Code refactoring (#74)
* Don't reset model state and feature extractor on endpointing * support passing decoding_method from commandline * Add modified_beam_search to Python API * fix C API example * Fix style issues
This commit is contained in:
@@ -12,9 +12,16 @@ namespace sherpa_onnx {
|
||||
|
||||
class Display {
|
||||
public:
|
||||
explicit Display(int32_t max_word_per_line = 60)
|
||||
: max_word_per_line_(max_word_per_line) {}
|
||||
|
||||
void Print(int32_t segment_id, const std::string &s) {
|
||||
#ifdef _MSC_VER
|
||||
fprintf(stderr, "%d:%s\n", segment_id, s.c_str());
|
||||
if (segment_id != -1) {
|
||||
fprintf(stderr, "%d:%s\n", segment_id, s.c_str());
|
||||
} else {
|
||||
fprintf(stderr, "%s\n", s.c_str());
|
||||
}
|
||||
return;
|
||||
#endif
|
||||
if (last_segment_ == segment_id) {
|
||||
@@ -27,7 +34,9 @@ class Display {
|
||||
num_previous_lines_ = 0;
|
||||
}
|
||||
|
||||
fprintf(stderr, "\r%d:", segment_id);
|
||||
if (segment_id != -1) {
|
||||
fprintf(stderr, "\r%d:", segment_id);
|
||||
}
|
||||
|
||||
int32_t i = 0;
|
||||
for (size_t n = 0; n < s.size();) {
|
||||
@@ -69,7 +78,7 @@ class Display {
|
||||
void GoUpOneLine() const { fprintf(stderr, "\033[1A\r"); }
|
||||
|
||||
private:
|
||||
int32_t max_word_per_line_ = 60;
|
||||
int32_t max_word_per_line_;
|
||||
int32_t num_previous_lines_ = 0;
|
||||
int32_t last_segment_ = -1;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user