2016-09-14 13 views
0

私はpocketsphinxを使いたいです。は認識に失敗しました。java.io.FileNotFoundException sync/assets.lst - pocketsphinx

私は私のモデルを実行するとき、私はこのエラーを得た:

は、認識のjava.io.FileNotFoundException 同期/ assets.lst

を初期化できませんでしたが、私の資産の内側にこれはありませんファイル(assets.lst):

enter image description here

私は、このセクションを理解していません記事の:

http://cmusphinx.sourceforge.net/wiki/tutorialandroid#including_resource_files

Copy app/asset.xml build file from demo application into your application into same folder app. 
Edit app/build.gradle build file to run assets.xml, just as in android demo: 

私はアンドロイドのスタジオを使用していると私は私のモデルでappディレクトリを持っていません。

+1

から提供されたコードを使用してプロジェクトを実行します私達にあなたのプロジェクト全体のスクリーンショットをご提示ください構造体 - あなたはappフォルダを持っているはずです。プロジェクトフォルダの構造を確認してみましょう。 – ishmaelMakitla

+0

各 'モデル'または各 'プロジェクト'のための 'app'ディレクトリはありますか? –

+1

プロジェクトのための 'app'ディレクトリが必要です。これがアプリケーションのソースコードの場所です。 – ishmaelMakitla

答えて

0

は、次の手順に従いますにmodels/src/main/assets/sync

  1. sync

  2. app/src/main/assets上というフォルダを作成するには、あなたの作成した言語モデル( https://cmusphinx.github.io/wiki/tutoriallm/)またはにあり、デモプロジェクトの同期フォルダのすべてのコンテンツをコピーしますプロジェクトのステップ1で作成したフォルダ。

  3. は、あなたのapp/build.gradleに次の行を追加します

    ant.importBuild 'assets.xml' preBuild.dependsOn(list, checksum) clean.dependsOn(clean_assets)

  4. 同期あなたのGradleとデモ

関連する問題