Речевая информация о версии

Эта информация о версии предоставляет последнюю информацию о речевых технологиях для OS X v10.5 (Leopard).

Синтез речи

Платформа Синтеза речи API была улучшена в Leopard для включения поддержки Базовых типов данных Основы. Также новый для Leopard Алекс, англоговорящая речь, эффективно использующая усовершенствованную технологию Apple для поставки естественной интонации даже на очень быстрых говорящих уровнях. Фактически, улучшения синтезатора, делающие речь Алекса возможной, можно услышать всей речью Apple, приводящей к более естественной интонации и ритму и более точному произношению.

Поддержка базовых типов данных основы

Новые подпрограммы Синтеза речи позволяют разработчикам использовать CFStringRef типы и другие Базовые типы данных Основы при взаимодействии с речевыми каналами. Разработчики больше не должны преобразовывать Базовые строковые объекты Основы в буфер байтов перед говорящим текстом, делающим намного проще говорить на неанглийских языках, таких как японский язык. Кроме того, атрибуты речевого канала могут теперь быть представлены как Базовые типы данных Основы, и внешние словари могут быть сохранены как файлы списка свойств. Вы найдете пример использования этих новых подпрограмм в /Developer/Examples/Speech/Synthesis/SpeechSynthesisExample.

Улучшенная поддержка плагина синтезатора

Разработчики плагинов синтезатора захотят пересмотреть свои синтезаторы для поддержки получения CFStringRef типы и другие Базовые типы данных Основы от платформы Синтеза речи. Это означает, что синтезатор получит оригинал CFStringRef от клиентского приложения без преобразования, упрощая поддерживать языки, зависящие от Unicode. И, для лучше поддержки VoiceOver разработчики синтезатора захотят добавить информацию к своим речевым пакетам, таким образом, VoiceOver будет знать, на каких символах можно индивидуально говорить. Для примера создания плагина синтезатора заглянуть /Developer/Examples/Speech/Synthesis/SynthesizerAndVoiceExample.

Алекс

Речь Алекса разработана для минимизации потребности настроить разговорный текст путем предоставления intonational инструкций (встроенные команды). Однако, если Вы находите, что все еще необходимо обеспечить некоторую настройку, знать, что существуют тонкие различия между Алексом и другой речью Apple. С точки зрения разработчика наиболее важное различие является ответом синтезатора к встроенным командам, управляющим интонацией, такой как pbas, pmod, и emph. В предшествующем синтезаторе Apple эти команды искренне сопровождаются речью. В случае Алекса, однако, эти спецификации обрабатываются как «инструкции» или «подсказки». Синтезатор использует эти подсказки для информирования его процесса принятия решений, но не мог бы следовать за ними точно во всех случаях.

Для достижения продвижений, которые Вы слышите в Алексе, дисковый размер речевого пакета Алекса значительно больше, чем другая речь Apple, приводящая к более длинным задержкам при первом разговоре. Если минимизация этой задержки важна, рассмотрите предварительно загружение речи путем разговора требуемого текста с файлом, такой как /dev/null, достаточно перед временем необходимо будет говорить его с пользователем.