Google Cloud Speech API 无意义词或语音的能力

Google Cloud Speech API capability for non-sense words or phonetics

API 到 return 声音文件所说的语音是可能的吗? 或者,是否可以提供非真实词汇?

我有一个外语教程,我可能会用到它。例如,它教授非拉丁字母,如西里尔字母、希伯来字母、阿拉伯字母、中文等...

我有一个无义词库来帮助学生学习; 无意义词与真实词的原因是它一次将步骤分解为两个字母;起初,没有多少真正的单词可以用这些字母来创造。

我想展示其中一个无意义的词,记录学生说的,然后验证他们是否说对了,以便给他们反馈。

可以添加词组,但不能使用拼音字母。例如,这会识别虚构词 "Affelfaffel",前提是它根据指定的语言代码正确发音:

var speech = SpeechClient.Create();
string url = @"gs://your-bucket-name/your-file";
StringBuilder sb = new StringBuilder();

RecognitionConfig rc = new RecognitionConfig()
{
    Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,
    SampleRate = 16000,
    LanguageCode = LanguageCodes.English.UnitedKingdom
};
rc.SpeechContext = new SpeechContext();
rc.SpeechContext.Phrases.Add("Affelfaffel");

var longOperation = speech.AsyncRecognize(rc, RecognitionAudio.FromStorageUri(url));
longOperation = await longOperation.PollUntilCompletedAsync();
var response = longOperation.Result;
foreach (var result in response.Results)
{
     foreach (var alternative in result.Alternatives)
     {
         sb.Append(alternative.Transcript);
     }
}