赞
踩
统计语言模型工具有比较多的选择,目前使用比较好的有srilm及kenlm,其中kenlm比srilm晚出来,训练速度也更快,而且支持单机大数据的训练。现在介绍一下kenlm的使用方法。
boost:
yum install boost
yum install boost-devel
zlib:
yum install zlib
yum install zlib-devel
然后gcc版本需要是4.8.2及以上。kenlm.tar.gz工具包下载,解压,进入子目录运行 ./bjam 进行编译。
也可以参考官方编译方法:
wget -O - https://kheafield.com/code/kenlm.tar.gz |tar xz
mkdir kenlm/build
cd kenlm/build
cmake ..
make -j4
build/bin/lmplz -o 3 --verbose_header --text people2014corpus_words.txt --arpa result/people2014corpus_words.arps
其中,
1)people2014corpus_words.txt文件必须是分词以后的文件。
2)-o后面的3表示的是3-gram,一般取到3即可,但可以结合自己实际情况判断。
build/bin/build_binary ./result/people2014corpus_words.arps ./result/people2014corpus_words.klm
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。