python - 日语分词器的模块导入问题

标签 python nlp cjk

我正在尝试让 JapaneseTokenizer 在 python 中工作,但我在使用它所依赖的模块之一时遇到了问题。这是我收到的错误的跟踪:

/Users/home/PycharmProjects/SubLingo/application/tokenizerTest.py
    Traceback (most recent call last):
      File "/Users/home/PycharmProjects/SubLingo/application/tokenizerTest.py", line 1, in <module>
        import JapaneseTokenizer
      File "/Users/home/PycharmProjects/SubLingo/venv/lib/python3.7/site-packages/JapaneseTokenizer/__init__.py", line 6, in <module>
        from JapaneseTokenizer.jumanpp_wrapper import JumanppWrapper
      File "/Users/home/PycharmProjects/SubLingo/venv/lib/python3.7/site-packages/JapaneseTokenizer/jumanpp_wrapper/__init__.py", line 1, in <module>
        from .jumanpp_wrapper import JumanppWrapper
      File "/Users/home/PycharmProjects/SubLingo/venv/lib/python3.7/site-packages/JapaneseTokenizer/jumanpp_wrapper/jumanpp_wrapper.py", line 2, in <module>
        from pyknp import Jumanpp
    ImportError: cannot import name 'Jumanpp' from 'pyknp' (/Users/home/PycharmProjects/SubLingo/venv/lib/python3.7/site-packages/pyknp/__init__.py)

如您所见,Jumanpp_wrapper 正在尝试从 pyknp 导入模块 Jumanpp。我查看了我的机器上当前安装的 pyknp 软件包,它没有具有此名称的模块。这让我得出结论,我安装的 pyknp 版本与 Jumanpp 不兼容,因此一定有另一个版本可用。问题是我按照 pyknp 官方网站上的建议在 Mac 上使用 pip 安装程序安装 pyknp,因此它应该是最新版本。我不确定如何获得包含必要模块的替代版本。我希望有人能指出我正确的方向。

最佳答案

我是该软件包的开发人员。非常感谢您使用我的包裹。

我修复了与此处问题相关的错误并发布了更新的软件包版本 1.4。 https://github.com/Kensuke-Mitsuzawa/JapaneseTokenizers/releases/tag/1.4

您也可以使用 pip 安装/升级软件包。

安装pip install JapaneseTokenizer/升级pip install -U JapaneseTokenizer

关于python - 日语分词器的模块导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53718267/

相关文章:

python - 有哪些好的 Python ORM 解决方案?

Python:如何将 int32 写入 csv 文件?

python - 逆文档频率公式

nlp - 如何使用 BertForMaskedLM 或 BertModel 计算句子的困惑度?

javascript - 日语/字符编程技巧

python - Python 线程什么时候快?

Python - 将原始日期时间转换为 UTC

python - NLTK/NLP 构建多对多/多标签主题分类器

security - 基于 unicode 的 XSS 是一个问题吗?

python - HuggingFace 用于日语分词器