【问题标题】:How to import a nltk.corpus by using a variable如何使用变量导入 nltk.corpus
【发布时间】:2018-03-20 02:08:14
【问题描述】:

所以我试图在这个问题中接收我们想要访问的语料库的输入。如下所示,我将输入设置为“corp”。

问题是当我运行我的程序时,计算机说它找不到语料库“corp”,而不是实际使用“corp”作为变量。知道如何获取输入并将其用作短语“from nltk.corpus import XXX”中的变量

提前致谢! :)

def chi_square(w1, w2, corp):
    from nltk.corpus import corp

【问题讨论】:

  • 不要那样做。改为使用字典来保留语料库对象。
  • 因为 nltk 语料库是惰性求值的,在您从语料库运行函数之前,完整的对象不会被具体化,因此您实际上可以导入您需要的所有语料库,然后使用字典来保存名称作为键,实际语料库作为值

标签: python python-3.x nltk python-import corpus


【解决方案1】:
import nltk.corpus as corp

这是一种使用您自己的自定义名称导入 python 包的方式。

【讨论】:

  • 那不就是把'import.corpus'的过程保存在corp内部,而不是使用'corp'中已经存储的内容吗?
猜你喜欢
  • 1970-01-01
  • 2014-04-20
  • 2018-05-09
  • 2011-10-04
  • 1970-01-01
  • 2016-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多