语音识别CMUSphinx(2)AndroidDemo实测

安装

安装过程参考
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分别对应数字语法的识别 基于天气的语言模型识别 全音素识别 ,试用了一下数字识别,效果一般…不过默认用到的声学模型是基于嵌入式平台的 ,想要更精确的可以换更精确更大的模型,但是实时性会受影响 。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 博客原文链接 Android百大框架排行榜(转) 说明: 无聊写一篇笔记式文章. 精力有限,很多错误之处,受时间与...
    码农朱同学阅读 7,918评论 0 27
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,422评论 19 139
  • 说明 本文主要介绍和Gradle关系密切、相对不容易理解的配置,偏重概念介绍。部分内容是Android特有的(例如...
    jzj1993阅读 15,886评论 1 62
  • Gradle配置最佳实践 本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issu...
    Solang阅读 5,589评论 0 4
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,058评论 6 342