Превратите английские предложения в логику первого порядка [закрыто]
-
20-12-2019 - |
Вопрос
Существуют ли инструменты или библиотеки, способные перевести английское предложение в логику первого порядка?
Например:«Все, что любит всех людей, - собака». становится:
∀_(x,y) humman(y) ∩ love(x,y) → isdog(x)
Кажется, это называется семантическим интерпретатором, но, кроме исследовательских работ, я, кажется, ничего не нашел.
Я только начал изучать Java и обработку естественного языка, и заранее извиняюсь, если на мой вопрос уже был дан ответ (или если это просто глупо).
Спасибо за вашу помощь.
Решение
Посмотрите здесь: https://bitbucket.org/yoavartzi/spf
Это очень комплексный пакет для преобразования текста в логическую форму, в основном основанный на грамматике CCG.
Не связан с StackOverflow