python-3.x - 使用本地 nltk_data 的 Python NLTK
问题描述
我最近一直在使用 NLTK 库进行语言处理。如果我可以访问互联网等,我通常可以使用 nltk.download('package') 安装包。
问题出现了,如果我尝试在集群上离线运行我的代码。这里,
from nltk.tag import PerceptronTagger
ImportError: cannot import name 'PerceptronTagger'
并且出现了类似的错误,因为 nltk 似乎无法找到 nltk_data 文件夹。我试过了:
nltk.data.path.append("./nltk_data"),我复制了 nltk_data 和代码。
nltk.download('punct') #,download_dir="./nltk_data"),但这不起作用,因为没有互联网访问。
那么问题是,我如何在本地使用 nltk_data ?
谢谢。
解决方案
看来我运行它的机器有 NLTK 3.0.2,因此更新 NLTK 一起解决了这个问题。
推荐阅读
- javascript - reactjs在地图功能内切换启用/禁用按钮
- java - 我在 JavaFX 应用程序中收到 java.lang.reflect.InvocationTargetException 异常,我不知道如何修复它
- typescript - 用 Jest 测试 vue 组件似乎没有使用我的模拟商店吸气剂
- spring-boot - 如何创建可以接受多种不同类型作为 RequestBody 的 Spring Boot 端点?
- azure - 如何使用 Azure DevOps API 将工作项与测试结果相关联?
- localization - abp.io 默认验证错误消息的自定义和本地化
- php - 为什么 Laravel Sanctum 未经身份验证返回?
- python - 合并不同Hz的时间数据帧
- r - 键入使用 paste() 创建的 list()
- javascript - 可以在 vanillaJS 中使用没有 Shadow DOM 的插槽吗?