Среда нейронного программирования
Для создания и поддержания нейронных моделей нам понадобится исполнительная среда, в которой будут происходить интерпретации, структурно-функциональные модификации, а также выполнение связанных с этими моделями подпрограмм-реакций. На рис. 10 приведен пример одной из возможных конфигураций такой среды, объединяющей систему распознавания речи, динамическую библиотеку программных модулей, базу данных и функциональные компоненты.
Термин среда программирования (programming environment) в нашем случае определяет языки программирования, протоколы, технологии и инструменты. Нейронная среда, которую мы будем использовать при разработке различных приложений, включает в себя:
– интерфейсы к различным каналам ввода/вывода, по которым могут поступать речевые и текстовые сообщения;
– нейронное ядро (Core), в котором можно создавать искусственные нейроны вместе со связями (нервами), способными передавать возбуждения;
– база данных вместе с ODBC интерфейсом;
– карты – объекты представления данных в виде динамических страниц;
– скрипты – аналоги внешних реакций;
– языковые оболочки Java и JavaScript;
– XML-грамматики (динамические и статические);
– интегратор – подсистема, способная исполнять динамические коды.
Рис. 10. Среда нейронного программирования
Практически все компоненты этой среды свободно доступны в Интернет и могут быть использованы при построении приложений на базе разных платформ – Microsoft Windows, Unix или Mac OS. Некоторые из них, такие, например, как Microsoft Agent или Microsoft Speech Application SDK для распознавания и синтеза речи, зависят от операционной системы, и их применение возможно только под управлением Microsoft Windows. Технология Агентов, разработанная в Микрософт, позволяет использовать еще одну координату в структуре страниц. Агенты, существующие как бы вне плоскости документа (рис. 11), могут представлять автора и выполнять роль виртуального помощника для посетителей Веб-сайта.
Рис. 11. Трехмерный дизайн с использованием Microsoft Agent
В отличие от индивидуальных систем связи, в основе которых лежат коммутации типа «точка-точка», персональные усилители способны одновременно соединяться со многими источниками данных, выделять из них определенную информацию и предоставлять ее пользователю в наиболее удобной форме. Такое решение является симметричным по отношению к виртуальным представителям в диспетчерских центрах (рис. 2) и может быть построено с применением