当前位置:编程学习 > C#/ASP.NET >>

关于博客热门标签自动提取的功能。 高手们请来帮助下。

小弟最近接到一个任务是关于博客热门标签自动提取的功能的实现。说实话。我一开始在网易,新浪。等一些博客里试用这个功能。。希望给自己有点思路。。接着自己又在网上查询一些这方面的资料。但是发现关于这方面的资料网上少之又少。因为关于文本类聚这一方面说实话自己还真的无从下手。。小弟能力有限。。但是又不想把这次任务搞砸。。还请论坛的高手们给点资料参考下。小弟的分数也不多了。还请各位见谅。。小弟在此拜谢。。。。小弟QQ275505127.。 --------------------编程问答-------------------- 菜鸟路过。 --------------------编程问答-------------------- 给你段代码参考一下思路吧,只看思路就可以,因为这段代码我运行了,也有错误

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>快捷文章发表框</title>
</head>
<body>
<input type="text" name="blog_title" id="blog_title" class="input_text1" style="width:400px" maxlength="72">
<textarea name="blog_body" cols="" rows="" id="blog_body_textarea"></textarea>
<!--<div id="blog_body"></div> -->
<input type="text" name="tags" id="tags" class="input_text1" style="width:450px; color:#888888;" /><a href="javascript:autoTag()"><img style="border:0px" src="http://www.sinaimg.cn/blog/tmpl/v3/images/autotag.gif" alt="根据您的文章内容自动提取标签"/></a>
 <iframe name="iframe_data" id="iframe_data" style="display:none;" src="http://my.blog.sina.com.cn/tag/"></iframe>
<div id="chkMsg"></div>
</html>
<script type="text/javascript">
function autoTag(){
    //chkMsg.innerHTML="<b>正在自动提取标签,请稍候。。。</b>";
   formPost.request("http://my.blog.sina.com.cn/tag/autotag.php",
                "post",
                [{name:"blog_title",value:$("blog_title").value,type:"text"},
                 {name:"blog_body",value:$("blog_body_textarea").value,type:"textarea"}
                ]);
}
var formPost={
    request:function(url,type,parameters){
        this.form = document.createElement("form");
        var form =this.form;
        form.style.display="none"
        form.action="http://itag.blog.sina.com.cn/index.php?time="+Math.random();
        form.target="iframe_data";
        form.method=type;
        for(var i=0;i<parameters.length;i++){
            form.appendChild(this.getStrByType(parameters[i].name,parameters[i].type,parameters[i].value));
        }
        document.body.appendChild(form);
        form.submit();
    },
    getStrByType:function(name,type,value){
        if(type!="textarea"){
            var element =document.createElement("input");
            element.type=type;            
        }else{
            var element =document.createElement("textarea");
        }
        element.name=name;
        element.value=value;
        return element;
    },
    response:function(type,message){
        var chkMsg= $("chkMsg");
        $("tags").value=message;
        switch (type) {
           case 100 :
                chkMsg.innerHTML="<b>添加标签(关键字),让更多人浏览你的文章!标签之间请使用空格或分号、逗号。</b>";
                $("tags").style.color="#000"
                break;
           case 101 :
               chkMsg.innerHTML="请输入文字,系统才能自动提取标签。";
                break;
           case 102 :
               chkMsg.innerHTML="您的文章内容少于20个字,系统无法自动提取标签。你可以手动添加一些标签,例如“美图、家具”。";
               break;
           case 103 :
           case 104 :
           case 105 :
               chkMsg.innerHTML="很遗憾!系统没有提取到有效的标签。您可以手动添加一些标签,例如“美图、家具”。";
               break;
        } 
        this.dispose();
    },
    dispose:function(){
        document.body.removeChild(this.form);
    }
}
function $(s){return document.getElementById(s);}
</script>
--------------------编程问答-------------------- 怎么没有个高手来解释下啊。。楼上的朋友。你这个我搜到过。。但是莫用啊。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,