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如何实现离线翻译,包括逐词,逐句,最好可以全文翻译(不需要进行预翻译的那种)欢迎各种大虾指教。
那就得需要离线词库的支持。而现在应该没有免费的。