diff --git a/sherpa-onnx/csrc/kokoro-multi-lang-lexicon.cc b/sherpa-onnx/csrc/kokoro-multi-lang-lexicon.cc index 382cfc58..15c415a2 100644 --- a/sherpa-onnx/csrc/kokoro-multi-lang-lexicon.cc +++ b/sherpa-onnx/csrc/kokoro-multi-lang-lexicon.cc @@ -134,7 +134,8 @@ class KokoroMultiLangLexicon::Impl { if (ans.empty()) { ans.emplace_back(ids); } else { - if (ans.back().tokens.size() + ids.size() < 50) { + if ((ans.back().tokens.size() + ids.size() < 50) || + (ids.size() < 5)) { ans.back().tokens.back() = ids[1]; ans.back().tokens.insert(ans.back().tokens.end(), ids.begin() + 2, ids.end());