安装
安装过程参考
https://cmusphinx.github.io/wiki/tutorialandroid/
build过程过慢可以修改总build.gradle
如下
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
//jcenter() 这里https改成http,不然从JCenter同步会很慢
mavenLocal() //1.优先查找本地maven库,性能最好
//或者改为
//maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'}
jcenter(){url 'http://jcenter.bintray.com/'}
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.1'
}
}
allprojects {
repositories {
//jcenter() 这里改成国内的镜像
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/central/'}
google()
}
}
不过我是第一次使用Android Studio,还有如下疑惑
buildscript中的repositories和allprojects的repositories的作用和区别是什么呢?
查到以下 Gradle依赖 参考资料
https://www.cnblogs.com/gzdaijie/p/5296624.html
https://www.cnblogs.com/wenjiang/p/6638927.html
答:
1、 buildscript里是gradle脚本执行所需依赖,分别是对应的maven库和插件
2、 allprojects里是项目本身需要的依赖,比如我现在要依赖我自己maven库的toastutils库,那么我应该将maven {url ‘https://dl.bintray.com/calvinning/maven‘}写在这里,而不是buildscript中,不然找不到。
测试
在等待一段时间之后成功生成,效果如下:
第一张图是
Keyword
模式,在一句话中包含了oh mighty computer
之后将会进入图二的识别模式,digits
forecast
phones
分别对应数字语法的识别 基于天气的语言模型识别 全音素识别 ,试用了一下数字识别,效果一般…不过默认用到的声学模型是基于嵌入式平台的 ,想要更精确的可以换更精确更大的模型,但是实时性会受影响 。