2010-05-17 8 views
3

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

+1

Это звучит, как он может быть использован в вручая скопированных заданий, не вызывая детектор Плагиат. Для чего вы планируете использовать его? –

+1

Учитывая историю вопросов пользователя, у меня возникает ощущение, что на самом деле это не намеченная цель, такая подозрительная, как кажется, с манжетой. :) – Amber

+0

Я использую pyspeech, чтобы сделать интерфейс ответа голоса/text2speech для моего компьютера, но я хочу, чтобы у него была определенная реалистичность и индивидуальность. Вместо того, чтобы отвечать «Да, сэр, как я могу помочь?» каждый раз мне хотелось бы, чтобы у вас было немного случайности. – mudder

ответ

0

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

0

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

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

0

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

0

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

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

enter image description here

Смежные вопросы