python – 在NLTK中实例化和使用StanfordTagger
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 在NLTK中实例化和使用StanfordTagger,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1955字,纯文字阅读大概需要3分钟。
内容图文
![python – 在NLTK中实例化和使用StanfordTagger](/upload/InfoBanner/zyjiaocheng/707/e27dcac3afe24a55a3f37e5f4134b657.jpg)
我为这个问题的新手性质道歉 – 我一直试图找出Python包装和名称空间,但更好的观点似乎让我无法理解.也就是说,我想将Python包装器用于斯坦福的词性标注器.我没有找到文档here,它提供了一个使用示例:
st = StanfordTagger('bidirectional-distsim-wsj-0-18.tagger')
st.tag('What is the airspeed of an unladen swallow ?'.split())
[('What', 'WP'), ('is', 'VBZ'), ('the', 'DT'), ('airspeed', 'NN'), ('of', 'IN'), ('an', 'DT'), ('unladen', 'JJ'), ('swallow', 'VB'), ('?', '.')]
这看起来很棒,但我似乎无法在我的本地Python NLTK安装中显示正确的命名空间(我有最新的NLTK版本,并在Python 2.6.x以及2.7.x中尝试过以下内容):
>>> import nltk
>>> from nltk import *
>>> from nltk.tag import stanford
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name stanford
我也尝试了这个import语句,结果相同:
>>> from nltk.tag.stanford import StanfordTagger
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named stanford
在这里搜索SO,我找到了this question,其中海报似乎遇到了完全相同的问题,但是能够通过命名空间步骤:
The problem is that my nltk lib doesnt contain the stanford module. So I copied the same into the appropriate folder and compiled the same.
听起来确实是同样的问题,除了我不能为我的生活找到任何关于如何将模块添加到NLTK的文档.我在NLTK网站上阅读的所有内容都暗示斯坦福模块应该已经打包到基本安装中.那么,问题分为两部分:
>(具体)有关超越此特定问题的任何建议
并开始使用Python的StanfordTagger?我知道我很容易
直接调用jar然后在Python中解释输出 –
无论如何,这就是所有的Python包装器所做的 – 但我想让它在原则上工作,如果不是其他的话.
>(综合)什么是调查的好的pythonic方法
缺少包装问题或依赖性如上?
解决方法:
建议:
一种.查看PC上安装的nltk目录.我检查了我的stanford.py不存在(即在nltk / tag /目录中丢失).您可以快速找到运行此位置的位置:
import distutils.sysconfig
print distutils.sysconfig.get_python_lib()+'/nltk/tag/'
湾如果它不存在,则将stanford.py文件从您提到的源复制到PC上的nltk / tag目录(您在步骤a中获得).
我希望它能成功.
内容总结
以上是互联网集市为您收集整理的python – 在NLTK中实例化和使用StanfordTagger全部内容,希望文章能够帮你解决python – 在NLTK中实例化和使用StanfordTagger所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。