SpeechRecognizer 语音识别扩展:获取设备支持的语音识别语言列表

« 返回首页

SpeechRecognizer 语音识别扩展

语音识别扩展图标

介绍

此扩展基于语音识别器组件的 RecognizerIntent 类。RecognizerIntent 类不允许在短语中间停止监听,因此此扩展无法提供此功能。

使用此扩展需要 android.permission.INTERNET 权限。

下载

.aix拓展文件:

com.puravidaapps.TaifunSpeechRecognizer.aix

.aia示例文件:

speech.aia

版本历史

版本 日期 修改内容
1 2016-11-05 初始版本
2 2019-07-18 Android 兼容性修复
2a 2021-09-15 SDK 30 兼容性修复,修复获取支持语言列表的功能

测试

已在三星 Galaxy A51(Android 11)上测试通过。

参考

属性 Properties

语言 Language
返回当前设置的语音识别语言。

Language 属性

设置语言 SetLanguage
指定用于语音识别的语言(按照 BCP 47 标准定义,例如 ‘en-US’、’zh-CN’)。

SetLanguage 属性

方法 Methods

支持的语言 SupportedLanguages()
获取设备支持的语音识别语言列表。结果将通过 GotSupportedLanguages 事件异步返回。

注意:据报告,此方法在 Android 8.x 设备上可能无法正常工作。

SupportedLanguages 方法

事件 Events

获取到支持的语言 GotSupportedLanguages(语言偏好设置, 语言列表)
当收到语言偏好设置和支持的语言列表时触发此事件。
  • languagePreference:语言偏好设置
  • supportedLanguages:支持的语言列表

GotSupportedLanguages 事件

示例

以下是使用此扩展的示例应用程序:

示例应用

示例屏幕

许可协议

本扩展采用 知识共享署名-相同方式共享 3.0 未本地化版本许可协议 授权。


原文链接

原版英文文档:Pura Vida Apps - Speech Recognizer Extension

作者:Taifun (Pura Vida Apps)

文档反馈