如题。
Google android2.2语音识别的接口可以扩展使用第三方识别引擎,但不知道能否扩展用于说话人识别上,譬如在Android手机终端上开发本机说话人识别和在线分布式说话人识别程序。在这方面想请高手帮忙下,急!!!
Google android2.2语音识别的接口可以扩展使用第三方识别引擎,但不知道能否扩展用于说话人识别上,譬如在Android手机终端上开发本机说话人识别和在线分布式说话人识别程序。在这方面想请高手帮忙下,急!!!
解决方案 »
- Looper是Handler和消息队列之间通讯桥梁的问题
- 新安装的应用为什么桌面图标没有被替换?
- 我在manifest里面配置了activity,怎么还报这个错啊
- 在android 获取 快捷键 的名称和图标
- 导入一个Android 项目后,注释中文乱码,怎么办?
- android calendar Events表中的discription字段的值取出来怎么会这样?
- 图片加载问题
- 求助:Android2.1上移植1.5的RIL后动态获取DNS问题
- 有想换工作的Android开发大神吗?想讨论讨论
- Android 把usb摄像头作为默认的摄像头?(exynos4412)
- 双击错误log为什么不能定位?
- 百度地图定位问题,求大神指点
1. 语音识别一般使用三种方式
1) 方式一:调用语音识别库的程序做成带界面的程序,供其它程序使用intent调用
2) 方法二:应用程序自己调用语音识别库
3) 方式三:调用语音识别库的程序做成service,供其它应用使用
2. android2.2对语音识别的内部支持
1) frameworks/base/core/java/android/speech/*语音的android框架支持(合语音合成和语音识别)
a) RecognitionListener.java 用于支持对方式三的调用
b) Recognizer*Intent 用于支持对方式一的调用
c) RecognitionService.java 用于支持对方式三的调用
d) SpeechRecognizer.java 用于支持对方式三的调用
e) srec目录
语音识别,它用于方式一二三真正功能的实现
i. MicrophoneInputStream.java 实现录音
ii. Recognizer.java 实现识别的接口
f) tts目录语音合成
2) external/srec/*
语音识别的底层实现3.语音引擎:
1)srec android自带的语音识别工具
2)simon 网上说该识别工具可移植到android上
3)pico android自带的语音合成工具
对提供语音识别的厂商来说,新版本 SDK 允许第三方应用程序以 Plug-In 的方式,透过 RecognitionService 加入自己的语音识别引擎。
以往在 Android 内有语音识别需求时,都要打开某个 App 才能使用,例如 Google Voice 或是 Voice Go,现在则是可以让用户设定喜欢的语音识别引擎,当有辨识需求时系统会自动呼叫辨识引擎,等于是主动帮你打开 App 使用。
原有旧版本在设定中的文字转语音则被改成语音输入设备与输出装置,里面整合了原有的文字转语音(语音输出装置)以及新加入的语音输入,如果手机安装了第三方的语音识别引擎,就会出现在这里。
这是安装了 Android Sample Code 中的语音识别引擎范例后的样子(语音识别引擎范例在 SDK 目录下的 \samples\android-8\VoiceRecognitionService)
对 App 开发者来说,当有语音识别需求时,直接传送 RecognizerIntent 给系统,系统会呼叫适当的语音识别引擎来辨识,辨识完再把结果透过 RecognitionListener 回传给 赛微科技已在 Android 上发表语音识别输入法(赛微轻松说)跟应用软件(Voice Go)。
顺便问下有朋友试过做中文的text to voice吗?