From ec4a2548f78639c5d52962dd02bfbe4b8780f98d Mon Sep 17 00:00:00 2001 From: Qijia Liu Date: Sun, 5 Oct 2025 15:03:40 -0400 Subject: [PATCH] fix learnWord for wasm on Firefox and WebKit --- src/libime/pinyin/pinyindictionary.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/libime/pinyin/pinyindictionary.cpp b/src/libime/pinyin/pinyindictionary.cpp index 41a318a..34fa0ac 100644 --- a/src/libime/pinyin/pinyindictionary.cpp +++ b/src/libime/pinyin/pinyindictionary.cpp @@ -923,9 +923,8 @@ PinyinDictionary::lookupWord(size_t idx, std::string_view fullPinyin, fullPinyin, PinyinFuzzyFlag::VE_UE); result.push_back(pinyinHanziSep); result.insert(result.end(), hanzi.begin(), hanzi.end()); - auto value = trie(idx)->exactMatchSearch( - std::string_view(result.data(), result.size())); - if (PinyinTrie::isValid(value)) { + auto value = trie(idx)->exactMatchSearchRaw(result.data(), result.size()); + if (PinyinTrie::isValidRaw(value)) { return value; } return std::nullopt;