From 0ea52c526e4e970c7d4c97943bea42a3d4ad6f51 Mon Sep 17 00:00:00 2001 From: ANLGBOY Date: Tue, 25 Nov 2025 07:58:21 +0900 Subject: [PATCH] fix curly quotes errors (Fixes #23) --- cpp/helper.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cpp/helper.cpp b/cpp/helper.cpp index 39c58d1..c02048d 100644 --- a/cpp/helper.cpp +++ b/cpp/helper.cpp @@ -77,10 +77,10 @@ std::string UnicodeProcessor::preprocessText(const std::string& text) { {"—", "-"}, // em dash {"¯", " "}, // macron {"_", " "}, // underscore - {""", "\""}, // left double quote (U+201C) - {""", "\""}, // right double quote (U+201D) - {"'", "'"}, // left single quote (U+2018) - {"'", "'"}, // right single quote (U+2019) + { u8"\u201C", "\"" }, // left double quote “ + { u8"\u201D", "\"" }, // right double quote ” + { u8"\u2018", "'" }, // left single quote ‘ + { u8"\u2019", "'" }, // right single quote ’ {"´", "'"}, // acute accent {"`", "'"}, // grave accent {"[", " "}, // left bracket @@ -175,9 +175,9 @@ std::string UnicodeProcessor::preprocessText(const std::string& text) { last_three == "」" || last_three == "』" || last_three == "】" || last_three == "〉" || last_three == "》" || last_three == "›" || - last_three == "»" || last_three == """ || - last_three == """ || last_three == "'" || - last_three == "'") { + last_three == "»" || last_three == u8"\u201C" || + last_three == u8"\u201D" || last_three == u8"\u2018" || + last_three == u8"\u2019") { ends_with_punct = true; } }