2017-04-06 1 views
1

サウンドファイルの発音に関するAPIをAPIが返すことは可能ですか? または、現実的でない語彙を提供することは可能ですか?GoogleクラウドスピーチAPIの機能(非意味的な単語または音声の場合)

私はこれを使用できる外国語のチュートリアルを持っています。例として、キリル文字、ヘブライ語、アラビア語、中国語などの非ラテンアルファベットを教えています。

私は生徒の学習に役立つ意味のない言葉のライブラリを持っています。 意味のない単語と実際の単語の理由は、一度に2つの文字にステップを分割することです。最初は、それらの文字だけで作成できる実際の言葉はあまりありません。

私はこれらの非意味的な言葉の1つを見せて、生徒にそれを言って記録し、フィードバックを与えるために正しく言ったかどうかを確認したいと思います。

答えて

2

フレーズを追加できますが、発音記号は使用できません。例えば、指定された言語コードに従うべきであるとすると、これは "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); 
    } 
} 
+0

ありがとう、私はそれを試してみましょう。 – NealWalters

関連する問題