http://forum.ubuntu.com.cn/viewtopic.ph ... &p=3076713 这边也有人提出了,
https://github.com/sunpinyin/sunpinyin/issues/31 这边也有人报告了,
https://forum.ubuntu.org.cn/viewtopic.php?f=8&t=460613这边也有人抱怨了。
请教一下各位大大,这个dict.utf8哪儿可以获取,然后又如何生成词库?
如果搞不定初级的可以试试google拼音模块,爱整的可以试试rime。
折腾开始了。
首先感谢github上的 yongsun兄 :
大家看我是怎么折腾的:
1.先准备文件:
https://code.google.com/p/open-gram/downloads/list
dict.utf8-20131212.tar.bz2
lm_sc.t3g.arpa-20121025.tar.bz2
解压放好
2.要编译?头大了吧,
确实,首先这个SLM-inst.mk到底在哪儿呀?先全盘搜索一遍,尤其是/usr/share/doc/sunpinyin/里面,毛都没有,连目录都不存在,好吧,谁叫我装的是fcitx-sunpinyin呢,那就全网搜索吧,哈哈google得到的结果真不少,挑了一个
https://www.archlinux.org/packages/comm ... yin/files/哦,不对,哥是32位的:
https://www.archlinux.org/packages/comm ... /download/ 解压缩 从sunpinyin-2.0.3.20130307-1-i686.pkg/usr/share/doc/sunpinyin/里面挑出所需要的SLM-inst.mk文件,按指导重新命名成Makefile和刚才那两个文件放一起。
3.开工吧?我make
果断错误:
代码: 全选
tslmpack lm_sc.t3g.arpa dict.utf8 lm_sc.t3g.orig
make: tslmpack: Command not found
make: *** [lm_sc.t3g.orig] Error 127
仔细一瞧 tslmpack: Command not found
我们来装个看看:
代码: 全选
sudo aptitude install tslmpack
代码: 全选
Couldn't find any package matching "tslmpack". However, the following
packages contain "tslmpack" in their description:
sunpinyin-utils
还好鬼使神差地用了aptitude,要是apt-get 还没这个提示呢, sunpinyin-utils,哦原来这个软件包是做这些事情的呀,(ps:大家如果对sunpinyin有兴趣,可以去它的网站上淘淘,说不定还有些好东西等着你,提示一下比如词库导入工具什么的)
不水了,继续:装好工具包,再编
代码: 全选
tslmpack lm_sc.t3g.arpa dict.utf8 lm_sc.t3g.orig
Loading lexicon...done.
Loading ARPA slm...
first pass...
Compressing pr values...65536 float values ==> 65536 values
Compressing bow values...16384 float values ==> 16384 values
Writing out...done!
tslmendian -e le -i lm_sc.t3g.orig -o lm_sc.t3g
converting from little-endian to little-endian ...done.
genpyt -e le -i dict.utf8 -s lm_sc.t3g.orig \
-l pydict_sc.log -o pydict_sc.bin
Opening language model...done!
Adding pinyin and corresponding words...
57448 primitive nodes
79224 total nodes
Writing out...done!
Printing the lexicon out to log_file...done!
不错,编好了,可是。。。然后呢?
4.替换文件,再次全盘检索,看来出错的就是因为pydict_sc.bin或者lm_sc.t3g啦,log文件请自行忽略
它们在哪里呀,它们到底在哪儿发芽呢?
代码: 全选
/usr/lib/i386-linux-gnu/sunpinyin/data
这里!!
5.提升权限:替换,重启fcitx
6.OK啦,学习学习学习,我想怎么学就怎么学(xue),等等,你突然想起了个什么事情:有人在arch上传编译器,那编译好的东西难道没有?
折腾完毕。
等等,好像。。。
https://www.archlinux.org/packages/comm ... nyin-data/,哈哈,绕了好大一圈哟。
