nodejieba安裝記(Windows)

導語:最近想分析一下自己在學校論壇bt的下載行爲,又想耍帥,所以準備整個詞雲。而詞雲的數據來源必然是下載種子的名稱、類型等。所以不可避免要針對所有下載種子做關鍵詞檢索,因此需要用到中文分詞工具。因爲我利用nodejs,所以在網上查找了很多資料,發現nodejie是個不錯的選擇。好吧,說實話主要是看了月影大大的使用 Node.js 對文本內容分詞和關鍵詞抽取這篇文章做出的選擇。
nodejieba的Github介紹爲:NodeJieba是”結巴”中文分詞的 Node.js 版本實現, 由CppJieba提供底層分詞算法實現, 是兼具高性能和易用性兩者的 Node.js 中文分詞組件。其特點有:詞典載入方式靈活,無需配置詞典路徑也可使用,需要定製自己的詞典路徑時也可靈活定製;底層算法實現是C++,性能高效;支持多種分詞算法;支持動態補充詞庫。而且安裝只需要npm install nodejieba,是不是有些心動了?其實看了我就迫不接待想要試試了。但卻卡在安裝上了。我發現安裝其實並不是像文檔說的那麼簡單。下面說說幾個坑。

  1. nodejieba底層使用cpp,所以需要有c++編譯這個步驟,所以需要有原生插件構建工具,所以你需要安裝node-gyp
  2. 安裝玩node-gyp你就以爲結束了嗎?太年輕了。不會發現安裝還會出錯。這是要看看你的電腦環境是不是符合node-gyp的要求了。你需要有VC++庫、python庫。VC++安裝個VS就可以了,但python必須要 Python 2.7,文檔明確表示3.x不支持。是不是感覺很煩?還好,有簡單方法,npm install --global --production windows-build-tools命令可以幫你完成所需環境的安裝。
  3. 好了,這下能正常安裝了吧。那再試試吧。……什麼鬼,又出錯了。這次出現了“LNK1106: invalid file or disk full: can not seek to 0x6496A”報錯,解決方式是將C:\Users\當前用戶名目錄(也就是當前用戶個人文件夾的根目錄)裏面的.node-gyp文件夾刪除(這個報錯大多情況是因爲.node-gyp文件夾超過大小限制了)。我也是在這裏才找到的解決方案。

好了,費了很大的勁,終於裝好了,可以愉快的使用了。效果感覺還是不錯的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章