python - Android 中的 Spacy 版本错误使用 Chaquopy 和 nlp = spacy.load("en_core_web_sm") 错误
问题描述
我在使用 chaquopy 时在我的代码中使用 spacy (nlp = spacy.load("en_core_web_sm") 但给出版本不兼容的错误,因为 chaquopy 更喜欢原生轮是任何解决方案,因此可以解决此问题,错误消息的图像如下所示 在这张图片中,我们有 spacy 版本问题
解决方案
如果您使用的是 spacy 版本 2.2.3,那么 en_core_web_sm 的兼容版本可能是以“2.2”开头的版本。要找到它们:
- 转到https://github.com/explosion/spacy-models。
- 点击左上角的“master”按钮,然后点击“Tags”。
- 在“标签”上方的搜索框中,输入“en_core_web_sm”。
这表明可用的 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
. 您可以将该 URL 直接传递给 build.gradle 文件中的install
命令。
推荐阅读
- postgresql - 将 0 放在字符串中以使其在 SQL 中具有一定长度
- node.js - 如何使用 NodeJS 模拟对 dynamodb 的插入?
- c - 为什么一个 for 循环按预期工作,而另一个没有迭代?
- c# - 成功构建后无法启动代码的 Visual Studio 新设置
- kafka-consumer-api - KafkaConsumer 如何识别它需要检查的模式
- twitter-bootstrap - 如何在 Bootstrap 5 中使用 CSS 变量?
- r - 如何编写一个函数来给出 R 中输入向量数字的发音?
- python - Pytorch TypeError:只有单个元素的整数张量可以转换为索引
- android - 应用启动时 Android ContentResolver.getType 未准备好
- html - CSS - 防止具有未知高度的相对 div 与下面的 div 重叠