0

HTML5 と PhoneGap を使用してマルチプラットフォーム アプリケーションを開発していますが、アプリケーションに音声認識を含める必要があります。Android 版は問題なく動作しますが、iPhone では音声認識が機能しません。

Objective-C コードを実行する PhoneGap プラグインを作成しました。Nuance Dragon SDK を音声認識に使用したいと考えています。問題は、私が多くの問題を抱えていることです:

Undefined symbols for architecture i386:
  "_SecCertificateCopyData", referenced from:
      l792 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_SecCertificateCopySubjectSummary", referenced from:
      l791 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_SecItemAdd", referenced from:
      l800 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_SecItemCopyMatching", referenced from:
      l793 in SpeechKit(libSpeechKit.a-i386-master.o)
      l799 in SpeechKit(libSpeechKit.a-i386-master.o)
      l800 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_SecItemDelete", referenced from:
      l797 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_SecItemUpdate", referenced from:
      l800 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecAttrAccessGroup", referenced from:
      l800 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecAttrAccount", referenced from:
      l797 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecAttrDescription", referenced from:
      l797 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecAttrGeneric", referenced from:
      l793 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecAttrLabel", referenced from:
      l797 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecClass", referenced from:
      l793 in SpeechKit(libSpeechKit.a-i386-master.o)
      l798 in SpeechKit(libSpeechKit.a-i386-master.o)
      l799 in SpeechKit(libSpeechKit.a-i386-master.o)
      l800 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecClassGenericPassword", referenced from:
      l793 in SpeechKit(libSpeechKit.a-i386-master.o)
      l798 in SpeechKit(libSpeechKit.a-i386-master.o)
      l799 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecMatchLimit", referenced from:
      l793 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecMatchLimitOne", referenced from:
      l793 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecReturnAttributes", referenced from:
      l793 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecReturnData", referenced from:
      l799 in SpeechKit(libSpeechKit.a-i386-master.o)
  "_kSecValueData", referenced from:
      l784 in SpeechKit(libSpeechKit.a-i386-master.o)
      l797 in SpeechKit(libSpeechKit.a-i386-master.o)
      l798 in SpeechKit(libSpeechKit.a-i386-master.o)
      l799 in SpeechKit(libSpeechKit.a-i386-master.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

また、Google Chrome API を使用できることもわかりましたが、FLAC オーディオ ファイルが必要であり、iOS ではサポートされていません。

iOS で Nuance SDK または FLAC のどちらかを手伝ってくれる人はいますか? どんな助けでも役に立ちます!

どうもありがとう。

4

4 に答える 4

3

H2CO3のおかげで、問題の解決策を見つけました。プロジェクトに他の2つのフレームワーク、Security.frameworkCoreFoundation.frameworkを含める必要がありました。

今、すべてが大丈夫です!

于 2012-10-29T14:29:55.233 に答える
3

この特定の問題の解決策が見つかりましたが、Github で NuanceDev をチェックする価値があることを述べたいと思います。

Nuance の NDEV Mobile SDK を使用して構築された PhoneGap アプリの参照実装があります。

于 2013-06-21T16:13:08.430 に答える
0

私は実際にこの投稿で同じ問題に遭遇しました。Nuance が作成した参照 phonegap プロジェクトを使用しようとしましたが、それは cordova 2.6 プロジェクト用に作成されており、plugman と互換性がありません。私は、nuances SDK と Cordova 3.x の互換性を使用して音声認識を可能にする、本当に基本的なクロス プラットフォーム プラグインの作成に取り組んできました。私は実際にそれに関する広範なドキュメントを書いていませんが、それは機能し、それを使用している IOS 7 および Android 4.x アプリを作成しました。 https://github.com/chalettu/nuance-phonegap-pluginがレポの場所です。誰かがそれを使いたいと思っていて、それをインストールして使用するのに助けが必要な場合は、github で私にメッセージを送ってください。

于 2014-06-12T16:32:47.567 に答える
0

プロジェクトで使用できるように、この Phonegap プラグインをどこかにアップロードしていますか?

また、これは Android のみですか、それとも iOS でも動作しますか?

于 2013-02-27T18:34:20.917 に答える