Joomla!-开源天空

2008-09-08
首页 专栏热点 其他PHP开源系统 看到了织梦分词算法,打算用来改进一下ZEND


看到了织梦分词算法,打算用来改进一下ZEND

E-mail

刚才在网上闲逛,偶然看到了介绍织梦分词算法,大致看后,觉得与以前看过的hightman的分词差不多,多了逆向匹配部分。

本地下载:http://www.maycode.com/index.php/docman/doc_details/100-.html

织梦管理系统中也使用了这个分词方法,使用代码如下:

        $keywords = "";
        $sp = new SplitWord();
        $titleindexs = explode(" ",trim($sp->GetIndexText($sp->SplitRMM($title))));
        $allindexs = explode(" ",trim($sp->GetIndexText($sp->SplitRMM(Html2Text($body)),200)));
        if(is_array($allindexs) && is_array($titleindexs)){
                foreach($titleindexs as $k){       
                        if(strlen($keywords)>=50) break;
                        else $keywords .= $k." ";
                }
                foreach($allindexs as $k){
                        if(strlen($keywords)>=50) break;
                        else if(!in_array($k,$titleindexs)) $keywords .= $k." ";
          }
        }
        $sp->Clear();
        unset($sp);
        $keywords = preg_replace("/#p#|#e#/","",$keywords);
        $keywords = addslashes($keywords);

抽空研究一下,改进一下中文全文搜索,以及在Joomla!中添加文章的自动标签(TAG)功能。

相关文章:
zend_mail使用例程
自动生成Joomla!文章的TAG标签
Zend_DB读取Joomla!文章表的例程
Zend Framework获得Jolt 大奖
修改mod_search以支持中文全文检索组件com_lsearch
Zend_Lucene中文全文检索Joomla!组件com_lsearch
让Joomla! 支持中文全文检索,搜索结果分页
让Joomla! 支持中文全文检索,中文分词的排错
让Joomla! 支持中文全文检索,搜索结果反显
让Joomla! 支持中文全文检索,利用索引查询

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码