use Unicode character properties instead of POSIX character classes to distinguish between letters, numbers and special characters for the alphabetical index