-
Notifications
You must be signed in to change notification settings - Fork 527
Closed
Description
I am trying to transcript a long audio file (20 minutes - 7MB) but transcription ends in the first minute, no matter if I use http or websockets (I am trying the examples)
TIA
Leo
ps.
private static CountDownLatch lock = new CountDownLatch(1);
public static void main(String[] args) throws IOException, InterruptedException {
WatsonAPI api = new WatsonAPI();
FileInputStream audio = new FileInputStream("/home/leoks/git/qi/1945-01-07-CBS-World-News-Today_resample16k.ogg");
RecognizeOptions options = new RecognizeOptions();
options.continuous(true).interimResults(true).contentType(HttpMediaType.AUDIO_OGG);
api.stt.recognizeUsingWebSockets(audio, options, new BaseRecognizeDelegate() {
@Override
public void onMessage(SpeechResults speechResults) {
System.out.println(speechResults);
if (speechResults.isFinal()) <<<<<<<<<<< line # 126
lock.countDown();
}
});
lock.await(2, TimeUnit.SECONDS);
}
getting
java.lang.IndexOutOfBoundsException: Index: 2, Size: 1
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at com.ibm.watson.developer_cloud.speech_to_text.v1.model.SpeechResults.isFinal(SpeechResults.java:76)
at qi.watson.WatsonAPI$1.onMessage(WatsonAPI.java:126)
at com.ibm.watson.developer_cloud.speech_to_text.v1.websocket.WebSocketSpeechToTextClient$WebSocketListener.onTextMessage(WebSocketSpeechToTextClient.java:72)
at com.neovisionaries.ws.client.ListenerManager.callOnTextMessage(ListenerManager.java:352)
at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:233)
at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:211)
at com.neovisionaries.ws.client.ReadingThread.handleTextFrame(ReadingThread.java:910)
at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:693)
at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:102)
at com.neovisionaries.ws.client.ReadingThread.run(ReadingThread.java:61)
Reactions are currently unavailable