Board logo

标题: 使用 IBM Watson API 分析淘宝用户评论(7)图形展示数据 [打印本页]

作者: look_w    时间: 2018-12-7 20:35     标题: 使用 IBM Watson API 分析淘宝用户评论(7)图形展示数据

图形展示数据最后,上面直接输出的结果太过枯燥不直观,最好用图形的方式展现出来。比如用类似 D3.js                这样的可视化库展现。首先,我们要将上面的内容封装起来传送到客户浏览器端的 Web 页面展示。封装一个 ProductCommentAnalysis                类供 Web 端的 JSP 调用,该类根据产品编号读取对应的评论文件,然后调用 Watson API 执行分析,将结果放入一个 HashMap                中,如清单 13 所示:
清单 13. 传送结果到 Web                端
1
2
3
4
5
HashMap result = new HashMap();
result.put("nluResult", nluResult);
result.put("conceptResults", conceptResults);
result.put("keywordResults", keywordResults);
result.put("sentimentLabel", sentimentLabel);




然后,在 Web 端读取 HashMap 中的这些返回结果,再用 D3.js 可视化组件展现出来,如于情绪的展现如图 9 所示:
图 9.                    图形化展示情绪与情感分析结果
对于关键字,使用如下图 10 中的圆圈图形展示,圆圈越大表示关键字出现的频率越高。
图 10.                    图形化展示关键字分析结果
对于主要概念,使用方块图展示,同样也是面积越大,其表示的概念越突出,如图 11 所示:
图 11.                    图形化展示主要概念分析结果
以上图形展示代码这里不作为重点讲述,读者可以在本文附件中 WebContent 目录中查看。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0