Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылочный менеджер по распознаванию речи платформы углерода ссылка

Опции
Развертывание Target:

На этой странице
Язык:

Менеджер по распознаванию речи ссылка

Менеджер по Распознаванию речи предоставляет поддержку распознавания речи в приложениях.

Функции

  • Закрывает систему распознавания, когда Ваше приложение закончено с помощью нее (например, как раз перед выходами приложения).

    Объявление

    Swift

    func SRCloseRecognitionSystem(_ system: SRRecognitionSystem) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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>) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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>) -> OSErr

    Objective 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>) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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>) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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>) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> OSErr

    Objective 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) -> Boolean

    Objective 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) -> OSErr

    Objective 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) -> SRCallBackUPP

    Objective 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 и позже.

  • Представляет объект языка идентификация пути.

    Объявление

    Swift

    typealias SRPath = SRLanguageObject

    Objective C

    typedef SRLanguageObject SRPath;

    Обсуждение

    Путь является последовательностью нуля или большего количества слов, фраз или языковых моделей.

    Оператор импорта

    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 и позже.

  • Представляет объект языка идентификация слова.

    Объявление

    Swift

    typealias SRWord = SRLanguageObject

    Objective C

    typedef SRLanguageObject SRWord;

    Обсуждение

    Слово представляет единственное 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 };

    Константы

    • kSRDefaultRejectionLevel

      kSRDefaultRejectionLevel

      Уровень отклонения по умолчанию.

      Доступный в OS X v10.0 и позже.

  • Определите селекторы свойства для объектов языка.

    Объявление

    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 свойство.

  • Идентифицируйте слушают ключевые режимы.

    Объявление

    Swift

    var kSRUseToggleListen: Int { get } var kSRUsePushToTalk: Int { get }

    Objective C

    enum { kSRUseToggleListen = 0, kSRUsePushToTalk = 1 };

    Константы

    • kSRUseToggleListen

      kSRUseToggleListen

      Устройство распознавания интерпретирует нажатия на слушать ключе как переключатель для включения или выключения слушания.

      Доступный в OS X v10.0 и позже.

    • kSRUsePushToTalk

      kSRUsePushToTalk

      Устройство распознавания слушает только, когда удерживается слушать ключ.

      Доступный в OS X v10.0 и позже.

    Обсуждение

    Можно получить (но не установить), устройство распознавания слушает ключевой режим путем доступа к его свойству типа kSRListenKeyMode. Значение того свойства является 2-байтовым целым без знака, определяющим, работает ли слушать ключ в услуге «Нажми и говори» или слушающем переключатель режиме.

  • Идентифицируйте события устройства распознавания, которые могут быть отправлены в приложение.

    Объявление

    Swift

    var kSRNotifyRecognitionBeginning: Int { get } var kSRNotifyRecognitionDone: Int { get }

    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 кГц). После создания нового устройства распознавания с помощью речевого источника ID kSRCanned22kHzSpeechSource, необходимо установить это свойство устройства распознавания для выполнения распознавания от аудиофайла. Установка источника аудиосигналов к файлу также позволяет менеджеру по Распознаванию речи обрабатывать звуковые данные в системное фоновое время, а не во время прерывания или задержанное время задачи.

      Доступный в 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: менеджер по Гештальту Ссылка.