这是一篇非常简短的概述,并不是什么长篇大论。旨在给根本没弄过安卓语音识别的程序猿们一个大体的认识,同时,里面也提供了不少方便的链接。希望能给你的开发加速~

1. google speech recognition

最近在往自己的app上加语音识别,最开始用的是谷歌的api:

参考这篇博客:

Android Speech To Text Tutorial

英语实现非常的简单,效果也非常的好,谷歌不愧是谷歌,而且这玩意可以离线语音识别!但是唯一的缺陷是——

在输入单个单词时效果不佳。

当然,我的英语口语也是一个很大的槽点,但是它真的不是很理想啊...

你要是说一句话:“What is the weather today?”

nice, 效果完全没问题。可是我希望在输入“first”的时候也能这么准。但是返回的往往是“front...”

总结:

实现难度:★☆☆☆☆

总体效果:★★★☆☆

可否离线:可

2. PocketSphinx on Android

之后试了这个PocketSphinx,教程链接:
PocketSphinx on Android
这个是demo:
github demo
这个嘛,emmmmmm
首先,你要运行它的demo,需要保证你自己Android Studio的版本在3.0以上。然后你有可能需要处理一些关于build.gradle之类的问题,这里就不展开讲了(其实是好麻烦,而且我也不太记得那些问题怎么解决了...总而言之,就是往谷歌上一贴,看头一个Stack Overflow的答案,不行就再找,之类之类的)
总之最后我运行了这个demo,perfect!它可以离线,也可以很好的识别单个词语(需要你仔细看看例程)(还是有的时候不准...不过其实已经很准l)
然而,我在用这个lib的时候遇到了问题。
我的app也用了opencv,然后一起用就报错...我也不知道为啥...
实现难度:★★★☆☆
总体效果:★★★★☆
可否离线:可

3. Microsoft Speech API: Android Speech-to-Text Client Library and Samples

我之后用了微软的API,它需要联网,需要你先到它的网站上注册一个密钥,当然,是免费的。
拿到密钥之后,就可以下载它的demo了:

Microsoft Speech API: Android Speech-to-Text Client Library and Samples

这个github里还有教程的链接,自己看吧...会好好教你怎么用的...
这个例程应该也是要求Android Studio 3.0以上的,demo 很棒!支持单词识别!会把头几个它觉得最正确的结果给你都返回!
在研究了一遍例程之后,我就用了这个。
结果嘛...我*,好**炫酷。
实现难度:★★★☆☆
总体效果:★★★★★
可否离线:否
以下内容仅供参考:
顺便我再把它的安装重新整理一下:
To add the client library dependency from build.gradle file, add the following line in dependencies.
需要把下面的加进你的代码(build.gradle(Module:app))里:

