亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

Thinkphp 3.2 中詞分詞 加權(quán)搜索

2020-03-22 20:24:42
字體:
供稿:網(wǎng)友
  •  原文地址:http://www.cnblogs.com/kekukele/p/4544349.html

     前段時(shí)間,利用業(yè)余時(shí)間做了一個磁力搜索的網(wǎng)站Btdog,其中使用到了簡單的中文分詞與加權(quán)搜索,在這里分享給大家,供大家參考。

      在我的網(wǎng)站中,中文分詞使用的是SCWS分詞系統(tǒng),這個分詞系統(tǒng)提供PHP兩種使用方式:一種是你可以采用源碼安裝,具體安裝步驟請參考這里;

    另外一種是使用其提供的API接口,具體方法參考這里。

      下面,我們假設(shè)你已經(jīng)掌握了SCWS的使用,事實(shí)上,其使用也非常簡單,若你不會其使用,也不影響本文下面的閱讀?!?/p>

      SCWS系統(tǒng)中其每個分好的詞包括以下屬性/鍵值:

      word詞的內(nèi)容off該詞在未分詞文本中的偏移位置idf該詞的 IDF 值attr詞性 (北大標(biāo)注格式)參見這里。

        在這里我們重點(diǎn)介紹下分詞屬性中的idf,這個是我們在我們的分詞算法中需要用到的。

        IDF全稱inverse document frequency(逆向文檔頻率)是一個詞普遍重要性的度量,某一特定詞的IDF值,用總文件數(shù)除以包含該詞的文章數(shù)量,再將得到的商取對數(shù)(log)。計(jì)算公式:IDF = log(D/Dt),D為文章總數(shù),Dt為該詞出現(xiàn)的文章數(shù)量。IDF的主要思想是:如果包含詞條t的文檔越少,也就是Dt越小,IDF越大,則說明詞條t具有很好的類別區(qū)分能力。

        我們舉例說明下,如 搜索內(nèi)容 ”復(fù)仇者的聯(lián)盟“,其SCWS的分詞結(jié)果如下:

        可以看出,其分詞結(jié)果中,關(guān)鍵詞”復(fù)仇者“的idf為9.06,最具區(qū)分能力,而關(guān)鍵詞”的“的idf值為0,基本沒有區(qū)分能力,”聯(lián)盟“的idf為4.34也具有較強(qiáng)的區(qū)別能力。因此,我們在我們的分詞搜索中,可以簡單地使用idf值作為加權(quán)排序的依據(jù)。

        在scws分詞系統(tǒng)中,其idf的取值為0-10,因此在我們下面給出的算法中,我們把內(nèi)容全文匹配的權(quán)重設(shè)為10,即最大。其他分詞后關(guān)鍵詞的權(quán)重值設(shè)為其idf值,然后根據(jù)權(quán)重大小將結(jié)果逆序排列。這要我們就實(shí)現(xiàn)了簡單的中文分詞加權(quán)排序。核心代碼具體如下: 

      //@param:需要分詞的內(nèi)容  
      //Return:mysql查詢條件字符串,加權(quán)排序字符串,關(guān)鍵詞

      private function split_words($text){ $split_words = scws_new(); $split_words->set_charset('utf-8'); $split_words->set_ignore(true); $split_words->set_dict('/usr/local/scws/etc/dict.utf8.xdb'); $split_words->set_rule('/usr/local/scws/etc/rules.utf8.ini'); $split_words->send_text($text); $weight=10; $condition['where'] = "name LIKE '%".$text."%'"; $condition['order'] = "(CASE WHEN name LIKE '%".$text."%' THEN $weight ELSE 0 END)"; //設(shè)置全文匹配最大權(quán)重 while ($words_result = $split_words->get_result()) { foreach($words_result as $word_arr){ $condition['where'] .= " OR name LIKE '%".$word_arr['word']."%'";
                  //設(shè)置分詞后關(guān)鍵詞的權(quán)重為其idf的值
      $condition['order'] .= " + (CASE WHEN name LIKE '%".$word_arr['word']."%' THEN ".$word_arr['idf']." ELSE 0 END)"; $condition['keywords'][$cnt++] = $word_arr['word']; } } $split_words->close(); return $condition; }

        當(dāng)然,更復(fù)雜的分詞還要考慮詞的詞頻TF,不過即使簡單的這樣,我們也基本能達(dá)到比較好的效果了,具體效果,大家可以到http://btdog.com.cn體驗(yàn)下。

      PHP編程

      鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    污的视频网站| 韩国成人免费视频| 国产精品视频地址| 久草在线视频资源| 美女高潮久久久| 97久久久精品综合88久久| 久久久久一本一区二区青青蜜月| 日本国产在线播放| 亚洲伦理中文字幕| 亚洲精品国产美女| 日韩av不卡电影| 4444欧美成人kkkk| 天堂av在线电影| 草逼视频免费看| 韩国视频一区| 性欧美freesex顶级少妇| 992tv成人免费视频| 91日本视频在线| 国产欧美一区二区三区米奇| 亚洲图片欧美另类| 97se综合| 国产一级在线播放| 精品国产一区二区三区久久狼黑人| 国产精品永久免费在线| www.亚洲高清| 永久www成人看片| 蜜臀99久久精品久久久久小说| 99re6在线视频精品免费| 欧美成人手机在线| 色婷婷av一区二区三区之e本道| 99精品在线观看| 日韩av中文字幕一区| 欧美乱大交xxxxx免费| 欧美激情视频在线观看| 欧美成人福利| 亚洲精品第一国产综合野草社区| 久久精品久久久久久国产 免费| 男女羞羞在线观看| 欧美videos另类| 精品女同一区二区三区在线播放| 精品亚洲夜色av98在线观看| 国产人伦精品一区二区| 亚洲开发第一视频在线播放| 91日韩免费| 国产精品久久无码一三区| 亚洲色图欧美制服丝袜另类第一页| 男女猛烈激情xx00免费视频| 97精品国产97久久久久久久久久久久| 青青草国产精品| av在线你懂的| 在线免费观看国产精品| 欧美激情黑人| 日韩一区二区不卡视频| 亚洲色图 欧美| 亚洲国产va精品久久久不卡综合| 欧美高清激情brazzers| 久草资源站在线观看| 精品国模一区二区三区欧美| 亚洲伦理一区| 亚洲欧洲一区二区福利| 手机在线看片1024| 亚洲aⅴ在线观看| 精精国产xxxx视频在线播放| 爱啪视频在线观看视频免费| 欧美一区二区三区久久精品| 每日更新成人在线视频| 91久久国产视频| 亚洲精品久久在线| 欧美jizz18性欧美| 91尤物国产福利在线观看| 男人插曲女人的视频| 国产精品视频一区二区三区综合| 亚洲欧美激情一区| 波多野结衣50连登视频| 亚洲欧美日韩天堂| 视频一区二区三区中文字幕| av网站无病毒在线| 88av.com| 高清美女视频一区| 亚洲三级理论片| 国产精品视区| 日韩一区二区三区免费观看| 国产精品香蕉| 亚洲二区在线| 国内精品视频666| 亚洲精品人成网在线播放影院| 欧美三级资源在线| 人妻少妇偷人精品久久久任期| 少妇高潮一69aⅹ| 91尤物视频在线观看| 亚洲日本无吗高清不卡| 欧美日韩在线视频一区二区三区| 国精产品一区二区三区有限公司| 亚洲不卡av一区二区三区| 久久99热只有频精品91密拍| 天天操天天操天天干| 中文字幕av一区二区三区免费看| 欧美亚洲人成在线| 黄色一级片免费播放| 亚洲专区区免费| 亚洲国产精品一区二区久久hs| 久久国产视频播放| 亚洲欧洲国产精品一区| 亚洲宅男天堂在线观看无病毒| 邪态动恶图27期gif| 高清在线观看日韩| 成人免费a**址| 18视频免费网址在线观看| 黄频视频在线观看| 成年人免费视频播放| 女人18毛片水真多18精品| 色综合天天综合网中文字幕| 一级片免费在线| 亚洲AV无码国产精品午夜字幕| 美日韩一区二区三区| heyzo在线观看| 国产精品免费看一区二区三区| 真实的国产乱xxxx在线91| 欧美最猛黑人猛交69| 日韩av在线免费| 久久av网站| 天天综合网 天天综合色| 国产夫妻在线播放| 日韩制服一区| 在线日韩欧美视频| 99re热视频在线| 国产三级电影在线播放| 国产视频欧美视频| 狂野欧美xxxx韩国少妇| 韩日视频在线观看| 久久久久久久久电影| 成人av网站在线观看免费| 国产精品嫩草影院一区二区| 欧美乱做爰xxxⅹ久久久| 日韩中文字幕一区二区高清99| 久久精品国产视频| 伊人再见免费在线观看高清版| 可以直接看的黄色网址| 欧美女人性生活视频| 亚洲 国产 日韩 欧美| 麻豆短视频在线观看| 亚洲手机在线观看| 久久久久久无码精品人妻一区二区| 五月婷婷深深爱| 91免费公开视频| 精品国产一区二区三区久久久久久| 最近中文字幕一区二区| 日本无删减在线| h视频免费在线观看| 国产一区二区在线影院| 顶级欧美妇高清xxxxx| 亚洲国产高清在线观看视频| 一二三av在线| 色噜噜久久综合| 国产视频1区2区| 加勒比日本影视| 熟妇人妻系列aⅴ无码专区友真希| 国语自产精品视频在线看8查询8| 欧美a∨亚洲欧美亚洲| 搡老岳熟女国产熟妇| 国产一级黄色片免费| 欧美日韩一区二区区别是什么| 亚洲一本大道在线| av电影免费在线| 午夜精品久久久久久久久久久| 美女视频免费观看网站在线| 国产欧美日韩丝袜精品一区| 日韩精品免费视频一区二区三区| 91精品一区国产高清在线gif| 免费观看欧美大片| 自拍偷自拍亚洲精品被多人伦好爽| 免费在线观看av网站| 日韩欧美激情视频| 一区二区不卡在线视频 午夜欧美不卡'| 成人免费视频入口| 免费在线观看91| 偷拍夫妻性生活| 欧美野外wwwxxx| 亚洲国产精久久久久久久| 影音先锋在线中文| 毛片av在线| 成人毛片免费看| 91精东传媒理伦片在线观看| 伊人网综合在线| 在线视频国内自拍亚洲视频| 在线免费观看一区二区三区| 久久久91麻豆精品国产一区| 国产在线拍偷自揄拍精品| 福利一区视频在线观看| 红桃视频国产一区| 国产精品久久久久久久久借妻| 国产午夜精品一区二区三区四区| 亚洲高清精品中出| 欧美日韩经典丝袜| 久久国产柳州莫菁门| 99久精品国产| 久久中文字幕在线观看| 日韩精品在线影院| 综合图区欧美| 99热这里只有精品3| 成人在线免费观看网站| 亚洲不卡免费视频| 亚洲国产精品久久久久秋霞蜜臀| 福利片免费在线观看| 国产亚洲精久久久久久| 午夜片欧美伦| 国产丝袜一区视频在线观看| 夜夜狂射影院| 老司机深夜福利网站| 中文字幕一区二区三区不卡在线| 免费国产自久久久久三四区久久| 国产在线拍揄自揄拍视频| 国产免费成人在线| 人妻体体内射精一区二区| 国产精品一区二区免费在线观看| 范冰冰一级做a爰片久久毛片| 国产中文字幕在线免费观看| 亚洲不卡中文字幕无码| 欧美激情综合五月色丁香小说| 精品久久久久久无| 久草在线中文最新视频| 国产传媒免费观看| 久久久精品综合| 精品欧美国产一区二区三区| 日韩电影免费在线| 中文字幕乱码人妻综合二区三区| avav免费在线观看| 欧美日韩免费高清一区色橹橹| 超碰这里只有精品| 成人免费毛片嘿嘿连载视频| 激情视频一区| 色呦呦视频在线观看| 男女h黄动漫啪啪无遮挡软件| 国产在线观看网站| 国产欧美在线观看视频| 日本亚洲欧美三级| 亚洲欧洲视频在线观看| 久久久综合久久| 日韩在线视频在线| 亚洲综合精品一区二区| 欧美大肥婆大肥bbbbb| 超碰在线免费av| 国产精品23p| 亚洲区 欧美区| 日韩视频免费直播| 91porny九色| 久久免费电影网| 国产后进白嫩翘臀在线观看视频| 91欧洲在线视精品在亚洲| 亚洲成av人片一区二区| 日韩三级视频在线播放| 日本视频一二区| 亚洲a级在线播放观看| 久蕉依人在线视频| 亚洲欧美日韩综合精品网| 色婷婷av一区二区三区丝袜美腿| 日韩一区国产在线观看| 成人18视频在线观看| 一区二区三区福利视频| 99精品黄色片免费大全| 久久精品国产在热久久| 国产精品久久久久毛片| 蜜桃麻豆www久久国产精品| 欧美国产一二三区| 97人妻精品一区二区三区动漫| 欧美日韩一区二区区别是什么| 神马影院一区二区| 手机在线观看免费av| 亚洲欧美日韩综合国产aⅴ| 久久久久久影视| 成人精品国产一区二区4080| 久久久久91| 国产成人精品av在线| 久久精品久久精品国产大片| 天天干天天色综合| 国产人妻大战黑人20p| 青青草国产精品97视觉盛宴| 性高潮久久久久久久| 日韩你懂的在线观看| 在线视频观看亚洲| 中文字幕一区二区三区人妻四季| 久久综合伊人77777尤物| 国产精品无码av在线播放| av无码一区二区三区| 婷婷六月综合| 免费在线观看一区二区三区| 污视频网站免费在线观看| 国产欧美一区二区在线播放| 东方av正在进入| 国产女主播一区二区三区| 猛性xxxxx| 欧美虐宫另类残忍视频| 欧美自拍资源在线| 中文字幕精品三级久久久| 久久av老司机精品网站导航| 中文国产成人精品| 亚州视频一区二区三区| 国产精品久久久久久久久晋中| 日韩动漫一区| 99a精品视频在线观看| 欧美精品入口| 97国产精品videossex| 在线观看中文字幕2021| 精品国产高清a毛片无毒不卡| 国产精品一区专区欧美日韩| 综合欧美视频一区二区三区| 又黄又免费的网站| 亚洲人成电影在线播放| jzzjzzjzz亚洲成熟少妇| 国产精品麻豆99久久久久久| 国产精选久久久久久| 99九九电视剧免费观看| 久久影院电视剧免费观看| 亚洲欧美在线高清| 在线看片国产福利你懂的| 中文字幕一区二区三区不卡在线| 欧美一区二区精品久久911| 少妇太紧太爽又黄又硬又爽| 欧美一区二粉嫩精品国产一线天| 国产一区精品福利| 日韩美女视频一区二区| 五月天婷亚洲天综合网精品偷| 亚洲欧美精品日韩欧美| 黄网站app在线观看下载视频大全官网| 91天堂在线观看| caoporn-草棚在线视频最| 天天爽夜夜爽夜夜爽精品视频| 欧美乱妇高清无乱码|