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

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

Разработчик

Ссылка платформы AppKit ссылка класса NSSpeechRecognizer

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

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

NSSpeechRecognizer

NSSpeechRecognizer класс является интерфейсом Cocoa к Распознаванию речи на OS X. Этот класс обеспечивает стиль «командования и управления» системы распознавания речи, где фразы команды должны быть определены до слушания, в отличие от системы речевого ввода текста, где распознанный текст неограничен.

Через NSSpeechRecognizer экземпляр, приложения Какао могут использовать механизм распознавания речи, встроенный в OS X для распознавания речевых команд. С распознаванием речи пользователи могут выполнить сложные задачи с речевыми командами — например, “Пешка перемещения B2 к B4” и “Берет обратное движение”.

NSSpeechRecognizer класс имеет свойство, позволяющее Вам указать, какие произносимые слова должны быть распознаны как команды (commands) и методы, позволяющие Вам запустить и прекратить слушать (startListening и stopListening). Когда средство Распознавания речи распознает одну из определяемых команд, NSSpeechRecognizer вызывает метод делегации speechRecognizer:didRecognizeCommand:, разрешение делегату выполнить команду.

Распознавание речи является только одной из речевых технологий OS X. Технология Синтеза речи позволяет приложениям «объявлять» записанный текст на английском США и более чем 25 других языках со многой различной речью и диалектами для каждого языка (NSSpeechSynthesizer интерфейс Cocoa к этой технологии). И речевые технологии предоставляют преимущества для всех пользователей и особенно полезны для тех пользователей, испытывающих затруднения при наблюдении экрана или использовании мыши и клавиатуры. Путем слияния речи в приложение можно обеспечить параллельный режим взаимодействия для пользователей: В OS X Ваше программное обеспечение может принять ввод и обеспечить вывод, не требуя, чтобы пользователи изменили их рабочий контекст.

Наследование


Соответствует


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.3 и позже.
  • Инициализирует и возвращает экземпляр NSSpeechRecognizer класс.

    Объявление

    Swift

    init()

    Objective C

    - (instancetype)init

    Обсуждение

    Возвраты nil если не успешно выполнялась инициализация.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • команды команды Свойство

    Массив строк, определяющих команды, для которых должен послушать объект устройства распознавания речи.

    Объявление

    Swift

    var commands: [AnyObject]?

    Objective C

    @property(copy) NSArray *commands

    Обсуждение

    При установке этого свойства, когда устройство распознавания речи уже слушает средние значения, что текущий список команд обновляется и продолжается слушание. Элементы в массиве должны быть NSString объекты. Командные строки должны соответствовать текущую локаль устройства распознавания, выбранного в области Dictation установок системы Доступности.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Заголовок команд разделяет в окне Speech Commands или nil если нет никакого заголовка.

    Объявление

    Swift

    var displayedCommandsTitle: String?

    Objective C

    @property(copy) NSString *displayedCommandsTitle

    Обсуждение

    Когда это свойство является непустой строкой, команды выведены на экран в окне Speech Commands, расположенном с отступом под разделом с этим заголовком. Если title nil или пустая строка, команды выведены на экран на верхнем уровне окна Speech Commands. Это значение по умолчанию не должно отображать команды в соответствии с заголовком раздела.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Булево значение, указывающее, должен ли объект устройства распознавания речи только разрешить свои команды, когда его приложение является frontmost один.

    Объявление

    Swift

    var listensInForegroundOnly: Bool

    Objective C

    @property BOOL listensInForegroundOnly

    Обсуждение

    Когда значение этого свойства YEStrue, когда приложение устройства распознавания речи является frontmost приложением — обычно приложение, выводящее на экран строку меню, команды устройства распознавания речи только распознаны. Если значение свойства NOfalse, команды распознаны независимо от видимости приложения, включая приложения агента (приложения агента, имеющие LSUIElement набор свойств, не появляйтесь в окне Dock или Force Quit). Значение по умолчанию этого свойства YEStrue.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var blocksOtherRecognizers: Bool

    Objective C

    @property BOOL blocksOtherRecognizers

    Обсуждение

    Когда значение этого свойства YEStrue, все другие команды распознавания речи в системе отключены, пока устройство распознавания речи не выпущено, слушание останавливается, или свойство установлено в NOfalse. Установка этого свойства к YEStrue эффективно принимает компьютер за счет других приложений с помощью распознавания речи, таким образом, необходимо использовать его только при обстоятельствах, гарантирующих его, такой, прислушиваясь к ответу, важному для полной работы системы или когда приложение работает в полноэкранном режиме (таком как игры и программное обеспечение представления). Значение по умолчанию является значением этого свойства, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • делегат делегат Свойство

    Делегат к объекту устройства распознавания речи.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSSpeechRecognizerDelegate?

    Objective C

    @property(assign) id< NSSpeechRecognizerDelegate > delegate

    Обсуждение

    Делегат должен соответствовать NSSpeechRecognizerDelegate Protocol протокол.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Говорит механизму распознавания речи начинать прислушиваться к командам.

    Объявление

    Swift

    func startListening()

    Objective C

    - (void)startListening

    Обсуждение

    Когда команда распознана сообщение speechRecognizer:didRecognizeCommand: отправляется делегату.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – stopListening

  • Говорит механизму распознавания речи приостанавливать прислушивание к командам.

    Объявление

    Swift

    func stopListening()

    Objective C

    - (void)stopListening

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – startListening