NSSpeechRecognizer: «Для использования функций распознавания речи требуется загрузка 0 байтов» с простым кодом - PullRequest
0 голосов
/ 01 декабря 2018

ПРИМЕЧАНИЕ: я использую итальянский распознаватель речи

Когда я запускаю свое простое приложение, которое использует Speech Recognizer (то же самое, если я использую SpeechRecognitionServer в AppleScript), я получаю это сообщение: "Для использования функций распознавания речи требуется загрузка в 0 байт »(не загружать 0 байтов и необходимость вокала в MyApplication) с двумя кнопками:« Отмена »и« Загрузить сейчас »(Scarica adesso).Когда я нажимаю второй, он ничего не делает.

import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {

@IBOutlet weak var window: NSWindow!
let rec = NSSpeechRecognizer()


func applicationDidFinishLaunching(_ aNotification: Notification) {
    // Insert code here to initialize your application
    rec?.commands = ["Comando di prova", "Secondo comando"]
    rec?.startListening()
}

func applicationWillTerminate(_ aNotification: Notification) {
    // Insert code here to tear down your application
}


}

Что я пробовал

  • Изменение языка распознавателя с итальянского на английский
  • Повторная загрузка итальянской расширенной диктовки
  • Включение диктовки перед запуском приложения
  • Отключение расширенной диктовки перед запуском приложения
  • Смена устройства ввода (даже пытаться не стоило, но я это сделал)

Может кто-нибудь помочь мне, пожалуйста?

...