2017-01-13 6 views
-1

私はスピードで私のMacで働くテキストにスピーチをしようとしています。私はいくつかの記事を見つけましたが、それらはすべてiOS向けです。私は従うことをしようとしているこの1: http://www.appcoda.com/siri-speech-framework/テキストからテキストへmacOS swift playground

これまでのところ、これは遊び場で私のコードです:

//: Playground - noun: a place where people can play 

import Cocoa 
import PlaygroundSupport 
PlaygroundPage.current.needsIndefiniteExecution = true 
import Speech 

while true { 
    microphoneButton.isEnabled = false //2 

    speechRecognizer.delegate = self //3 

    SFSpeechRecognizer.requestAuthorization { (authStatus) in //4 

     var isButtonEnabled = false 

     switch authStatus { //5 
     case .authorized: 
      isButtonEnabled = true 

     case .denied: 
      isButtonEnabled = false 
      print("User denied access to speech recognition") 

     case .restricted: 
      isButtonEnabled = false 
      print("Speech recognition restricted on this device") 

     case .notDetermined: 
      isButtonEnabled = false 
      print("Speech recognition not yet authorized") 
     } 

     OperationQueue.main.addOperation() { 
      self.microphoneButton.isEnabled = isButtonEnabled 
     } 
    } 
} 

それはエラー、「いいえ、そのようなモジュールのスピーチ」

私の質問を思い付くが、 macOSでは可能ですか?遊び場でも可能ですか?事前に

おかげで、 Jersh

+1

[音声ライブラリ](https://developer.apple.com/reference/speech)はiOSの上でのみ利用可能ですので、あなたがSFSpeechRecognizerと運の外にいるように思えます。 – TheAmateurProgrammer

+0

これは答えとして働くでしょう、ありがとう! – Jersh

答えて

2

Speech library iOS版でのみ利用可能ですので、あなたがSFSpeechRecognizerと運の外にいるように思えます。 NSSpeechRecognizerは代わりとなる可能性がありますが、(任意の単語から認識するのではなく)認識する単語のリストを与える必要があります。

関連する問題