AI программа для генерации шаблона абзаца - PullRequest
9 голосов
/ 30 января 2011

Существует ли какое-либо программное обеспечение, сервис или программа AI, которые могут перестроить абзац на английском языке с использованием другого набора словарного запаса, правил грамматики и т. Д.

Я имею в виду, если исходный абзац равен

«Гвалиор - хорошее туристическое место недалеко от Джханси.Джанси очень известен благодаря своей королеве Рани Лакшми Бай (Маникандана) »

Любое программное обеспечение может генерировать свою версию или шаблон, как

« Рани Лакшми Бай (Маникандана)королева Джханси, которая ближе к хорошему туристическому дворцу Гвалиор ».

Или что-то еще.Я знаю, что 100% -ная корректность невозможна до вмешательства человека.

Ответы [ 5 ]

4 голосов
/ 30 января 2011

Этот парень написал приложение JavaScript, которое генерирует корпоративную ерунду, готовую к распространению (у него также есть отличный генератор модного лото ). Это не ИИ, он просто следует лингвистическим правилам. Из того, что я понимаю в вашем вопросе, вам не нужен ИИ, вы можете многому научиться, просто изучив то, что сделал этот парень. Он заполняет программу существительными, глаголами, прилагательными, наречиями и т. Д. И генерирует текст, который ваши глаза могут разобрать (он грамматический, но не обязательно имеет смысл). Если вы ищете что-то для написания своей дипломной работы, у вас есть куда больше возможностей.

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

2 голосов
/ 16 февраля 2011

Библиотека Python NLTK выполняет синтаксический анализ на естественном языке, включая построение деревьев разбора, которые включают в себя, является ли слово глаголом, существительным, временем и т. Д. Возможно, вы могли бы взять эти деревья и реорганизовать их в соответствии с некоторыми простыми правилами, с которыми вы столкнулись и проверить. Я не думаю, что вам нужно слишком много правил, чтобы результаты вашей программы сильно отличались от исходного документа. Некоторые примеры правил:

  • Заменить слова синонимами
  • активный голос - пассивный голос и наоборот (охотник увидел оленя -> оленя увидел охотник)

http://www.nltk.org/

0 голосов
/ 16 февраля 2011

Я не согласен с тем, что НЛП - это не тот путь, по которому вам нужно идти.

Однако, если вы не хотите идти по пути NLP, вы можете сгенерировать несколько хорошо звучащих предложений без использования NLP, обучив пользовательскую модель языка, используя n-граммы, для построения модели четвертого или пятого порядка.Затем вы будете использовать статистическую вероятность для генерации ваших предложений.

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

Простой пример этого приведен в этой статье: Идут Wordmills ...

Конечно, вам понадобитсядостаточно учебного материала для достижения этой цели, так как простое обучение на простом абзаце не будет работать так, как вы хотите перефразировать абзац.Без использования методов НЛП для определения существительных, глаголов и т. Д. Из вашего примера абзаца (что также потребовало бы хорошо обученных моделей), а затем перестановка их с использованием противоположной структуры предложений была бы более трудоемкой, чем просто использование НЛП.

То, что вы пытаетесь сделать, это выполнить извлечение сущности, а также понимание местоположения.Не только это, но отношения между сущностями и местоположениями.Очень высокий заказ, если вы не собираетесь использовать НЛП.

0 голосов
/ 16 февраля 2011

Rapid Rewrite - это программа, которая может делать то, что вы хотите: http://www.rapidrewriter.com/?hop=qushy Это не бесплатно, а веб-сайт ужасен.

Вот еще одна - та же история http://thebestspinner.com/?id=eprocent

посмотри их видео и скажи, что это не то, что ты ищешь ...

0 голосов
/ 16 февраля 2011

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

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