我想用pocketsphinx。
当我运行我的模型时,我收到了这个错误:
无法初始化识别器java.io.FileNotFoundException sync / assets.lst
但在我的资产里面没有这个文件(assets.lst
):
我不明白这篇文章的部分:
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:
我正在使用android studio,我的模型中没有app
目录。
跟着这些步骤 :
sync
上创建一个名为app/src/main/assets
的文件夹models/src/main/assets/sync
创建的文件夹中。app/build.gradle
:
ant.importBuild 'assets.xml'
preBuild.dependsOn(list, checksum)
clean.dependsOn(clean_assets)
我通过手动清理/HelloWorld/app/build.gradle来解决这个问题,以包含所有依赖项。档案是,
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "net.blepsias.speakeasy"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
}
dependencies {
implementation project(':pocketsphinx')
implementation project(':models')
implementation 'com.android.support:appcompat-v7:26.1.0'
}
Android Studio生成的导致失败初始化错误的上一个文件有其他内容,并且缺少pocketsphinx.aar参考。有很多方法可以给这只猫皮肤涂抹......