Aksan Kaldırma Aracı

Aksanlı metni yapıştırın, düz ASCII sürümünü alın.

Sonuç

Cafe deja vu, Muller, senor, Istanbul carsi
9

Nasıl hesaplanır?

Araç yapıştırdığınız metin üzerinde iki geçişle çalışır.

1. geçiş: sabit bir tablo, aksanlı Latin harflerini temel harfleriyle değiştirir (é → e, ü → u, ñ → n, ç → c, ş → s, ğ → g, ı → i, İ → I, ø → o, ł → l, đ → d). Birkaç harf birden fazla harfe açılır: ß → ss, æ → ae, œ → oe, þ → th ve büyük AE, OE.

2. geçiş: sonuç Unicode NFD ile ayrıştırılır ve kalan birleştirme işaretleri silinir; böylece ayrı işaret olarak yazılmış aksanlar da yakalanır.

Aksansız harfler ve Kiril veya Çince gibi Latin dışı karakterler olduğu gibi kalır; yani çıktı her zaman saf ASCII olmaz. Büyük-küçük harf korunur. "Değişen" sayısı değiştirilen özgün karakterleri birer birer sayar; yani ß → ss 1 sayılır ve temizlenecek bir şey olmayan metinde 0 görünür. Boş kutu sonuç göstermez.

Örnek hesaplama

Girdi: Café déjà vu, Müller, señor, İstanbul çarşı. Her aksanlı harf temel harfine çevrilir: é → e (iki kez), à → a, ü → u, ñ → n, İ → I, ç → c, ş → s ve noktasız ı → i. Sonuç: Cafe deja vu, Muller, senor, Istanbul carsi. Araç 9 karakterin değiştiğini bildirir; boşluklara, virgüllere ve aksansız harflere dokunulmaz.

Bu örneği dene →

Sık yapılan hatalar

  • Her metinden saf ASCII çıkmasını beklemek. Kiril, Çince, Arapça gibi yazılar değişmeden geçer (Привет café, Привет cafe olur), tablo dışındaki harfler (ẞ gibi) de öyle.
  • Çıktıyı geri döndürülebilir bir yazım sanmak. İşlem bilgi kaybettirir: Müller ile Muller aynı olur, aslını geri getiremezsiniz.
  • Almanca ü'nün ue olacağını sanmak. Araç düz u verir (Müller → Muller), ß ise ss olur; bu, umlaut için olağan Almanca çevriyazı değildir.
  • "Değişen" sayısını uzunluk farkı sanmak. Değiştirilen karakterleri sayar: Straße Æther Œuvre için 3 bildirir, oysa metin üç harf uzar.
  • Sonucu hazır URL kısa adı sanmak. Büyük harfler, boşluklar ve noktalama kalır; küçük harfe çevirmek ve boşlukları tireyle değiştirmek size düşer.

Bu hesaplama hakkında

Aksan kaldırma, harflerin üzerindeki aksan işaretlerini — tırnak, ters tırnak, iki nokta (umlaut), tilde, çengelli işaretler ve benzerlerini — çıkararak é'yi e'ye, ü'yü u'ya, ñ'yi n'ye dönüştürmek demektir. Teknik olarak bu genellikle her aksanlı karakterin, Unicode normalizasyonu (NFD) kullanılarak temel harf ile ayrı bir birleştirme işaretine ayrıştırılması ve ardından bu birleştirme işaretlerinin atılarak geriye düz temel harflerin bırakılmasıyla yapılır (ß ve æ gibi birkaç harf iki harfe, yani ss ve ae'ye dönüşür).

Geliştiriciler ve içerik editörleri, Fransızca, İspanyolca, Almanca, Türkçe ve daha onlarca dilde yazılmış başlıklardan temiz URL kısa adları (slug) oluşturmak, kullanıcının sorguyu nasıl yazdığından bağımsız olarak arama ve sıralamanın tutarlı çalışmasını sağlamak ve yalnızca düz ASCII karakter kabul eden eski sistemler, dosya adları veya kimlikler için metni hazırlamak amacıyla aksan kaldırmayı kullanır. Bu işlem, tutarsız aksanlarla girilmiş isimleri kayıtlar arasında eşleştirmesi veya tekilleştirmesi gereken veri temizleme süreçlerinde de sıkça görülür.

Aksanlı herhangi bir metni yapıştırın; hesaplayıcı, altındaki harfleri okunabilir bırakarak Latin aksan işaretlerinin tümü kaldırılmış sürümü anında verir ve kaç karakterin değiştiğini söyler; Kiril veya Çince gibi diğer alfabelerdeki harfler olduğu gibi bırakılır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (0)

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar