2016-11-09 7 views
0

私はPythonの地理学https://pypi.python.org/pypi/geograpyを実行しようとしています。Python Geograpyがデモを実行できません

私はまた、すべてのNLTK年代が正しくインストールされたことを確認した

pip install geograpy 

python setup.py install 

の両方を使用して地理をインストールしました。 geograpyで使用されている依存関係をインストールしました。 私は私が変更された場合、私はこのエラー

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

を取得しています、私が実行しているデモ・コードは、しかし

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.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': 

をextraction.pyするには、以下の変更を加えました戻り値

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

私はこのエラーを取得する:

File "C:\Program Files (x86)\Python27\lib\site-packages\geograpy-0.3.7-py2.7.egg\geograpy\places.py", line 174, in set_cities 
    self.country_cities[country.name] = [] 
AttributeError: 'NoneType' object has no attribute 'name' 

はまた、私はNLTK 3を使用していたことを言及しますが、geograpyはNLTK2.0.5にそれを格下げ。

誰かがそこにいるPLEASEEEEEEEヘルプ!感謝

答えて

3

私は同じ問題に直面した。 C:¥Users¥Naima¥AppData¥Roaming¥Python¥Python27¥site-packages¥geograpy¥places.pyにあるpalces.pyファイルの正しい変数名を変更するだけです。 場所の174行目に移動します。 pyファイルに置き換えて、country_nameとcountry_nameを次のように置き換えます。

self.country_cities[country_name] = [] 

希望の作品です!

関連する問題