0
一般的なケースでBluemix Java SDKでうまくいっていますが、時折英語以外の単語(外国の姓など)を認識しようとしているときに問題にぶつかりました。私たちの希望は、SPR表音表記(text2speechにはうまくいく)を使ってキーワードリストを指定できることでしたが、それはspeech2textではサポートされていないようです。任意の提案/回避策?IBM Watson speech2textサービスの発音キーワードの指定方法は?
SpeechToText service = new SpeechToText();
service.setUsernameAndPassword("USERNAME", "PASSWORD");
File audio = new File("C:\\Users\\AudioFiles\\euler.wav");
RecognizeOptions options = new RecognizeOptions().Builder()
.contentType(HttpMediaType.AUDIO_WAV)
.continuous(true)
.inactivityTimeout(500)
.keywords({"Agarwal", "Euler", "Qin"})
.keywordsThreshold(0.5)
.build();
SpeechResults transcript = service.recognize(audio, options);
System.out.println(transcript);
"私の名前はジョン・オイラーです"ということが目的です。トランスクリプトは「私の名前はジョン・オイラーです」のようなものを返さないようにしています。 (これは現在のことです)。
Thx。
こんにちはRobert、探しているキーワードのリストに「Euler」を渡すと、まったく表示されます見つかったキーワードのリスト? –
Thx Daniel。それが、私たちが望んでいたことです。 'keywords_result ":{}'が返されます。 –
ええと、あなたが渡す3つの単語は、実際には語彙に含まれていますが、言語モデルの重さがほとんどないため、見つからないことがあります。あなたは閾値を緩和しようとしましたか?また、Watson STTカスタマイゼーションサービスを使用して名前に重点を置く場合、名前の確率を上げることもできます。 –