此示例说明如何通过将纯文本读入字符串数组、进行预处理并传递给 wordcloud 函数, 使用纯文本创建文字云 。 如果您安装了 Text Analytics Toolbox?, 则可以直接使用字符串数组创建文字云 。
需要这些哦
Text Analytics Toolbox
matlab
方式/
1号令行键入:
sonnets = fileread('sonnets.txt');
sonnets(1:135)
【如何使用字符串数组创建文字云】%利用 fileread 函数从莎士比亚的十四行诗中读取文本 。
文章插图
2号令行键入:
sonnets = string(sonnets);
%利用 string 函数将文本转换为字符串 。
文章插图
3号令行键入:
sonnets = splitlines(sonnets);
%利用 splitlines 函数按换行符对其进行拆分 。
文章插图
4号令行键入:
sonnets(10:14)
%拔取10到14行 。
文章插图
5号令行键入:
p = ["." "?" "!" "," ";" ":"];
sonnets = replace(sonnets,p," ");
%用空格替代一些标点字符 。
文章插图
6号令行键入:
sonnets(10:14)
%拔取10到14行 。
文章插图
7号令行键入:
sonnets = join(sonnets);
sonnets = split(sonnets);
%将 sonnets 拆分为其元素包含单个单词的字符串数组 。 要完当作此操作, 需要将所有字符串元素归并当作一个1×1 字符串, 然后在空白字符处进行拆分 。
文章插图
8号令行键入:
sonnets(7:12)
%拔取7到12行 。
文章插图
9号令行键入:
sonnets(strlength(sonnets)<5) = [];
%删除少于五个字符的单词 。
文章插图
10号令行键入:
C = categorical(sonnets);
%将 sonnets 转换为分类数组
文章插图
11号令行键入:
figure
%添加图形模板 。
文章插图
12号令行键入:
wordcloud(C);
%利用 wordcloud 进行画图, 此函数绘制 C 的独一元素, 大小与这些元素的频率计数对应 。
文章插图
13号令行键入:
title("Sonnets Word Cloud")
%添加题目 。
文章插图
以上内容就是如何使用字符串数组创建文字云的内容啦, 希望对你有所帮助哦!
推荐阅读
- C4D 如何建立箭头模型
- 苹果手机如何设置接收qq邮件
- 如何画五星红旗简笔画
- 如何关闭手机QQ以及微信的声音提示?
- 如何更改微信中滴滴出行的手机号码
- 如何优雅而不失礼貌地进行&quot;眼神接触&quot;?
- 怎么把两个ppt合并成一个
- 如何画极坐标区上的罗盘标签
- 如何听网易云音乐上的VIP歌曲
- 如何合并等高线图和箭头图