鉴于英文文本较长(>几段),是否有一种基于规则的NLP方法来对一组地点或时间发生的文本进行分类?例如:

爱丽丝去了伦敦 . 她在酒店遇到了鲍勃,他们出去吃饭 . 他们讨论过旧时光,结交新朋友 Cassandra . 在接下来的一周,... [更多段落的活动,隐含在伦敦]爱丽丝然后离开伦敦,然后回到马德里 . 她...

作为读者,我们可以说爱丽丝,鲍勃和 Cassandra 都在伦敦并在那里进行各种行动 . 但是我找不到如何自动化这个,如何将我读过的NLP技术与这个更具体的任务相匹配 .

是否有当前的工具或研究来解决这个问题?我对非结构化,可能是叙事,文本感兴趣 . 即使是这个名称也会有所帮助,比“文本挖掘”或“文本分类”更具体 .

我知道基于规则的方法不会有100%的准确性 . 我也理解一个经过充分训练的算法可以更好地完成这项任务,但我现在对快速和肮脏的事情很感兴趣 . 是否有开箱即用的工具可以进行类似的工作,基于规则或经过培训? (我很享受StanfordNLP,OpenIE模块相当不错,但是并没有达到这个特性,afaik . )