Utilia

Odstranjevanje diakritičnih znakov

Odstrani diakritične znake iz katerega koli besedila (č v c, é v e, ß v ss) in pretvori imena v varna imena datotek brez šumnikov, kar v brskalniku.

Kako odstraniš diakritične znake iz besedila

  1. V vnosno polje vtipkaj ali prilepi besedilo. Lahko je ena beseda, seznam imen ali cel dokument.
  2. Različica brez diakritičnih znakov se takoj prikaže v polju za rezultat. Gumb Odstrani diakritične znake rezultat samo osveži.
  3. Odkljukaj Ohrani velike in male črke, če želiš rezultat tudi v malih črkah. To je priročno za identifikatorje, oznake in iskalne ključe.
  4. Obkljukaj Naredi varna imena datotek (eno na vrstico), da vsako vrstico spremeniš v prenosljivo ime datoteke, nato pa izberi, s čim naj se Presledke zamenjaj z: z vezajem ali s podčrtajem.
  5. Kopiraj rezultat. Vrstica pod poljem pove, koliko znakov je bilo spremenjenih.

Kaj orodje spremeni

Večina črk z diakritičnimi znaki je v Unicodu zapisana kot osnovna črka in kombinirni znak. Orodje vsak znak razstavi na ta dela (normalizacijska oblika NFD), izbriše kombinirne znake in besedilo spet sestavi. Tako pokrije ostrivec, krativec, strešico, preglas, cedilo, tildo, kljukico (č, š, ž), kroglico in še veliko drugega: »é« postane »e«, »ç« postane »c«, »ñ« postane »n«, »č« postane »c«, »š« postane »s«, »ž« postane »z«.

Nekatere črke v Unicodu niso »črka z naglasnim znakom«, zato jih sama normalizacija ne bi spremenila. Orodje jih nadomesti z običajnim zapisom v ASCII:

Črka Rezultat Uporaba
ß, ẞ ss, SS nemščina
æ, Æ ae, AE danščina, norveščina, latinščina
œ, Œ oe, OE francoščina
ø, Ø o, O danščina, norveščina
ł, Ł l, L poljščina
đ, Đ, ð d, D, d hrvaščina, vietnamščina, islandščina
þ, Þ th, TH islandščina

Tipografske ligature, kot sta »fi« in »fl«, ki jih pogosto najdeš v besedilu, kopiranem iz datotek PDF, se prav tako razdelijo na navadne črke. Velike črke ostanejo berljive: »Ærøskøbing« postane »Aeroskobing«, »ŒUVRE« pa »OEUVRE«.

Vse drugo ostane, kot je: ločila, števke, presledki, prelomi vrstic in emojiji. Pisave, ki ne uporabljajo latiničnih diakritičnih znakov, na primer kitajščina, japonščina, korejščina, hebrejščina, arabščina ali hindijščina, ostanejo nespremenjene, saj so njihovi znaki del črk samih. Grščina in cirilica izgubita naglase tako kot latinica (»Αθήνα« postane »Αθηνα«).

Varna imena datotek

Pri možnosti Naredi varna imena datotek (eno na vrstico) se vsaka vrstica po odstranitvi diakritičnih znakov obdela kot ime datoteke. Presledki in vsi znaki, ki niso črke od A do Z, števke ali znaki ., - in _, se zamenjajo z izbranim ločilom. Ponovljena ločila se združijo, ločila in pike na začetku in koncu pa se odstranijo. Končnica ostane, zato »Čez 2026 : žoga in šola.JPG« postane »Cez-2026-zoga-in-sola.JPG«.

Imena, ki jih rezervira Windows (CON, PRN, AUX, NUL, COM1, LPT1 …), dobijo na začetku podčrtaj. Vrstica, zapisana samo v nelatinični pisavi, ostane prazna, ker za njo ni ustreznice v ASCII.

Kdaj je odstranjevanje diakritičnih znakov koristno

  • Pri ustvarjanju imen datotek, naslovov URL, uporabniških imen ali e-poštnih naslovov, ki morajo biti zgolj v ASCII.
  • Pri uvozu podatkov v stare sisteme ali datoteke CSV, ki popačijo znake s šumniki.
  • Pri gradnji iskalnih ključev, tako da »cevlji« najde tudi »čevlji«.
  • Pri primerjavi seznamov imen, ki so zapisana s šumniki in brez njih.

Za vse, kar bodo ljudje brali, ohrani izvirno besedilo: v slovenščini lahko diakritični znaki spremenijo pomen (»čas« in »cas« nista isto, »šala« in »sala« tudi ne).

Pogosta vprašanja

Se moje besedilo kam pošlje?

Ne. Pretvorba poteka v celoti v tvojem brskalniku z vgrajenimi funkcijami za Unicode. Nič se ne naloži na strežnik in nič se ne shrani.

Zakaj se »ß« spremeni v »ss« in ne v »b«?

»ß« je nemška črka in ne »b« z znakom. Standardni način zapisa brez nje je »ss«, na primer »Strasse« za »Straße«.

Ali orodje spremeni kitajske, arabske ali cirilične črke?

Kitajska, japonska, korejska, arabska, hebrejska in indijska pisava ostanejo nespremenjene. Cirilične črke obdržijo osnovno obliko, a izgubijo diakritične znake, zato »й« postane »и«, »ё« pa »е«.

Ali lahko naenkrat pretvorim cel seznam imen datotek?

Da. Prilepi eno ime na vrstico in obkljukaj Naredi varna imena datotek (eno na vrstico). Vsaka vrstica se pretvori posebej, prazne vrstice pa ostanejo, tako da je seznam še vedno poravnan.

Zakaj je spremenjenih znakov manj kot diakritičnih znakov?

Števec šteje znake, kot jih vidiš. Črka z dvema znakoma, na primer »ệ«, se šteje kot en spremenjen znak.