Превратите английские предложения в логику первого порядка [закрыто]

StackOverflow https://stackoverflow.com//questions/25006232

  •  20-12-2019
  •  | 
  •  

Вопрос

Существуют ли инструменты или библиотеки, способные перевести английское предложение в логику первого порядка?

Например:«Все, что любит всех людей, - собака». становится:

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

Кажется, это называется семантическим интерпретатором, но, кроме исследовательских работ, я, кажется, ничего не нашел.

Я только начал изучать Java и обработку естественного языка, и заранее извиняюсь, если на мой вопрос уже был дан ответ (или если это просто глупо).

Спасибо за вашу помощь.

Это было полезно?

Решение

Посмотрите здесь: https://bitbucket.org/yoavartzi/spf

Это очень комплексный пакет для преобразования текста в логическую форму, в основном основанный на грамматике CCG.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top