TypeError是什么原因?

问题描述 投票:0回答:0

我需要标记文本。我决定使用 pymorphy2 库,但是在尝试创建

MorphAnalyzer()
对象时,它抛出错误:TypeError: super(type, obj): obj must be an instance or subtype of type.

import pymorphy2
morph = pymorphy2.MorphAnalyzer()

完整的错误日志:

回溯(最后一次通话):

文件“C:\Users lexh1n11\Desktop\script xample_script2.py”,第 35 行,位于 变形 = pymorphy2.MorphAnalyzer()

文件“C:\Users lexh1n11\AppData\Roaming\Python\Python39\site-packages\pymorphy2 nalyzer.py”,第 203 行,在 init self.dictionary = opencorpora_dict.Dictionary(路径)

文件“C:\Users lexh1n11\AppData\Roaming\Python\Python39\site-packages\pymorphy2\opencorpora_dict\wrapper.py”,第 18 行,在 init self._data = load_dict(路径)

文件“C:\Users lexh1n11\AppData\Roaming\Python\Python39\site-packages\pymorphy2\opencorpora_dict\storage.py”,第 59 行,在 load_dict 中 words = dawg.WordsDawg().load(_f('words.dawg'))

文件“C:\Users lexh1n11\AppData\Roaming\Python\Python39\site-packages\pymorphy2\dawg.py”,第 32 行,在init super(WordsDawg, self).init(self.DATA_FORMAT)

文件“C:\Users lexh1n11\AppData\Roaming\Python\Python39\site-packages\dawg_python\dawgs.py”,第 417 行,在 init super(RecordDAWG, self).init(payload_separator)

TypeError: super(type, obj): obj 必须是 type 的实例或子类型

使用pymorphy3库时问题完全一样

python-3.x nlp tokenize
© www.soinside.com 2019 - 2024. All rights reserved.