wego,我們遊戲使用的遮蔽字服務

goofansu發表於2016-10-14

前言

感謝@astaxie在v2ex釋出了這個帖子 https://www.v2ex.com/t/312653, 之前我在V站也發過wego的帖子,但是沒什麼響應,就希望找到專門討論Go的社群,幫助自己提高寫程式碼的水平。

wego介紹

專案頁面:https://github.com/repong/wego

最近遊戲要上線了,為了迎接版署稽核,開發了一下遮蔽字的服務,我之前的主語言不是Go,最近寫了一個月,感覺用Go寫工具很方便,特別是編譯和部署,一個binary搞定。

有興趣的同學可以看看 README

使用方法

$ ./wego -port 1234
Loading dict...
載入sego詞典 /var/folders/yy/ksdhbgf551bgg_5p0dkyd5kr0000gn/T/chinese_dictionary.txt844575244
載入sego詞典 /var/folders/yy/ksdhbgf551bgg_5p0dkyd5kr0000gn/T/english_dictionary.txt811498491
sego詞典載入完畢
Version    : 1.0.0-5-g8c1e0b9
Git Hash   : 8c1e0b943ea21f72e4eca8adc7a931ebb287da8f
Build Time : 2016-10-14T07:45:22Z
[GIN] 2016/10/14 - 15:45:46 | 200 |     148.311µs | 127.0.0.1 |   POST    /filter
[GIN] 2016/10/14 - 15:46:18 | 200 |      93.437µs | 127.0.0.1 |   POST    /validate

http請求

curl -XPOST http://localhost:1234/validate -d "message=測試封殺"
{"result":"false"}

curl -XPOST http://localhost:1234/filter -d "message=測試封殺"
{"result":"測試**"}

相關文章