diff --git a/sherpa-onnx/csrc/sherpa-onnx-alsa.cc b/sherpa-onnx/csrc/sherpa-onnx-alsa.cc index c468f01b..835a772b 100644 --- a/sherpa-onnx/csrc/sherpa-onnx-alsa.cc +++ b/sherpa-onnx/csrc/sherpa-onnx-alsa.cc @@ -142,6 +142,7 @@ as the device_name. [](auto c) { return std::tolower(c); }); display.Print(segment_index, text); + fflush(stderr); } if (is_endpoint) { diff --git a/sherpa-onnx/csrc/sherpa-onnx-microphone.cc b/sherpa-onnx/csrc/sherpa-onnx-microphone.cc index a8d5c3b3..bdb43a20 100644 --- a/sherpa-onnx/csrc/sherpa-onnx-microphone.cc +++ b/sherpa-onnx/csrc/sherpa-onnx-microphone.cc @@ -139,12 +139,14 @@ for a list of pre-trained models to download. std::transform(text.begin(), text.end(), text.begin(), [](auto c) { return std::tolower(c); }); - display.Print(segment_index, text); + fprintf(stderr, "\r%d: %s", segment_index, text.c_str()); + fflush(stderr); } if (is_endpoint) { if (!text.empty()) { ++segment_index; + fprintf(stderr, "\n"); } recognizer.Reset(s.get());