1、首先安裝python3,配置python3環境
下載python3.7.1安裝包,鏈接:https://pan.baidu.com/s/1JaPaoUCGNeYj60gATpb9eg 密碼:0mh6
將python3安裝路徑加入環境變量:https://www.jianshu.com/p/54c7ad61c5ba
2、sublimetext3安裝,配置python3運行編譯環境
下載sublimtext3 鏈接:https://pan.baidu.com/s/1wSs8NdWUVzx-LI7cHlVHiA 密碼:zgxk
配置sublimetext3的python執行環境:https://blog.csdn.net/weixin_41768008/article/details/79859008
3、kenlm安裝,下面描述了一個依賴過程,具體安裝時候需要倒續執行安裝
3.1 安裝Cmake
下載CMake3.16.1安裝包,鏈接:https://pan.baidu.com/s/1HEPhKDA3vPNVkualnqu3Ew 密碼:bfsc
安裝之cmake執行報錯,需要安裝boost
3.2 安裝Boost(Cmake 需要boost,gcc(Mac內置)),之後使用brew install boost安裝,安裝的過程中出現過兩次錯誤中斷,重新安裝即可
3.3 安裝brew(boost安裝需要通過brew安裝),查資料好多,最終用這個鏈接的方法安裝成功
https://blog.csdn.net/MTCwrite/article/details/99856756
Cmake安裝成功後,在下載的kenlm目錄裏面,創建build文件夾,進入到build文件夾下,Cmake ..命令,之後使用make(Mac內置)命令 可以設置最大同時運行的編譯命令數http://www.360doc.com/content/16/1211/12/14838067_613760263.shtml
即:cd kenlm
mkdir build
cd build
make -j 42好的count_ngram等二進制文件(對,這個貨就是我們需要的)
執行之後會在build/bin裏面看到已經bianyi
4、敲黑板:執行完上面kenlm確實是編譯成功了,但是與python卻沒有建立起聯繫。網上到處都是上面的步驟,這個坑怕了好久好久也沒有爬上來。。。。
執行完上面各步之後,需要執行kenlm文件夾裏面的setup.py使用命令 python3 setup.py install,建立python與kenlm的聯繫(自己猜測這一步和pip install kenlm功能相似,我在執行pip install kenlm時候一直報錯,後來就放棄了)
5、最後一點,在使用時候需要把前面生成的count_ngram文件放到需要調用的python文件目錄下,纔可以執行成功