主要内容

从字符串数组创建字云

此示例演示如何从纯文本创建单词云,方法是将其读入字符串数组,对其进行预处理,并将其传递给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);标题(“十四行诗字云”

图中包含一个wordcloud类型的对象。字云类型的图表有标题十四行诗字云。

另请参阅

|