return normalized;
}
void initAccents() {
- letters['a'] = QRegExp("[ÀàÁáÂÂâÃãÄäÅåæÆĀāĂ㥹]", Qt::CaseInsensitive);
- letters['c'] = QRegExp("[ÇçÈçŒĆćĈĉĊċČč]", Qt::CaseInsensitive);
- letters['d'] = QRegExp("[ÐĐđĎď]", Qt::CaseInsensitive);
- letters['e'] = QRegExp("[ÈéèÉÊêËëĒēĔĕĖėĘęĚěē]", Qt::CaseInsensitive);
- letters['f'] = QRegExp("[ſ]", Qt::CaseInsensitive);
- letters['g'] = QRegExp("[ĠġĢģĜĝĞğ]", Qt::CaseInsensitive);
- letters['h'] = QRegExp("[ħĤĥĦ]", Qt::CaseInsensitive);
- letters['i'] = QRegExp("[ÌìÍíÎîÏïİijĨĩĪīĬĭĮį]", Qt::CaseInsensitive);
- letters['j'] = QRegExp("[Ĵĵ]", Qt::CaseInsensitive);
- letters['k'] = QRegExp("[Ķķĸ]", Qt::CaseInsensitive);
- letters['l'] = QRegExp("[ŀŁłĹĺĻļĽľĿ]", Qt::CaseInsensitive);
- letters['n'] = QRegExp("[ÑñŃńŅņŇňʼnŊŋ]", Qt::CaseInsensitive);
- letters['o'] = QRegExp("[ÒòÓóÔÕõÖöØøŐőœŌōŎŏ]", Qt::CaseInsensitive);
- letters['r'] = QRegExp("[ŕŖŖŗŘř]", Qt::CaseInsensitive);
- letters['s'] = QRegExp("[ߊšŚśŜŝŞş]", Qt::CaseInsensitive);
- letters['t'] = QRegExp("[ŢţŤťŦŧ]", Qt::CaseInsensitive);
- letters['u'] = QRegExp("[ÙùÚúÛûÜüŰűŲųŨũŪūŬŮů]", Qt::CaseInsensitive);
- letters['w'] = QRegExp("[Ŵŵ]", Qt::CaseInsensitive);
- letters['y'] = QRegExp("[ÿÝýŶŷŸ]", Qt::CaseInsensitive);
- letters['z'] = QRegExp("[ŹźŻżŽž]", Qt::CaseInsensitive);
+ letters['a'] = QRegExp("[ÀàÁáÂÂâÃãÄäÅåæÆĀāĂ㥹ǠȀǡȁǢȂǣȃȦȧǺȺǻǼǍǽǎǞǟⱥ]", Qt::CaseInsensitive);
+ letters['b'] = QRegExp("[ƀƁƂƃɃƄƅ]", Qt::CaseInsensitive);
+ letters['c'] = QRegExp("[ÇçÈçŒĆćĈĉĊċČčƇƈȻȼ]", Qt::CaseInsensitive);
+ letters['d'] = QRegExp("[ÐĐđĎďȡƉ]", Qt::CaseInsensitive);
+ letters['e'] = QRegExp("[ÈéèÉÊêËëĒēĔĕĖėĘęĚěēȄȅȆɆȇɇȨȩ]", Qt::CaseInsensitive);
+ letters['f'] = QRegExp("[ſƑƒꜰ]", Qt::CaseInsensitive);
+ letters['g'] = QRegExp("[ĠġĢģĜĝĞğƓǤǴǥǵǦǧ]", Qt::CaseInsensitive);
+ letters['h'] = QRegExp("[ħĤĥĦȞȟⱧⱨ]", Qt::CaseInsensitive);
+ letters['i'] = QRegExp("[ÌìÍíÎîÏïİijĨĩĪīĬĭĮįǐƗȈȉȊȋǏꟾ]", Qt::CaseInsensitive);
+ letters['j'] = QRegExp("[ĴĵǰȷɈɉⱼ]", Qt::CaseInsensitive);
+ letters['k'] = QRegExp("[ĶķĸƘǨƙǩⱩⱪ]", Qt::CaseInsensitive);
+ letters['l'] = QRegExp("[ŀŁłłĹĺĻļĽľĿȴȽⱠⱡⱢꝈ]", Qt::CaseInsensitive);
+ letters['m'] = QRegExp("[Ɱ]", Qt::CaseInsensitive);
+ letters['n'] = QRegExp("[ÑñŃńŅņŇňʼnŊŋȵǸǹƝ]", Qt::CaseInsensitive);
+ letters['o'] = QRegExp("[ÒòÓóÔÕõÖöØøŐőœŌōŎŏƠȰơǑȱǒǪȪǫȫǬȌȬǭȍȭǾȎȮǿȏȯⱺ]", Qt::CaseInsensitive);
+ letters['p'] = QRegExp("[ƤƥⱣ]", Qt::CaseInsensitive);
+ letters['q'] = QRegExp("[Ɋɋ]", Qt::CaseInsensitive);
+ letters['r'] = QRegExp("[ŕŖŖŗŘřȐȑȒȓɌɍⱤ]", Qt::CaseInsensitive);
+ letters['s'] = QRegExp("[ߊšŚśŜŝŞşȘșȿꜱ]", Qt::CaseInsensitive);
+ letters['t'] = QRegExp("[ŢţŤťŦŧȶȚƫțƬƮȾⱦ]", Qt::CaseInsensitive);
+ letters['u'] = QRegExp("[ÙùÚúÛûÜüŰűŲųŨũŪūŬŮůưǓǔȔɄǕȕǖȖǗȗǘǙǚǛǜƯ]", Qt::CaseInsensitive);
+ letters['v'] = QRegExp("[Ʋⱱⱴⱽ]", Qt::CaseInsensitive);
+ letters['w'] = QRegExp("[ŴŵⱲⱳ]", Qt::CaseInsensitive);
+ letters['y'] = QRegExp("[ÿÝýŶŷŸȲƳȳƴɎɏ]", Qt::CaseInsensitive);
+ letters['z'] = QRegExp("[ŹźŻżŽžɀȤƵȥƶⱫⱬ]", Qt::CaseInsensitive);
noLetter = QRegExp("[^a-z ]", Qt::CaseInsensitive);
}
};