gpt4 book ai didi

python - 无法使用地理(Python)从文本中提取城市名称

转载 作者:太空宇宙 更新时间:2023-11-03 21:15:54 25 4
gpt4 key购买 nike

我正在使用 Python 地理库从文本中提取城市名称这是我的代码:-

import geograpy

text='I live in Kadawatha'

places = geograpy.get_place_context(text=text)

print(places.country_cities)

OUTPUT:- { }

当我从 URL 中提取城市名称时,它可以工作,但从文本中提取城市名称是不可能的,而且还有另一种方法可以通过使用 geograpy.extraction 来做到这一点,但这并不是提取所有可能的城市名称,因此我想使用上面提到的方法来做到这一点。另外还有另一个问题( Unable to extract countries/cities name from text file using geograpy )与此相关,但这也不起作用。

最佳答案

根据维基百科,卡达瓦萨不被视为城市,而是郊区 https://www.wikidata.org/wiki/Q2041605 。它不在地理支持的城市列表中。

作为 geograpy3 的提交者来重现您的问题,我向最新的 geograpy3 https://github.com/somnathrakshit/geograpy3/blob/master/tests/test_extractor.py 添加了一个测试:

地点:

def testStackOverflow54721435(self):
'''
see https://stackoverflow.com/questions/54721435/unable-to-extract-city-names-from-a-text-using-geograpypython
'''
text='I live in Kadawatha a suburb of Colombo Sri Lanka'
e=Extractor(text=text)
e.find_entities()
print(e.places)

返回:

['Kadawatha', 'Colombo Sri Lanka']

关于python - 无法使用地理(Python)从文本中提取城市名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54721435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com