通知设置 新通知
thinkphp5.1和5.0下的中文分词
经验分享 • cc110110 发表了文章 • 5 个评论 • 5093 次浏览 • 2019-01-25 16:24
config目录下的app.php文件中增加//中文分词的目录
'CONF_PATH' => Env::get('root_path') . 'application' . DIRECTORY_SEPARATOR . '你的模块' . DIRECTORY_SEPARATOR . '中文分词的目录'.DIRECTORY_SEPARATORthinkphp5.0的config.php //中文分词的目录
'CONF_PATH' => ROOT_PATH . 'application' . DS . '你的模块' . DS . '中文分词的目录'.DS
公共方法:/**
* 中文分词
* @params string $title 需要分词的语句
* @params int $num 分词个数,默认不用填写
**/
function get_tags($title,$num=null){
$pscws = new \app\你的模块\中文分词目录\Pscws();
$pscws->set_dict(config('app.CONF_PATH') . 'dict.utf8.xdb');
$pscws->set_rule(config('app.CONF_PATH') . 'rules.utf8.ini');
$pscws->set_ignore(true);
$pscws->send_text($title);
$words = $pscws->get_tops($num);
$pscws->close();
$tags = array();
foreach ($words as $val) {
$tags = $val['word'];
}
return implode(',', $tags);
}Tp5.0框架下config('app.CONF_PATH') 改成 CONF_PATH调用方法:dump(get_tags('积分第三方鉴定是非得失佛挡杀佛度是的不舒服'));die;本地测试结果:string(50) "是非得失,第三方,鉴定,是的,舒服,积分" 查看全部
config目录下的app.php文件中增加
//中文分词的目录thinkphp5.0的config.php
'CONF_PATH' => Env::get('root_path') . 'application' . DIRECTORY_SEPARATOR . '你的模块' . DIRECTORY_SEPARATOR . '中文分词的目录'.DIRECTORY_SEPARATOR
//中文分词的目录
'CONF_PATH' => ROOT_PATH . 'application' . DS . '你的模块' . DS . '中文分词的目录'.DS
公共方法:
/**Tp5.0框架下
* 中文分词
* @params string $title 需要分词的语句
* @params int $num 分词个数,默认不用填写
**/
function get_tags($title,$num=null){
$pscws = new \app\你的模块\中文分词目录\Pscws();
$pscws->set_dict(config('app.CONF_PATH') . 'dict.utf8.xdb');
$pscws->set_rule(config('app.CONF_PATH') . 'rules.utf8.ini');
$pscws->set_ignore(true);
$pscws->send_text($title);
$words = $pscws->get_tops($num);
$pscws->close();
$tags = array();
foreach ($words as $val) {
$tags = $val['word'];
}
return implode(',', $tags);
}
config('app.CONF_PATH') 改成 CONF_PATH调用方法:
dump(get_tags('积分第三方鉴定是非得失佛挡杀佛度是的不舒服'));die;本地测试结果:
string(50) "是非得失,第三方,鉴定,是的,舒服,积分"
addRightButton 右侧按钮怎么根据状态控制隐藏或者显示
提问交流 • lxj 回复了问题 • 1 人关注 • 1 个回复 • 2449 次浏览 • 2019-01-25 14:41
callback是否支持多个参数传值,但是不知道怎么返回数据
回复提问交流 • link123 发起了问题 • 1 人关注 • 0 个回复 • 1664 次浏览 • 2019-01-17 09:35
1.2.1版本安装出现问题 is not within the allowed path(s)
BUG反馈 • wwq 回复了问题 • 4 人关注 • 3 个回复 • 8339 次浏览 • 2018-12-29 18:22
购买阿里云oss插件 上传excel后 用导入插件 导入提示读取错误
回复BUG反馈 • laozhu1986 发起了问题 • 1 人关注 • 0 个回复 • 2823 次浏览 • 2018-12-19 14:04
点击按钮或者根据下拉餐单选择显示相应的内容,如何设置
提问交流 • cc110110 回复了问题 • 2 人关注 • 1 个回复 • 1456 次浏览 • 2018-12-11 17:32
ZBuilder类可以一直到其他系统使用吗
功能建议 • m22543 发表了文章 • 1 个评论 • 2116 次浏览 • 2018-12-05 17:55
继承了Admin,原来TP的空操作空方法无法触发,这个要怎么解决
回复提问交流 • xy82288478 发起了问题 • 1 人关注 • 0 个回复 • 1482 次浏览 • 2018-11-21 15:12
TP5调用success()方法的时候需要引入那个类?
提问交流 • dolphinphp 回复了问题 • 4 人关注 • 2 个回复 • 2344 次浏览 • 2018-11-21 14:52
自定义datetime时间戳会出现一个小BUG
BUG反馈 • delgo 发表了文章 • 0 个评论 • 2045 次浏览 • 2018-11-19 17:04
在common.php下646行左右,把原本的 $time = $time === null ? time() : intval($time);改为$time = $time === null ? time() : intval(strtotime($time));就可以了。
这肯定不是最好的解决方法,官方给个解决方法把。 查看全部
在common.php下646行左右,把原本的 $time = $time === null ? time() : intval($time);改为$time = $time === null ? time() : intval(strtotime($time));就可以了。
这肯定不是最好的解决方法,官方给个解决方法把。