Python地理无法运行demo



我正在尝试运行python的地理https://pypi.python.org/pypi/geograpy.

使用

安装地理
pip install geograpy

python setup.py install

我还确保所有的nltk都正确安装。我安装了地理位置使用的所有依赖项。我对extract .py

做了以下更改
if (ne.node == 'GPE' or ne.node == 'PERSON') and ne[0][1] == 'NNP':
to
if (ne.label() == 'GPE' or ne.label() == 'PERSON') and ne[0][1] == 'NNP':
我正在运行的演示代码是
import geograpy
url = 'http://www.gutenberg.ca/ebooks/doyleac-casebookofsherlockholmes/doyleac-casebookofsherlockholmes-00-h.html'
places = geograpy.get_place_context(url=url)
print places.country_mentions
print places.region_mentions
print places.city_mentions

然而,我得到这个错误

    if (ne.label() == 'GPE' or ne.label() == 'PERSON') and ne[0][1] == 'NNP':
AttributeError: 'Tree' object has no attribute 'label'

如果我把extract .py改回

if (ne.node == 'GPE' or ne.node == 'PERSON') and ne[0][1] == 'NNP':

我得到这个错误:

  File "C:Program Files (x86)Python27libsite-packagesgeograpy-0.3.7-py2.7.egggeograpyplaces.py", line 174, in set_cities
    self.country_cities[country.name] = []
AttributeError: 'NoneType' object has no attribute 'name'

我还会提到我使用的是nltk3,但地理位置将其降级为NLTK2.0.5。

有人在那里请帮帮我!由于

我也面临同样的问题。它只需要更改位于的palces.py文件中的正确变量名C:UsersNaimaAppDataRoamingPythonPython27网站 geograpy places.py转到places.py文件中的第174行,用country_name替换country.name,如下所示:

 self.country_cities[country_name] = []

希望这有效!

相关内容

  • 没有找到相关文章

最新更新