Przejdź do treści

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

cafécafe
naïvenaive
MüllerMuller
señorsenor
GaußGauss
ŁódźLodz

Jak korzystać z narzędzia do usuwania akcentów

  1. Wklej lub wpisz tekst. Wersja zwykłymi literami pojawia się w drugim polu w miarę pisania, bez żadnego przycisku do naciśnięcia.
  2. Odczytaj licznik. Pokazuje, ile znaków zmieniono, co mówi na pierwszy rzut oka, czy tekst w ogóle zawierał akcenty.
  3. Skopiuj wynik przyciskiem Kopiuj wynik albo wypróbuj jeden z sześciu przykładów pod polem.
  4. 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:

LiteraZamienia się wLiteraZamienia 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 akcentamiTo narzędzie do usuwania akcentów
Adresu internetowego z tytułu, z akcentamiTekst na slug
Form NFC, NFD, NFKC lub NFKD, ligatur i znaków pełnej szerokościUnicode Text Normalizer
Pokazania znaków niewidocznych i podobnych wyglądemHidden Character Detector
Usunięcia emoji z tego samego tekstuUsuwanie 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.

Powiązane narzędzia

Więcej z kategorii Czyszczenie i formatowanie tekstu