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/