技术博客
文本关键词抽取:评论分析与舆情词云实战

文本关键词抽取:评论分析与舆情词云实战

作者: 万维易源
2026-08-31
文本关键词抽取评论分析舆情词云
# 文本关键词抽取:评论分析与舆情词云实战 - **接口 / 接入点**:文本关键词抽取(apiCode 941)· 接入点 `941-1` - **是否免费**:是 | **请求方式**:POST / GET | **返回格式**:JSON - **适用人群**:用户研究、电商运营、舆情分析 - **阅读时间**:约 8 分钟 ## 核心要点 - 单条评论直接抽取高频词;批量评论先聚合文本再抽取,生成词云与情感热点。 - 关键词帮你在「看不过来」的评论里先抓重点。 - 结果仅供参考,重要结论仍需结合人工或情感分析复核。 ## Why:评论太多看不过来 电商评价、App 商店评论、社媒留言动辄上千条,逐条读不现实。文本关键词抽取能快速提炼每条或整体的高频主题词,配合词频统计画出词云,一眼看出用户主要在聊什么(物流、质量、价格……)。 ## What:前置条件与接口速览 需 AppKey、免费调用、路由 `https://route.showapi.com/941-1?appKey=YOUR_APPKEY`;参数 `text`(必填)、`num`(可选,默认 10)。见[快速接入指南](https://www.showapi.com/guides/text-keyword-quickstart-941)。 ## How:从评论到词云 ### 步骤 1 · 单条评论抽取 ```python import requests def kw(text, appkey, num=10): r = requests.post("https://route.showapi.com/941-1", data={"appKey": appkey, "text": text, "num": str(num)}, timeout=10) body = r.json().get("showapi_res_body", {}) return body.get("list", []) if str(body.get("ret_code")) == "0" else [] ``` ### 步骤 2 · 批量评论聚合 + 词频统计 ```python from collections import Counter def comment_wordcloud(comments, appkey, num=10): counter = Counter() for c in comments: for w in kw(c, appkey, num): counter[w] += 1 return counter.most_common(30) # Top30 高频词 ``` ### 步骤 3 · 渲染词云(前端示意) 把 `most_common` 结果交给词云库(如 wordcloud.js / ECharts)渲染,词越大代表出现越多。 ## 返回示例与解析 每条评论返回 `list` 关键词数组,聚合后按词频排序即得热点词表,直接驱动词云。 ## 进阶 / 边界 - 单条短评论噪声大:可先按「同主题/同商品」聚合再抽取,比逐条更稳。 - 情感维度缺失:本接口只抽词不判情感,正负面需另接情感分析或人工标注。 - 结果仅供参考:词频高不等于问题严重,重大决策结合完整样本与人工复核。 ## FAQ **Q1:一条评论太短抽不出词怎么办?** A1:短评可能只返回个别词甚至空,属正常。建议按商品/主题聚合多条评论后统一抽取,效果更稳。 **Q2:能直接知道用户是好评还是差评吗?** A2:不能,本接口不做情感判断,只抽关键词。情感需另接情感分析接口或人工。 **Q3:词云詞太多太杂怎么处理?** A3:限制 Top-N(如 30),并在调用前去掉通用停用词,提升可读性。 **Q4:免费接口能做全量评论吗?** A4:免费有使用档次限制。批量场景务必做缓存与增量(只处理新增评论),见[缓存与限流策略](https://www.showapi.com/guides/text-keyword-cache-cost-941)。 **Q5:num 调大能覆盖更多话题吗?** A5:能,但靠后词相关性低。聚合场景取 10~15 较平衡。 ## 相关能力 / 下一步阅读 - [文本关键词抽取:SEO 标签与内链自动生成实战](https://www.showapi.com/guides/text-keyword-seo-tags-941) —— 词频聚合的另一种用法 - [文本关键词抽取:TextRank 算法原理与 num 参数调优](https://www.showapi.com/guides/text-keyword-textrank-tuning-941) —— 理解词权重来源 - **本系列共 10 篇**:查看[文本关键词抽取指南总目录](https://www.showapi.com/guides/text-keyword-guides-941)