一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - php實(shí)現(xiàn)自動(dòng)獲取生成文章主題關(guān)鍵詞功能的深入分析

php實(shí)現(xiàn)自動(dòng)獲取生成文章主題關(guān)鍵詞功能的深入分析

2020-03-28 12:46PHP教程網(wǎng) PHP教程

本篇文章是對(duì)php實(shí)現(xiàn)自動(dòng)獲取生成文章主題關(guān)鍵詞功能進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

以前寫(xiě)程序一直在逃避這個(gè)問(wèn)題,tag什么的都是要求使用程序的人自行輸入,對(duì)于某些懶人及為了程序的體驗(yàn),則是希望可以有自動(dòng)生成文章關(guān)鍵詞,自動(dòng)獲取文章tag的類似功能,這次為了迎接新的項(xiàng)目,所以搗鼓了一晚上,研究了一下這個(gè)功能。

要實(shí)現(xiàn)自動(dòng)獲取關(guān)鍵詞的功能,大概可以分成三步 1,通過(guò)分詞算法將標(biāo)題和內(nèi)容分別進(jìn)行分割,提取出關(guān)鍵詞和頻度。

當(dāng)前主要的兩個(gè)算法是中科院的ICTCLAS和隱馬爾可夫模型。但這兩個(gè)都太高端,有一定的門(mén)檻,且都是只支持C++/JAVA。基于PHP的當(dāng)前有兩個(gè)是值得推薦的PSCWS和HTTPCWS。 SCWS于2008-03-08發(fā)布1.0.0 正式版,到現(xiàn)在最新版本已經(jīng)到了1.0.4。PSCWS是它的PHP版。而HTTPCWS是張宴開(kāi)發(fā)的,之前叫PHPCWS。PHPCWS 先使用“ICTCLAS 3.0 共享版中文分詞算法”的API進(jìn)行初次分詞處理,再使用自行編寫(xiě)的“逆向最大匹配算法”對(duì)分詞和進(jìn)行詞語(yǔ)合并處理,并增加標(biāo)點(diǎn)符號(hào)過(guò)濾功能,得出分詞結(jié)果。不過(guò)很遺憾目前僅支持Linux系統(tǒng),尚未移植到win平臺(tái)上。

2,將提取結(jié)果與現(xiàn)有詞庫(kù)進(jìn)行比較,處理,去除無(wú)用的詞得到最符合規(guī)則的關(guān)鍵詞。

這里主要就是要看詞庫(kù)了,我們可以自己定義詞庫(kù),也可以使用現(xiàn)有的成熟詞庫(kù)。比如新浪和網(wǎng)易博客都有這個(gè)功能,。他們分詞應(yīng)該有不錯(cuò)的詞庫(kù),因?yàn)樗麄兌际谴缶W(wǎng)站,而我呢,區(qū)區(qū)一個(gè)小程序員,不可能搞到什么權(quán)威的詞庫(kù),所以只能從現(xiàn)有的開(kāi)源程序上入手,看看他們的詞庫(kù)。

3,在處理后的提取結(jié)果中選擇適當(dāng)?shù)淖鳛樽罱K的關(guān)鍵詞,得到最符合當(dāng)前內(nèi)容的關(guān)鍵詞

,在這個(gè)階段就是具體情況具體分析了,無(wú)論如何也不可能達(dá)到人的那種智能化。最多是。當(dāng)前PHP類CMS都自有自己的提取關(guān)鍵詞系統(tǒng)。

目前在網(wǎng)絡(luò)上流傳最廣的是DEDECMS的分詞源碼,我做了測(cè)試,發(fā)現(xiàn)相當(dāng)?shù)拇簦Ч懿缓谩K仍O(shè)置一個(gè)關(guān)鍵詞長(zhǎng)度,確定獲取關(guān)鍵詞的數(shù)量,然后取詞,它認(rèn)為標(biāo)題分好的詞就是所需關(guān)鍵詞,在加上從正文中讀取關(guān)鍵詞只到達(dá)到這個(gè)所設(shè)置的長(zhǎng)度,就是最終關(guān)鍵詞了。另外類似“我們”等無(wú)意義的詞也沒(méi)有去除掉提取并被列為關(guān)鍵詞的頻率太高,甚至有時(shí)候還會(huì)把空格的HTML提出來(lái)做為關(guān)鍵詞,亟待改進(jìn)。不過(guò)如果作為輔助功能,它已經(jīng)很好了。而discuz的稍微好一些,但是discuz并沒(méi)有提供源碼,只是提供了一個(gè)在線api。

而dede的分詞也有好幾個(gè)版本,最好的應(yīng)該是最新版的吧,出現(xiàn)頻率什么都有了,下面就以dede5.7的分詞和discuz的api的結(jié)果對(duì)比下

