Pergunta

Existem ferramentas ou bibliotecas capazes de traduzir uma frase em inglês para a lógica de primeira ordem?

Por exemplo:"Tudo o que ama todos os humanos é um cachorro." torna-se:

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

Acho que se chama intérprete semântico, mas não consigo encontrar nada além de artigos de pesquisa.

Acabei de começar a aprender Java e Processamento de Linguagem Natural e peço desculpas antecipadamente se minha pergunta já foi respondida antes (ou se for simplesmente estúpida).

Obrigado pela ajuda.

Foi útil?

Solução

Dê uma olhada aqui: https://bitbucket.org/yoavartzi/spf

Este é um pacote muito abrangente para análise de texto, em forma lógica, principalmente baseado na gramática CCG.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top