php詞庫
A. 在搜狗輸入法網頁下載的詞庫文件是php格式的,怎麼用,怎麼導入輸入法里,謝謝
你是用迅雷下載的吧?? 你在下載的那個地方右鍵,然後選擇用瀏覽器的下載器來下載看看,應該不是php格式的
B. 我想用PHP做一個聊天機器人,我調用別人的API實現了中文分詞,我要怎樣構建自己的資料庫呢
可以用SimSimi API:http://developer.simsimi.com/(不需要資料庫)。
根據提示進行注冊(注冊地址:http://developer.simsimi.com/signUp)。
登錄後訪問:http://developer.simsimi.com/apps,
點擊[Get a 7 days Trial Key],你就會獲得一個Trial Key(有效期為7天),然後直接
$key='';//你的TrialKey
$lang='';//語言
$msg='';//用戶說的話
$res=file_get_contents('http://sandbox.api.simsimi.com/request.p?key='.$key.'&lc='.$lang.'&ft=1.0&text='.$msg);
或者你要購買一個Paid Key,也可以。
在http://developer.simsimi.com/apps中,點擊[Get Paid Key],就可以購買。
只是代碼要改為(響應地址不同):
$key='';//你的PaidKey
$lang='';//語言
$msg='';//用戶說的話
$res=file_get_contents('http://api.simsimi.com/request.p??key='.$key.'&lc='.$lang.'&ft=1.0&text='.$msg);
就可以了。注意php.ini中,allow_url_fopen要為On:
allow_url_fopen=On
然後會返回一個JSON字元串,與下面類似:
{
"result":100,
"response":"SimSimi的回答",
"id":本次會話的標識符(int),
"msg":"響應描述"
}
相應描述與result的值相關。
100:OK.//成功
400:BadRequest.//參數錯誤
401:Unauthorized.//Key不存在
404:Notfound.//頁面不存在
500:ServerError.//伺服器出錯
參見:SimSimi API:http://developer.simsimi.com/api
謝謝!
C. php中,自動從所發表的文章中提取關鍵詞、關鍵字
搜一下:php中,自動從所發表的文章中提取關鍵詞、關鍵字
D. PHP 簡單的詞庫數組替換,數組傳送.語法檢查,謝謝
你的這個意思應該是x是索引,y是值,然後通過z匹配索引取值,可以通過array_combine函數合並兩個數組,然後通過z的索引取值。
E. php 同義詞互換 偽原創
預處理我就跳過了,其實主要是用到str_replace(find, replace, str);
<?php
$toWords=array("懇求","悲悼","悲痛","悲傷","順序","受餓","靠攏");
$fromWords=array("哀求","哀傷","哀思","哀痛","挨次","挨餓","挨近");
$str="我哀傷地哀求她,她只是哀痛地哀思,挨次把我們挨餓的事情一一說來,我覺得死神正在挨近...";
echo$str."<br/> ";
$str1=str_replace($fromWords,$toWords,$str);
echo$str1;
?>
有多少費用啊?
G. php+mysql中拆分搜索問題
你這個需求描述不清,麻煩說清楚!這個關鍵詞分割有什麼要求,從你舉的列子看看不出你的要求,有歧義!可以有多種理解方式,第一種:盡量讓A少分割 第二種:將A 2個字元分割,沒有就再分!
這個分割的規則你沒說明白!
H. php 要從文章內容,提取關鍵詞,要怎麼寫!
提取關鍵詞,你必須得有個詞庫。然後根據詞庫匹配文章內容。詞庫越多效率越低,文章內容長度越長效率越低。
網上針對php有相乾的分詞演算法,你可以搜
」SCWS
中文分詞「
來看一下。你可以根據裡面的例子來做擴展
I. phpcms自定義詞庫與內容自動提取關鍵詞 相結合
對照已設置詞庫里的詞,只要文章里內容或是標題出現,對應的文章就將此詞設置為關鍵詞,我也在考慮這個問題
J. php如何實現離線翻譯,包括逐詞,逐句,最好可以全文翻譯(不需要進行預翻譯的那種)歡迎各種大蝦指教。
那就得需要離線詞庫的支持。而現在應該沒有免費的。