自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開發(fā) 開發(fā)工具
自己在 github 上逛了一圈,發(fā)現(xiàn)了 kumo 這一款開源工具,入門體驗發(fā)現(xiàn)要寫 10 多行代碼才能實現(xiàn)一個最基本的云圖。

[[409668]]

創(chuàng)作背景

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

效果如下:

[[409669]]

不過存在一些小問題:

  1. 無法自動分詞
  2. 無法根據(jù)詞頻設(shè)置字體大小

于是自己在 github 上逛了一圈,發(fā)現(xiàn)了 kumo 這一款開源工具,

入門體驗發(fā)現(xiàn)要寫 10 多行代碼才能實現(xiàn)一個最基本的云圖。

這很不優(yōu)雅,于是決定基于 kumo 實現(xiàn)一個更加易用的版本。

word-cloud

word-cloud 是一款為 java 設(shè)計的云圖生成工具。

特性

  • 極簡 api,一行代碼搞定一切
  • 支持自定義云圖背景
  • 支持中英文分詞,默認(rèn)對用戶透明
  • 支持停頓詞過濾,默認(rèn)對用戶透明
  • 支持各種用戶自定義配置

變更日志

快速開始

maven 引入

  1. <dependency>  
  2.      <groupId>com.github.houbb</groupId>  
  3.      <artifactId>word-cloud</artifactId>  
  4.      <version>1.2.2</version>  
  5. </dependency>  

使用

  1. WordCloudHelper.wordCloud("該作講述的是一個名為德特茅斯的衰落小鎮(zhèn)下掩埋著一個古老的廢棄王國,名叫圣巢。這個王國被瘟疫所侵蝕而廢棄,廢棄的原因則是因為名為輻光的光之古神,她可以通過思想來傳播瘟疫,被瘟疫侵蝕的蟲子都會被本能所支配,失去心智。\n" +  
  2.                 "這個王國的主人——蒼白之王,自然不會坐視不管,他在圣巢范圍之下的深淵,利用另一種遠(yuǎn)古力量“虛空”可以壓制光明的特性,制造了容器一族。其中一位被選中的容器用來封印瘟疫,并被命名為空洞騎士。為了封印的穩(wěn)固,白王尋找了三個守夢人來進(jìn)一步鞏固封印,三位守夢人的名稱分別為守望者 - 盧瑞恩,導(dǎo)師 - 莫諾蒙,野獸 - 赫拉。但之后蒼白之王不知去向,不完美的容器的力量的也變得逐漸虛弱,最終被輻光控制。主角就要穿過圣巢的各地,在安息之地中,我們受到曾經(jīng)輻光的信徒和眷族——飛蛾族唯一留下的族人的幫助,獲得了和輻光力量同源的夢之武器——夢之釘。夢之釘可以讀取生物內(nèi)心的想法,并可以打破守夢人的保護(hù),進(jìn)入到其夢境之中殺死守夢人。殺死了三位守夢人并解開封印后,可選的結(jié)局有到達(dá)十字路里的黑卵神殿打敗空洞騎士或去到在“尋神者”更新中新加入的地點“神居”并挑戰(zhàn)圣巢萬神殿。");  

效果:

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

支持背景

我們以鯨魚的背景,可以讓文字以圖像的形式展現(xiàn):

  1. String imagePath = "backgrounds\\whale_small.png";  
  2. WordCloudHelper.wordCloud(text, "out_bg.png", imagePath);  

效果如下:

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

Road-Map

[x] 默認(rèn)的形狀,圖片。

[x] 引入圖片背景

[ ] 默認(rèn)的字體優(yōu)化

[ ] image 居中

開源

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

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

開源地址:

https://github.com/houbb/word-cloud

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2021-01-27 13:16:39

ScreenLinux命令

2021-02-16 10:58:50

ScreenLinux命令

2022-08-15 08:02:09

Go程序函數(shù)

2021-04-16 07:31:50

工具Postman接口

2011-08-31 10:18:09

Template St

2022-07-04 08:48:36

KubernetesDatreeLinux

2019-08-02 14:45:22

阿里Java命令

2011-01-19 13:19:39

Thunderbird插件

2019-07-22 09:24:54

LinuxMySQL數(shù)據(jù)庫

2021-10-10 12:17:06

Weakpass在線字典生成器安全工具

2015-10-27 13:45:58

CloneAppWindows工具

2024-05-09 07:34:38

SQL Server數(shù)據(jù)庫管理工具

2020-08-20 14:15:11

工具代碼開發(fā)

2022-06-28 07:14:23

WizTree磁盤文件清理

2023-11-23 07:17:44

PixPin圖像標(biāo)注工具

2014-12-16 10:11:22

2016-09-19 13:44:54

vue翻頁組件Web

2022-04-30 09:49:58

終端工具插件

2021-07-09 10:14:05

IP工具命令
點贊
收藏

51CTO技術(shù)棧公眾號