測(cè)試?yán)樱?/strong>

$title="THINKPHP官方即將停止對(duì)2.0版本的支持";

$body="了更好地做好ThinkPHP框架的開(kāi)發(fā)、維護(hù)和支持工作,官方宣布從2012年5月1日起s對(duì)2.0及之前版本的維護(hù)和支持,為了節(jié)能低碳考慮,同時(shí)也取消官網(wǎng)的相應(yīng)版本和文檔下載。

就此緬懷那些年,曾經(jīng)一起開(kāi)發(fā)的ThinkPHP版本吧!

關(guān)于ThinkPHP 2.0版本

ThinkPHP誕生于2006年,致力于WEB應(yīng)用的快速開(kāi)發(fā),其2.0版本發(fā)布于2009年10月1日 ,在之前的1.*版本上完成新的重構(gòu)和飛躍,當(dāng)時(shí)是一次劃時(shí)代的版本,為新版奠定了基礎(chǔ),同時(shí)也積累了較多的用戶群和網(wǎng)站,隨著框架的快速更新,和新版2.1、2.2和3.0版本的陸續(xù)發(fā)布,預(yù)示著ThinkPHP的3.0時(shí)代到來(lái)了,2.0的生命周期宣告結(jié)束。但基本上2.0的很多功能都延續(xù)或者完善到2.1版本中了,從2.0版本升級(jí)到2.1和2.2版本也相對(duì)輕松。2.2版本是2.*版本的最終版本,不再更新功能,僅做BUG修復(fù)。";

一、dede分詞

將結(jié)果排序后如下

標(biāo)題Array (

[THINKPHP] => 1

[官方] => 1

[即將] => 1

[停止] => 1

[對(duì)] => 1

[2.0] => 1

[版本] => 1

[的] => 1

[支持] => 1

)

內(nèi)容Array (

[版本] => 12

[的] => 12

[和] => 8

[ThinkPHP] => 5

[2.0] => 5

[也] => 3

[2.2] => 3

[2.1] => 3

[開(kāi)發(fā)] => 3

[3.0] => 2

[是] => 2

[快速] => 2

[到] => 2

[發(fā)布] => 2

[維護(hù)] => 2

[之前] => 2

[了] => 2

[新版] => 2

[支持] => 2

[框架] => 2

[同時(shí)] => 2

[從] => 2

對(duì)此如何取出最終的需要的關(guān)鍵詞呢? 初步思路是先去除“的”,“些”這些詞,再按照內(nèi)容的排序順序,依次看分到是否出現(xiàn)在標(biāo)題中出現(xiàn)即為所需的,這樣可以取出一定量的詞最為最終關(guān)鍵詞。如上結(jié)果我們可以得到

版本 thinkphp 2.0 支持 停止

五個(gè)關(guān)鍵詞。看起來(lái)結(jié)果還是可以接受的。

二、在來(lái)看discuz的,利用api得到的是一個(gè)xml文檔,解析后得到的關(guān)鍵詞是

的、快速、版本升級(jí)、開(kāi)發(fā)、用戶

五個(gè)詞,第一個(gè)是“的”......

對(duì)比這兩種方式發(fā)現(xiàn)第一種dede+后續(xù)處理的較為接近文檔的內(nèi)容,應(yīng)該是稍好一些,而discuz的偏離了文章的主題,但是其取到詞有一定的熱門(mén)性

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久视频这有精品63在线国产 | 俄罗斯毛片免费大全 | 闺蜜调教我做她的脚奴 | 亚洲精品tv久久久久久久久久 | xxxx性欧美极品另类 | 国产精品久久久久毛片真精品 | 99热这里只有精品免费 | 青青艹视频在线 | 欧美日韩一区二区三区韩大 | 免费激情小视频 | 亚洲性夜 | a毛片免费全部在线播放毛 a级在线看 | 男生的j桶女人屁免费视频 男生操男生 | 国产成人精品.一二区 | 国色天香社区在线 | www.精品在线 | 五月天网站 | 亚洲欧洲淘宝天堂日本 | 男人v天堂 | 114毛片免费观看网站 | 91精品国产9l久久久久 | 高清国产精品久久 | 黄漫在线播放 | 日本高清中文字幕视频在线 | 全彩孕交漫画福利啪啪吧 | 亚洲午夜久久久久影院 | 精品四虎国产在免费观看 | 77色视频在线 | 亚洲男人精品 | 国产一卡二卡3卡4卡四卡在线视频 | 男人天堂网av | 亚洲第一永久色 | 国产精品久久久久网站 | 欧美特黄视频在线观看 | 国产福利专区精品视频 | 香蕉免费一区二区三区 | 日本邪恶动态 | caopo视频进入离开 | 国产精品久久久久久久午夜片 | 成人一区二区丝袜美腿 | 日韩一二三 |