Chrome实施了HTML5语音识别API。支持多种语言。我想知道支持哪些语言以及HTML元素的lang
属性中使用的每种语言的相应代码。
例如:
谢谢!
好的,如果没有发布,我们可以尝试至少弄清楚这一点。让我把这个表放在开头,如果有人有更多的信息我们会改进它。
我假设支持的语言与语音搜索支持的语言类似,谷歌使用标准语言代码并在其服务中保持一致。
我查找了wikipedia语音搜索支持的语言
我在here和google language settings page上找到了语言代码here
编辑:我已经尝试了后端语音识别服务。我已经进行了一系列测试,我将相同的英语语音样本传递给了API,但每次都指定了不同的方言。看起来像:
如果识别给出与en-US和语言的主要方言不同的结果,我会将方言视为支持。尽管如此,要100%验证它,我们需要为每种语言运行样本。
传说
+
最重要的是支持,因为测试给出了与en-US和主要方言不同的结果。.+
在维基百科上缺席,但大多数都支持,因为测试结果与en-US和主要方言不同。+?
最重要的是支持,因为它列在维基百科上。但是对我的样本进行测试会得到与主要方言相同的结果。所以无论是硬币还是语言代码都是错误的。.+?
未在维基百科上列出,但看起来像支持,因为测试给出了与en-US和主要方言不同的结果。语言
+
南非荷兰语+
巴斯克有+
保加利亚语bg+
加泰罗尼亚语ca.+
阿拉伯语(埃及)ar-EG+?
阿拉伯语(约旦)ar-JO+
阿拉伯语(科威特)最后KW+?
阿拉伯语(黎巴嫩)ar-LB+
阿拉伯语(卡塔尔)最后QA+
阿拉伯语(阿联酋)ar-AE.+
阿拉伯语(摩洛哥)ar-MA.+
阿拉伯语(伊拉克)ar-IQ.+
阿拉伯语(阿尔及利亚)ar-DZ.+
阿拉伯语(巴林)on-BH.+
阿拉伯语(Lybia)ar-LY.+
阿拉伯语(阿曼)ar-OM.+
阿拉伯语(沙特阿拉伯)ar-SA.+
阿拉伯语(突尼斯)ar-TN.+
阿拉伯语(也门)ar-YE+
捷克cs+
荷兰语nl-NL+
英语(澳大利亚)en-AU+?
英语(加拿大)en-CA+
英语(印度)en-IN+
英语(新西兰)en-NZ+
英语(南非)en-ZA+
英语(英国)en-GB+
英语(美国)en-US+
法国fr-FR+
加利西亚gl+
希伯来语+
匈牙利人胡+
冰岛是+
意大利it-IT+
印度尼西亚语id+
日语和+
韩国人没有+
+
中文zh-CN+
传统台湾zh-TW+
简体中文zh-CN?+
简化香港zh-HK+?
马来西亚人ms-MY+
挪威禁止NO+
波兰语pl+
Pig Latin xx-piglatin+
葡萄牙语pt-PT+
葡萄牙语(巴西)pt-BR+?
罗马尼亚语ro-RO+
俄罗斯ru.+
Serbian sr-SP+
斯洛伐克sk+
西班牙语(阿根廷)es-AR+
西班牙语(玻利维亚)es-BO+
西班牙语(智利)es-CL+
西班牙语(哥伦比亚)es-CO+
西班牙语(哥斯达黎加)es-CR+?
西班牙语(多米尼加共和国)es-DO+?
西班牙语(厄瓜多尔)es-EC+?
西班牙语(萨尔瓦多)es-SV+
西班牙语(危地马拉)es-GT+
西班牙语(洪都拉斯)es-HN+
西班牙语(墨西哥)es-MX+
西班牙语(巴拿马)es-PA+
西班牙语(巴拉圭)es-PY+
西班牙语(秘鲁)es-PE+
西班牙语(波多黎各)es-PR+
西班牙语(西班牙)es-ES+
西班牙语(美国)es-US+
西班牙语(乌拉圭)es-UY+
西班牙语(委内瑞拉)es-VE+
土耳其语tr+
Zulu zu我知道这是一篇旧帖子,但由于这些信息很难找到,我以为我会为可能正在寻找的人发布一个列表。如果您发现任何错误或遗漏,请留言。
+
编辑:我也找到了这个列表,这可能是更新的:+
使用以下代码在浏览器中获取语音API的所有可用语音:
+
目前只有Chrome和Safari支持Web Speech API(尽管Safari仅支持文本到语音功能)。奇怪的是,Firefox OS支持TTS,但浏览器版本不支持。
根据文档和我的测试(依赖于用户代理),语言列表取决于您使用的浏览器。
在Safari中你也可以获得很多语言(我相信超过40种)。在Chrome中,此时您会看到以下列表:
语音0谷歌美国英语未定义
语音1谷歌英国英语男未定义
语音2谷歌英国英语女未定义
Voice 3GoogleEspañolundefined
Voice 4 Google English undefined
Voice 5 Google Italiano undefined
Voice 6 Google Deutsch未定义
Voice 7 Google 日本人 undefined
Voice 8 Google한국의undefined
Voice 9 Google 中国的 undefined
语音10本机未定义
在LinkedHashMap中有@TimHayes,您可以在其中获取值。我使用LinkedHashMap,所以我可以得到地图的位置。
+