技術ブログスマートフォン用の表示で見るあたも技術ブログセットジャパンコーポレーションの社員が運営しています。この広告は、90日以上更新していないブログに表示しています。8のベータ版が配布されています。Frameworkを紹介します。10から対応するAppleが純正のAPIとして公開した音声認識Frameworkです。Frameworkを利用することで、サードパーティに頼る必要がなくなります。AVAudioEngineというサンプルコードがAppleから公開されています。音声認識を行うためには"SFSpeechRecognizer"というクラスを使うようです。初期化の引数としてLocaleクラスを渡します。"ja_JP"))!続いて、Delegateを設定します。selfDelegateメソッドは以下のものが存在し、Recognizerのステータスが変化した場合に呼び出されるようです。availableにRecognizerが使用可能か否かの値が入っています。Bool)音声認識を使用する場合は権限の許可を得なければならないので、SFSpeechRecognizerクラスのrequestAuthorizationメソッドで、権限を求めるアラートを表示します。サンプルでは、許可されている場合に認識を開始するボタンを有効にする処理になっていました。localPath))タスクの設定タスクを設定し、値を受け取った場合の処理をBlockで渡します。}}resultはSFSpeechRecognitionResultオブジェクトになっています。終了検知result.isFinal音声ファイルを使用する場合は以上で終了です。認識の開始AVAudioEngineによりマイクからの音声入力を取得します。音声入力を受け取った際に、SFAudioBufferRecognitionRequestに受け取ったバッファを追加します。Frameworkですが、いくつか問題点があるようです。調べて分かった問題点を幾つか紹介します。あり・連続使用は1分まで使ってみて実際にiPhoneに向かって喋ってみましたが、かなり高い精度で認識してくれているようです。50文字程度の文章を音読してみましたが、誤字などは無く、識別率100%となりました。先日のWWDCでSiriのAPIを公開するという発表がありました。(3)株式会社セットジャパンコーポレーションはてなブログをはじめよう!atamo_devさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。