Рассмотрены технология Microsoft Agent и использование виртуальных
персонажей в коммерческих приложениях, а также пользовательских проектах
при программировании на языках JavaScript, VBScript, Visual Basic, C++,
VB.NET и С#. Подробно описаны популярные виртуальные персонажи от
профессиональных разработчиков Microsoft, La Cantoche, E-Clips, UK Software
и др. Показано, как разрабатывать собственные персонажи и внедрять их в
свои проекты. Компакт-диск содержит примеры из книги, а также персонажи и
программы, разрешенные для свободного распространения.
Содержание
Введение
О чем эта книга Для кого эта книга Требования, предъявляемые читателю Системные требования Установка MS Agent 2.0 Дополнительные сведения Благодарности
Глава 1. Знакомство с Microsoft Agent 2.0
1.1 Немного истории 1.2 Что такое Microsoft Agent 2.0? 1.3 Установка и настройка MS Agent 1.4 Интерфейс Ms Agent
1.4.1 Окно персонажа 1.4.2 Значок на панели задач 1.4.3 Диалоговое окно Команды голосом1.4.4 Текстовое облако (Balloon) 1.4.5 Окно с подсказкой (Listening Tip)
1.5 Диалоговое окно Дополнительные параметры персонажей
1.5.1 Вкладка Вывод1.5.2 Вкладка Ввод речи1.5.3 Вкладка Авторские права
1.6 Свойства персонажа 1.7 Заключение
Глава 2. Технологии для MS Agent
2.1 Синтез речи
2.1.1 Что такое TTS? 2.1.2 Использование TTS в Интернете 2.1.2 Использование TTS в программах
2.2 Распознавание речи
2.2.1 Использование движка распознавания речи в Интернете 2.2.1 Использование SR-движка в программах
2.3 Модуль Speech Control Panel 2.4 Утилита Microsoft Linguistic Information Sound Editing Tool
2.4.1 Установка 2.4.2 Начало работы 2.4.3 Создание лингвистической информации
2.5 Редактор Microsoft Agent Character Editor 2.6 Заключение
Глава 3. Программы, использующие MS Agent
3.1 Программа Magic Gooddy 3.2 Плагин Winamp Talking 3.3 Программа MASH 3.4 Программа Will Power 3.5 Программа Agent Reader 3.6 Программа SmartButler 3.7 Браузер Fast Browser 3.8 Программа TalkToMe 3.9 Программа Talk2Desktop 3.10 Программа Shizzam 3.11 Программа ''Напоминалка'' 3.12 Программа ''Персонаж'' 3.13 Заключение
Глава 4. Персонажи MS Agent
4.1 Персонажи от Microsoft
4.1.1 Merlin 4.1.2 Genie 4.1.3 Peedy 4.1.4 Robby
4.2 Персонажи от La Cantoche
4.2.1 James 4.2.2 Claude 4.2.3 Oscar, Milton, Plany и Benoit 4.2.4 Персонажи на заказ
4.3 Персонажи от E-Clips
4.3.1 Santa 4.3.2 Ceasar 4.3.3 Rebecca 4.3.4 Другие персонажи
4.4 Персонажи от UK Software 4.5 Дополнительные персонажи 4.6 Ассистенты MS Office и помощники окна Поиск
4.6.1 MS Office 4.6.2 Поиск
4.7 Заключение
Глава 5. Особенности создания персонажей
5.1 Кадры 5.2 Графика 5.3 Размеры 5.4 Продолжительность показа 5.5 Трансформация 5.6 Анимация разговора 5.7 Стандартный набор анимаций 5.8 Заключение
Глава 6. Создание персонажей
6.1 Создание собственного персонажа
6.1.1 Начало работы
6.2 Настройки для нового персонажа
6.2.1 Основные настройки 6.2.2 Группа элементов Output Options6.2.3 Индентификатор GUID
6.3 Настройка для анимаций
6.3.1 Настройка кадров 6.3.2 Цветовая палитра
6.4 Создание новой анимации
6.4.1 Добавление новых кадров 6.4.2 Позиция кадра 6.4.3 Длительность показа кадра 6.4.4 Звуковые эффекты
7.1. Основы HTML 7.2 Первый пример 7.3 Персонаж по умолчанию 7.4 Загрузка персонажа 7.5 Анимация персонажа 7.6 Второй пример. Использование языка JavaScript 7.7 Разные персонажы, разные языки
7.7.1 Первый способ 7.7.2 Второй способ
7.8 Просмотр анимации 7.9 Позиционирование персонажей 7.10 Интерактивное поведение персонажа 7.11 Говорящий Internet Explorer 7.12 Использование MS Agent в WSH
7.12.1 Что такое Windows Script Host? 7.12.2 Где взять Windows Script Host? 7.12.3 Пример использования MS Agent в WSH-скриптах
7.13 Заключение
Глава 8. Программирование на Visual Basic
8.1 Первые примеры программ на Visual Basic
8.1.1 Первый способ доступа к объекту Microsoft Agent 8.1.2 Второй способ доступа к объекту Microsoft Agent 8.1.2 Третий способ доступа к объекту Microsoft Agent
8.2 Загрузка персонажа 8.3 Анимация персонажа 8.4 Объектная модель MS Agent
8.4.1 Объект Request8.4.2 Объект Agent8.4.3 Объект Characters8.4.4 Объект Character8.4.5 Объект Commands8.4.6 Объект Command8.4.7 Объект Balloon8.4.8 Коллекция AnimationNames8.4.9 Объект AudioOutput8.4.10 Объект SpeechInput8.4.11 Объект PropertySheet
8.6.1 Использование объекта Request 8.6.2 Использование нескольких персонажей 8.6.3 Обработка ошибок 8.6.4 Программа-шутка
8.7 Заключение
Глава 9. Программирование на Visual C++
9.1 Первый пример 9.2 Второй пример 9.3 Третий пример 9.4 Использование MFC 9.5 Заключение
Глава 10. MS Agent в Microsoft .NET FrameWork
10.1 Использование MS Agent в VB.NET
10.1.1 Написание кода
10.2 Пример использования MS Agent в C# 10.3 Заключение
Глава 11. Использование MS Agent в Microsoft Office
11.1 Особенности использования агентов в MS Office
11.1.1 Основные отличия помощников MS Office от персонажей MS Agent
11.2 Объект Assistant
11.2.1 Первый макрос 11.2.2 Свойства объекта Assistant11.2.3 Свойства окна Помощник11.2.4 Методы объекта Assistant
11.3 Объект Balloon
11.3.1 Свойства объекта Balloon11.3.2 Методы объекта Balloon
11.4 Пример использования ассистента в MS Office
11.4.1 Первая часть примера 11.4.2 Вторая часть примера
11.5 Использование MS Agent в MS Office 11.6 Использование MS Agent в Word 11.7 Использование MS Agent в Excel 11.8 Использование MS Agent в приложении PowerPoint
11.8.1 Анимация персонажа 11.8.2 Вывод речи 11.8.3 Собираем все вместе 11.8.4 Анимация с Application Events 11.8.5 Выгрузка персонажа
11.9 Заключение
Глава 12. Лицензия и распространение
12.1 Модификация персонажей 12.2 Изображения персонажей 12.3 Помощники MS Office 12.4 Заключение
ПРИЛОЖЕНИЯ
Приложение 1. Стандартный набор анимаций для персонажа по умолчанию Приложение 2. Идентификаторы национальных языков Приложение 3. Правила для движка Lernout Hauspie TTS3000 Text-To-Speech Engine - Russian
П3.1 Числа
П3.1.1 Числа, содержащие не более 15 цифр П3.1.2 Числа, содержащие более 15 цифр П3.1.3 Десятичные дроби П3.1.4 Банковские номера и т.п.
П3.5 Дата П3.6 Валюта П3.7 Номер телефона П3.8 Градусы П3.9 Проценты П3.10 Математические знаки, используемые между числами П3.11 E-mail П3.12 Смайлики П3.13 Тег Address
П3.13.1 Почтовые индексы П3.13.2 Нумерация домов П3.13.3 Числа в названиях улиц
П3.14 Список аббревиатур
Приложение 4. Коды ошибок MS Agent Приложение 5. Стандартный набор анимаций для помощника Office Приложение 6. Описание компакт-диска
Предметный указатель
Содержание компакт-диска
Программа MASH Программа SmartButler Персонаж James (white) Персонаж Ceasar Персонаж Rebecca Персонаж Claude Персонаж Peedy Персонаж Santa Персонаж Santa21k Примеры и скрипты
Комментарии
Алексей Кирюшкин
В книге последовательно и полно рассматриваются вопросы, связанные с созданием
и использованием персонажей MS Agent в программах и интернет-страницах, а также
сопутствующие вопросы - преобразование из теста в голос (Text-To-Speech) и распознавание
голоса (Speech Recognition).
Большое количество справочной информации, ссылок на интернет-ресурсы,
примеры программ и инструментов позволяют рекомендовать книгу как настольную для
всех, кто собирается использовать или уже использует MS Agent в своих программах.