将英语句子变成一阶逻辑

时间:2014-07-29 00:02:37

标签: java nlp first-order-logic

是否存在能够将英语句子翻译成一阶逻辑的工具或库?

例如:'每一个爱所有人的东西都是狗。'变为:

 ∀_(x,y)  humman(y)  ∩  love(x,y) → isdog(x)

我认为它被称为语义翻译,但我似乎找不到研究论文以外的任何内容。

我刚刚开始学习Java和自然语言处理,如果我之前已经回答过我的问题(或者它是非常愚蠢的),我会提前道歉。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

请看这里:https://bitbucket.org/yoavartzi/spf

这是一个非常全面的解决方案,用于解析文本,逻辑形式,主要基于CCG语法。