diff --git a/funasr/runtime/onnxruntime/src/ct-transformer.cpp b/funasr/runtime/onnxruntime/src/ct-transformer.cpp index 30a18107b..2f7c0cd12 100644 --- a/funasr/runtime/onnxruntime/src/ct-transformer.cpp +++ b/funasr/runtime/onnxruntime/src/ct-transformer.cpp @@ -103,9 +103,10 @@ string CTTransformer::AddPunc(const char* sz_input) vector WordWithPunc; for (int i = 0; i < InputStr.size(); i++) { - if (i > 0 && !(InputStr[i][0] & 0x80) && (i + 1) 0 && !(InputStr[i][0] & 0x80) && (i + 1) 0 && !(InputStr[i-1][0] & 0x80) && !(InputStr[i][0] & 0x80)) { - InputStr[i] = InputStr[i]+ " "; + InputStr[i] = " " + InputStr[i]; } WordWithPunc.push_back(InputStr[i]); @@ -187,4 +188,4 @@ vector CTTransformer::Infer(vector input_data) return punction; } -} // namespace funasr \ No newline at end of file +} // namespace funasr