当前位置: 首页 > 工具软件 > Sphinx-4 > 使用案例 >

pocketsphinx android,pocketsphinx-android

郝修为
2023-12-01

这个项目是Pocketsphinx的一个封装器,提供了高级接口来识别麦克风输入。插件生成

你需要 SWIG,Gradle和 Android NDK来为Android构建一个可以发布的pocketsphinx文件。 最好使用最新版本。

你需要检查 sphinxbase。pocketsphinx和 pocketsphinx-android并把它们放在同一文件夹中。Root folder

_pocketsphinx

_sphinxbase

_pocketsphinx-android

旧版本可能与最新 pocketsphinx-android不兼容,因此你需要确保使用最新版本。 你可以使用以下命令从仓库中签出:git clone https://github.com/cmusphinx/sphinxbase

git clone https://github.com/cmusphinx/pocketsphinx

git clone https://github.com/cmusphinx/pocketsphinx-android

export POCKETSPHINX_HOME=`pwd`/pocketsphinx

export SPINXBASE_HOME=`pwd`/sphinxbase

签出后,需要更新项目 root 中的文件'本地。属性'并定义以下属性:sdk.dir - Android SDK的路径

ndk.dir - Android NDK路径

例如:sdk.dir=/Users/User/Library/Android/sdk

ndk.dir=/Users/User/Library/Android/sdk/ndk-bundle

一切就绪后,运行 ./gradlew build。 它将在构建/输出中创建 pocketsphinx-android-5prealpha-release.aar 和 pocketsphinx-android-5prealpha-debug.aar。使用库

将 bintray Maven 添加到存储库allprojects {

repositories {

maven {

url"https://dl.bintray.com"

}

jcenter()

google()

}

}

将 pocketsphinx-android 添加到依赖项dependencies {

implementation 'edu.cmu.pocketsphinx.android:pocketsphinx-android:5prealpha@aar'

}本地使用库

库作为android归档AAR分发。 你可以像通常使用 Android Studio 或者直接在gradle中将它添加到项目中dependencies {

compile (name:'pocketsphinx-android-debug', ext:'aar')

}

repositories {

flatDir {

dirs 'libs'

}

}

有关使用情况的详细信息,请参阅wiki页面:

 类似资料: