Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从nltk.util导入Trie导入错误:无法导入名称Trie_Python_Nlp_Nltk - Fatal编程技术网

Python 从nltk.util导入Trie导入错误:无法导入名称Trie

Python 从nltk.util导入Trie导入错误:无法导入名称Trie,python,nlp,nltk,Python,Nlp,Nltk,我是NLP(自然语言处理)的新手,我已经在我的计算机上安装了NLTK,并且我已经使用NLTK.download() 我的剧本 错误 C:\wamp64\www\python\NLTK>python test.py 回溯(最近一次呼叫最后一次): 文件“test.py”,第1行,在 从nltk.tokenize导入发送\u tokenize 文件“C:\Python27\lib\site packages\nltk\\uuuuu init\uuuuuuu.py”,第129行,在 从nltk.con

我是
NLP(自然语言处理)
的新手,我已经在我的计算机上安装了
NLTK
,并且我已经使用
NLTK.download()

我的剧本

错误

C:\wamp64\www\python\NLTK>python test.py
回溯(最近一次呼叫最后一次):
文件“test.py”,第1行,在
从nltk.tokenize导入发送\u tokenize
文件“C:\Python27\lib\site packages\nltk\\uuuuu init\uuuuuuu.py”,第129行,在
从nltk.consolutions导入*
文件“C:\Python27\lib\site packages\nltk\collabons.py”,第38行,在
从nltk.util导入ngrams
文件“C:\Python27\lib\site packages\nltk\util.py”,第10行,在
进口检验
文件“C:\Python27\lib\inspect.py”,第39行,在
导入标记化
文件“C:\wamp64\www\python\NLTK\tokenize.py”,第1行,在
“”“Python程序的标记化帮助。”。
文件“C:\Python27\lib\site packages\nltk\tokenize\\uuuu init\uuuu.py”,第67行,在
从nltk.tokenize.mwe导入MWETokenizer
文件“C:\Python27\lib\site packages\nltk\tokenize\mwe.py”,第31行,在
从nltk.util导入Trie
ImportError:无法导入名称Trie

我可以看到您的脚本名为test.py,但我想知道您是否在任何时候创建了一个tokenize.py文件?请尝试删除任何tokenize.pyc并重命名任何tokenize.py文件。我刚才遇到了同样的问题。重命名该文件后,它就工作了

还请注意,您必须先导入nltk,然后才能从nltk调用

参考:

from nltk.tokenize import sent_tokenize

example_text = "Hello Mr. Shan, how are you doing? the weather is quite cool today in Guwahati. I heard you are going to Delhi tomorrow."

print(sent_tokenize(example_text))
C:\wamp64\www\python\NLTK>python test.py
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from nltk.tokenize import sent_tokenize
  File "C:\Python27\lib\site-packages\nltk\__init__.py", line 129, in <module>
    from nltk.collocations import *
  File "C:\Python27\lib\site-packages\nltk\collocations.py", line 38, in <module
>
    from nltk.util import ngrams
  File "C:\Python27\lib\site-packages\nltk\util.py", line 10, in <module>
    import inspect
  File "C:\Python27\lib\inspect.py", line 39, in <module>
    import tokenize
  File "C:\wamp64\www\python\NLTK\tokenize.py", line 1, in <module>
    """Tokenization help for Python programs.
  File "C:\Python27\lib\site-packages\nltk\tokenize\__init__.py", line 67, in <m
odule>
    from nltk.tokenize.mwe import MWETokenizer
  File "C:\Python27\lib\site-packages\nltk\tokenize\mwe.py", line 31, in <module
>
    from nltk.util import Trie
ImportError: cannot import name Trie