簡體   English   中英

如何為IBM Watson speech2text服務指定語音關鍵詞?

[英]How to specify phonetic keywords for IBM Watson speech2text service?

盡管在一般情況下使用Bluemix Java SDK取得了成功,但是在嘗試識別偶發的非英語單詞(例如外來姓氏)時遇到了問題。 我們的希望是可以使用SPR語音符號(這對text2speech非常有用)來指定關鍵字列表,但對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);

目的是可以說“我叫約翰·歐拉”。 並且抄錄內容不要返回“我的名字叫約翰·奧勒”。 (這是當前的操作)。

謝謝。

嗯,您傳遞的三個詞實際上在詞匯表中,但也許找不到,因為它們在語言模型中的權重很小。 您是否嘗試過放寬門檻? 如果任務是針對名稱的,您還可以嘗試使用Watson STT定制服務來提高名稱的概率

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM