Cloud Speech-to-Text API Определение языка, на котором говорят автоматически - PullRequest
0 голосов
/ 04 октября 2019

Я хотел бы активировать функцию, которая автоматически распознает разговорный язык. Язык разработки использует C #, но на сайте не было примера кода. Пожалуйста, дайте мне знать, если вы умеете писать.

1 Ответ

0 голосов
/ 15 октября 2019

В настоящее время служба, которую вы хотите использовать, находится в состоянии перед выпуском приложения к версии Speech to Text API речи_v1p1beta1, пока еще нет реализации для автоматического определения языка в C #, но альтернативой этому является HTTP. Запрос к API, для этого вы можете использовать библиотеку HTTP-запросов C # от стороннего производителя, такого как RestSharp (пример того, как сделать запрос с этой библиотекой, можно найти здесь: 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"
    },
  ]
}

Подробнее о том, как выполнять HTTP-запросы к API речи в текст, см. в следующей документации на вкладке «ПРОТОКОЛ»: https://cloud.google.com/speech-to-text/docs/multiple-languages#speech-multi-lang-protocol

...