Jieba.el – 在Emacs中使用jieba中文分詞

2019-10-13   星集

jieba.el

在Emacs中使用jieba中文分詞

眾所周知, Emacs並沒有內置中文分詞系統, 以至於 forward-word 和 backward-word 以及 kill-word 等以單詞為單位的操作只能粗暴的標點符號進行確定所謂」詞彙」, (其實是中文裡的句子).

jieba.el 利用nodejieba對buffer中的中文句子進行分割, 並且增強了上述以詞為單位的 操作, 使使用Emacs處理中文文本的體驗更加流暢.

安裝方式

安裝nodejieba

以管理員權限執行以下命令安裝nodejieba

npm install -g nodejieba

如果你已經有了管理員權限卻仍然提示權限不足, 嘗試

npm install -g --unsafe-perm nodejieba

安裝jieba.el

從GNU ELPA安裝jieba.el的依賴jsonrpc, 然後將jieba.el放入你emacs的 load-path 中, 在 .emacs 文件中寫入

(require 'jieba)
(jieba-mode)

你也可以使用 use-package

(use-package jieba
:load-path "/path/to/jieba"
:command jieba-mode
:init (jieba-mode))

使用方式

啟用 jieba-mode 後, jieba.el 會自動重新映射 forward-word, backward-word, kill-word, backward-kill-word, 到對應的jieba增強版本上.

你也可以自行定義 jieba-mode-map 來修改這些操作的按鍵綁定

項目目錄

更多使用方法可以查看官方文檔

開源地址:

https://github.com/cireu/jieba.el

更多更優質的資訊,請關注我,你的支持會鼓勵我不斷分享更多更好的優質文章。