Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Microsoft Agent не рекомендуется использовать в Windows 7 и может быть недоступно в последующих версиях Windows.]
Службы Microsoft Agent поддерживают изменение выходных данных речи с помощью специальных тегов, вставленных в текстовую строку речи. Эти теги помогают изменить характеристики выходного выражения символа.
Теги выходных данных речи используют следующие правила синтаксиса:
- Все теги начинаются и заканчиваются символом обратной косой черты (\).
- Символ обратной косой черты не включен в теге. Чтобы включить символ обратной косой черты в текстовый параметр тега, используйте двойную обратную косую черту (\\).
- Теги не учитывает регистр. Например, \pit\ совпадает с \PIT\.
- Теги зависят от пробелов. Например, \Rst\ не совпадает с \Rst \.
Если в противном случае не указано или изменено другим тегом, выходные данные речи сохраняют характеристики, заданные тегом в тексте, указанном в одном методе Speak. Выходные данные речи автоматически сбрасываются с помощью пользовательских параметров после завершения метода Speak.
Некоторые теги включают в себя строки с кавычками. Для некоторых языков программирования, таких как Visual Basic Scripting Edition (VBScript) и Visual Basic, это означает, что может потребоваться использовать две кавычки для обозначения параметра тега или объединения символа двойной кавычки в составе строки. Последний показан в этом примере Visual Basic:
Agent1.Characters("Genie").Speak "This is \map=" + chr(34) + "Spoken text" _
+ chr(34) + "=" + chr(34) + "Balloon text" + chr(34) + "\."
Для программирования C, C++и Java™ предшествуйте обратным косым косым строкам и двойным кавычкам с обратной косой чертой. Например:
BSTR bszSpeak = SysAllocString(L"This is \\map=\"Spoken text\"=\"Balloon text\"\\");
pCharacter->Speak(bszSpeak, ......);
Для иностранных языков, поддерживающих двубайтовый набор символов (DBCS), можно использовать двойные байтовые символы для указания строковых параметров. Однако используйте однобайтовые символы для всех остальных параметров и символов, которые используются для определения тега, включая сам тег.
Поддерживаются следующие теги:
Теги предназначены в первую очередь для настройки выходных данных, созданных текстом в речь (TTS). Только теги Mrk и Map можно использовать с звуковыми выходными данными на основе файлов.
Заметка
Microsoft Agent не поддерживает все теги, описанные в пакете SDK службы "Речь Майкрософт". Параметры также могут отличаться в зависимости от выбранного обработчика TTS. Можно задать определенный модуль TTS с помощью TTSModeID.