Я получил пример кодирования от здесь для работы.
Я могу запустить файл .wav и получить расшифровку, однако в примере программа никогда не завершается, пока я не нажму клавишу:
System.out.println("Press any key to stop");
new Scanner(System.in).nextLine();
Это, кажется, искусственно останавливает все, покауслуга запрашивается.Если я уберу эти строки, программа перейдет к быстрому и завершит работу, не дожидаясь ответа службы.
Вопрос : Как возобновить / продолжить программу с полной транскрипцией безНужно нажать клавишу?
Я хотел бы запустить это для нескольких файлов .wav, транскрибирующих один за другим.Но пока он запускает первый, а затем ждет.
Я изучал документацию и пробовал несколько вещей, включая использование recognizer.close();
, которое я ожидал бы завершить SpeechRecognizer
, но которое, похоже, ничего не делает.
Или используя result = recognizer.recognizeOnceAsync().get();
, который не расшифровывает полный файл.
Кто-нибудь знает пример запуска нескольких файлов или как его реализовать?
Спасибо.