apply plugin: 'com.android.application'repositories {maven {name = 'Maven Central Repo' //optional nameurl = 'http://repo1.maven.org/maven2/'}
}
dependencies {compile 'com.microsoft.projectoxford:speechrecognition:1.2.2'
}

在这之后,还有一个库要加进来:

9.Download the appropriate JNI library libandroid_platform.so from this page and put into your project's directory app/src/main/jniLibs/armeabi/ or app/src/main/jniLibs/x86/.
armeabi 和 x86 是不同的架构,具体你的手机属于哪个架构,以及这方面的知识不多介绍了
按照这句话,下载对应的库。
不知道你会不会遇到libandroid_platform.so找不到的情况,我是这样解决的(可能不适用你的情况):
在Android.mk里:
include $(CLEAR_VARS)
LOCAL_MODULE    := android_platform
LOCAL_SRC_FILES := libandroid_platform.so
include $(PREBUILT_SHARED_LIBRARY)

再在Android.mk里加上:

LOCAL_SHARED_LIBRARIES += android_platform
就可以了。

什么?你不知道Android.mk是啥?emmmmmmm(摊手┑( ̄Д  ̄)┍)

Android (嘤)英语语音识别 简单概况相关推荐

  1. 英语语音识别_英语 语音识别_英语语音识别软件 - 云+社区 - 腾讯云

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 腾讯云语音识别服务开放实时语音识别.一句话识别和录音文件识别三种服务形式 ...

  2. [深度学习概念]·深度学习进行语音识别-简单语音处理

    深度学习进行语音识别-简单语音处理 吴恩达教授曾经预言过,当语音识别的准确度从95%提升到99%的时候,它将成为与电脑交互的首要方式. 下面就让我们来学习与深度学习进行语音室识别吧! 机器学习并不总是 ...

  3. Android开发之语音识别

    Android开发之语音识别 开发背景 RecognizerIntent相关知识 代码解释 完整代码 项目运行及问题解决 开发背景 最近了解了一下Android Q(安卓10),得知Android Q ...

  4. android 桌面图标的点击放大效果,Android仿英语流利说取词放大控件的实现方法(附demo源码下载)...

    本文实例讲述了Android仿英语流利说取词放大控件的实现方法.分享给大家供大家参考,具体如下: 1 取词放大控件 英语流利说是一款非常帮的口语学习app,在app的修炼页面长按屏幕,会弹出一个放大镜 ...

  5. Android TabLayout(选项卡布局)简单用法实例分析

    本文实例讲述了Android TabLayout(选项卡布局)简单用法.分享给大家供大家参考,具体如下: 我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合.达到 ...

  6. android 共享数据,android进程间共享简单数据

    我们知道,在android中,保存简单的数据最方便的就是使用SharedPreferences,然而,SharedPreferences虽然说也可以设置成进程间共享数据,但是并不可靠(更致命的是,不同 ...

  7. Android PC投屏简单尝试—最终章2

    源码地址:https://github.com/deepsadness/AppRemote 上一章中,我们简单实现了PC的投屏功能. 但是还是存在这一些缺陷. 屏幕的尺寸数据是写死的 不能通过PC来对 ...

  8. Android PC投屏简单尝试—最终章1

    回顾之前的几遍文章,我们分别通过RMTP协议和简单的Socket 发送Bitmap图片的Base64编码来完成投屏. 回想这系列文章的想法来源-Vysor,它通过 USB来进行连接的.又看到了 scr ...

  9. Android PC投屏简单尝试(录屏直播)2—硬解章(MediaCodec+RMTP)

    代码地址 :https://github.com/deepsadness/MediaProjectionDemo 想法来源 上一边文章的最后说使用录制的Api进行录屏直播.本来这边文章是预计在5月份完 ...

最新文章

  1. 冒泡排序 java_冒泡排序Java版本
  2. 哈夫曼编解码(C语言)
  3. linux 软raid创建过程
  4. c# out关键字 vb_在c#中使用out关键字
  5. python 函数 类 模块
  6. 支付宝国庆消费报告出炉:景区消费涨9倍
  7. ECharts插件的使用
  8. 蓝桥杯 ADV-119 算法提高 6-9删除数组中的0元素
  9. 测试集的准确率为什么高于训练集的准确率?
  10. python基于给定时间戳生成 未来/过去 前进/倒退 n个小时的时间戳
  11. 操作系统MOOC课后习题答案
  12. Stata 15详细安装步骤
  13. 骆驼IPTV后端源码+前端APP
  14. 微信unionId和openId
  15. h5页面如何预览excel文件_在网页中预览word和excel
  16. echarts绘制分时图(2)-- 配置echarts
  17. 以聚合数据为例,详细说明API接口使用方法
  18. “cp: 略过目录 “问题
  19. linux下doc转docx
  20. Android12 源码下载、编译、刷机、单编调试Framework

热门文章

  1. 揭秘支撑百度搜索、Feed、小程序三大业务的MVVM框架设计思想,San 核心人员倾力打造...
  2. 【重识前端】什么是BFC、IFC、GFC 和 FFC
  3. 【Python实用工具】(情人节献礼)turtle函数绘制动态玫瑰花
  4. Qt框架之情人节玫瑰花案例项目
  5. CentOS7基础学习笔记
  6. Java多线程之JUC
  7. 软件测试--白盒测试、黑盒测试、α测试、β测试
  8. 【科普】ESP32 内部温度传感器示例
  9. GreenPlum角色与权限控制
  10. 提炼函数(Extract Method)