You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用textblob-de进行德语标题情感分析遇ModuleNotFoundError问题求助

解决textblob-de调用已弃用textblob.translate模块的报错问题

问题背景

使用textblob-de对德语新闻标题执行情感分析,按官方指南安装后运行脚本时触发ModuleNotFoundError: No module named 'textblob.translate'。原因是textblob在新版本中已移除translate模块,但textblob-de的代码仍在引用该模块。

解决方案

1. 安装兼容版本的textblob

textblob在v0.18.0版本后移除了translate模块,因此可以安装v0.17.1版本来适配textblob-de:

pip install textblob==0.17.1

安装完成后重新运行原脚本即可正常获取情感分析结果。

2. 修改textblob-de源码(应急方案)

若不想限制textblob版本,可手动修改textblob-de的源码:

  • 找到textblob-de的安装目录(可通过pip show textblob-de查看Location字段)
  • 打开textblob_de/blob.py文件,注释掉或删除所有导入textblob.translate的代码行
  • 保存文件后重新运行脚本

注意:此方法在textblob-de更新后会失效,仅作为临时应急手段。

3. 切换至其他德语情感分析工具

如果希望使用更新的库,推荐以下替代方案:

  • 使用Hugging Face Transformers:加载预训练的德语情感模型,示例代码:
from transformers import pipeline

# 加载预训练德语情感分析模型
sentiment_classifier = pipeline("sentiment-analysis", model="oliverguhr/german-sentiment-bert")

text = "drama vor lampedusa : mehr als 1000 flüchtlinge im mittelmeer vor italien gerettet"
result = sentiment_classifier(text)
print(result)
  • 使用spaCy搭配情感组件:安装spaCy的德语模型及情感分析插件
  • 使用Sentence-Transformers:结合预训练的德语语义模型进行情感分类

内容的提问来源于stack exchange,提问作者StativBus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 01:20:00