Каков наилучший подход к созданию говорящего бота? - PullRequest
0 голосов
/ 24 января 2011

При создании говорящего бота ИИ какие методы дизайна мне использовать? Должна ли она быть одной функцией, несколькими модулями, иметь классы?

Ответы [ 3 ]

0 голосов
/ 31 января 2011

Я бы начал с существующей AI-программы (например, знаменитой Eliza) и провел ее вывод через синтезатор речи.

Некоторый источник для Eliza доступен здесь .Одним из синтезаторов речи с открытым исходным кодом является FreeTTS .

Если вы используете язык, отличный от Java, есть похожие кандидаты в AI-боты и код преобразования текста в речь.

0 голосов
/ 24 октября 2016

Я начал проделывать некоторую работу в этом пространстве, используя этот проект с открытым исходным кодом под названием Talkify: https://github.com/manthanhd/talkify

Это платформа для ботов, предназначенная для организации потока информации между поставщиками ботов, такими как Microsoft (Skype), Facebook (Messenger) и т. Д., И вашими бэкэнд-сервисами. Фреймворк пока не обеспечивает реализацию для поставщиков ботов, но предоставляет хуки в механизм распознавания естественного языка.

Встроенная библиотека распознавания естественного языка может использоваться для классификации предложений по темам, которые затем можно сопоставить с функциями навыков.

Дай попробовать! Мне бы очень хотелось, чтобы люди увидели, как это можно улучшить.

0 голосов
/ 31 января 2011

Понимание языка является сложным, поэтому сначала вам нужно определить, какой аспект языка вы хотите понять.

ИИ должен уметь понимать, что ему говорит человек, а затем связать его сто, что он уже знает, и затем генерирует законный ответ.

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

Мозг,лучший в мире языковой процессор, использующий нейронную сеть, но он вряд ли будет вам полезен.

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

...