如何實現一款好用的雲圖(word-cloud)生成工具?

創作背景

可以隨時生成一副很酷的雲圖,一直是個人的夢想。

很久以前,寫過一個簡單版本:http://houbb。github。io/tools/wordCloud。html。

效果如下:

如何實現一款好用的雲圖(word-cloud)生成工具?

js_online

不過存在一些小問題:

無法自動分詞

無法根據詞頻設定字型大小

於是自己在 github 上逛了一圈,發現了 kumo 這一款開源工具,

入門體驗發現要寫 10 多行程式碼才能實現一個最基本的雲圖。

這很不優雅,於是決定基於 kumo 實現一個更加易用的版本。

word-cloud

word-cloud 是一款為 java 設計的雲圖生成工具。

特性

極簡 api,一行程式碼搞定一切

支援自定義雲圖背景

支援中英文分詞,預設對使用者透明

支援停頓詞過濾,預設對使用者透明

支援各種使用者自定義配置

變更日誌

快速開始

maven 引入

使用

效果:

如何實現一款好用的雲圖(word-cloud)生成工具?

out。png支援背景

我們以鯨魚的背景,可以讓文字以影象的形式展現:

效果如下:

如何實現一款好用的雲圖(word-cloud)生成工具?

out_bg。pngRoad-Map

[x] 預設的形狀,圖片。

[x] 引入圖片背景

[ ] 預設的字型最佳化

[ ] image 居中

開源

本來是抱著自娛自樂的目的寫了這個小工具,但是感覺還是應該把這個應用開源出來。

因為沒有 kumo 的開源,也就沒有這一款工具。

開源地址:https://github。com/houbb/word-cloud

如果喜歡,不妨給個 star 鼓勵一下作者。

希望和你一起,見證最好用的雲圖工具的成長。

TAG: 開源雲圖githubKUMO預設