[英]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.