как вернуть результат из longrunningRecognize, используя шаблон генератора событий?
Попробуйте следующее:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("input a number");
try{
int n = Integer.parseInt(br.readLine());
} catch (IOException e) {e.printStackTrace();}