繁体   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