英语美国语言代码有变化? Google Speech Api v2未返回正确的结果

时间:2015-08-24 06:07:45

标签: android google-api speech-recognition speech-to-text google-speech-api

注意到英语美国单词不再显示正确的拼写。这之前还可以 - 现在显示英国英语拼写。下面列出了我找到的一些单词。例如,如果我说中心并将语言代码设置为en-US,我会将结果显示为 center ,这是英语英国。

我正在使用Google api v2

https://www.google.com/speech-api/v2/recognize?output=json&lang=en-US&key=my_key"

词语结束-RE

以英语结尾的英国英语单词通常以美式英语结尾:

英国美国

centre          center 

fibre           fiber 

litre           liter 

theatre         theater or theatre 

即使我将语言代码作为en-US,但返回的结果将是英式英语。这是一个常见问题或美国英语代码不再有效。任何帮助将不胜感激。

修改

我刚注意到这个问题与ok谷歌一样即使我的输入是英文版本,我得到的答案是英文版本。这些是其他一些词语

以-our

结尾的单词

以-our结尾的英式英语单词通常以-or in American English结尾:

英国美国

colour        color

flavour       flavor

humour        humor

labour        labor

neighbour     neighbor

英国英语中的动词可以拼写为-ize或-ise,最后拼写为-ize最后用美式英语拼写:

英国美国

apologize or apologise      apologize

organize or organise        organize

recognize or recognise      recognize

以-yse结尾的单词

以英语结尾的英语英语中的动词总是拼写为-yze in American English:

英国美国

analyse              analyze

breathalyse          breathalyze

paralyse             paralyze

1 个答案:

答案 0 :(得分:5)

我终于找到了解决方案。我知道大多数人不关心结果是英国英语还是英语。但问题是我的应用程序是一个拼写应用程序。所以显示英语英国英语美国语的单词对我来说是一个大问题。解决方案非常简单,只需在选择英语US时摆脱Locale,即将 en-US 替换为 en 并且您的语音识别网址看起来像https://www.google.com/speech-api/v2/recognize?output=json&lang=en&key=my_key。并将语言环境用于所有其他语言,例如英语中的 en-GB

修改

将网址更改为

https://www.google.com/speech-api/v2/recognize?output=json&lang=0000&key=my_key

希望这会持续更久。