Fix: made print sherpa_onnx_loge when it is in debug mode (#1838)
Currently, during normal use you may get a lot of print statements such as: `Use espeak-ng to handle the OOV: 'ipsum'` which may not be relevant unless you are debugging.
This commit is contained in:
@@ -193,7 +193,9 @@ class KokoroMultiLangLexicon::Impl {
|
|||||||
auto ids = ConvertWordToIds(word);
|
auto ids = ConvertWordToIds(word);
|
||||||
ans.insert(ans.end(), ids.begin(), ids.end());
|
ans.insert(ans.end(), ids.begin(), ids.end());
|
||||||
} else {
|
} else {
|
||||||
SHERPA_ONNX_LOGE("Skip OOV: '%s'", word.c_str());
|
if (debug_) {
|
||||||
|
SHERPA_ONNX_LOGE("Skip OOV: '%s'", word.c_str());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -312,8 +314,10 @@ class KokoroMultiLangLexicon::Impl {
|
|||||||
this_sentence.insert(this_sentence.end(), ids.begin(), ids.end());
|
this_sentence.insert(this_sentence.end(), ids.begin(), ids.end());
|
||||||
this_sentence.push_back(space_id);
|
this_sentence.push_back(space_id);
|
||||||
} else {
|
} else {
|
||||||
SHERPA_ONNX_LOGE("Use espeak-ng to handle the OOV: '%s'", word.c_str());
|
if (debug_) {
|
||||||
|
SHERPA_ONNX_LOGE("Use espeak-ng to handle the OOV: '%s'", word.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
piper::eSpeakPhonemeConfig config;
|
piper::eSpeakPhonemeConfig config;
|
||||||
|
|
||||||
config.voice = voice;
|
config.voice = voice;
|
||||||
@@ -333,8 +337,10 @@ class KokoroMultiLangLexicon::Impl {
|
|||||||
if (token2id_.count(token)) {
|
if (token2id_.count(token)) {
|
||||||
ids.push_back(token2id_.at(token));
|
ids.push_back(token2id_.at(token));
|
||||||
} else {
|
} else {
|
||||||
SHERPA_ONNX_LOGE("Skip OOV token '%s' from '%s'", token.c_str(),
|
if (debug_) {
|
||||||
word.c_str());
|
SHERPA_ONNX_LOGE("Skip OOV token '%s' from '%s'", token.c_str(),
|
||||||
|
word.c_str());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user