云语音转文本 API 自动检测说出的语言



我想激活自动检测口语的功能。 开发语言使用 C#,但网站上没有示例代码。如果您知道如何写作,请告诉我。

  • 自动检测说出的语言

目前,您要使用的服务处于预发布状态,附加到语音转文本 API 的speech_v1p1beta1版本,目前还没有在 C# 中自动检测语言的实现,但您可以向 API 发出 HTTP 请求,为了实现这一点,您可以使用来自第三方(如 RestSharp 的 C# 的 HTTP 请求库((您可以找到有关如何在此处使用此库发出请求:http://restsharp.org/(具有类似结构的语音转文本文档指示(例如(:

curl -s -H "Content-Type: application/json" 
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" 
https://speech.googleapis.com/v1p1beta1/speech:recognize 
--data '{
"config": {
"encoding":"LINEAR16",
"languageCode": "en-US",
"alternativeLanguageCodes": ["fr-FR", "de-DE"],
"model": "command_and_search"
},
"audio": {
"uri":"gs://cloud-samples-tests/speech/commercial_mono.wav"
}
}'

如果请求成功,您将获得"200 OK"状态,表示请求已成功以及带有结果的 JSON 格式(例如(:

{
"results": [
{
"alternatives": [
{
"transcript": "hi I'd like to buy a Chromecast I'm ..."
"confidence": 0.9466864
}
],
"languageCode": "en-us"
},
{
"alternatives": [
{
"transcript": " let's go with the black one",
"confidence": 0.9829583
}
],
"languageCode": "en-us"
},
]
}

您可以在"协议"选项卡上的以下文档中找到有关如何向语音转文本 API 发出 HTTP 请求的更多信息: https://cloud.google.com/speech-to-text/docs/multiple-languages#speech-multi-lang-protocol

最新更新