Improve diacritics transliteration.

This commit is contained in:
Teo Mrnjavac 2014-08-19 11:13:47 +02:00
parent ba1006a965
commit ec7edc4b83

View File

@ -170,18 +170,30 @@ removeDiacritics( const QString& string )
"ëìíîïðñòóô" "ëìíîïðñòóô"
"õöøùúûüýÿÞ" "õöøùúûüýÿÞ"
"þČčĆćĐ𩹮" "þČčĆćĐ𩹮"
"ž" "žŞşĞğİıȚțȘ"
"șĂăŐőŰűŘřĀ"
"āĒēĪīŌōŪūŢ"
"ţẀẁẂẃŴŵŶŷĎ"
"ďĚěŇňŤťŮůŔ"
"ॹĘꣳŃńŚ"
"śŹźŻż"
); );
const QStringList noDiacriticLetters = { const QStringList noDiacriticLetters = {
"S", "OE", "Z", "s", "oe", "z", "Y", "Y", "u", "A", "S", "OE", "Z", "s", "oe", "z", "Y", "Y", "u", "A",
"A", "A", "A", "A", "A", "AE", "C", "E", "E", "E", "A", "A", "A", "A", "AA", "AE", "C", "E", "E", "E",
"E", "I", "I", "I", "I", "DH", "N", "O", "O", "O", "E", "I", "I", "I", "I", "D", "N", "O", "O", "O",
"O", "O", "O", "U", "U", "U", "U", "Y", "s", "a", "O", "E", "OE", "U", "U", "U", "E", "Y", "s", "a",
"a", "a", "a", "a", "a", "ae", "c", "e", "e", "e", "a", "a", "a", "e", "aa", "ae", "c", "e", "e", "e",
"e", "i", "i", "i", "i", "dh", "n", "o", "o", "o", "e", "i", "i", "i", "i", "d", "n", "o", "o", "o",
"o", "o", "o", "u", "u", "u", "u", "y", "y", "TH", "o", "e", "oe", "u", "u", "u", "e", "y", "y", "TH",
"th", "C", "c", "C", "c", "DJ", "dj", "S", "s", "Z", "th", "C", "c", "C", "c", "DJ", "dj", "S", "s", "Z",
"z" "z", "S", "s", "G", "g", "I", "i", "T", "t", "S",
"s", "A", "a", "O", "o", "U", "u", "R", "r", "A",
"a", "E", "e", "I", "i", "O", "o", "U", "u", "T",
"t", "W", "w", "W", "w", "W", "w", "Y", "y", "D",
"d", "E", "e", "N", "n", "T", "t", "U", "u", "R",
"r", "A", "a", "E", "e", "L", "l", "N", "n", "S",
"s", "Z", "z", "Z", "z"
}; };
QString output; QString output;