diff --git a/frontend/apps/reader/modules/readerdictionary.lua b/frontend/apps/reader/modules/readerdictionary.lua index e7fd048a6..67c11b0cc 100644 --- a/frontend/apps/reader/modules/readerdictionary.lua +++ b/frontend/apps/reader/modules/readerdictionary.lua @@ -852,6 +852,9 @@ function ReaderDictionary:cleanSelection(text, is_sane) text = text:gsub("\u{2019}", "'") -- Right single quotation mark -- Strip punctuation characters around selection text = util.stripPunctuation(text) + -- In some dictionaries, both interpuncts (·) and pipes (|) are used to delimiter syllables. + -- Up arrows (↑), are used in some dictionaries to indicate related words. + text = text:gsub("[·|↑]", "") -- Strip some common english grammatical construct text = text:gsub("'s$", '') -- english possessive -- Strip some common french grammatical constructs