Менеджер по распознаванию речи ссылка
Менеджер по Распознаванию речи предоставляет поддержку распознавания речи в приложениях.
-
Закрывает систему распознавания, когда Ваше приложение закончено с помощью нее (например, как раз перед выходами приложения).
Объявление
Swift
func SRCloseRecognitionSystem(_
system
: SRRecognitionSystem) -> OSErrObjective C
OSErr SRCloseRecognitionSystem ( SRRecognitionSystem system );
Параметры
system
Система распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRCloseRecognitionSystem
функционируйте закрывает систему распознавания, указаннуюsystem
параметр. Если какие-либо речевые объекты все еще присоединены к той системе распознавания, от них избавляются, и любые ссылки, которые Вы имеете к тем объектам, таким образом, представляются недопустимые.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Открывает систему распознавания.
Объявление
Swift
func SROpenRecognitionSystem(_
system
: UnsafeMutablePointer<SRRecognitionSystem>, _systemID
: OSType) -> OSErrObjective C
OSErr SROpenRecognitionSystem ( SRRecognitionSystem *system, OSType systemID );
Параметры
system
По возврату, ссылке на систему распознавания, имеющую указанную систему ID.
systemID
Система распознавания ID.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Обычно необходимо открыть единственную систему распознавания, когда приложение запускает, и закройте его (путем вызывания функции
SRCloseRecognitionSystem
) перед Вашими выходами приложения.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Отменяет попытку распознать текущее произнесение.
Объявление
Swift
func SRCancelRecognition(_
recognizer
: SRRecognizer) -> OSErrObjective C
OSErr SRCancelRecognition ( SRRecognizer recognizer );
Параметры
recognizer
Устройство распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRCancelRecognition
функция сообщает устройству распознавания, указанномуrecognizer
параметр, чтобы прекратить распознавать речь. Необходимо вызвать такжеSRContinueRecognition
илиSRCancelRecognition
каждый раз Ваше приложение уведомляется, что пользователь начал говорить (использование событий Apple или через определенную с помощью приложения подпрограмму обратного вызова).Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Заставляет устройство распознавания продолжать распознавать речь.
Объявление
Swift
func SRContinueRecognition(_
recognizer
: SRRecognizer) -> OSErrObjective C
OSErr SRContinueRecognition ( SRRecognizer recognizer );
Параметры
recognizer
Устройство распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Необходимо вызвать также
SRContinueRecognition
илиSRCancelRecognition
каждый раз Ваше приложение уведомляется, что пользователь начал говорить (использование событий Apple или через определенную с помощью приложения подпрограмму обратного вызова).Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Получает активную языковую модель устройства распознавания.
Объявление
Swift
func SRGetLanguageModel(_
recognizer
: SRRecognizer, _languageModel
: UnsafeMutablePointer<SRLanguageModel>) -> OSErrObjective C
OSErr SRGetLanguageModel ( SRRecognizer recognizer, SRLanguageModel *languageModel );
Параметры
recognizer
Устройство распознавания.
languageModel
По возврату, ссылке на языковую модель, в настоящее время активную для указанного устройства распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRGetLanguageModel
увеличивает подсчет ссылок указанной языковой модели. Необходимо вызватьSRReleaseObject
функционируйте для выпуска ссылки языковой модели, возвращеннойSRGetLanguageModel
когда Вы сделаны с помощью него.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Время обработки предоставлений менеджеру по Распознаванию речи, если Ваше приложение не вызывает
WaitNextEvent
часто.Объявление
Swift
func SRIdle() -> OSErr
Objective C
OSErr SRIdle ( void );
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRIdle
функционируйте предоставляет время обработки менеджеру по Распознаванию речи, таким образом позволяя ему обработать входящий звук и отправить результаты распознавания.Большинство приложений не должно вызывать
SRIdle
функция. Необходимо вызвать его, только если приложение делает существенное количество обработки без периодического вызоваWaitNextEvent
. Если Вы действительно используетеSRIdle
функция, необходимо вызывать его достаточно часто, что менеджер по Распознаванию речи может выполнить его работу.Отметьте, однако, это, если Вы вызываете
SRIdle
и нетWaitNextEvent
, Вы даете время устройству распознавания, но не окну обратной связи. Необходимо вызватьWaitNextEvent
если устройство распознавания использует стандартное окно обратной связи, периодически для имения анимаций обратной связи работают правильно.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Создает новое устройство распознавания.
Объявление
Swift
func SRNewRecognizer(_
system
: SRRecognitionSystem, _recognizer
: UnsafeMutablePointer<SRRecognizer>, _sourceID
: OSType) -> OSErrObjective C
OSErr SRNewRecognizer ( SRRecognitionSystem system, SRRecognizer *recognizer, OSType sourceID );
Параметры
system
Система распознавания.
recognizer
По возврату ссылка на новое устройство распознавания связалась с указанной системой распознавания и использованием указанного речевого источника.
sourceID
Речевой источник ID. Посмотрите Речевые Исходные Константы.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRNewRecognizer
возможно, должен загрузить значительное количество данных от диска в память. В результате Вы могли бы хотеть изменить курсор на курсор часов перед вызовомSRNewRecognizer
.Необходимо вызвать
SRReleaseObject
функционируйте для выпуска ссылки на объект, возвращеннойSRNewRecognizer
когда Вы сделаны с помощью него.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает активную языковую модель устройства распознавания.
Объявление
Swift
func SRSetLanguageModel(_
recognizer
: SRRecognizer, _languageModel
: SRLanguageModel) -> OSErrObjective C
OSErr SRSetLanguageModel ( SRRecognizer recognizer, SRLanguageModel languageModel );
Параметры
recognizer
Устройство распознавания.
languageModel
Языковая модель Вы хотите стать активной моделью для указанного устройства распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Если никакие другие ссылки не существуют к языковой модели, использующейся в настоящее время указанным устройством распознавания, вызывая
SRSetLanguageModel
с различной языковой моделью заставляет текущую быть выпущенной.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Запускает слушание устройства распознавания и создание отчетов о результатах к Вашему приложению.
Объявление
Swift
func SRStartListening(_
recognizer
: SRRecognizer) -> OSErrObjective C
OSErr SRStartListening ( SRRecognizer recognizer );
Параметры
recognizer
Устройство распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRStartListening
функция сообщает устройству распознавания, указанномуrecognizer
параметр, чтобы начать обрабатывать звук из его речевого источника и сообщать о его результатах Вашему приложению (или использовать события Apple или через подпрограмму обратного вызова распознавания речи).Вы, должно быть, уже создали языковую модель и присоединили ее к устройству распознавания (путем вызова
SRSetLanguageModel
функция) перед вызовомSRStartListening
.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Останавливает слушание устройства распознавания и создание отчетов о результатах к Вашему приложению.
Объявление
Swift
func SRStopListening(_
recognizer
: SRRecognizer) -> OSErrObjective C
OSErr SRStopListening ( SRRecognizer recognizer );
Параметры
recognizer
Устройство распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRStopListening
функция сообщает устройству распознавания, указанномуrecognizer
параметр, чтобы прекратить обрабатывать звук из его речевого источника и сообщать о его результатах Вашему приложению.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Получает текущую стоимость свойства речевого объекта.
Объявление
Swift
func SRGetProperty(_
srObject
: SRSpeechObject, _selector
: OSType, _property
: UnsafeMutablePointer<Void>, _propertyLen
: UnsafeMutablePointer<Size>) -> OSErrObjective C
OSErr SRGetProperty ( SRSpeechObject srObject, OSType selector, void *property, Size *propertyLen );
Параметры
srObject
Речевой объект.
selector
Селектор свойства. Посмотрите Свойства Устройства распознавания, Устройство распознавания Слушают Ключевые Свойства, Свойства объектов Языка и Системные Свойства Распознавания для списков доступных селекторов свойства.
property
Указатель на буфер, в который должно быть скопировано значение указанного свойства.
propertyLen
На записи, указателе на длину, в байтах, указанного буфера. Если значение имеет фиксированный размер, то
propertyLen
должен указать на переменную типаSize
это указывает тот размер. Если размер значения может варьироваться (например, если значение является строкой), тоpropertyLen
должен указать на переменную типаSize
это указывает число байтов в буфере, на который указываютproperty
параметр.По возврату, если буфер является достаточно большим для содержания возвращенного значения свойства и никакой ошибки, происходит,
SRGetProperty
наборыpropertyLen
к общему количеству байтов в значении указанного свойства. Если буфер не является достаточно большим для содержания возвращенного значения свойства,SRGetProperty
наборыpropertyLen
к числу байтов, требуемых сохранить требуемое свойство и возвратыkSRBufferTooSmall
код ошибки.Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Не все селекторы допустимы для всех типов речевых объектов. Если селектор свойство указанного речевого объекта, который Вы указываете не указывает
SRGetProperty
возвращает код результатаkSRCantGetProperty
.Если
SRGetProperty
возвращает ссылку на объект, необходимо удостовериться, что выпустили ту ссылку на объект (путем вызоваSRReleaseObject
) когда Вы закончены с помощью него. Большинство селекторов не вызываетSRGetProperty
к ссылкам эхо-сигнала. Например, передача селектораkSRSpelling
причиныSRGetProperty
возвратить буфер текста, не ссылку на объект.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Получает дополнительную ссылку на речевой объект.
Объявление
Swift
func SRGetReference(_
srObject
: SRSpeechObject, _newObjectRef
: UnsafeMutablePointer<SRSpeechObject>) -> OSErrObjective C
OSErr SRGetReference ( SRSpeechObject srObject, SRSpeechObject *newObjectRef );
Параметры
srObject
Речевой объект.
newObjectRef
По возврату, новой ссылке на указанный речевой объект.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Ссылка исходного объекта (содержавшийся в
srObject
) и новая ссылка (возвратился вnewObjectRef
) может иметь различные значения. Соответственно, Вы не можете просто сравнить две ссылки на объект, чтобы определить, являются ли они ссылками на тот же речевой объект.SRGetReference
увеличивает подсчет ссылок указанного речевого объекта. Необходимо вызватьSRReleaseObject
функционируйте для выпуска ссылки на объект, возвращеннойSRGetReference
когда Вы сделаны с помощью него.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Выпускает речевой объект.
Объявление
Swift
func SRReleaseObject(_
srObject
: SRSpeechObject) -> OSErrObjective C
OSErr SRReleaseObject ( SRSpeechObject srObject );
Параметры
srObject
Речевой объект.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Если нет никаких других остающихся ссылок на объект,
SRReleaseObject
избавляется от памяти, занятой объектом.Ваше приложение должно сбалансировать каждый вызов функции, возвращающий ссылку на объект с вызовом к
SRReleaseObject
. Это означает, что каждый вызов к функции, имя которой начинаетсяSRNew
илиSRGet
это успешно возвращается, ссылка на объект должна быть сбалансирована с вызова кSRReleaseObject
.Кроме того, необходимо вызвать
SRReleaseObject
выпускать ссылки наSRSearchResult
объекты, передающиеся Вашему приложению (через обработчик событий Apple или подпрограмму обратного вызова).Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает значение свойства речевого объекта.
Объявление
Swift
func SRSetProperty(_
srObject
: SRSpeechObject, _selector
: OSType, _property
: UnsafePointer<Void>, _propertyLen
: Size) -> OSErrObjective C
OSErr SRSetProperty ( SRSpeechObject srObject, OSType selector, const void *property, Size propertyLen );
Параметры
srObject
Речевой объект.
selector
Селектор свойства. Посмотрите Свойства Устройства распознавания, Устройство распознавания Слушают Ключевые Свойства, Свойства объектов Языка и Системные Свойства Распознавания для списков доступных селекторов свойства.
property
Указатель на буфер, содержащий значение, в которое должно быть установлено указанное свойство.
propertyLen
Длина, в байтах, указанного буфера.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRSetProperty
функционируйте устанавливает значение свойства речевого объекта, указанногоsrObject
параметр к значению, указанному черезproperty
параметр.selector
параметр указывает, какое свойство должно быть установлено иpropertyLen
параметр указывает его размер в байтах.Не все свойства могут быть установлены. При попытке установить свойство, которое не может быть установлено,
SRSetProperty
возвращает код результатаkSRCantSetProperty
илиkSRBadSelector
как его функциональный результат.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Определяет число подэлементов в контейнерном объекте.
Объявление
Swift
func SRCountItems(_
container
: SRSpeechObject, _count
: UnsafeMutablePointer<Int>) -> OSErrObjective C
OSErr SRCountItems ( SRSpeechObject container, long *count );
Параметры
container
Речевой объект.
count
По возврату, указателю на длинное, содержащее число подэлементов в указанном речевом объекте.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Эта функция полезна только для речевых объектов, имеющих различимые подэлементы, такие как фразы (которые содержат слова), пути (которые содержат слова, фразы, и языковые модели) и языковые модели (которые содержат слова, фразы, пути, и возможно другие языковые модели).
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Получает подэлемент в контейнерном объекте.
Объявление
Swift
func SRGetIndexedItem(_
container
: SRSpeechObject, _item
: UnsafeMutablePointer<SRSpeechObject>, _index
: Int) -> OSErrObjective C
OSErr SRGetIndexedItem ( SRSpeechObject container, SRSpeechObject *item, long index );
Параметры
container
Речевой объект.
item
По возврату, ссылке на подэлемент в указанном речевом объекте, имеющем указанный индекс.
index
Целое число в пределах от 0 к меньше, чем число подэлементов в указанном речевом объекте. (Можно вызвать
SRCountItems
функция для определения числа подэлементов, содержавшихся в речевом объекте.), Если индекс Вы указываете, не находится в этом диапазоне,SRGetIndexedItem
возвращает код результатаkSRParamOutOfRange
.Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Эта функция полезна для итерации через все подэлементы в контейнерном объекте.
SRGetIndexedItem
увеличивает подсчет ссылок указанного речевого объекта. Необходимо вызватьSRReleaseObject
функционируйте для выпуска ссылки на объект, возвращеннойSRGetIndexedItem
когда Вы сделаны с помощью него. Например, можно получить ссылку на третье слово во фразе путем выполнения этого кода:myErr = SRGetIndexedItem(myPhrase, &myWord, 2)
Затем когда Вы закончены с помощью слова, необходимо выполнить этот код:
myErr = SRReleaseObject(myWord);
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Удаляет подэлемент из контейнерного объекта.
Объявление
Swift
func SRRemoveIndexedItem(_
container
: SRSpeechObject, _index
: Int) -> OSErrObjective C
OSErr SRRemoveIndexedItem ( SRSpeechObject container, long index );
Параметры
container
Речевой объект.
index
Целое число в пределах от 0 к меньше, чем число подэлементов в указанном речевом объекте. (Можно вызвать
SRCountItems
функция для определения числа подэлементов, содержавшихся в речевом объекте.), Если индекс Вы указываете, не находится в этом диапазоне,SRRemoveIndexedItem
возвращает код результатаkSRParamOutOfRange
.Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRRemoveIndexedItem
функция удаляет из речевого объекта, указанногоcontainer
параметр подэлемент расположился в позиции, указаннойindex
параметр. ЕслиSRRemoveIndexedItem
завершается успешно, количество подэлементов в контейнерном объекте сокращено 1, и индекс каждого подэлемента, следующего за удаленным элементом, сокращен на 1.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Заменяет подэлемент в контейнерном объекте с некоторым другим объектом.
Объявление
Swift
func SRSetIndexedItem(_
container
: SRSpeechObject, _item
: SRSpeechObject, _index
: Int) -> OSErrObjective C
OSErr SRSetIndexedItem ( SRSpeechObject container, SRSpeechObject item, long index );
Параметры
container
Речевой объект.
item
Речевой объект.
index
Целое число в пределах от 0 к меньше, чем число подэлементов в указанном речевом объекте.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRSetIndexedItem
функционируйте заменяет подэлемент, указывающий индексindex
параметр в контейнерном объекте, указанномcontainer
параметр с речевым объектом, указаннымitem
параметр. Ссылка на заменяющий элемент сохраняется отдельно контейнером; в результате можно выпустить любую ссылку на тот элемент, если Вам больше не нужен он. Ссылка на замененный элемент удалена из контейнера; если та ссылка была последней остающейся ссылкой на объект, объект выпущен.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Создает новую языковую модель.
Объявление
Swift
func SRNewLanguageModel(_
system
: SRRecognitionSystem, _model
: UnsafeMutablePointer<SRLanguageModel>, _name
: UnsafePointer<Void>, _nameLength
: Int32) -> OSErrObjective C
OSErr SRNewLanguageModel ( SRRecognitionSystem system, SRLanguageModel *model, const void *name, SInt32 nameLength );
Параметры
system
Система распознавания.
model
По возврату ссылка на новую пустую языковую модель связалась с указанной системой распознавания.
name
Указатель на буфер, содержащий имя языковой модели. Имя языковой модели должно быть уникальным среди всех языковых моделей, которые создает Ваше приложение, и это должно быть понятно пользователям. (Например, языковую модель, определившую список имен, можно было бы вызвать ««Именами»»).
Соглашение, что имена языковой модели начинаются с символа “«” и конца с символом, “»” принято для поддержки будущих утилит, выводящих на экран имена языковых моделей пользователю (возможно, как часть показа пользователя, что он или она может сказать).
nameLength
Размер, в байтах, указанного имени.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Можно добавить объекты языка (т.е. слова, фразы, пути и другие языковые модели) к языковой модели путем вызова
SRAddText
иSRAddLanguageObject
функции.SRNewLanguageModel
устанавливает подсчет ссылок указанной языковой модели к 1. Необходимо вызватьSRReleaseObject
функционируйте для выпуска ссылки языковой модели, возвращеннойSRNewLanguageModel
когда Вы сделаны с помощью него.Можно получить или определить имя существующей языковой модели путем вызова
SRGetProperty
илиSRSetProperty
функции сkSRSpelling
селектор свойства.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Создает новый путь.
Объявление
Swift
func SRNewPath(_
system
: SRRecognitionSystem, _path
: UnsafeMutablePointer<SRPath>) -> OSErrObjective C
OSErr SRNewPath ( SRRecognitionSystem system, SRPath *path );
Параметры
system
Система распознавания.
path
По возврату ссылка на новый пустой путь связалась с указанной системой распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Можно тогда добавить объекты к пути путем вызова
SRAddText
илиSRAddLanguageObject
функции.Необходимо вызвать
SRReleaseObject
функционируйте для выпуска ссылки пути, возвращеннойSRNewPath
когда Вы сделаны с помощью него.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Создает новую фразу.
Объявление
Swift
func SRNewPhrase(_
system
: SRRecognitionSystem, _phrase
: UnsafeMutablePointer<SRPhrase>, _text
: UnsafePointer<Void>, _textLength
: Int32) -> OSErrObjective C
OSErr SRNewPhrase ( SRRecognitionSystem system, SRPhrase *phrase, const void *text, SInt32 textLength );
Параметры
system
Система распознавания.
phrase
По возврату ссылка на новую фразу связалась с указанной системой распознавания.
text
Указатель на буфер, содержащий слова, включающие фразу.
textLength
Размер, в байтах, указанного текста.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Содержание фразы (т.е. слова, включающие фразу) указано
text
иtextLength
параметры. При необходимости можно создать новую пустую фразу и затем добавить слова к ней путем вызоваSRAddText
илиSRAddLanguageObject
функции.Необходимо вызвать
SRReleaseObject
функционируйте для выпуска ссылки фразы, возвращеннойSRNewPhrase
когда Вы сделаны с помощью него.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Создает новое слово.
Объявление
Swift
func SRNewWord(_
system
: SRRecognitionSystem, _word
: UnsafeMutablePointer<SRWord>, _text
: UnsafePointer<Void>, _textLength
: Int32) -> OSErrObjective C
OSErr SRNewWord ( SRRecognitionSystem system, SRWord *word, const void *text, SInt32 textLength );
Параметры
system
Система распознавания.
word
По возврату ссылка на новое слово связалась с указанной системой распознавания.
text
Указатель на буфер, содержащий символы, включающие слово.
textLength
Размер, в байтах, указанного текста.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Необходимо вызвать
SRReleaseObject
функционируйте для выпуска ссылки слова, возвращеннойSRNewWord
когда Вы сделаны с помощью него.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Добавляет объект языка к некоторому другому объекту языка.
Объявление
Swift
func SRAddLanguageObject(_
base
: SRLanguageObject, _addon
: SRLanguageObject) -> OSErrObjective C
OSErr SRAddLanguageObject ( SRLanguageObject base, SRLanguageObject addon );
Параметры
base
Объект языка, к которому можно добавить объект языка, указанный
addon
параметр.addon
Объект языка прибавить к объекту языка, указанному в
base
параметр. Например, еслиaddon
указывает слово иbase
указывает фразу, тогдаSRAddLanguageObject
добавляет то слово до конца той фразы.Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRAddLanguageObject
функция полезна для добавления, что язык возражает против фраз, путей и языковых моделей. Для фразы или пути,SRAddLanguageObject
добавляет указанный объект до конца фразы или пути. Для языковой модели,SRAddLanguageObject
добавляет указанный объект к списку альтернативного распознаваемого произнесения.Объект языка, к которому Вы добавляете объект, получает новую ссылку на тот объект. Соответственно, любые изменения, которые Вы впоследствии вносите в добавленный объект, отражаются в любом объекте, к которому Вы добавили его. Когда от базового объекта избавляются, базовый объект выпускает свою ссылку на добавленный объект.
SRAddLanguageObject
не изменяет значение ссылочного постоянного свойства объекта языка, указанногоbase
параметр.Посмотрите
SRAddText
для полезной функции ярлыка.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Добавляет текст к содержанию объекта языка.
Объявление
Swift
func SRAddText(_
base
: SRLanguageObject, _text
: UnsafePointer<Void>, _textLength
: Int32, _refCon
: SRefCon) -> OSErrObjective C
OSErr SRAddText ( SRLanguageObject base, const void *text, SInt32 textLength, SRefCon refCon );
Параметры
base
Объект языка, к которому можно добавить текст.
text
Указатель на буфер, содержащий слова или фразу для добавления к содержанию указанного объекта языка.
textLength
Размер, в байтах, указанного текста.
refCon
Определенная с помощью приложения ссылочная константа. Значение ссылочного постоянного свойства нового слова или фразы, представляющей указанный текст, установлено в это значение.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRAddText
функция полезна для фраз, путей и языковых моделей. Еслиbase
параметр указывает путь или языковую модель,SRAddText
эквивалентно вызовуSRNewPhrase
,SRAddLanguageObject
, иSRReleaseObject
для фразы, указаннойtext
параметр и вызовSRSetProperty
сбрасывать значение ссылочного постоянного свойства новой фразы.Если
base
параметр указывает фразу,SRAddText
эквивалентно вызовуSRNewPhrase
,SRAddLanguageObject
, иSRReleaseObject
для каждого различимого слова вtext
параметр и вызовSRSetProperty
установить значение ссылочного постоянного свойства новых слов.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Изменяет содержание объекта языка.
Объявление
Swift
func SRChangeLanguageObject(_
languageObject
: SRLanguageObject, _text
: UnsafePointer<Void>, _textLength
: Int32) -> OSErrObjective C
OSErr SRChangeLanguageObject ( SRLanguageObject languageObject, const void *text, SInt32 textLength );
Параметры
languageObject
Объект языка.
text
Указатель на буфер, содержащий слова или фразу, на которую должно быть изменено содержание указанного объекта языка.
textLength
Размер, в байтах, указанного текста.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRChangeLanguageObject
удобный ярлык для вызоваSREmptyLanguageObject
и затемSRAddText
.SRChangeLanguageObject
не изменяет значение ссылочного постоянного свойства объекта языка, указанногоlanguageObject
параметр.Если нет никаких других ссылок на объект языка, указанный
languageObject
параметр, вызываяSRChangeLanguageObject
причины, возражающие, чтобы быть выпущенными.Если Вы хотите подкачать быстро среди нескольких языковых моделей, необходимо использовать
SRSetLanguageObject
функция вместоSRChangeLanguageObject
. Или, Вы могли использоватьkSREnabled
свойство, чтобы быстро включить и отключить части текущей языковой модели для отражения текущего контекста.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Освобождает содержание объекта языка.
Объявление
Swift
func SREmptyLanguageObject(_
languageObject
: SRLanguageObject) -> OSErrObjective C
OSErr SREmptyLanguageObject ( SRLanguageObject languageObject );
Параметры
languageObject
Объект языка.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SREmptyLanguageObject
функциональная порожняя тара содержание объекта языка, указанногоlanguageObject
параметр. (Например, еслиlanguageObject
указывает фразу, содержащую два слова, вызываяSREmptyLanguageObject
привел бы к фразе, не содержащей слов.) Любые свойства того объекта, не связанные с его содержанием, неизменны. В частностиSREmptyLanguageObject
не изменяет значение ссылочного постоянного свойства того объекта языка.Если нет никаких других ссылок на слова, фразы и пути, содержавшиеся в объекте языка, вызывая
SREmptyLanguageObject
заставляет их быть избавленными.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Создает объект языка из дескриптора, ранее создаваемого
SRPutLanguageObjectIntoHandle
функция.Объявление
Swift
func SRNewLanguageObjectFromHandle(_
system
: SRRecognitionSystem, _languageObject
: UnsafeMutablePointer<SRLanguageObject>, _lObjHandle
: Handle) -> OSErrObjective C
OSErr SRNewLanguageObjectFromHandle ( SRRecognitionSystem system, SRLanguageObject *languageObject, Handle lObjHandle );
Параметры
system
Система распознавания.
languageObject
По тому, возврату, ссылке на новый объект языка создаваемое и инициализированное использование частных данных, к который
lobjHandle
параметр является дескриптором.lObjHandle
Дескриптор к объекту языка. Данные, указанные
lobjHandle
должен был быть создан предыдущим вызовом кSRPutLanguageObjectIntoHandle
функция; если те данные соответственно не отформатированы,SRNewLanguageObjectFromHandle
возвращает код результатаkSRCantReadLanguageObject
как его функциональный результат.Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Можно использовать эту функцию для загрузки объектов языка из ресурсов (например, при помощи функции Менеджера ресурсов
GetResource
).Необходимо вызвать
SRReleaseObject
функционируйте для выпуска ссылки на объект языка, возвращеннойSRNewLanguageObjectFromHandle
когда Вы сделаны с помощью него.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Читает объект языка из файла данных.
Объявление
Swift
func SRNewLanguageObjectFromDataFile(_
system
: SRRecognitionSystem, _languageObject
: UnsafeMutablePointer<SRLanguageObject>, _fRefNum
: Int16) -> OSErrObjective C
OSErr SRNewLanguageObjectFromDataFile ( SRRecognitionSystem system, SRLanguageObject *languageObject, short fRefNum );
Параметры
system
Система распознавания.
languageObject
По возврату ссылка на новый язык возражает, чье описание сохранено в открытом файле данных, которому указали число ссылки на файл
fRefNum
параметр.fRefNum
Число ссылки на файл открытого файла данных.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRNewLanguageObjectFromDataFile
данные чтений, начинающиеся в текущей метке файла.Если объект языка успешно создается и инициализируется, метку файла сразу оставляют в байте после описания объекта языка. Иначе, если данные объектов языка соответственно не отформатированы,
SRNewLanguageObjectFromDataFile
возвращает код результатаkSRCantReadLanguageObject
как его функциональный результат и метка файла не перемещен.Необходимо вызвать
SRReleaseObject
функционируйте для выпуска ссылки на объект языка, возвращеннойSRNewLanguageObjectFromDataFile
когда Вы сделаны с помощью него.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Помещает объект языка (и любые встроенные языки возражает, что он содержит) в дескриптор.
Объявление
Swift
func SRPutLanguageObjectIntoHandle(_
languageObject
: SRLanguageObject, _lobjHandle
: Handle) -> OSErrObjective C
OSErr SRPutLanguageObjectIntoHandle ( SRLanguageObject languageObject, Handle lobjHandle );
Параметры
languageObject
Объект языка.
lobjHandle
Дескриптор к блоку памяти, в которую должны быть помещены данные, описывающие указанный объект языка. На записи этот дескриптор может иметь длину 0.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRPutLanguageObjectIntoHandle
функция помещает описание объекта языка, указанногоlanguageObject
параметр в блок памяти, указаннойlobjHandle
параметр. Это заменяет данные в дескрипторе и изменяет размеры дескриптора при необходимости.Можно использовать функции Менеджера ресурсов (такой как
AddResource
) хранить объекты языка в ресурсы.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Помещает объект языка (и любой встроенный язык возражает, что содержит) в файл данных.
Объявление
Swift
func SRPutLanguageObjectIntoDataFile(_
languageObject
: SRLanguageObject, _fRefNum
: Int16) -> OSErrObjective C
OSErr SRPutLanguageObjectIntoDataFile ( SRLanguageObject languageObject, short fRefNum );
Параметры
languageObject
Объект языка.
fRefNum
Число ссылки на файл открытого файла данных, в который должны быть помещены данные, описывающие указанный объект языка.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRPutLanguageObjectIntoDataFile
функция помещает описание объекта языка, указанногоlanguageObject
параметр в файл данных, указанныйfRefNum
параметр. Данные записаны, запустившись в текущей метке файла, и метка файла перемещена до конца записанных данных.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Удаляет объект языка из другого объекта языка, содержащего его.
Объявление
Swift
func SRRemoveLanguageObject(_
base
: SRLanguageObject, _toRemove
: SRLanguageObject) -> OSErrObjective C
OSErr SRRemoveLanguageObject ( SRLanguageObject base, SRLanguageObject toRemove );
Параметры
base
Объект языка, содержащий язык, возражает для удаления.
toRemove
Объект языка удалить.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
Объект, указанный
base
параметр должен быть контейнерным, подэлементов которого объект, указанныйtoRemove
параметр.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Составляет распознанный текст в окне обратной связи.
Объявление
Swift
func SRDrawRecognizedText(_
recognizer
: SRRecognizer, _dispText
: UnsafePointer<Void>, _dispLength
: Int32) -> OSErrObjective C
OSErr SRDrawRecognizedText ( SRRecognizer recognizer, const void *dispText, SInt32 dispLength );
Параметры
recognizer
Устройство распознавания.
dispText
Указатель на буфер, содержащий текст, который будет нарисован.
dispLength
Размер, в байтах, указанного текста.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRDrawRecognizedText
функция составляет текст, указанныйdispText
иdispLength
параметры в части копии окна обратной связи связались с устройством распознавания, указаннымrecognizer
параметр. Текст составлен в характеристике стиля всего распознанного текста. Вы могли бы хотеть использовать эту функцию для отображения распознанной фразы с помощью различного написания, чем то, используемое в языковой модели.Если значение
kSRWantsResultTextDrawn
свойство указанного устройства распознаванияTRUE
(который является значением по умолчанию), копия текста результата распознавания автоматически отправляется непосредственно в окно обратной связи. В результате необходимо вызватьSRDrawRecognizedText
только, когда значение устройства распознаванияkSRWantsResultTextDrawn
свойствоFALSE
.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Составляет синтезируемый текст в окне обратной связи.
Объявление
Swift
func SRDrawText(_
recognizer
: SRRecognizer, _dispText
: UnsafePointer<Void>, _dispLength
: Int32) -> OSErrObjective C
OSErr SRDrawText ( SRRecognizer recognizer, const void *dispText, SInt32 dispLength );
Параметры
recognizer
Устройство распознавания.
dispText
Указатель на буфер, содержащий текст, который будет нарисован.
dispLength
Размер, в байтах, указанного текста.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRDrawText
функция составляет текст, указанныйdispText
иdispLength
параметры в части копии окна обратной связи связались с устройством распознавания, указаннымrecognizer
параметр. Текст составлен в характеристике стиля всего синтезируемого текста.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Указывает, что обрабатывается результат распознавания.
Объявление
Swift
func SRProcessBegin(_
recognizer
: SRRecognizer, _failed
: Boolean) -> OSErrObjective C
OSErr SRProcessBegin ( SRRecognizer recognizer, Boolean failed );
Параметры
recognizer
Устройство распознавания.
failed
Булево значение, определяющее, как жесты обратной связи должны быть изменены и должен ли звук ответа играться (
FALSE
) или не (TRUE
).Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRProcessBegin
функционируйте заставляет менеджера по Распознаванию речи обеспечивать соответствующую обратную связь (в окне обратной связи, связанном с устройством распознавания, указаннымrecognizer
параметр) указание, что приложение находится в процессе ответа на речевую команду. В настоящее время жесты символа обратной связи изменяются, чтобы указать, что происходит обработка.Если Вы устанавливаете значение устройства распознавания
kSRWantsAutoFBGestures
свойство кFALSE
, необходимо вызватьSRProcessBegin
в начале Вашего ответа на распознавание заканчиваются иSRProcessEnd
в конце Вашего ответа. Во время интервала, разделяющего два вызова, символьные дисплеи обратной связи надлежащий набор жестов, показывающих пользователю, что обрабатывается задача. Если Вы передаете значениеTRUE
вfailed
параметр (указание, что результат распознавания не может успешно быть обработан), хмурые взгляды символьных дисплеев обратной связи, пожатия плеч или другие надлежащие жесты. Кроме того, когдаfailed
TRUE
, Вы не должны вызыватьSRProcessEnd
закончить обработку. Если Вы передаете значениеFALSE
вfailed
параметр, но решает впоследствии, что результат распознавания не может успешно быть обработан, необходимо вызватьSRProcessEnd
сfailed
набор параметра кTRUE
.Если значение
kSRWantsAutoFBGestures
свойство указанного устройства распознаванияTRUE
, Вызовы диспетчера Распознавания речиSRProcessBegin
внутренне прежде, чем уведомить Ваше приложение результата распознавания, и это вызываетSRProcessEnd
внутренне после того, как Ваше приложение уведомляется. В результате необходимо вызватьSRProcessBegin
илиSRProcessEnd
только, когда значение устройства распознаванияkSRWantsAutoFBGestures
свойствоFALSE
.Поскольку значение по умолчанию
kSRWantsAutoFBGestures
свойствоTRUE
, большинство приложений не должно вызыватьSRProcessBegin
. ВызовSRProcessBegin
полезно, однако, когда Вы знаете, что получающееся действие могло бы занять существенное количество времени.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Указывает, что результат распознавания сделан, будучи обработанным.
Объявление
Swift
func SRProcessEnd(_
recognizer
: SRRecognizer, _failed
: Boolean) -> OSErrObjective C
OSErr SRProcessEnd ( SRRecognizer recognizer, Boolean failed );
Параметры
recognizer
Устройство распознавания.
failed
Булево значение, определяющее, как жесты обратной связи должны быть изменены (
FALSE
) или не (TRUE
).Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRProcessEnd
функционируйте заставляет менеджера по Распознаванию речи обеспечивать соответствующую обратную связь (в окне обратной связи, связанном с устройством распознавания, указаннымrecognizer
параметр) указание, что результат распознавания сделан, будучи обработанным. В настоящее время жесты символа обратной связи изменяются, и звук ответа играется.Если значение
kSRWantsAutoFBGestures
свойство указанного устройства распознаванияTRUE
, Вызовы диспетчера Распознавания речиSRProcessBegin
внутренне прежде, чем уведомить Ваше приложение результата распознавания, и это вызываетSRProcessEnd
внутренне после того, как Ваше приложение уведомляется. В результате необходимо вызватьSRProcessBegin
илиSRProcessEnd
только, когда значение устройства распознаванияkSRWantsAutoFBGestures
свойствоFALSE
.Поскольку значение по умолчанию
kSRWantsAutoFBGestures
свойствоTRUE
, большинство приложений не должно вызыватьSRProcessBegin
. ВызовSRProcessBegin
полезно, однако, когда Вы знаете, что получающееся действие могло бы занять существенное количество времени.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Составляет синтезируемый текст в окне обратной связи и заставляет символ обратной связи в окне обратной связи говорить тот текст.
Объявление
Swift
func SRSpeakAndDrawText(_
recognizer
: SRRecognizer, _text
: UnsafePointer<Void>, _textLength
: Int32) -> OSErrObjective C
OSErr SRSpeakAndDrawText ( SRRecognizer recognizer, const void *text, SInt32 textLength );
Параметры
recognizer
Устройство распознавания.
text
Указатель на буфер, содержащий текст, который будет рисоваться и говориться.
textLength
Размер, в байтах, указанного текста.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Заставляет символ обратной связи в окне обратной связи говорить текстовую строку.
Объявление
Swift
func SRSpeakText(_
recognizer
: SRRecognizer, _speakText
: UnsafePointer<Void>, _speakLength
: Int32) -> OSErrObjective C
OSErr SRSpeakText ( SRRecognizer recognizer, const void *speakText, SInt32 speakLength );
Параметры
recognizer
Устройство распознавания.
speakText
Указатель на буфер, содержащий текст, на котором будут говорить. Текст, на который указывают
speakText
параметр может содержать встроенные речевые команды для улучшения просодии разговорной строки.speakLength
Размер, в байтах, указанного текста.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
При разговоре, синхронизации выступа символа обратной связи разговорная строка с помощью подпрограмм обратного вызова фонемы менеджера по Синтезу речи.
SRSpeakText
использует речь по умолчанию и уровень, выбранный в Речевой панели управления. (Менеджера по Синтезу речи раньше вызвали менеджером по Речи. Его имя было изменено, чтобы отличить его от менеджера по Распознаванию речи и описать его работу более ясно.)Можно использовать
SRSpeechBusy
функция, чтобы определить, говорит ли уже символ обратной связи. Если это, можно вызватьSRStopSpeech
функционируйте для остановки того разговора сразу.SRSpeakText
функция говорит указанный текст, но не выводит на экран его. ИспользуйтеSRSpeakAndDrawText
функционируйте, если Вы хотите говорить и вывести на экран текст.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Определяет, говорит ли в настоящее время символ обратной связи в окне обратной связи.
Объявление
Swift
func SRSpeechBusy(_
recognizer
: SRRecognizer) -> BooleanObjective C
Boolean SRSpeechBusy ( SRRecognizer recognizer );
Параметры
recognizer
Устройство распознавания.
Возвращаемое значение
По возврату,
true
если символ обратной связи в окне обратной связи связался с устройством распознавания, указаннымrecognizer
параметр в настоящее время говорит; иначеfalse
.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Завершает речь символом обратной связи в окне обратной связи.
Объявление
Swift
func SRStopSpeech(_
recognizer
: SRRecognizer) -> OSErrObjective C
OSErr SRStopSpeech ( SRRecognizer recognizer );
Параметры
recognizer
Устройство распознавания.
Возвращаемое значение
Код результата. Посмотрите менеджера по Распознаванию речи Коды Результата.
Обсуждение
SRStopSpeech
функция сразу завершает любой разговор символом обратной связи в окне обратной связи, связанном с устройством распознавания, указаннымrecognizer
параметр.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Создает новый универсальный указатель процедуры (UPP) к функции обратного вызова распознавания речи.
Объявление
Swift
func NewSRCallBackUPP(_
userRoutine
: SRCallBackProcPtr) -> SRCallBackUPPObjective C
SRCallBackUPP NewSRCallBackUPP ( SRCallBackProcPtr userRoutine );
Параметры
userRoutine
Указатель на Вашу функцию обратного вызова распознавания речи.
Возвращаемое значение
UPP к функции обратного вызова распознавания речи. См. описание
SRCallBackUPP
тип данных.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Избавляется от универсального указателя процедуры (UPP) к функции обратного вызова распознавания речи.
Объявление
Swift
func DisposeSRCallBackUPP(_
userUPP
: SRCallBackUPP)Objective C
void DisposeSRCallBackUPP ( SRCallBackUPP userUPP );
Параметры
userUPP
UPP для избавления.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Вызывает Вашу функцию обратного вызова распознавания речи.
Объявление
Swift
func InvokeSRCallBackUPP(_
param
: UnsafeMutablePointer<SRCallBackStruct>, _userUPP
: SRCallBackUPP)Objective C
void InvokeSRCallBackUPP ( SRCallBackStruct *param, SRCallBackUPP userUPP );
Обсуждение
Вам не придется вызвать
InvokeSRCallbackUPP
функция, как системные вызовы Ваша функция обратного вызова распознавания речи для Вас.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Определяет указатель на функцию обратного вызова распознавания речи, которую вызывают каждый раз, когда устройство распознавания встречается с одним из событий, указанных в
kSRNotificationParam
свойство.Объявление
Swift
typealias SRCallBackProcPtr = CFunctionPointer<((UnsafeMutablePointer<SRCallBackStruct>) -> Void)>
Objective C
typedef void (*SRCallBackProcPtr) ( SRCallBackStruct * param );
Параметры
param
Указатель на структуру обратного вызова распознавания речи. Посмотрите
SRCallBackStruct
для описания этой структуры.Обсуждение
Можно получить уведомление о событиях устройства распознавания или путем установки обработчика событий Apple или путем установки функции обратного вызова распознавания речи. В целом необходимо использовать обработчик событий Apple для обработки уведомлений распознавания. Необходимо использовать обратные вызовы только для исполняемого кода, который не может легко получить события Apple.
Можно определить то, какое событие заставило функцию быть вызванной путем проверки
what
поле структуры обратного вызова распознавания речи, указаннойparam
параметр.Поскольку менеджер по Распознаванию речи не полностью повторно используем, Вы не должны вызывать ни одну из его функций кроме
SRContinueRecognition
илиSRCancelRecognition
из Вашего обратного вызова распознавания речи. Соответственно, Ваш обратный вызов должен просто поставить уведомление в очередь для дальнейшей обработки Вашим программным обеспечением (например, когда это получает время фоновой обработки).Если событие имеет тип
kSRNotifyRecognitionBeginning
(который происходит, только если Вы запрашиваете начатые речью уведомления), необходимо вызвать такжеSRContinueRecognition
илиSRCancelRecognition
прежде чем распознавание речи может продолжаться. Устройство распознавания, выпустившее уведомление распознавания, приостанавливает действие, пока Вы не вызываете одну из этих двух функций.В целом, когда Ваш обратный вызов распознавания речи получает
kSRNotifyRecognitionBeginning
уведомление, это должно поставить индикацию в очередь для Вашего основного кода оба, чтобы скорректировать текущую языковую модель (если необходимый) и вызватьSRContinueRecognition
функция. Когда Ваш обратный вызов получаетkSRNotifyRecognitionDone
уведомление, это должно поставить индикацию в очередь для Вашего основного кода для обработки результата распознавания, переданного вmessage
поле структуры обратного вызова распознавания речи, указаннойparam
параметр. Необходимо удостовериться, однако, чтоmessage
поле содержит действительную ссылку к результату распознавания путем проверкиstatus
поле той структуры; еслиstatus
содержит любое значение кромеnoErr
, содержаниеmessage
поле не определено.Когда Ваш обратный вызов выполняется, Ваше приложение не является текущим процессом. В результате некоторые ограничения применяются; например, текущая цепочка ресурса не могла бы быть цепочкой Вашего приложения.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Определяет структуру параметра обратного вызова распознавания речи.
Объявление
Swift
struct SRCallBackParam { var callBack: SRCallBackUPP var refCon: SRefCon }
Objective C
struct SRCallBackParam { SRCallBackUPP callBack; long refCon; }; typedef struct SRCallBackParam SRCallBackParam;
Поля
callBack
UPP для функции обратного вызова распознавания речи. Можно использовать функцию
NewSRCallBackUPP
создать этот UPP.refCon
Определенная с помощью приложения ссылочная константа. Это значение передается Вашей подпрограмме обратного вызова в
refcon
поле структуры обратного вызова распознавания речи. Можно передать любое 4-байтовое значение, которого Вы желаете.Обсуждение
Если Вы хотите получить уведомления распознавания с помощью подпрограммы обратного вызова распознавания речи вместо обработчика событий Apple, необходимо изменить значение
kSRCallBackParam
свойство текущего устройства распознавания. ЗначениеkSRCallBackParam
свойство является адресом структуры параметра функции обратного вызова, определеннойSRCallBackParam
тип данных.Доступность
Доступный в OS X v10.0 и позже.
-
Определяет структуру, отправленную в Вашу функцию обратного вызова распознавания речи.
Объявление
Swift
struct SRCallBackStruct { var what: UInt32 var message: Int var instance: SRRecognizer var status: OSErr var flags: Int16 var refCon: SRefCon }
Objective C
struct SRCallBackStruct { long what; long message; SRRecognizer instance; OSErr status; short flags; long refCon; }; typedef struct SRCallBackStruct SRCallBackStruct;
Поля
what
Флаг уведомления, указывающий вид события, заставившего это уведомление быть выпущенным. Это поле содержит также
kSRNotifyRecognitionBeginning
илиkSRNotifyRecognitionDone
. Посмотрите Флаги Уведомления для полных подробных данных о доступных флагах уведомления.message
Если значение
status
полеnoErr
и значениеwhat
полеkSRNotifyRecognitionDone
, это поле содержит ссылку на результат распознавания. Ваша подпрограмма обратного вызова может проверить свойства этого результата распознавания определить то, что сказал пользователь.Обратите внимание на то, что Ваша подпрограмма обратного вызова должна выпустить эту ссылку (путем вызова
SRReleaseObject
) когда это закончено с помощью него. Если значениеstatus
поле неnoErr
, значение этого поля не определено.instance
Ссылка на устройство распознавания, выпустившее это уведомление. Вы не должны вызывать
SRReleaseObject
на этой ссылке устройства распознавания в ответ на уведомление распознавания.status
Код ошибки, указывающий состояние распознавания. Если значение этого поля
noErr
,message
поле содержит ссылку на результат распознавания. Если значение этого поляkSRRecognitionDone
и значениеwhat
полеkSRNotifyRecognitionDone
, устройство распознавания закончилось без ошибки, но ничто принадлежащее тому устройству распознавания не было распознано; в этом случае,message
поле не содержит ссылку на результат распознавания. Если значение этого поля является каким-либо другим значением, некоторая другая ошибка произошла.flags
Зарезервированный для использования Apple Computer, Inc.
refCon
Определенная с помощью приложения ссылочная константа. Значение в этом поле является значением, которое Вы передали в
refcon
поле структуры параметра функции обратного вызова (типаSRCallBackParam
).Обсуждение
Когда Вы получаете уведомление о результатах распознавания через определенную с помощью приложения функцию обратного вызова (вместо того, чтобы использовать обработчик событий Apple), менеджер по Распознаванию речи отправляет Вашей функции обратного вызова указатель на структуру обратного вызова распознавания речи, определенную
SRCallBackStruct
тип данных.Для получения информации о записи функции обратного вызова распознавания речи посмотрите
SRCallBackProcPtr
.Доступность
Доступный в OS X v10.0 и позже.
-
Определяет универсальный указатель процедуры (UPP) к функции обратного вызова распознавания речи.
Объявление
Swift
typealias SRCallBackUPP = SRCallBackProcPtr
Objective C
typedef SRCallBackProcPtr SRCallBackUPP;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет языковую модель.
Объявление
Swift
typealias SRLanguageModel = SRLanguageObject
Objective C
typedef SRLanguageObject SRLanguageModel;
Обсуждение
Языковая модель является списком нуля или большего количества слов, фраз или путей.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет объект языка.
Объявление
Swift
typealias SRLanguageObject = SRSpeechObject
Objective C
typedef SRSpeechObject SRLanguageObject;
Обсуждение
Языковая модель создается с помощью четырех видов объектов, коллективно вызванных объектов языка: слова, фразы, пути и языковые модели.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет объект языка идентификация пути.
Обсуждение
Путь является последовательностью нуля или большего количества слов, фраз или языковых моделей.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет объект языка идентификация фразы.
Объявление
Swift
typealias SRPhrase = SRLanguageObject
Objective C
typedef SRLanguageObject SRPhrase;
Обсуждение
Фраза является последовательностью нуля или большего количества слов.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет результат распознавания, содержащий информацию о распознанном произнесении.
Объявление
Swift
typealias SRRecognitionResult = SRSpeechSource
Objective C
typedef SRSpeechSource SRRecognitionResult;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет речевой объект идентификация системы распознавания.
Объявление
Swift
typealias SRRecognitionSystem = SRSpeechObject
Objective C
typedef SRSpeechObject SRRecognitionSystem;
Обсуждение
Речевой объект является экземпляром речевого класса, определяющего ряд свойств для объектов в классе. Поведение речевого объекта определяется набором свойств, связанных с классом объекта. Системам распознавания связали свойства с
SRRecognitionSystem
класс речевых объектов.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет речевой объект идентификация устройства распознавания речи.
Объявление
Swift
typealias SRRecognizer = SRSpeechObject
Objective C
typedef SRSpeechObject SRRecognizer;
Обсуждение
Речевой объект является экземпляром речевого класса, определяющего ряд свойств для объектов в классе. Поведение речевого объекта определяется набором свойств, связанных с классом объекта. Устройствам распознавания речи связали свойства с
SRRecognizer
класс речевых объектов.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Swift
typealias SRRejectionLevel = UInt16
Objective C
typedef SRRejectionLevel;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Определяет ссылку на речевой объект.
Объявление
Swift
typealias SRSpeechObject = COpaquePointer
Objective C
typedef struct OpaqueSRSpeechObject * SRSpeechObject;
Обсуждение
Менеджер по Распознаванию речи объектно-ориентирован в том смысле, что ко многим его возможностям получают доступ путем создания и управления речевыми объектами. Речевой объект является экземпляром речевого класса, определяющего ряд свойств для объектов в классе. Поведение речевого объекта определяется набором свойств, связанных с классом объекта.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет речевой объект идентификация речевого источника.
Объявление
Swift
typealias SRSpeechSource = SRSpeechObject
Objective C
typedef SRSpeechObject SRSpeechSource;
Обсуждение
Речевой объект является экземпляром речевого класса, определяющего ряд свойств для объектов в классе. Поведение речевого объекта определяется набором свойств, связанных с классом объекта. Речевым источникам связали свойства с
SRSpeechSource
класс речевых объектов.Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Swift
typealias SRSpeedSetting = UInt16
Objective C
typedef SRSpeedSetting;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Представляет объект языка идентификация слова.
Обсуждение
Слово представляет единственное speakable слово.
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Идентифицируйте обратную связь и режимы слушания системы распознавания.
Объявление
Swift
var kSRNoFeedbackNoListenModes: Int { get } var kSRHasFeedbackHasListenModes: Int { get } var kSRNoFeedbackHasListenModes: Int { get }
Objective C
enum { kSRNoFeedbackNoListenModes = 0, kSRHasFeedbackHasListenModes = 1, kSRNoFeedbackHasListenModes = 2 };
Константы
-
kSRNoFeedbackNoListenModes
kSRNoFeedbackNoListenModes
Если значение режимов обратной связи и слушания системы распознавания установлено в
kSRNoFeedbackNoListenModes
, следующее создаваемое устройство распознавания не имеет никакого окна обратной связи и не использует режимы слушания, выбранные пользователем в Речевой панели управления. (Например, услуга «Нажми и говори» является режимом слушания.)Доступный в OS X v10.0 и позже.
-
kSRHasFeedbackHasListenModes
kSRHasFeedbackHasListenModes
Если значение режимов обратной связи и слушания системы распознавания установлено в
kSRHasFeedbackHasListenModes
, следующее создаваемое устройство распознавания открывает окно обратной связи, использующее режимы слушания, выбранные пользователем в Речевой панели управления.Доступный в OS X v10.0 и позже.
-
kSRNoFeedbackHasListenModes
kSRNoFeedbackHasListenModes
Если значение режимов обратной связи и слушания системы распознавания установлено в
kSRNoFeedbackHasListenModes
, следующее создаваемое устройство распознавания не имеет никакого окна обратной связи, но действительно использует режимы слушания, выбранные пользователем в Речевой панели управления.Доступный в OS X v10.0 и позже.
-
-
Определите селекторы, которые можно использовать для обработки уведомлений распознавания в обработчике событий Apple.
Объявление
Swift
var kAESpeechDone: Int { get } var kAESpeechDetected: Int { get } var kAESpeechSuite: Int { get } var keySRRecognizer: Int { get } var keySRSpeechResult: Int { get } var keySRSpeechStatus: Int { get } var typeSRRecognizer: Int { get } var typeSRSpeechResult: Int { get }
Objective C
enum { kAESpeechDone = 'srsd', kAESpeechDetected = 'srbd' }; enum { kAESpeechSuite = 'sprc' }; enum { keySRRecognizer = 'krec', keySRSpeechResult = 'kspr', keySRSpeechStatus = 'ksst' }; enum { typeSRRecognizer = 'trec', typeSRSpeechResult = 'tspr' };
Константы
-
kAESpeechDone
kAESpeechDone
Идентификатор сообщения для сделанного речью события.
Доступный в OS X v10.0 и позже.
-
kAESpeechDetected
kAESpeechDetected
Идентификатор сообщения для обнаруженного речью события.
Доступный в OS X v10.0 и позже.
-
kAESpeechSuite
kAESpeechSuite
Комплект события Apple для событий распознавания речи.
Доступный в OS X v10.0 и позже.
-
keySRRecognizer
keySRRecognizer
ID для параметра устройства распознавания.
Доступный в OS X v10.0 и позже.
-
keySRSpeechResult
keySRSpeechResult
ID для параметра результата распознавания.
Доступный в OS X v10.0 и позже.
-
keySRSpeechStatus
keySRSpeechStatus
ID для речевого параметра состояния, имеющего тип
typeSInt16
.Доступный в OS X v10.0 и позже.
-
typeSRRecognizer
typeSRRecognizer
Тип для параметра устройства распознавания.
Доступный в OS X v10.0 и позже.
-
typeSRSpeechResult
typeSRSpeechResult
Тип для параметра результата распознавания.
Доступный в OS X v10.0 и позже.
-
-
Представляет уровень отклонения по умолчанию.
Объявление
Swift
var kSRDefaultRejectionLevel: Int { get }
Objective C
enum { kSRDefaultRejectionLevel = 50 };
Константы
-
Определите селекторы свойства для объектов языка.
Объявление
Swift
var kSRSpelling: Int { get } var kSRLMObjType: Int { get } var kSRRefCon: Int { get } var kSROptional: Int { get } var kSREnabled: Int { get } var kSRRepeatable: Int { get } var kSRRejectable: Int { get } var kSRRejectionLevel: Int { get }
Objective C
enum { kSRSpelling = 'spel', kSRLMObjType = 'lmtp', kSRRefCon = 'refc', kSROptional = 'optl', kSREnabled = 'enbl', kSRRepeatable = 'rptb', kSRRejectable = 'rjbl', kSRRejectionLevel = 'rjct' };
Константы
-
kSRSpelling
kSRSpelling
Написание объекта языка. Значение этого свойства является строкой переменной длины символов. Для объекта типа
SRWord
, значение является произнесенным словом по буквам. Для объекта типаSRPhrase
, значение является связью написаний каждого слова во фразе, разделенной языковозависимым разделительным символом (например, пробелом). Для объекта типаSRPath
, значение является связью написаний каждого слова и имени языковой модели по пути. Для объекта типаSRLanguageModel
, значение является именем языковой модели. Для любого объекта строковое значение не включает ни одного байт длины (как в строках Паскаля) или нулевой оконечный знак (как в струнах до).Доступный в OS X v10.0 и позже.
-
kSRLMObjType
kSRLMObjType
Тип объекта языка. Значение этого свойства является четырьмя символьными константами типа
OSType
; посмотрите раздел Language Object Types для значений, определяющихся для этого свойства. Вы не можете установить свойство этого типа.Доступный в OS X v10.0 и позже.
-
kSRRefCon
kSRRefCon
Ссылочная константа. Значение этого свойства является 4-байтовым значением, указанным Вашим приложением. По умолчанию значение ссылочного постоянного свойства является нулем (0).
Доступный в OS X v10.0 и позже.
-
kSROptional
kSROptional
Дополнительный флаг. Значение этого свойства является булевым значением, указывающим, являются ли, произнося слова, фразы, пути и языковые модели, представленные объектом, дополнительными (
TRUE
) или требуемый (FALSE
). Пользователь не обязан произносить дополнительные слова, фразы или языковые модели. По умолчанию значение дополнительного флага объектаFALSE
.Доступный в OS X v10.0 и позже.
-
kSREnabled
kSREnabled
Включенный флаг. Значение этого свойства является булевым значением, указывающим, включен ли объект (
TRUE
) или отключенный (FALSE
). Отключенные объекты проигнорированы во время распознавания речи. По умолчанию значение включенного флага объектаTRUE
.Доступный в OS X v10.0 и позже.
-
kSRRepeatable
kSRRepeatable
Повторимый флаг. Значение этого свойства является булевым значением, указывающим, повторим ли объект (
TRUE
) или не (FALSE
). Пользователь может произнести повторяющийся объект несколько раз. По умолчанию значение повторимого флага объектаFALSE
.Доступный в OS X v10.0 и позже.
-
kSRRejectable
kSRRejectable
Отклоняемый флаг. Значение этого свойства является булевым значением, указывающим, отклоняем ли объект (
TRUE
) или не (FALSE
). Если система распознавания может возвратить отклоненное слово вместо того объекта, объект отклоняем. (Отклоненное слово является значениемkSRRejectedWord
свойство системы распознавания.) По умолчанию значение отклоняемого флага объектаFALSE
. Однако, если все произнесение отклоняется, можно все еще получить отклоненное слово. Посмотрите Свойства Результата Распознавания.Доступный в OS X v10.0 и позже.
-
kSRRejectionLevel
kSRRejectionLevel
Уровень отклонения. Значение этого свойства является 2-байтовым целым без знака типа
SRRejectionLevel
между 0 и 100, включительно, который определяет, как, вероятно, устройство распознавания должно отклонить объект языка чейkSRRejectable
свойствоTRUE
. Если уровень отклонения объекта будет близко к 0, то устройство распознавания, менее вероятно, отклонит произнесение (и следовательно более вероятно возвратить результат с фразами от текущей языковой модели, сказал ли пользователь фактически что-то в той языковой модели), если уровень отклонения объекта близко к 100, устройство распознавания, более вероятно, отклонит произнесение. Можно установить флаг отклонения объекта вTRUE
и его уровень отклонения к некоторому надлежащему значению для сокращения вероятности, что устройство распознавания по ошибке распознает случайное пользовательское произнесение как часть активной языковой модели. По умолчанию значение уровня отклонения объекта50
.Доступный в OS X v10.0 и позже.
Обсуждение
Каждый объект языка (т.е. любой экземпляр подкласса
SRLanguageObject
класс), имеет ряд свойств, которые можно проверить и изменить путем вызоваSRGetProperty
иSRSetProperty
функции. Вы указываете свойство путем передачи селектора свойства тем функциям. -
-
Идентифицируйте четыре подкласса
SRLanguageObject
класс.Объявление
Swift
var kSRLanguageModelType: Int { get } var kSRPathType: Int { get } var kSRPhraseType: Int { get } var kSRWordType: Int { get }
Objective C
enum { kSRLanguageModelType = 'lmob', kSRPathType = 'path', kSRPhraseType = 'phra', kSRWordType = 'word' };
Константы
-
kSRLanguageModelType
kSRLanguageModelType
Языковая модель (т.е. объект типа
SRLanguageModel
).Доступный в OS X v10.0 и позже.
-
kSRPathType
kSRPathType
Путь (т.е. объект типа
SRPath
).Доступный в OS X v10.0 и позже.
-
kSRPhraseType
kSRPhraseType
Фраза (т.е. объект типа
SRPhrase
).Доступный в OS X v10.0 и позже.
-
kSRWordType
kSRWordType
Слово (т.е. объект типа
SRWord
).Доступный в OS X v10.0 и позже.
Обсуждение
Можно использовать эти константы, например, чтобы помочь интерпретировать значение объекта языка
kSRLMObjType
свойство. -
-
Идентифицируйте слушают ключевые режимы.
Объявление
Objective C
enum { kSRUseToggleListen = 0, kSRUsePushToTalk = 1 };
Константы
-
kSRUseToggleListen
kSRUseToggleListen
Устройство распознавания интерпретирует нажатия на слушать ключе как переключатель для включения или выключения слушания.
Доступный в OS X v10.0 и позже.
-
kSRUsePushToTalk
kSRUsePushToTalk
Устройство распознавания слушает только, когда удерживается слушать ключ.
Доступный в OS X v10.0 и позже.
Обсуждение
Можно получить (но не установить), устройство распознавания слушает ключевой режим путем доступа к его свойству типа
kSRListenKeyMode
. Значение того свойства является 2-байтовым целым без знака, определяющим, работает ли слушать ключ в услуге «Нажми и говори» или слушающем переключатель режиме. -
-
Идентифицируйте события устройства распознавания, которые могут быть отправлены в приложение.
Объявление
Objective C
enum { kSRNotifyRecognitionBeginning = 1L << 0, kSRNotifyRecognitionDone = 1L << 1 };
Константы
-
kSRNotifyRecognitionBeginning
kSRNotifyRecognitionBeginning
Если этот бит будет установлен, то Ваше приложение будет уведомлено, когда пользователь начнет говорить, и распознавание готово начаться. Когда Ваше приложение получает это уведомление, оно должно вызвать также
SRContinueRecognition
илиSRCancelRecognition
для распознавания или чтобы продолжаться или быть отмененными. Если Вы не вызовете одну из этих функций, то устройство распознавания будет просто ожидать, пока Вы не сделаете (и следовательно, кажись, вышли из работы). Обратите внимание на то, что вызовSRCancelRecognition
отменяет распознавание только для приложения, запросившего его, не для всех приложений.Доступный в OS X v10.0 и позже.
-
kSRNotifyRecognitionDone
kSRNotifyRecognitionDone
Если этот бит будет установлен, то Ваше приложение будет уведомлено, когда распознавание будет закончено, и результат (если таковые имеются) того распознавания доступен.
Доступный в OS X v10.0 и позже.
Обсуждение
Можно указать, относительно каких событий устройства распознавания Вы хотите свое приложение быть к уведомленному из путем установки свойства уведомления устройства распознавания, которое является свойством типа
kSRNotificationParam
. Значение того свойства является 4-байтовым целым без знака. Менеджер по Распознаванию речи определяет эти маски для битов в том значении. -
-
Идентифицируйте селекторы свойства для результатов распознавания.
Объявление
Swift
var kSRTEXTFormat: Int { get } var kSRPhraseFormat: Int { get } var kSRPathFormat: Int { get } var kSRLanguageModelFormat: Int { get }
Objective C
enum { kSRTEXTFormat = 'TEXT', kSRPhraseFormat = 'lmph', kSRPathFormat = 'lmpt', kSRLanguageModelFormat = 'lmfm' };
Константы
-
kSRTEXTFormat
kSRTEXTFormat
Текстовый формат. Значение этого свойства является строкой переменной длины символов, которая является текстом распознанного произнесения. Если произнесение было отклонено, этот текст является написанием отклоненного слова. Строковое значение не включает ни одного байт длины (как в строках Паскаля) или нулевой оконечный знак (как в струнах до).
Доступный в OS X v10.0 и позже.
-
kSRPhraseFormat
kSRPhraseFormat
Формат фразы. Значение этого свойства является фразой, содержащей одно слово (типа
SRWord
) для каждого слова в распознанном произнесении. Если произнесение было отклонено, этот путь или фраза содержат один объект, отклоненное слово. Ссылочное постоянное значение фразы всегда 0, но каждое слово во фразе сохраняет свое собственное ссылочное постоянное значение свойства.Доступный в OS X v10.0 и позже.
-
kSRPathFormat
kSRPathFormat
Формат пути. Значение этого свойства является путем, содержащим последовательность слов (типа
SRWord
) и фразы (типаSRPhrase
) представление текста распознанного произнесения. Если произнесение было отклонено, этот путь или фраза содержат один объект, отклоненное слово. Ссылочное постоянное значение пути всегда 0, но каждое слово или фраза по пути сохраняют свое собственное ссылочное постоянное значение свойства.Доступный в OS X v10.0 и позже.
-
kSRLanguageModelFormat
kSRLanguageModelFormat
Формат языковой модели. Значение этого свойства является языковой моделью, содержащей копию каждого слова, фразы, пути и языковой модели, используемой в распознанном произнесении. Если произнесение было отклонено, значение этого свойства является отклоненным словом (т.е.
kSRRejectedWord
свойство системы распознавания). Имя и ссылочная константа этой языковой модели совпадают с именем и ссылочной константой активной языковой модели, и каждый подэлемент в языковой модели сохраняет свое собственное ссылочное постоянное значение свойства.Доступный в OS X v10.0 и позже.
Обсуждение
Каждый объект результата распознавания имеет ряд свойств, которые можно проверить путем вызова
SRGetProperty
функция. Вы указываете свойство путем передачи селектора свойства тем функциям.SRGetProperty
возвращает ссылку на объект как значение результата распознаванияkSRPhraseFormat
,kSRPathFormat
, илиkSRLanguageModelFormat
свойство. Необходимо удостовериться, что выпустили ту ссылку на объект (путем вызоваSRReleaseObject
) когда Вы закончены с помощью него. -
-
Определяет систему распознавания ID.
Объявление
Swift
var kSRDefaultRecognitionSystemID: Int { get }
Objective C
enum { kSRDefaultRecognitionSystemID = 0 };
Константы
-
kSRDefaultRecognitionSystemID
kSRDefaultRecognitionSystemID
Система распознавания речи по умолчанию.
Доступный в OS X v10.0 и позже.
Обсуждение
Когда Вы вызываете
SROpenRecognitionSystem
для открытия системы распознавания Вы указываете систему для открытия путем передачи системы распознавания ID. -
-
Определите селекторы свойства для систем распознавания.
Объявление
Swift
var kSRFeedbackAndListeningModes: Int { get } var kSRRejectedWord: Int { get } var kSRCleanupOnClientExit: Int { get }
Objective C
enum { kSRFeedbackAndListeningModes = 'fbwn', kSRRejectedWord = 'rejq', kSRCleanupOnClientExit = 'clup' };
Константы
-
kSRFeedbackAndListeningModes
kSRFeedbackAndListeningModes
Обратная связь и режимы слушания системы распознавания. Значение этого свойства является целым числом, определяющим некоторые функции устройства распознавания, впоследствии создаваемого Вашим приложением. Посмотрите Режимы Обратной связи и Слушания для описания значений, возможных здесь.
Значение по умолчанию для версии 1.5
kSRNoFeedbackNoListenModes
, но большинство приложений должно установить это вkSRHasFeedbackHasListenModes
.Доступный в OS X v10.0 и позже.
-
kSRRejectedWord
kSRRejectedWord
Отклоненное слово системы распознавания. Значение этого свойства является значением типа
SRWord
когда устройство распознавания встретится с неузнаваемым произнесением, это будет возвращено в объекте результата распознавания. Например, если произнесение отклоняется,kSRLMObjType
свойство результата отклонения является отклоненным словом. По умолчанию отклоненное слово по буквам системы распознавания произнесено “???” и имеет ссылочную константу 0.Доступный в OS X v10.0 и позже.
-
kSRCleanupOnClientExit
kSRCleanupOnClientExit
Режим очистки системы распознавания. Приложения никогда не должны устанавливать это свойство. Если, однако, у Вас нет процесса ID (как выпущено Диспетчером процессов), необходимо установить это свойство в
FALSE
так, чтобы речь возразила, что Вы выделяете, не будет связан ни с каким другим процессом. По умолчанию значение режима очистки системы распознаванияTRUE
.Доступный в OS X v10.0 и позже.
Обсуждение
Система распознавания (т.е. экземпляр
SRRecognitionSystem
класс), имеет ряд свойств, которые можно проверить и изменить путем вызоваSRGetProperty
иSRSetProperty
функции. Вы указываете свойство путем передачи селектора свойства тем функциям. -
-
Определите слушают ключевые селекторы свойства для устройств распознавания.
Объявление
Swift
var kSRListenKeyMode: Int { get } var kSRListenKeyCombo: Int { get } var kSRListenKeyName: Int { get } var kSRKeyWord: Int { get } var kSRKeyExpected: Int { get }
Objective C
enum { kSRListenKeyMode = 'lkmd', kSRListenKeyCombo = 'lkey', kSRListenKeyName = 'lnam', kSRKeyWord = 'kwrd', kSRKeyExpected = 'kexp' };
Константы
-
kSRListenKeyMode
kSRListenKeyMode
Слушать ключевой режим. Значение этого свойства является 2-байтовым целым без знака, указывающим, работает ли слушать ключ в услуге «Нажми и говори» или слушающем переключатель режиме. Посмотрите Слушают, Ключевые Режимы для описания доступного слушают ключевые режимы. Значение устройства распознавания слушает, ключевой режим - то, что пользователь выбрал в Речевой панели управления. Это свойство только для чтения, Вы не можете установить свойство этого типа.
Доступный в OS X v10.0 и позже.
-
kSRListenKeyCombo
kSRListenKeyCombo
Слушать свойство сочетания клавиш. Значение этого свойства является 2-байтовым целым без знака, указывающим сочетание клавиш, которое пользователь должен нажать для слушать ключа. Старший байт этого значения имеет тот же формат как старший байт
modifiers
поле записи события. Байт младшего разряда этого значения имеет тот же формат как код клавиши, содержавшийся вmessage
поле записи события. Значение устройства распознавания слушает, свойство сочетания клавиш - то, что пользователь выбрал в Речевой панели управления. Это свойство только для чтения, Вы не можете установить свойство этого типа.Доступный в OS X v10.0 и позже.
-
kSRListenKeyName
kSRListenKeyName
Слушать ключевое свойство имени. Значение этого свойства является строкой (типа
Str63
) это представляет слушать сочетание клавиш, указанноеkSRListenKeyCombo
свойство. Значение устройства распознавания слушает, ключевое свойство имени - то, что пользователь выбрал в Речевой панели управления. Это свойство только для чтения, Вы не можете установить свойство этого типа.Доступный в OS X v10.0 и позже.
-
kSRKeyWord
kSRKeyWord
Свойство ключевого слова. Значение этого свойства является строкой (типа
Str255
) это представляет ключевое слово, которое должно предшествовать произнесению, когда устройство распознавания находится в режиме прослушивания переключателя. Значение свойства ключевого слова устройства распознавания - то, что пользователь выбрал в Речевой панели управления. Это свойство только для чтения, Вы не можете установить свойство этого типа.Доступный в OS X v10.0 и позже.
-
kSRKeyExpected
kSRKeyExpected
Ключ ожидал флаг. Значение этого свойства является булевым значением, указывающим, ожидает ли устройство распознавания, что пользователь удержит клавишу или произнесет ключевое слово, для имения устройства распознавания, начинают слушать (
TRUE
) или не (FALSE
). Значение ключа устройства распознавания ожидало, что флаг является функцией Речевых выборов панели управления пользователя. Это свойствоTRUE
каждый раз, когда текст видим ниже символа обратной связи в нижнем левом углу окна обратной связи. Это свойство только для чтения.Доступный в OS X v10.0 и позже.
Обсуждение
Каждое устройство распознавания имеет ряд свойств, которые можно проверить и изменить путем вызова
SRGetProperty
иSRSetProperty
функции. Вы указываете свойство путем передачи селектора свойства тем функциям.Слушать ключевые свойства предоставлены для использования приложениями, хотящими обеспечить их собственную визуальную обратную связь. Если Ваше приложение использует механизмы обратной связи по умолчанию, Вы не должны получать доступ к тем свойствам.
-
-
Определите селекторы свойства для устройств распознавания.
Объявление
Swift
var kSRNotificationParam: Int { get } var kSRCallBackParam: Int { get } var kSRSearchStatusParam: Int { get } var kSRAutoFinishingParam: Int { get } var kSRForegroundOnly: Int { get } var kSRBlockBackground: Int { get } var kSRBlockModally: Int { get } var kSRWantsResultTextDrawn: Int { get } var kSRWantsAutoFBGestures: Int { get } var kSRSoundInVolume: Int { get } var kSRReadAudioFSSpec: Int { get } var kSRCancelOnSoundOut: Int { get } var kSRSpeedVsAccuracyParam: Int { get }
Objective C
enum { kSRNotificationParam = 'noti', kSRCallBackParam = 'call', kSRSearchStatusParam = 'stat', kSRAutoFinishingParam = 'afin', kSRForegroundOnly = 'fgon', kSRBlockBackground = 'blbg', kSRBlockModally = 'blmd', kSRWantsResultTextDrawn = 'txfb', kSRWantsAutoFBGestures = 'dfbr', kSRSoundInVolume = 'volu', kSRReadAudioFSSpec = 'aurd', kSRCancelOnSoundOut = 'caso', kSRSpeedVsAccuracyParam = 'sped' };
Константы
-
kSRNotificationParam
kSRNotificationParam
Свойство уведомления. Значение этого свойства является 4-байтовым целым без знака, биты которого кодируют виды событий, относительно которых устройство распознавания уведомит Ваше приложение. Посмотрите раздел Notification Flags для битовых масок, определяющихся для этого свойства. По умолчанию значение свойства уведомления устройства распознавания
kSRNotifyRecognitionDone
.Доступный в OS X v10.0 и позже.
-
kSRCallBackParam
kSRCallBackParam
Свойство обратного вызова. Значение этого свойства имеет тип
SRCallBackParam
это определяет, отправляются ли уведомления распознавания в Ваше приложение через события Apple или через определенную с помощью приложения подпрограмму обратного вызова. Для указания подпрограммы обратного вызова установите значение этого свойства к адресу структуры параметра подпрограммы обратного вызова. По умолчанию значение свойства обратного вызова устройства распознаванияNULL
, указание, что события Apple должны использоваться для создания отчетов о событиях устройства распознавания.Доступный в OS X v10.0 и позже.
-
kSRSearchStatusParam
kSRSearchStatusParam
Поисковое состояние. Значение этого свойства является 4-байтовым целым без знака, биты которого указывают текущее состояние устройства распознавания. Посмотрите раздел Search Status Flags для битовых масок, определяющихся для этого свойства. Это свойство только для чтения; Вы не можете установить свойство этого типа.
Доступный в OS X v10.0 и позже.
-
kSRAutoFinishingParam
kSRAutoFinishingParam
Автозаканчивающийся параметр.
Доступный в OS X v10.0 и позже.
-
kSRForegroundOnly
kSRForegroundOnly
Флаг только для переднего плана. Значение этого свойства является булевым значением, указывающим, включено ли устройство распознавания только, когда Ваше приложение является приоритетным приложением (
TRUE
) или не (FALSE
). По умолчанию значение флага устройства распознавания только для переднего планаTRUE
.Доступный в OS X v10.0 и позже.
-
kSRBlockBackground
kSRBlockBackground
Блокирующий фон флаг. Значение этого свойства является булевым значением, указывающим, отключены ли все устройства распознавания, принадлежавшие другим приложениям автоматически, каждый раз, когда Ваше приложение является приоритетным приложением (
TRUE
) или автоматически не отключены (FALSE
). По умолчанию значение блокирующего фон флага устройства распознаванияFALSE
.Доступный в OS X v10.0 и позже.
-
kSRBlockModally
kSRBlockModally
Модально блокирующий флаг. Значение этого свойства является булевым значением, указывающим, является ли языковая модель, связанная с этим устройством распознавания, единственной активной языковой моделью (
TRUE
) или не (FALSE
). Когда этот флагTRUE
, устройство распознавания Вашего приложения блокирует те из других приложений, даже когда это не приоритетное приложение, кроме того, окно обратной связи скрыто, если Вы не используете его. Установка этого свойства кTRUE
препятствует тому, чтобы распознавание речи работало на другие приложения, таким образом, Вы хотите использовать это свойство, только если Ваше приложение занимает компьютер (как некоторые игры) или кратко пытается ограничить языковую модель сильно. По умолчанию значение модально блокирующего флага устройства распознаванияFALSE
.Доступный в OS X v10.0 и позже.
-
kSRWantsResultTextDrawn
kSRWantsResultTextDrawn
Текстовый флаг обратной связи. Значение этого свойства является булевым значением, указывающим, состоят ли результаты поиска в том, чтобы быть автоматически выведены на экран как текст в окне обратной связи (
TRUE
) или не (FALSE
). Если Вы устанавливаете значение этого свойства кFALSE
, необходимо вызватьSRDrawRecognizedText
со строковым представлением, что сказал пользователь. По умолчанию значение текстового флага обратной связи устройства распознаванияTRUE
.Доступный в OS X v10.0 и позже.
-
kSRWantsAutoFBGestures
kSRWantsAutoFBGestures
Автоматический флаг жестов обратной связи. Значение этого свойства является булевым значением, определяющим, нарисованы ли жесты обратной связи автоматически (
TRUE
) или не (FALSE
). Если Вы хотите больше управления поведением обратной связи, необходимо установить это свойство вFALSE
; тогда вызовитеSRProcessBegin
когда Вы хотите начать отвечать на разговорный запрос иSRProcessEnd
когда Вы закончены. В течение того времени, символьные дисплеи обратной связи надлежащие анимированные жесты, чтобы указать, что это занято, выполняя задачу. По умолчанию значение автоматического флага жестов обратной связи устройства распознаванияTRUE
.Доступный в OS X v10.0 и позже.
-
kSRSoundInVolume
kSRSoundInVolume
Звуковой входной объем. Значение этого свойства является 2-байтовым целым без знака между 0 и 100, включительно, который указывает текущий звуковой входной объем. Это свойство только для чтения; Вы не можете установить свойство этого типа.
Доступный в OS X v10.0 и позже.
-
kSRReadAudioFSSpec
kSRReadAudioFSSpec
Свойство аудиофайла. Можно использовать это свойство для выполнения распознавания речи от аудиофайла. Значение этого свойства является указателем на спецификацию файловой системы (структура типа
FSSpec
). Спецификация файловой системы указывает файл AIFF, содержащий необработанные аудиоданные (16-разрядные аудиоданные, выбранные в 22,050 кГц). После создания нового устройства распознавания с помощью речевого источника IDkSRCanned22kHzSpeechSource
, необходимо установить это свойство устройства распознавания для выполнения распознавания от аудиофайла. Установка источника аудиосигналов к файлу также позволяет менеджеру по Распознаванию речи обрабатывать звуковые данные в системное фоновое время, а не во время прерывания или задержанное время задачи.Доступный в OS X v10.0 и позже.
-
kSRCancelOnSoundOut
kSRCancelOnSoundOut
Отмена во время флага звукового вывода. Значение этого свойства является булевым значением, указывающим, отменяется ли распознавание речи каждый раз, когда любой звук выводится компьютером во время произнесения (
TRUE
) или ли распознавание речи продолжается (FALSE
). По умолчанию значение отмены устройства распознавания во время флага звукового выводаTRUE
.Доступный в OS X v10.0 и позже.
-
kSRSpeedVsAccuracyParam
kSRSpeedVsAccuracyParam
Скорость по сравнению с параметром точности.
Доступный в OS X v10.0 и позже.
Обсуждение
Каждое устройство распознавания имеет ряд свойств, которые можно проверить и изменить путем вызова
SRGetProperty
иSRSetProperty
функции. Вы указываете свойство путем передачи селектора свойства тем функциям. -
-
Укажите состояние поиска устройства распознавания.
Объявление
Swift
var kSRIdleRecognizer: Int { get } var kSRSearchInProgress: Int { get } var kSRSearchWaitForAllClients: Int { get } var kSRMustCancelSearch: Int { get } var kSRPendingSearch: Int { get }
Objective C
enum { kSRIdleRecognizer = 1L << 0, kSRSearchInProgress = 1L << 1, kSRSearchWaitForAllClients = 1L << 2, kSRMustCancelSearch = 1L << 3, kSRPendingSearch = 1L << 4 };
Константы
-
kSRIdleRecognizer
kSRIdleRecognizer
Если этот бит установлен, поисковая система не активна, и пользователь в состоянии сделать новое произнесение.
Доступный в OS X v10.0 и позже.
-
kSRSearchInProgress
kSRSearchInProgress
Если этот бит установлен, поиск в настоящее время происходит.
Доступный в OS X v10.0 и позже.
-
kSRSearchWaitForAllClients
kSRSearchWaitForAllClients
Если этот бит установлен, поиск не в настоящее время происходит, но начнется, как только каждое устройство распознавания с помощью речевого источника, используемого этим устройством распознавания, вызвало
SRContinueRecognition
указать, что должен начаться поиск.Доступный в OS X v10.0 и позже.
-
kSRMustCancelSearch
kSRMustCancelSearch
Если этот бит установлен, поиск собирается, отменяются (например, потому что устройство распознавания определило звук, чтобы быть неречью).
Доступный в OS X v10.0 и позже.
-
kSRPendingSearch
kSRPendingSearch
Если этот бит установлен, поиск собирается начаться.
Доступный в OS X v10.0 и позже.
Обсуждение
Можно определить текущий статус поиска устройства распознавания путем получения поискового состояния устройства распознавания, которое является свойством типа
kSRSearchStatusParam
. Значение того свойства является 4-байтовым целым без знака. Менеджер по Распознаванию речи определяет эти маски для битов в том значении. -
-
Идентифицируйте Распознавание речи поддерживаемые менеджерами речевые источники.
Объявление
Swift
var kSRDefaultSpeechSource: Int { get } var kSRLiveDesktopSpeechSource: Int { get } var kSRCanned22kHzSpeechSource: Int { get }
Objective C
enum { kSRDefaultSpeechSource = 0, kSRLiveDesktopSpeechSource = 'dklv', kSRCanned22kHzSpeechSource = 'ca22' };
Константы
-
kSRDefaultSpeechSource
kSRDefaultSpeechSource
Речевой источник по умолчанию.
Доступный в OS X v10.0 и позже.
-
kSRLiveDesktopSpeechSource
kSRLiveDesktopSpeechSource
Живой настольный звуковой ввод.
Доступный в OS X v10.0 и позже.
-
kSRCanned22kHzSpeechSource
kSRCanned22kHzSpeechSource
Файл AIFF базировал 16 битов, 22,050 кГц звучат введенными.
Доступный в OS X v10.0 и позже.
Обсуждение
Менеджер по Распознаванию речи поддерживает несколько речевых источников, которые можно указать использование этих констант. В версии 1.5 речевой источник по умолчанию
kSRLiveDesktopSpeechSource
. -
Наиболее распространенные коды результата, возвращенные менеджером по Распознаванию речи, упоминаются ниже.
-
Требуемая служба, не доступная или применимая
Значение
- 5100
Описание
Требуемая служба, не доступная или применимая
Доступный в OS X v10.0 и позже.
-
Внутренняя система или условие аппаратной ошибки
Значение
- 5101
Описание
Внутренняя система или условие аппаратной ошибки
Доступный в OS X v10.0 и позже.
-
Требуемый компонент не может быть расположен
Значение
- 5102
Описание
Требуемый компонент не может быть расположен
Доступный в OS X v10.0 и позже.
-
Недостаточно доступной памяти
Значение
- 5103
Описание
Недостаточно доступной памяти
Доступный в OS X v10.0 и позже.
-
Объект не допустим
Значение
- 5104
Описание
Объект не допустим
Доступный в OS X v10.0 и позже.
-
Недопустимый параметр указан
Значение
- 5105
Описание
Недопустимый параметр указан
Доступный в OS X v10.0 и позже.
-
Параметр вне допустимого диапазона
Значение
- 5106
Описание
Параметр вне допустимого диапазона
Доступный в OS X v10.0 и позже.
-
Нераспознанный селектор указан
Значение
- 5107
Описание
Нераспознанный селектор указан
Доступный в OS X v10.0 и позже.
-
Буфер является слишком маленьким
Значение
- 5108
Описание
Буфер является слишком маленьким
Доступный в OS X v10.0 и позже.
-
Указанный объект не является системой распознавания
Значение
- 5109
Описание
Указанный объект не является системой распознавания
Доступный в OS X v10.0 и позже.
-
Никакое окно обратной связи не связалось с устройством распознавания
Значение
- 5110
Описание
Никакое окно обратной связи не связалось с устройством распознавания
Доступный в OS X v10.0 и позже.
-
Не может установить указанное свойство
Значение
- 5111
Описание
Не может установить указанное свойство
Доступный в OS X v10.0 и позже.
-
Не может получить указанное свойство
Значение
- 5112
Описание
Не может получить указанное свойство
Доступный в OS X v10.0 и позже.
-
Не может установить свойство во время распознавания
Значение
- 5113
Описание
Не может установить свойство во время распознавания
Доступный в OS X v10.0 и позже.
-
Система уже слушает
Значение
- 5114
Описание
Система уже слушает
Доступный в OS X v10.0 и позже.
-
Система не слушает
Значение
- 5115
Описание
Система не слушает
Доступный в OS X v10.0 и позже.
-
Никакие акустические модели, доступные для соответствия запроса
Значение
- 5116
Описание
Никакие акустические модели, доступные для соответствия запроса
Доступный в OS X v10.0 и позже.
-
Не может получить доступ к указанной языковой модели
Значение
- 5117
Описание
Не может получить доступ к указанной языковой модели
Доступный в OS X v10.0 и позже.
-
Никакое произнесение для поиска
Значение
- 5118
Описание
Никакое произнесение для поиска
Доступный в OS X v10.0 и позже.
-
Поиск был отменен
Значение
- 5119
Описание
Поиск был отменен
Доступный в OS X v10.0 и позже.
-
Поиск закончился, но ничто не было распознано
Значение
- 5120
Описание
Поиск закончился, но ничто не было распознано
Доступный в OS X v10.0 и позже.
-
Другое устройство распознавания уже работает модально
Значение
- 5121
Описание
Другое устройство распознавания уже работает модально
Доступный в OS X v10.0 и позже.
-
Указанный объект не имеет никаких подэлементов
Значение
- 5122
Описание
Указанный объект не имеет никаких подэлементов
Доступный в OS X v10.0 и позже.
-
Указанный подэлемент не может быть расположен
Значение
- 5123
Описание
Указанный подэлемент не может быть расположен
Доступный в OS X v10.0 и позже.
-
Языковая модель, слишком большая, чтобы быть созданным
Значение
- 5124
Описание
Языковая модель, слишком большая, чтобы быть созданным
Доступный в OS X v10.0 и позже.
-
Указанный объект был уже выпущен
Значение
- 5125
Описание
Указанный объект был уже выпущен
Доступный в OS X v10.0 и позже.
-
Указанная языковая модель была уже закончена
Значение
- 5126
Описание
Указанная языковая модель была уже закончена
Доступный в OS X v10.0 и позже.
-
Написание не могло быть найдено
Значение
- 5127
Описание
Написание не могло быть найдено
Доступный в OS X v10.0 и позже.
-
Языковая модель, не законченная с отклонением
Значение
- 5128
Описание
Языковая модель, не законченная с отклонением
Доступный в OS X v10.0 и позже.
-
Языковая модель является леворекурсивной или встраивается слишком много уровней
Значение
- 5129
Описание
Языковая модель является леворекурсивной или встраивается слишком много уровней
Доступный в OS X v10.0 и позже.
-
Слишком много элементов добавили к фразе, пути или другому объекту языка
Значение
- 5130
Описание
Слишком много элементов добавили к фразе, пути или другому объекту языка
Доступный в OS X v10.0 и позже.
-
Не может добавить указанный тип объекта к основному объекту языка
Значение
- 5131
Описание
Не может добавить указанный тип объекта к основному объекту языка
Доступный в OS X v10.0 и позже.
-
Звучите введенный источник разъединяется
Значение
- 5132
Описание
Звучите введенный источник разъединяется
Доступный в OS X v10.0 и позже.
-
Не может создать объект языка из файла или указателя
Значение
- 5133
Описание
Не может создать объект языка из файла или указателя
Доступный в OS X v10.0 и позже.
-
Опция еще не реализована
Значение
- 5199
Описание
Опция еще не реализована
Доступный в OS X v10.0 и позже.
Константы гештальта
Можно проверить на версию и информацию о доступности функции при помощи менеджера по Распознаванию речи селекторы, определенные в менеджере по Гештальту. Для получения дополнительной информации посмотрите Внутренний OS X: менеджер по Гештальту Ссылка.