Могу ли я изменить язык с помощью ssml в google-text-to-speech? - PullRequest
0 голосов
/ 10 марта 2020

На немецком языке мы также произносим технические термины Engli sh на английском языке Engli sh. Это то, чего я хотел достичь с помощью запроса. json (см. Конец вопроса). В результате .mp3 динамик (голос) меняется, но не на самом деле язык.

Звучит как другой немец, который произносит "эфир" неправильно, но по-немецки (= eter)

Что я делаю не так?

Спасибо, грабите

Команда:

curl -X POST -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) -H "Content-Type: application/json; charset=utf-8" -d @request.json https://texttospeech.googleapis.com/v1/text:synthesize | jq '.audioContent?' | sed 's/"//g' | base64 --decode > result.mp3

запрос. json

{
  'input':{
    'ssml':'<speak><s xml:lang="de-DE">Das Blockchain-Konzept beschränkt sich nicht nur auf Krypto-Währungen wie Bitcoin oder **<s xml:lang="en-en">Ether</s>** Vielmehr ermöglichen die sogenannten **<s xml:lang="en-en">Distributed-Ledger-Technologien</s>** (DLT) eine neue Generation von Anwendungen, mit denen Geschäftstransaktionen reibungsloser und verlässlicher ausgeführt werden können.</s></speak>'
  },
  'voice':{
    'languageCode':'de-DE',
    'name':'de-DE-Wavenet-B',
    'ssmlGender':'MALE'
  },
  'audioConfig':{
    'audioEncoding':'MP3'
  }
}
...