詞云(也稱為文本云或標簽云)是以不同大小描述的詞的集合或集群偏竟。提取文本數(shù)據(jù)中最相關的部分是理想的器赞。
有很多 GitHub 存儲庫展示了如何使用 JavaScript苞俘、Python 等生成詞云胸梆。 但是當我在玩 SwiftUI 時匿沛。我發(fā)現(xiàn)關于它的有用信息并不多扫责。
基本理念
- 詞云由詞串的集合構成。
- 每個單詞可能有不同的字體逃呼、不同的字體大小鳖孤,甚至不同的顏色者娱。
- 每個詞不得與其他詞重疊。
- 他們傾向于彼此靠近苏揣。
一般的做法是從中心開始黄鳍,放在第一個字,然后開始把下一個字周圍盡可能不重疊以前所有的話平匈。本節(jié)中的棘手部分是如何有效地為單詞找到正確的位置框沟,我將在稍后介紹。