我需要标记文本。我决定使用 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库时问题完全一样