python - 在 Python 中训练 NGramModel

标签 python python-3.x nltk n-gram

我使用的是 Python 3.5,通过 Anaconda 安装和管理。我想使用一些文本训练 NGramModel(来自 nltk)。我的安装没有找到模块 nltk.model

这个问题有一些可能的答案(选择正确的,并解释如何做):

  1. 可以使用 conda 安装不同版本的 nltk,以便它包含模型模块。这不仅仅是一个旧版本(它需要太旧),而是一个包含当前 nltk 开发的 model(或 model2)分支的不同版本。
  2. 前一点提到的nltk版本不能用conda安装,可以用pip安装。
  3. nltk.model 已弃用,最好使用其他包(解释是哪个包)
  4. 有比 nltk 更好的选项来训练 ngram 模型,使用一些其他库(解释哪个库)
  5. 以上都不是,要训练 ngram 模型,最好的选择是别的(解释什么)。

最佳答案

尝试

import nltk
nltk.download('all')

在你的笔记本上

关于python - 在 Python 中训练 NGramModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37504391/

相关文章:

python - 多带混合使接缝更明亮、更明显

python - 将函数及其参数之一传递给 Python 中的另一个函数

python - 如何在进行 DOS 攻击时在 Python 中显示来自服务器的 TCP 响应数据包

python - 运行内置示例时出现 Pyqtgraph 错误

python - python 中的列表组合问题

python - 将具有多种拼写的单词映射到关键字列表的最佳方法?

python - 如何使用 NLTK 搭配获取 trigrams 的 PMI 分数? Python

python-3.x - 如何在cv2中将图像拆分为披萨?

python - 使用 Python 在 Windows SSH 连接中更改目录

python - python NLTK中使用StanfordNER识别NE的问题