python - 查找文本中单词之间的关系

标签 python nlp scikit-learn data-mining semantics

在文本中,有时单词倾向于指向同一个对象。 例如:约翰是 Actor ,他的父亲亚伯拉罕是医生

所以这里 his 指向 John,如果我们有问题 Who is John's father?What is John's father's occupation?,我们应该可以回答这个问题,但我不知道如何实现。

使用词法分析,解析;使用句子解析我们可以从句子中得到 VP, NP, N 等。这可以帮助它 - https://pypi.python.org/pypi/pylinkgrammar

潜在语义分析和Probabilistic latent semantic analysis (PLSA)提供关系,可用于分析双模和共现数据。但尚不清楚如何使用它。

更多的是语义和句法分析。 对此的任何建议或引用将不胜感激。

最佳答案

对于前一个问题(his 指的是什么?John!),您所描述的称为共指消解关系提取对于后者(即 job(John, actor)job(Abraham,doctor)father(John,Abraham)) .

有大量关于这些主题的研究。希望 ACL Anthology 能为您提供帮助:

关于python - 查找文本中单词之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789104/

相关文章:

python - 转换为数据框时如何将字典键保留为第一列?

python - Celery Django - 自定义任务发现

python - 如何将列表列表中与第一个列表中的单词匹配的单词替换为与第二个列表中的第一个单词具有相同位置的单词?

python - “|” 符号在 Python 中是什么意思?

python - 稀疏数据集上的谱聚类

python - 限制 XGBoost 使用的线程数

python - 不切割单词的最长公共(public)子串- python

machine-learning - 我们如何分析损失与历元图?

java - Stanford Core NLP - 理解共指消解

python-3.x - 如何在无监督学习中使用特征选择和降维?