Domanda

Esistono strumenti o librerie in grado di tradurre una frase inglese nella logica del primo ordine?

Per esempio:"Ogni cosa che ama tutti gli umani è un cane." diventa:

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

Penso che si chiami interprete semantico, ma non mi sembra di trovare nulla oltre i documenti di ricerca.

Ho appena iniziato a imparare sia Java che l'elaborazione del linguaggio naturale e mi scuso in anticipo se la mia domanda ha già ricevuto una risposta (o se è semplicemente stupida).

Grazie per l'aiuto.

È stato utile?

Soluzione

Dai un'occhiata qui: https://bitbucket.org/yoavartzi/spf

Questo è un pacchetto molto completo per l'analisi del testo, in forma logica, basato principalmente sulla grammatica CCG.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top