python - 导入错误 : cannot import name 'CONTRACTION_MA

ImportError                               Traceback (most recent call last)
<ipython-input-13-74c9bc9e3e4a> in <module>
      8 from nltk.tokenize.toktok import ToktokTokenizer
      9 #import contractions
---> 10 from contractions import CONTRACTION_MAP
     11 import unicodedata
     12 

ImportError: cannot import name 'CONTRACTION_MAP' from 'contractions' (c:\users\nikita\appdata\local\programs\python\python37-32\lib\site-packages\contractions\__init__.py)

一个问题是:contractions 包中的 CONTRACTION_MAP 变量是否已弃用?

最佳答案

我相信您误会了 PyPI 上可用的 contractions 包使用名为“使用 Python 进行文本分析”(source code) 的教科书中的 contractions 模块。

CONTRACTIONS_MAP 变量在后者中定义,不是 contractions 包 API 的一部分(记录在 GitHub Readme.md 中)。

根据文档,该包可用于修复收缩,例如:

import contractions
contractions.fix("you're happy now")
# "you are happy now"

如果您想访问从收缩到扩展版本的 map ,可以使用以下方式导入:

from contractions import contractions_dict

contractions_dict 包含如下条目:

{..., 'you’ll': 'you will', ...}

关于python - 导入错误 : cannot import name 'CONTRACTION_MAP' from 'contractions' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60901735/

相关文章:

firefox - 如何删除 Firefox 中的 X 按钮?

python - 使用 Gmail Python 发送电子邮件

docker - 运行 docker-compose up 后数据库权限被拒绝

css - Vuetify v-card 适合拼图(砌体布局)

prometheus - 如何在普罗米修斯中获取速率的分位数

vue.js - Vue - 在 Chrome 开发工具中显示错误行

reactjs - 在 React 中使用另一个上下文中的上下文

vue.js - 如何在组件内导出和导入多个函数?浏览器

list - Prolog 从列表中删除元素

html - 如何为本地文件设置背景图片url?