nltk - NLTK Word Tokenize 不返回任何内容
问题描述
我正在尝试标记一个句子,我相信代码是正确的,但没有输出。可能是什么问题呢?这是代码。
import nltk
from nltk.tokenize import word_tokenize
text = word_tokenize("And now for something completely different")
nltk.pos_tag(text)
text = word_tokenize("They refuse to permit us to obtain the refuse permit")
nltk.pos_tag(text)
解决方案
似乎缺少以下软件包。
- 朋克
- averaged_perceptron_tagger
注意:您需要第一次下载它们。
尝试这个..
import nltk
nltk.download('punkt')
nltk.download('averaged_perceptron_tagger')
from nltk.tokenize import word_tokenize
text = word_tokenize("And now for something completely different")
print(nltk.pos_tag(text))
text = word_tokenize("They refuse to permit us to obtain the refuse permit")
print(nltk.pos_tag(text))
print("----End of execution----")
推荐阅读
- c - 为什么 pthread_join 不阻塞并等待线程完成?
- java - 使用快速/慢速 ptrs 找到链表的中间,当我不应该出现 nullptr 错误时(fast.next.next 检查)
- coldfusion - Coldfusion Query OF Query 生成的记录多于预期
- sql - 从另外两个表插入到一个表中
- django - 上传图片时基于id/用户名的Django动态文件夹名称
- python - tkinter 按钮功能调用:多次按下多次调用相同的功能
- c# - 使用方法调用作为已建立方法的参数
- c++ - 使用 Visual Studio 在 cmake 项目中没有配置
- php - Nginx 用户更改导致 Chrome 出现黑屏和 200 错误
- laravel - 计算 Laravel 中为空的 Created_at 日期