此示例演示如何从纯文本创建单词云,方法是将其读入字符串数组,对其进行预处理,并将其传递给wordcloud
函数。如果安装了文本分析工具箱™,则可以直接从字符串数组创建单词云。有关更多信息,请参见wordcloud
(文本分析工具箱)文本分析工具箱)。
读莎士比亚的十四行诗fileread
函数。
十四行诗= fileread(“sonnets.txt”);十四行诗(1:135)
莎士比亚十四行诗我们渴望从最美丽的生灵身上繁衍,这样美丽的玫瑰就不会凋谢。
属性将文本转换为字符串字符串
函数。方法将其拆分为换行符splitlines
函数。
十四行诗=字符串(十四行诗);十四行诗=分行诗;十四行诗(14)
ans =5 x1字符串"我们渴望从最美丽的生灵中繁衍" "这样美丽的玫瑰就不会消亡" "但成熟的花朵会随着时间的流逝而消亡" "他温柔的继承人将会继承他的记忆" "而你,只依附于你自己明亮的眼睛"
用空格替换一些标点符号。
P = [“。”“?”“啊!”","”;“”:“];Sonnets = replace(Sonnets,p,”“);十四行诗(14)
ans =5 x1字符串"我们希望从最美丽的生灵中繁衍" "这样美丽的玫瑰就不会消亡" "但成熟的人会随着时间的流逝而消亡" "他温柔的继承人会继承他的记忆" "但你却让你自己明亮的眼睛"
分裂十四行诗
字符串数组,其元素包含单独的单词。为此,将所有字符串元素连接成一个1乘1的字符串,然后在空格字符上进行分割。
十四行诗= join(十四行诗);十四行诗=分裂(十四行诗);十四行诗(7:12)
ans =6 x1字符串从"最公平的" "生物" "我们" "渴望" "增加"
删除少于五个字符的单词。
Sonnets (strlength(Sonnets)<5) = [];
转换十四行诗
到一个分类数组,然后绘图使用wordcloud
.的唯一元素C
与频率计数相对应的大小。
C =分类的(十四行诗);图wordcloud (C);标题(“十四行诗字云”)