Chrome实现了HTML5语音识别API。支持多种语言。我想知道支持哪些语言以及HTML元素的lang属性中使用的每种语言的对应代码。
例如:
最佳答案
好的,如果尚未发布,我们可以至少设法弄清楚。
让我将此表作为开始,如果有人有更多信息,我们将对其进行完善。
我假设支持的语言应与语音搜索支持的语言相似,并且google使用标准语言代码,并且在其服务中始终如一。
我在wikipedia上查找了语音搜索支持的语言
我在here和google language settings page上找到了语言代码here
编辑:
我已经尝试了后端语音识别服务。我进行了一系列测试,将相同的英语语音示例传递给API,但每次都指定了不同的方言。看起来像:
+大多数都受支持,因为测试得出的结果与en-US和主要方言不同。 .+维基百科上不存在,但大多数都受支持,因为测试得出的结果与en-US和主要方言不同。 +?大多数受支持,因为它已在Wikipedia上列出。但是对我的样本进行测试得出的结果与主要方言相同。因此,这是一个coinsidense或语言代码是错误的。 .+?维基百科上未列出,但看起来像受支持的,因为测试得出的结果与en-US和主要方言不同。 +南非语 af +巴斯克语欧盟 +保加利亚语 bg +加泰罗尼亚语 ca +阿拉伯语(埃及) ar-EG +?阿拉伯语(约旦) ar-JO +阿拉伯语(科威特) ar-KW +?阿拉伯语(黎巴嫩) ar-LB +阿拉伯语(卡塔尔) ar-QA +阿拉伯语(UAE) ar-AE .+阿拉伯语(摩洛哥) ar-MA .+阿拉伯语(伊拉克) ar-IQ .+阿拉伯语( Algolia ) ar-DZ .+阿拉伯语(巴林) ar-BH .+阿拉伯语(Lybia) ar-LY .+阿拉伯语(阿曼) ar-OM .+阿拉伯语(沙特阿拉伯) ar-SA .+阿拉伯语(突尼斯) ar-TN .+阿拉伯语(也门) ar-YE +捷克语 CS +荷兰语 nl-NL +英语(澳大利亚) zh-AU +?英语(加拿大) en-CA +英文(印度) zh-CN +英语(新西兰) en-NZ +英语(南非) zh-ZA +英文(英国) zh-CN +英语(美国) zh-cn +芬兰语 fi +法语 fr-FR +加利西亚语 gl +德语 de-DE +希伯来语他 +匈牙利语 hu +冰岛语是 +意大利语 it-IT +印尼语 id +日语 ja +韩语 ko +拉丁语 la +普通话 zh-CN +传统台湾 zh-TW +?简体中文 zh-CN 吗? +简体香港 zh-HK +粤语(繁体中文) zh-yue +马来西亚 ms-MY +挪威无NO +波兰语 pl +? pig 拉丁语 xx-葡聚糖 +葡萄牙语 pt-PT .+葡萄牙语(巴西) pt-BR +罗马尼亚语 ro-RO +俄语 ru +塞尔维亚语 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-NI +西类牙语(巴拿马) es-PA +西类牙语(巴拉圭) es-PY +西类牙语(秘鲁) es-PE +西类牙语(波多黎各) es-PR +西类牙语(西类牙) es-ES +西类牙语(美国) es-US +西类牙语(乌拉圭) es-UY +西类牙语(委内瑞拉) es-VE +瑞典语 sv-SE +土耳其语 tr + Zulu zu 关于html - Chrome的HTML5语音识别API实现中的语言代码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14257598/
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我试图在一个项目中使用rake,如果我把所有东西都放到Rakefile中,它会很大并且很难读取/找到东西,所以我试着将每个命名空间放在lib/rake中它自己的文件中,我添加了这个到我的rake文件的顶部:Dir['#{File.dirname(__FILE__)}/lib/rake/*.rake'].map{|f|requiref}它加载文件没问题,但没有任务。我现在只有一个.rake文件作为测试,名为“servers.rake”,它看起来像这样:namespace:serverdotask:testdoputs"test"endend所以当我运行rakeserver:testid时
作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代
Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i