如何调试 OSError:[Errno 22] Anki开源闪存卡应用程序插件 Morphman 的无效参数错误

问题描述

尝试使用/调试用于基于 Python 的开源抽认卡应用 Anki 的附加组件。使用 python 链接与基于 python 的开源 NLP 处理器 Spacy 通信。插件,Morphman,与 Spacy 通信并获取 POS 标记和依赖标签。当我尝试通过“重新计算”通过语言处理器传递抽认卡的某些字段时出现此异常,该“重新计算”会为所有用户指定的抽认卡计算此值。

在这里询问是因为该项目似乎已被腾空并且开发人员没有积极支持它。

附加组件 https://github.com/rteabeault/MorphMan/tree/rteabeault/spacy_support

Debug info:
Anki 2.1.35 (84dcaa86) Python 3.8.0 Qt 5.14.2 PyQt 5.14.2
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons,last update check: 2021-03-28 23:12:08

Caught exception:
Traceback (most recent call last):
  File "C:\Users\AppData\Roaming\Anki2\addons21\Morphman__init__.py",line 17,in onMorphManRecalc
    main.main()
  File "C:\Users\AppData\Roaming\Anki2\addons21\Morphman\morph\main.py",line 573,in main
    allDb = mkAllDb(cur)
  File "C:\Users\AppData\Roaming\Anki2\addons21\Morphman\morph\main.py",line 195,in mkAllDb
    ms = getMorphemes(morphemizer,fieldValue,ts)
  File "C:\Users\AppData\Roaming\Anki2\addons21\Morphman\morph\morphemes.py",line 166,in getMorphemes
    ms = morphemizer.getMorphemesFromExpr(expression)
  File "C:\Users\AppData\Roaming\Anki2\addons21\Morphman\morph\morphemizer.py",line 51,in getMorphemesFromExpr
    morphs = self._getMorphemesFromExpr(expression)
  File "C:\Users\AppData\Roaming\Anki2\addons21\Morphman\morph\deps\spacy\morphemizer.py",line 40,in _getMorphemesFromExpr
    self.proc.stdin.flush()
OSError: [Errno 22] Invalid argument

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...