Siriで使用されている "speech to text"および "text to speech" APIがIOS 5またはIOS 6 SDK?
私は調査しましたが、ドキュメントでそれについて何も見つけることができませんでした。それがSDKに含まれていない場合、市場に「Siri」品質のライブラリはありますか?
SiriはAPIフォームではまだ使用できませんが、UITextFieldまたはUITextAreaは、音声合成の組み込みオプションを使用するように指示できます。
Openearsをチェックしてください: http://www.politepix.com/openears 私は実験的に使用しましたが、うまくいきました。事前設定された語彙を非常によく認識します。単語が認識されるまでに1/2秒ほどの少しの休止があり、声の多い環境(混雑したレストラン)で混乱しますが、適度に静かな設定では、うまく機能することがわかりました。
iOS 10では、新しい音声認識API-SFSpeechRecognizer
が導入されました。
SiriはiPhone 4Sのベータ版としてのみ利用可能ですが、すべてのiOS 5対応デバイスにそれを普及させる計画かどうかはわかりません。音声認識用のオープンソースライブラリは入手が困難です。 Nuance(dragon) 開発者ゲートウェイ here を調べることができます。
Siriはまだ開発者が利用できません。
孤立した単語(または小さなフレーズ)を認識するためのSDK、CeedVocal SDKを作成しました。独自のアプリVocaliaで使用します。ただし、無料ではありません(ただし、無料の試用版はあります)。詳細は http://www.creaceed.com/ceedvocal にあります。
IOS 10以降で使用できます
Speech.framework
使い方はとても簡単です。スピーチをクラスにインポートするだけです
import Speech
let speechRecogizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))! //locale whatever you want to use
let recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
let recognitionTask:SFSpeechRecognitionTask = speechRecogizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in
print(result?.bestTranscription.formattedString) //here you can get your text
})
音声認識には、OpenEars( http://www.politepix.com/openears/ )を使用できます。これはオフラインで動作し、精度が高くなります。OpenEarsはiPhoneまたはiPadアプリで無料で使用できます。はいOpenEarsはSpeech to Text関数を処理します。