[{"insert":"使用ES数据库实现对输入文字的分词功能,然后引入词云小模块,对分词后的数据进行词云图的展示\n\n1、ES数据库的相关参考资料\nES数据库的基础文档:"},{"attributes":{"link":"https://www.ivx.cn/docview?lang=zh&page=data-esDb&type=doc&showall=0#"},"insert":"https://www.ivx.cn/docview?lang=zh&page=data-esDb&type=doc&showall=0#"},{"insert":"\nES数据库视频讲解:"},{"attributes":{"link":"https://course.ivx.cn/?page=course-learning&num2=2&courseid=25"},"insert":"https://course.ivx.cn/?page=course-learning&num2=2&courseid=25"},{"insert":"\n\n①、输入框输入的文字先用ES数据库进行分词处理"},{"insert":{"image":"//file3.ih5.cn/v35/files/8847456abc7c80d3893e63e6a9d290ac_37572_920_365.png"}},{"insert":"\n\neg:输入的文字如果为“一个人幸福与否,并不总是跟他拥有的多少相关,但却跟他的心态好坏密切相关”。分词后,重复的词会重复出现\n"},{"insert":{"image":"//file3.ih5.cn/v35/files/2c95e3c02a448717d092fe31bf732749_6222_843_35.png"}},{"insert":"\n\n②、词云图的生成需要的词云数据包括分词及每个词的词频,所以我们先对获取到的分词进行简单的数据处理,变成满足需求的二维数组。代码能力强的同学可以直接写函数处理数据,此处提供一个简单普适的处理方式"},{"insert":{"image":"//file3.ih5.cn/v35/files/252bea586ba75c836418378b50c8ca49_67166_947_616.png"}},{"insert":"\n根据输入的文字的多少,我们要适当放大词频的数量,否则词云不能正常显示,此处放大1000倍"},{"insert":{"image":"//file3.ih5.cn/v35/files/8976cb06adc8079f1ef5b8d82aacce2c_25772_1430_162.png"}},{"insert":"\n\n2、词云小模块的相关属性和动作可自行研究,这个案例就着重强调几个点。"},{"attributes":{"width":"152"},"insert":{"image":"//file3.ih5.cn/v35/files/ff8cb278366531146973bfe39de750db_2749_251_49.png"}},{"insert":"\n①、"},{"attributes":{"width":"252"},"insert":{"image":"//file3.ih5.cn/v35/files/102bc7ce676714ade250fcb207e30f11_5656_385_55.png"}},{"insert":"形状图片地址,即最后词云图显示时候的形状,注意是要用白底黑色的形状图。不同的形状图片生成的效果演示如下\n"},{"attributes":{"width":"241"},"insert":{"image":"//file3.ih5.cn/v35/files/9cbcad6abd125c8fbd439f349dfdbafa_10308_500_486.jpg"}},{"insert":" "},{"attributes":{"width":"216"},"insert":{"image":"//file3.ih5.cn/v35/files/bb92a81d9ad48625a8fe00cfaa3eac65_30069_360_498.png"}},{"insert":"\n"},{"attributes":{"width":"246"},"insert":{"image":"//file3.ih5.cn/v35/files/996fc0ad7363dee66dffaff75a13366e_7866_500_375.jpg"}},{"insert":" "},{"attributes":{"width":"168"},"insert":{"image":"//file3.ih5.cn/v35/files/a9f05d6843dc90d07eb98ee60991c359_32018_361_502.png"}},{"insert":"\n②、"},{"insert":{"image":"//file3.ih5.cn/v35/files/30ed9ea5b3667d793f0077bd692361c1_3038_284_47.png"}},{"insert":",字号因数也可根据自己输入文字的多少进行调整,避免词云图显示不完整的状况发生\n\n③、"},{"insert":{"image":"//file3.ih5.cn/v35/files/d8c23f5e94e59a07150117998256c153_2660_295_42.png"}},{"insert":"如前所属,分词数据为一个二维数组。所以需要提前把数据处理成符合要求的格式\n\n"}]
[{"insert":"云图生成:\n"},{"insert":{"image":"//file3.ih5.cn/v35/files/883940801b45d4886254acd757da769a_131076_338_225.png"}},{"insert":"\n用户输入一段文字,然后自动根据词频,生成这样的云图。\n"}]
用户在输入框输入一段文字,点击“生成词云图”按钮,可自动根据分词及词频生成词云图。词云图的背景形状可自行替换(请输入较长文字进行测试)
bb92a81d9ad48625a8fe00cfaa3eac65_30069_360_498.png
https://filedc87d4733bf4.v4.h5sys.cn/play/AOe02NfJ