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

sun*_*nny 9 android speech-recognition google-api speech-to-text google-speech-api

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

我使用的是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 
Run Code Online (Sandbox Code Playgroud)

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

编辑

我只是注意到这个问题与ok谷歌一样即使我的输入是英文我们,我得到的答案是英文英文.这些是其他一些词

以-our结尾的单词

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

英国美国

colour        color

flavour       flavor

humour        humor

labour        labor

neighbour     neighbor
Run Code Online (Sandbox Code Playgroud)

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

英国美国

apologize or apologise      apologize

organize or organise        organize

recognize or recognise      recognize
Run Code Online (Sandbox Code Playgroud)

以-yse结尾的单词

在英式英语中以动词结尾的动词总是拼写为美式英语:

英国美国

analyse              analyze

breathalyse          breathalyze

paralyse             paralyze
Run Code Online (Sandbox Code Playgroud)

sun*_*nny 5

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

编辑

将网址更改为

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

希望这能持续更长时间.