OpenEars Speech Recognizerを実装してみました。ダウンロードしたチュートリアルは問題なくコンパイルされるため、チュートリアルに従って独自の単純なObjective-Cコードを記述しようとすると、5 つの Apple Mach-O リンカー エラーが発生しました。
アーキテクチャ x86_64 の未定義シンボル:
"_OBJC_CLASS_$_OEAcousticModel"、参照元: ViewController.o の objc-class-ref "_OBJC_CLASS_$_OEEventsObserver"、参照元: ViewController.o の objc-class-ref "_OBJC_CLASS_$_OELanguageModelGenerator"、参照元: ViewController.o の objc-class-ref "_OBJC_CLASS_$_OEPocketsphinxController"、参照先: ViewController.o ld の objc-class-ref: アーキテクチャ x86_64 のシンボルが見つかりませんでした。clang: エラー: リンカ コマンドが終了コード 1 で失敗しました(呼び出しを表示するには -v を使用します)
XCode を再度開いてみたり、いくつかのライブラリ/フレームワーク (CoreData など) を追加したり、ターゲット メンバーシップを確認したりしましたが、それでも同じエラーが発生します。hereおよびhereからの提案を試しましたが、役に立ちませんでした。ちなみに足し算SenTestingKit.framework
で5個から1個に減りました。しかし、まだリンカータイプのエラーで立ち往生しています。これらの問題は、私の知る限りコーディング自体ではなく、リンクに関連しています。
詳細: iOS SDK 8.4、XCode 6.4 (6E35b) バージョンを実行しています。CoreData.framework
、AVFoundation.framework
、AudioToolbox.framework
および OpenEars のフレームワーク ( OpenEars.framework
、 ) などのライブラリを追加しましSit.framework
た。
psその間、必ずしもOpenEarsではなく、Objective-Cを使用したiOSおよびOS X用の適切な音声認識エンジンが必要なので、他の提案は大歓迎です。