首頁  >  文章  >  後端開發  >  php如何實現同義詞替換

php如何實現同義詞替換

藏色散人
藏色散人原創
2020-09-04 09:18:263651瀏覽

php同義詞替換的實作方法:先建立一個PHP範例檔案;然後定義一個「strtr_words」方法;接著透過「file_get_contents」函數取得詞庫;最後透過「explode」等函數方法實作同義詞替換即可。

php如何實現同義詞替換

推薦:《PHP影片教學

php實作SEO偽原始同義詞替換函數

近日和一朋友討論PHP關於同義詞替換的SEO偽原創問題,寫瞭如下函數,並為emlog做成插件。

function strtr_words($str)
{
$words=array();
$content = file_get_contents(‘words.txt’);//词库
$content = str_replace( “\r”, “”,$content); //去掉换行符(以便兼容Linux主机)
$content = preg_split(‘/\n/’, $content, -1, PREG_SPLIT_NO_EMPTY);//\n分割字符
foreach($content as $k=>$v)
{
if($k!=0)
{
$str_data = explode(‘→’,$v);//关键词分割符
$words+=array(“$str_data[0]“=>”$str_data[1]“);
}
}
return strtr($str,$words);//返回结果
}

詞庫words.txt格式如下:

恳求→哀求
悲悼→哀伤
悲痛→哀思
悲伤→哀痛
顺序→挨次
受饿→挨饿
靠拢→挨近

注意,每一行一組同義詞,中間用「→」分割。

以上是php如何實現同義詞替換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn