主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。

字符串형배열에서워드클라우드만들기

이예제에서는일반텍스트를字符串형배열로읽어들여전처리한다음wordcloud함수로전달하여워드클라우드를만드는방법을보여줍니다。文本分析工具箱™가설치되어있으면字符串형배열에서직접워드클라우드를만들수있습니다。자세한내용은wordcloud(文本分析工具箱)(文本分析工具箱)항목을참조하십시오。

fileread함수를사용하여셰익스피어의시소네트의텍스트를읽습니다。

十四行诗= fileread (“sonnets.txt”);十四行诗(1:135)
我们渴望从最美丽的生灵那里得到更多,这样美丽的玫瑰才能永不凋谢。

字符串함수를사용하여텍스트를문자열로변환합니다。그런다음,splitlines함수를사용하여새줄문자에서분할합니다。

十四行诗=字符串(十四行诗);十四行诗= splitlines(十四行诗);十四行诗(14)
ans =5 x1字符串"我们渴望从最美丽的生灵身上得到更多" "这样美丽的玫瑰才会永不凋谢" "但就像成熟的人也会死去" "他娇嫩的继承人也会记住他" "而你,却被你明亮的眼睛所吸引,"

일부문장부호문자를공백으로바꿉니다。

p = (“。”“?”“啊!””、“”;“”:“];十四行诗=取代(p,十四行诗”“);十四行诗(14)
ans =5 x1字符串"我们渴望从最美丽的生灵身上获得更多" "这样美丽的玫瑰就不会凋谢" "但就像成熟的玫瑰会随时间消逝" "他温柔的继承人会记住他" "但你却在你明亮的眼睛里凝集"

十四行诗를각요소에개별단어가포함된字符串형배열로분할합니다。이를수행하려면모든字符串형요소를1×1크기형의字符串으로결합한다음공백문자에서분할합니다。

十四行诗=加入(十四行诗);十四行诗=分裂(十四行诗);十四行诗(7:12)
ans =6 x1字符串从"最美丽的" "生物" "我们" "渴望" "增加"

5자미만으로이루어진단어를제거합니다。

十四行诗(strlength(十四行诗)< 5)= [];

十四行诗를直言형배열로변환한다음wordcloud를사용하여플로팅합니다。이함수는C의고유한요소를플로팅하며,각요소의크기는요소가나타나는빈도수에비례해서보여집니다。

C =分类(十四行诗);图wordcloud (C);标题(“十四行诗词云”

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

참고항목

|