Переписать / перефразировать английский в python - PullRequest
3 голосов
/ 18 мая 2010

Я не уверен, есть ли вообще что-нибудь для этого. Существуют ли какие-либо библиотеки, которые могут перефразировать предложения с любой степенью точности? Он не должен быть слишком умным.

Ответы [ 5 ]

0 голосов
/ 23 апреля 2016

Это было сказано, но NLTK будет местом для начала. В главе 8 книги, размещенной на их веб-сайте, анализируется структура предложений, которая будет первой частью написания программы, отвечающей на ваш вопрос. Главу можно найти здесь: http://www.nltk.org/book/ch08.html. Еще одна хорошая вводная книга для изучения этого набора инструментов Natural Language Processing с Python.

По сути, вы будете разбирать предложение на его слова, восстанавливать его значение, группируя слова, которые функционируют вместе, сохраняя их в переменных, а затем сопоставляя их с шаблонами предложений где они могут соответствовать. Парсер создаст деревья данных (возможно, много деревьев)

enter image description here

0 голосов
/ 06 июня 2010

Насколько я знаю, этого не существует. Я надеюсь начать работу над чем-то похожим позже в этом году.

0 голосов
/ 18 мая 2010

Natural Language Toolkit даже поставляется с чат-ботом, который притворяется девушкой-подростком в чате, который любит аниме. Существует огромная кривая обучения.

0 голосов
/ 18 мая 2010

Вы можете использовать пакет wordnet , чтобы найти синонимы с одинаковым значением для существительных и глаголов.

Но это будет намного тупее, чем вы хотите. Вы ищете машинный перевод с обычного английского на официальный английский. Сложный вопрос и круто. Реквизит для вас.

0 голосов
/ 18 мая 2010

У меня нет решения. Но я думаю, что вы можете посмотреть на

NLTK Home (Инструментарий естественного языка) http://www.nltk.org/

У него есть готовая к использованию Элиза http://nltk.googlecode.com/svn/trunk/doc/api/nltk.chat.eliza-module.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...