SCWS 是 Simple Chinese Word Segmentation 的首字母縮寫(簡易中文分詞系統)。 這是一套基於詞頻詞典的機械式中文分詞引擎,它能將一整段的中文文本基本正確地切分成詞
1.1K
開源簡易分詞系統 Docker 版,此版本僅提供 cli 的方式執行,方便使用者不用重新編譯能直接使用。
SCWS 是 Simple Chinese Word Segmentation 的首字母縮寫(即:簡易中文分詞系統)。 這是一套基於詞頻詞典的機械式中文分詞引擎,它能將一整段的中文文本基本正確地切分成詞。詞是 中文的最小語素單位,但在書寫時並不像英語會在詞之間用空格分開,所以如何準確并快速分詞一直 是中文分詞的攻關難點。
SCWS 採用純 C 語言開發,不依賴任何外部庫函數,可直接使用動態鏈接庫嵌入應用程序,支持的
中文編碼包括 GBK、UTF-8 等。此外還提供了 PHP 擴展模塊,可在 PHP 中快速
而方便地使用分詞功能
分詞算法上並無太多創新成分,採用的是自己採集的詞頻詞典,並輔以一定的專有名稱,人名,地名, 數字年代等規則識別來達到基本分詞,經小範圍測試準確率在 90% ~ 95% 之間,基本上能滿足一些 小型搜索引擎、關鍵字提取等場合運用。首次雛形版本發佈於 2005 年底。
SCWS 由 hightman 開發,並以 BSD 許可協議開源發布 ,參見 COPYING
$ docker run --rm -it fuyaode/scws scws -h
$ docker run --rm -it fuyaode/scws scws -i '这是分词的命令行工具' -c utf8 -d ./dict.utf8.xdb
$ docker run --rm -it -v $(pwd)/XDB/dict.utf8.xdb:/custom.xdb fuyaode/scws scws -i '这是分词的命令行工具' -c utf8 -d /custom.xdb
Usage: scws [options] [[-i] input] [[-o] output]
自 1.1.0 起,支持多詞典同時載入,也支持純文本詞典(必須是.txt結尾),多詞典路徑之間用冒號(:)隔開,
排在越後面的詞典優先級越高。
文本詞典的數據格式參見 scws-gen-dict 所用的格式,但更寬鬆一些,允許用不定量的空格分開,只有<詞>是必備項目,
其它數據可有可無,當詞性標註為“!”(嘆號)時表示該詞作廢,即使在較低優先級的詞庫中存在該詞也將作廢。
Usage: scws-gen-dict [options] [-i] dict.txt [-o] dict.xdb
文本詞典格式為每行一個詞,各行由 4 個字段組成,字段之間用若干個空格或製表符(\t)分隔。 含義(其中只有 <詞> 是必須提供的),
#開頭的行視為註釋忽略不計:#<詞> <詞頻(TF)> <詞重(IDF)> <詞性(北大標註)> 新詞條 12.0 2.2 n
Content type
Image
Digest
Size
24.3 MB
Last updated
about 10 years ago
docker pull fuyaode/scws