diff --git a/examples/talk-llama/talk-llama.cpp b/examples/talk-llama/talk-llama.cpp index 925f9b6..aae392b 100644 --- a/examples/talk-llama/talk-llama.cpp +++ b/examples/talk-llama/talk-llama.cpp @@ -686,8 +686,8 @@ int main(int argc, char ** argv) { } } - text_to_speak = ::replace(text_to_speak, "\"", ""); - int ret = system((params.speak + " " + std::to_string(voice_id) + " \"" + text_to_speak + "\"").c_str()); + text_to_speak = ::replace(text_to_speak, "'", "'\"'\"'"); + int ret = system((params.speak + " " + std::to_string(voice_id) + " '" + text_to_speak + "'").c_str()); if (ret != 0) { fprintf(stderr, "%s: failed to speak\n", __func__); }