Я хочу иметь таблицу гласных с диакритическими знаками , но не хочу выполнять поиск в таблицах символов вручную.
Можно ли создать эту таблицу, скрестив список гласных и список диакритических знаков в некоторых из следующих языков: Java, PHP, Wolfram Mathematica, .NET и т. Д.?
Мне нужны символы (Unicode) в качестве вывода.
Решение Java
Я обнаружил, что для этого есть специальная функция Unicode: http://en.wikipedia.org/wiki/Unicode_normalization
Java поддерживает его с версии 1.6 http: / /docs.oracle.com/javase/6/docs/api/java/text/Normalizer.html
Итак, пример кода:
public static void main(String[] args) {
String vowels = "aeiou";
char[] diacritics = {'\u0304', '\u0301', '\u0300', '\u030C'};
StringBuilder sb = new StringBuilder();
for(int v=0; v
Т.е. мы просто добавляем диакритические знаки после гласных, а затем применяем нормализацию к строке.