参考地址:
安装:
git clone https://gitcode.com/ixqbar/phpjieba.git
cd phpjieba/cjieba
make
cd ..
phpize
./configure
make
make install
配置php.ini
[jieba]
extension=jieba.so
jieba.enable=1
jieba.dict_path=/data/softs/phpjieba/cjieba/dict
(*jieba.dict_path指向字典所在对应目录,请根据自己编译目录替换更改)
重启php
php -m 查看 jieba 是否安装完成
使用:
array jieba(string $text, int $action = 0, int $limit = 50)
- action
- 0 Extract
- 1 CutForSearch
- 2 Tag
- 3 TagAll 解决 Tag 对于相同 key 的问题
自定义词典:
之前在 php.ini 中配置的 字典路径下 (/data/softs/phpjieba/cjieba/dict) 有一个文件:user.dict.utf8
在 user.dict.utf8 中编辑即可, 格式为: 一个人 999999999 nz 【词 词频 词性】 中间空格隔开
可以把词频设置高点防止其它权值太高导致你设置的无效
示例:
<?php
$text = '一个人';
$result = jieba($text, 0);
print_r($result);
exit;