Usuwanie akcentów i znaków diakrytycznych
Wpisz lub wklej tekst, a wersja zapisana zwykłymi literami pojawi się w miarę pisania: é staje się e, ñ staje się n, ü staje się u, a znaki specjalne, takie jak ß, ø, ł i æ, zamieniają się w ss, o, l i ae. Licznik pokazuje, ile znaków zmieniono. Za darmo, bez rejestracji, a nic nie jest przesyłane.
Przykłady
Jak korzystać z narzędzia do usuwania akcentów
- Wklej lub wpisz tekst. Wersja zwykłymi literami pojawia się w drugim polu w miarę pisania, bez żadnego przycisku do naciśnięcia.
- Odczytaj licznik. Pokazuje, ile znaków zmieniono, co mówi na pierwszy rzut oka, czy tekst w ogóle zawierał akcenty.
- Skopiuj wynik przyciskiem Kopiuj wynik albo wypróbuj jeden z sześciu przykładów pod polem.
- Sprawdź nazwy i litery specjalne według poniższych zasad, zanim polegasz na wyniku.
Jak działa usuwanie akcentów
Litera taka jak é może być zapisana jako jeden znak (U+00E9) albo jako dwa: e, a po nim łączący akcent ostry (U+0301). Narzędzie rozkłada każdą literę łacińską do tej drugiej postaci za pomocą normalizacji Unicode NFD, a następnie usuwa znaki łączące z bloku U+0300 do U+036F. Zostaje litera podstawowa. Obejmuje to zwykłe akcenty (ostry, gravis, daszek, tylda, trema, kółko, háček, sedylla, ogonek, breve i makron) oraz wietnamskie znaki tonalne i haczyki.
Niektóre litery nie są literami z akcentem, lecz osobnymi literami, więc NFD zostawia je w całości. Narzędzie zamienia je według stałej tabeli:
| Litera | Zamienia się w | Litera | Zamienia się w |
|---|---|---|---|
| ø Ø | o O | æ Æ | ae AE |
| đ Đ | d D | œ Œ | oe OE |
| ł Ł | l L | ß | ss |
| ð | d | þ Þ | th Th |
Przykładowy tekst „El señor Müller pidió un café en Łódź…” zamienia się w „El senor Muller pidio un cafe en Lodz…”, przy 7 zmienionych znakach. „Gauß” staje się „Gauss”, „Dvořák” staje się „Dvorak”, a „Việt Nam” staje się „Viet Nam”.
Gdzie zwykłe litery są złą odpowiedzią
- Lokalne konwencje się różnią. Niemcy, którzy nie mogą wpisać ü, zwykle piszą ue, więc Müller staje się Mueller. To narzędzie daje Muller, bo usuwa tylko znak diakrytyczny. Jeśli formularz lub system w stylu paszportowym wymaga ue, oe i ae, zamień je ręcznie.
- Bezkropkowe ı zostaje. Turecka litera ı jest osobną literą bez rozkładu, więc „Işık” staje się „Isık”. Zamień ją na i samodzielnie.
- Inne pisma zostają bez zmian. Cyrylica, grecki, koreański, japoński i inne pisma niełacińskie przechodzą bez zmian (po zapisaniu w NFC, jeśli przyszły w postaci rozłożonej), więc „Йошкар-Ола” zachowuje swoje й, a hangul i kana ze znakami dźwięczności zachowują swoją postać. Narzędzie usuwa akcenty tylko z liter łacińskich i nie liczy tych znaków jako zmienionych.
- Znaki spoza bloku zostają. Arabskie i hebrajskie znaki samogłoskowe oraz indyjskie znaki samogłoskowe nie należą do U+0300–U+036F, więc zostają. To narzędzie dla tekstu w alfabecie łacińskim.
Zachowaj akcenty w bibliografii
Lista literatury powinna zapisywać nazwisko autora tak, jak podaje je źródło, z jego znakami diakrytycznymi. Usuwaj akcenty tylko tam, gdzie coś innego wymaga zwykłych liter: w nazwie pliku, nazwie użytkownika, kluczu bazy danych lub wyszukiwaniu, które ma dopasować „Müller” do „Muller”. Nigdy nie usuwaj ich z tytułu ani nazwiska, które będziesz publikować.
Którego narzędzia potrzebujesz?
| Jeśli chcesz… | Użyj |
|---|---|
| Zwykłych liter łacińskich z liter z akcentami | To narzędzie do usuwania akcentów |
| Adresu internetowego z tytułu, z akcentami | Tekst na slug |
| Form NFC, NFD, NFKC lub NFKD, ligatur i znaków pełnej szerokości | Unicode Text Normalizer |
| Pokazania znaków niewidocznych i podobnych wyglądem | Hidden Character Detector |
| Usunięcia emoji z tego samego tekstu | Usuwanie emoji |
Najczęstsze pytania
- Jak usunąć akcenty z tekstu?
- Wklej tekst do pierwszego pola. Drugie pole pokazuje ten sam tekst z usuniętymi wszystkimi akcentami i znakami diakrytycznymi: é staje się e, ñ staje się n, ü staje się u, a ç staje się c. Skopiuj go jednym kliknięciem.
- Jak technicznie działa usuwanie akcentów?
- Każda litera łacińska jest normalizowana do postaci Unicode NFD, która rozdziela literę z akcentem na literę podstawową i łączący znak diakrytyczny. Narzędzie następnie usuwa znaki łączące i zamienia krótką listę liter specjalnych, takich jak ø i ß, które nie mają rozkładu. Korzysta z wbudowanej w przeglądarkę funkcji String.normalize.
- Co się dzieje z ø, æ i ß?
- To litery same w sobie, więc są zamieniane jawnie: ø na o, æ na ae, œ na oe, ß na ss, đ i ð na d, ł na l oraz þ na th, z obsługą wielkich liter. Źródło niemieckie lub skandynawskie może używać innej transliteracji, na przykład oe dla ø.
- Dlaczego ü staje się u, a nie ue?
- Ponieważ narzędzie usuwa tremę i zostawia literę podstawową. Zapis ue to niemiecka konwencja dla systemów, które nie potrafią wyświetlić ü. Jeśli jej potrzebujesz, zamień ä, ö i ü na ae, oe i ue przed uruchomieniem tego narzędzia albo popraw wynik ręcznie.
- Kiedy warto usuwać akcenty z tekstu?
- Do nazw plików, slugów URL, nazw użytkowników, kluczy bazodanowych, starszych systemów akceptujących tylko ASCII oraz do dopasowywania nazw zapisanych z akcentem i bez niego w różnych źródłach. Nie usuwaj ich z nazwisk ani tytułów w bibliografii czy w tekstach, które publikujesz.
- Czy mój tekst jest gdziekolwiek przesyłany?
- Nie. Konwersja odbywa się w Twojej przeglądarce podczas pisania i nic nie jest wysyłane na serwer. Zamknięcie karty czyści tekst.