首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 IBM Watson API 分析淘宝用户评论(7)图形展示数据

使用 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 目录中查看。
返回列表