304 lines
No EOL
3.3 KiB
Text
304 lines
No EOL
3.3 KiB
Text
---------------------------------------------------------------------------------------------------------
|
||
-- search supported characters in addition to simple letters and numbers
|
||
-- be aware that some characters have specific behaviour, such as \ which is a escape character
|
||
-- so for example to define \ as a special character, the given value has to be "\\" instead of simply "\"
|
||
---------------------------------------------------------------------------------------------------------
|
||
special_characters_values =
|
||
{
|
||
{VAL = " "},
|
||
{VAL = "„"},
|
||
{VAL = "“"},
|
||
{VAL = "\\"},
|
||
{VAL = "!"},
|
||
{VAL = "#"},
|
||
{VAL = "$"},
|
||
{VAL = "%"},
|
||
{VAL = "&"},
|
||
{VAL = "\'"},
|
||
{VAL = "("},
|
||
{VAL = ")"},
|
||
{VAL = "*"},
|
||
{VAL = "+"},
|
||
{VAL = ","},
|
||
{VAL = "-"},
|
||
{VAL = "."},
|
||
{VAL = "/"},
|
||
{VAL = ":"},
|
||
{VAL = ";"},
|
||
{VAL = "<"},
|
||
{VAL = "="},
|
||
{VAL = ">"},
|
||
{VAL = "?"},
|
||
{VAL = "@"},
|
||
{VAL = "["},
|
||
{VAL = "]"},
|
||
{VAL = "`"},
|
||
{VAL = "{"},
|
||
{VAL = "|"},
|
||
{VAL = "}"},
|
||
{VAL = "¢"},
|
||
{VAL = "£"},
|
||
{VAL = "€"},
|
||
{VAL = "©"},
|
||
{VAL = "®"},
|
||
{VAL = "°"},
|
||
{VAL = "´"},
|
||
{VAL = "™"},
|
||
{VAL = "…"},
|
||
{VAL = "‘"},
|
||
{VAL = "’"},
|
||
{VAL = "¿"},
|
||
{VAL = "¡"},
|
||
}
|
||
|
||
derived_letters_mapping =
|
||
{
|
||
{
|
||
KEY = "à",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "À",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "â",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "Â",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "á",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "Á",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "ä",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "Ä",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "å",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "Å",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "ã",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "Ã",
|
||
VAL = "A",
|
||
},
|
||
{
|
||
KEY = "æ",
|
||
VAL = "AE",
|
||
},
|
||
{
|
||
KEY = "Æ",
|
||
VAL = "AE",
|
||
},
|
||
{
|
||
KEY = "ç",
|
||
VAL = "C",
|
||
},
|
||
{
|
||
KEY = "Ç",
|
||
VAL = "C",
|
||
},
|
||
{
|
||
KEY = "é",
|
||
VAL = "E",
|
||
},
|
||
{
|
||
KEY = "É",
|
||
VAL = "E",
|
||
},
|
||
{
|
||
KEY = "è",
|
||
VAL = "E",
|
||
},
|
||
{
|
||
KEY = "È",
|
||
VAL = "E",
|
||
},
|
||
{
|
||
KEY = "ê",
|
||
VAL = "E",
|
||
},
|
||
{
|
||
KEY = "Ê",
|
||
VAL = "E",
|
||
},
|
||
{
|
||
KEY = "ë",
|
||
VAL = "E",
|
||
},
|
||
{
|
||
KEY = "Ë",
|
||
VAL = "E",
|
||
},
|
||
{
|
||
KEY = "î",
|
||
VAL = "I",
|
||
},
|
||
{
|
||
KEY = "Î",
|
||
VAL = "I",
|
||
},
|
||
{
|
||
KEY = "ï",
|
||
VAL = "I",
|
||
},
|
||
{
|
||
KEY = "Ï",
|
||
VAL = "I",
|
||
},
|
||
{
|
||
KEY = "ì",
|
||
VAL = "I",
|
||
},
|
||
{
|
||
KEY = "Ì",
|
||
VAL = "I",
|
||
},
|
||
{
|
||
KEY = "í",
|
||
VAL = "I",
|
||
},
|
||
{
|
||
KEY = "Í",
|
||
VAL = "I",
|
||
},
|
||
{
|
||
KEY = "ñ",
|
||
VAL = "N",
|
||
},
|
||
{
|
||
KEY = "Ñ",
|
||
VAL = "N",
|
||
},
|
||
{
|
||
KEY = "ô",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "Ô",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "ó",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "Ó",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "ö",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "Ö",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "ø",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "Ø",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "ò",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "Ò",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "õ",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "Õ",
|
||
VAL = "O",
|
||
},
|
||
{
|
||
KEY = "œ",
|
||
VAL = "OE",
|
||
},
|
||
{
|
||
KEY = "Œ",
|
||
VAL = "OE",
|
||
},
|
||
{
|
||
KEY = "š",
|
||
VAL = "S",
|
||
},
|
||
{
|
||
KEY = "Š",
|
||
VAL = "S",
|
||
},
|
||
{
|
||
KEY = "ß",
|
||
VAL = "SS",
|
||
},
|
||
{
|
||
KEY = "ù",
|
||
VAL = "U",
|
||
},
|
||
{
|
||
KEY = "Ù",
|
||
VAL = "U",
|
||
},
|
||
{
|
||
KEY = "û",
|
||
VAL = "U",
|
||
},
|
||
{
|
||
KEY = "Û",
|
||
VAL = "U",
|
||
},
|
||
{
|
||
KEY = "ü",
|
||
VAL = "U",
|
||
},
|
||
{
|
||
KEY = "Ü",
|
||
VAL = "U",
|
||
},
|
||
{
|
||
KEY = "ú",
|
||
VAL = "U",
|
||
},
|
||
{
|
||
KEY = "Ú",
|
||
VAL = "U",
|
||
},
|
||
{
|
||
KEY = "ž",
|
||
VAL = "Z",
|
||
},
|
||
{
|
||
KEY = "Ž",
|
||
VAL = "Z",
|
||
},
|
||
{
|
||
KEY = " ", --- This is the unbreakable space, that we transform in regular space so we can search it
|
||
VAL = " ",
|
||
},
|
||
} |