首页 > 解决方案 > parse(text) - AttributeError: 'str' object has no attribute 'unknown'

问题描述

任何人都可以解释为什么我会收到这个错误吗?我是使用“模式”的新手,并且在我的 python 文件中有以下代码:

from pattern.en import parse
from pattern.en import pprint

pprint(parse('I drove my car to the hospital yesterday', relations=True, lemmata=True))

我已按照本教程中提到的说明进行操作:https ://stackabuse.com/python-for-nlp-introduction-to-the-pattern-library/

有谁知道为什么我不断收到这个错误?它在调用parse方法时发生。错误发生在文件pattern/text/ init .py中,引发此错误的代码if tag is None or token in (model is not None and model.unknown or ()):行位于第 1516 行。此代码也存在于 GitHub 上,这表明这不是错误,应该这样编码。我在网上的任何地方都找不到这个问题的任何答案,我完全不知道该怎么做。

我正在使用已知与模式模块兼容的python3.6运行它。

如果您知道问题是什么以及如何解决它,那么我将不胜感激!

标签: pythonparsingnltktokenize

解决方案


推荐阅读