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。

+0

こんにちはRobert、探しているキーワードのリストに「Euler」を渡すと、まったく表示されます見つかったキーワードのリスト? –

+0

Thx Daniel。それが、私たちが望んでいたことです。 'keywords_result ":{}'が返されます。 –

+0

ええと、あなたが渡す3つの単語は、実際には語彙に含まれていますが、言語モデルの重さがほとんどないため、見つからないことがあります。あなたは閾値を緩和しようとしましたか?また、Watson STTカスタマイゼーションサービスを使用して名前に重点を置く場合、名前の確率を上げることもできます。 –

答えて

1

ええと、渡す3つの単語は、実際には語彙に含まれていますが、言語モデルの重さが非常に小さいため、見つからないことがあります。あなたは閾値を緩和しようとしましたか?また、Watson STTカスタマイゼーションサービスを使用して、名前に重点が置かれている場合に名前の確率を上げることもできます

関連する問題