Нейронное программирование диалоговых систем. Сергей Толкачев
Чтение книги онлайн.

Читать онлайн книгу Нейронное программирование диалоговых систем - Сергей Толкачев страница 8

СКАЧАТЬ и распределения работ по проектированию наиболее оптимальным образом. Работы по структурно-функциональному моделированию, основанные на декомпозиции и определении функциональных свойств модулей, такие, например, как метод HIPO, разработанный в 70х годах фирмой IBM [24], заложили основу для построения визуальных моделей достаточно сложных систем. Весь процесс программирования в этом случае можно представить в виде следующей последовательности шагов:

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

      Среда нейронного программирования

      Для создания и поддержания нейронных моделей нам понадобится исполнительная среда, в которой будут происходить интерпретации, структурно-функциональные модификации, а также выполнение связанных с этими моделями подпрограмм-реакций. На рис. 10 приведен пример одной из возможных конфигураций такой среды, объединяющей систему распознавания речи, динамическую библиотеку программных модулей, базу данных и функциональные компоненты.

      Термин среда программирования (programming environment) в нашем случае определяет языки программирования, протоколы, технологии и инструменты. Нейронная среда, которую мы будем использовать при разработке различных приложений, включает в себя:

      – интерфейсы к различным каналам ввода/вывода, по которым могут поступать речевые и текстовые сообщения;

      – нейронное ядро (Core), в котором можно создавать искусственные нейроны вместе со связями (нервами), способными передавать возбуждения;

      – база данных вместе с ODBC интерфейсом;

      – карты – объекты представления данных в виде динамических страниц;

      – скрипты – аналоги внешних реакций;

      – языковые оболочки Java и JavaScript;

      – XML-грамматики (динамические и статические);

      – интегратор – подсистема, способная исполнять динамические коды.

      Рис. 10. Среда нейронного программирования

      Практически все компоненты этой среды свободно доступны в Интернет и могут быть использованы при построении приложений на базе разных платформ – Microsoft Windows, Unix или Mac OS. Некоторые из них, такие, например, как Microsoft Agent или Microsoft Speech Application SDK для распознавания и синтеза речи, зависят от операционной системы, и их применение возможно только под управлением Microsoft Windows. Технология Агентов, разработанная в Микрософт, позволяет использовать СКАЧАТЬ