使用 Chaquopy 和 nlp = spacy.load("en_core_web_sm") 错误的 Android 中的 Spacy 版本错误

问题描述

我在使用 chaquopy 时在我的代码中使用 spacy (nlp = spacy.load("en_core_web_sm") 但给出版本不兼容的错误,因为 chaquopy 更喜欢原生轮是任何解决方案,所以可以解决这个问题 下面给出了错误消息的图像 In this image we have spacy version problem

This picture show that the spacy is downloaded but chaquopy download previous version

解决方法

如果您使用的是 spacy 版本 2.2.3,那么 en_core_web_sm 的兼容版本可能是以“2.2”开头的版本。找到它们:

这表明可用的 2.2 版本是 2.2.0 和 2.2.5。因此,请尝试将 spacy-models URL 中的两个版本号更改为其中之一。

旧版本仅以 .tar.gz 格式提供,而不以 .whl 格式提供,因此 URL 应为 https://github.com/explosion/spacy-models/releases/download/MODEL_VERSION/MODEL_VERSION.tar.gz,其中 MODEL_VERSION 类似于 en_core_web_sm-2.2.5。您可以将该网址直接传递给 build.gradle 文件中的 install command

,

如何在chaquopy中添加这个

python -m spacy download en_core_web_md

或网址

相关问答

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