不仅从文本中提取位置,还从地理图(Python)中提取其他名称

不仅从文本中提取位置,还从地理图(Python)中提取其他名称,python,nlp,nltk,geograpy,Python,Nlp,Nltk,Geograpy,我试图从文本中仅提取城市名称,因此我将Geography库与python结合使用,但在输出中,提取了一些其他名称。 这是我的密码: from geograpy.extraction import Extractor text6 = u"""Some text...""" e6 = Extractor(text=text6) e6.find_entities() print(e6.places) 输入文本:- 反对派领袖马欣达·拉贾帕克萨说,整个公众 由于宪法委员会的反对,政府已经垮台 武断的行

我试图从文本中仅提取城市名称,因此我将Geography库与python结合使用,但在输出中,提取了一些其他名称。 这是我的密码:

from geograpy.extraction import Extractor
text6 = u"""Some text..."""
e6 = Extractor(text=text6)
e6.find_entities()
print(e6.places)
输入文本:-

反对派领袖马欣达·拉贾帕克萨说,整个公众 由于宪法委员会的反对,政府已经垮台 武断的行为。反对党领袖是在回应一项批评时这样说的 在举行会议后提出的查询日志

输出

['Opposition', 'Leader Mahinda Rajapaksa', 'Opposition Leader']

本文中没有任何城市名称,因此输出应为空

作为地理图3的提交者,要复制您的问题,我在最新的地理图3中添加了一个测试: 并增加了一个问题:

固定为:

所以现在的结果是:

[]
按要求

def testStackoverflow54712198self: ' 看见https://stackoverflow.com/questions/54712198/not-only-extracting-places-from-a-text-but-also-other-names-in-geograpypython ' 反对派领袖马欣达·拉贾帕克萨说,由于宪法委员会的武断行为,整个公共行政已经崩溃。反对党领袖是在回答记者在一次会议后提出的问题时这样说的 e=提取文本 地点=e.查找地理实体 如果self.debug: 印刷厂 self.assertEqual[],位置
显示输入和输出文本