Piszę program, który działa z dokumentami w Perlu i wiele dokumentów ma takie znaki, jak ä, ö, ü, é, etc
(wielkie i małe litery). Chciałbym zastąpić je odpowiednikami ASCII a, o, u, e, etc
. Jak mam to zrobić w Perlu?Jak konwertować litery z akcentami, umlautami itp. Do ich odpowiedników ASCII w Perlu?
Jednym z rozwiązań, o których myślałem jest posiadanie skrótu z kluczami będącymi umlautowymi i akcentującymi znakami, a wartości są odpowiednikami ASCII, ale to wymaga ode mnie listy wszystkich umlautów i znaków akcentowanych, które nie mam, a jeśli zbudowałem listę, z pewnością tęsknię za wieloma, ponieważ nie znam wszystkich możliwych postaci, które mogłyby mieć umlauty, akcenty i inne znaki diakrytyczne.
Próba usunięcia akcentów jest prawie zawsze niewłaściwa. Chyba chcesz: [Jak dopasować ciąg znaków do znaków diakrytycznych w perlu?] (Http://stackoverflow.com/q/7429964) – daxim
Jeśli nie: [Jak mogę zamienić znaki Unicode na ASCII w Perlu?] (Http: //stackoverflow.com/q/2309215) [Jak mogę zmienić rozszerzone znaki łacińskie na ich nieakcentowane odpowiedniki ASCII?] (http://stackoverflow.com/q/450026) – daxim
Myślę, że pierwszy akapit tekstu :: Unidecode opis modułu wystarczająco dobrze określa potencjalne zastosowania.) Nie chodzi tylko o zestawianie. – raina77ow