Chrome实施HTML5语音识别API的语言代码是什么?

问题描述 投票:30回答:4

Chrome实施了HTML5语音识别API。支持多种语言。我想知道支持哪些语言以及HTML元素的lang属性中使用的每种语言的相应代码。

例如:

  • 波兰语(pl-PL)
  • 土耳其语(tr-TR)

谢谢!

html5 google-chrome speech-recognition voice voice-recognition
4个回答
49
投票

好的,如果没有发布,我们可以尝试至少弄清楚这一点。让我把这个表放在开头,如果有人有更多的信息我们会改进它。

我假设支持的语言与语音搜索支持的语言类似,谷歌使用标准语言代码并在其服务中保持一致。

我查找了wikipedia语音搜索支持的语言

我在heregoogle language settings page上找到了语言代码here

编辑:我已经尝试了后端语音识别服务。我已经进行了一系列测试,我将相同的英语语音样本传递给了API,但每次都指定了不同的方言。看起来像:

  • 如果不支持某种语言,则识别可以追溯到en-US(看起来它认为样本是英语)
  • 如果不支持(或不存在)方言,在某些情况下,识别会回归到主要方言或en-US
  • 主要方言可以被指定为标识符的第一部分。因此'en-US'和'en'给出相同的结果。
  • 对某些语言(如中文和日文)的识别会产生英语结果,但与en-US不同,这很奇怪。可能这个样本与中文有很大不同,服务很聪明。

如果识别给出与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
  • Facebook Facebook logo让我登录
  • +法国fr-FR
  • +加利西亚gl
  • Zzxswいまんまんまんーー
  • +希伯来语
  • +匈牙利人胡
  • +冰岛是
  • +意大利it-IT
  • +印度尼西亚语id
  • +日语和
  • +韩国人没有
  • 拉丁拉+
  • +中文zh-CN
  • +传统台湾zh-TW
  • +简体中文zh-CN?
  • +简化香港zh-HK
  • 去AZ小说网POI Y UE Chinese (traditional Hong Kong) 这-月
  • +?马来西亚人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
  • Kua zxsw Poi S pan(sheep)Es to
  • +西班牙语(巴拿马)es-PA
  • +西班牙语(巴拉圭)es-PY
  • +西班牙语(秘鲁)es-PE
  • +西班牙语(波多黎各)es-PR
  • +西班牙语(西班牙)es-ES
  • +西班牙语(美国)es-US
  • +西班牙语(乌拉圭)es-UY
  • +西班牙语(委内瑞拉)es-VE
  • yaazkssvpoi资讯Saint-SE
  • +土耳其语tr
  • + Zulu zu

9
投票

我知道这是一篇旧帖子,但由于这些信息很难找到,我以为我会为可能正在寻找的人发布一个列表。如果您发现任何错误或遗漏,请留言。

+

编辑:我也找到了这个列表,这可能是更新的:+


4
投票

使用以下代码在浏览器中获取语音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本机未定义


0
投票

在LinkedHashMap中有@TimHayes,您可以在其中获取值。我使用LinkedHashMap,所以我可以得到地图的位置。

+
© www.soinside.com 2019 - 2024. All rights reserved.