web-dev-qa-db-ja.com

iPhone:音声認識はIOS SDKが利用可能ですか?

Siriで使用されている "speech to text"および "text to speech" APIがIOS 5またはIOS 6 SDK?

私は調査しましたが、ドキュメントでそれについて何も見つけることができませんでした。それがSDKに含まれていない場合、市場に「Siri」品質のライブラリはありますか?

26
Spring

SiriはAPIフォームではまだ使用できませんが、UITextFieldまたはUITextAreaは、音声合成の組み込みオプションを使用するように指示できます。

15
Tim

Openearsをチェックしてください: http://www.politepix.com/openears 私は実験的に使用しましたが、うまくいきました。事前設定された語彙を非常によく認識します。単語が認識されるまでに1/2秒ほどの少しの休止があり、声の多い環境(混雑したレストラン)で混乱しますが、適度に静かな設定では、うまく機能することがわかりました。

12
neils4fun

iOS 10では、新しい音声認識API-SFSpeechRecognizerが導入されました。

https://developer.Apple.com/videos/play/wwdc2016/509/

4
Steve Moser

Ispeechの テキスト読み上げ および 音声認識 APIを確認することもできます。既に問題なくアプリに組み込むことができ、実際にはSiriに比べて少し優れています。Siriの大きな強みはNLPであり、基礎となる音声技術ではありません。

3
flatux

SiriはiPhone 4Sのベータ版としてのみ利用可能ですが、すべてのiOS 5対応デバイスにそれを普及させる計画かどうかはわかりません。音声認識用のオープンソースライブラリは入手が困難です。 Nuance(dragon) 開発者ゲートウェイ here を調べることができます。

3
jbat100

Siriはまだ開発者が利用できません。

2
Dancreek

孤立した単語(または小さなフレーズ)を認識するためのSDK、CeedVocal SDKを作成しました。独自のアプリVocaliaで使用します。ただし、無料ではありません(ただし、無料の試用版はあります)。詳細は http://www.creaceed.com/ceedvocal にあります。

2
rsebbe

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 
})

https://github.com/PKrupa94/SpeechManager でも確認できます。

2
Donal

音声認識には、OpenEars( http://www.politepix.com/openears/ )を使用できます。これはオフラインで動作し、精度が高くなります。OpenEarsはiPhoneまたはiPadアプリで無料で使用できます。はいOpenEarsはSpeech to Text関数を処理します。

2
pooja_chaudhary