Thread overview
Diğer ıi sorunlu dilleri de destekleyelim mi?
Oct 13, 2009
erdem
October 13, 2009

Evet gayet güzel fikir! :) Kardeş alfabeleri de destekleyelim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

October 13, 2009

Türk alfabesinin kardeş alfabelerinden 'Azeri' ve 'Tatar' alfabelerinde de ıi sorunu var. Hazır bu işi halletmişken onları da destekleyelim mi?

Zaten toUniUpper() ve toUniLower() onlar için de çalışıyor. Bir de cmp_tr'yi genişletirsek olur bu iş. (Bende çalışan bir denemesi var bile. :)) cmp_tr'ye elimiz değmişken 'Türkmen' alfabesini de halletmekte yarar var.

Eğer kabul ederseniz, aklıma iki değişik kullanım geliyor:

  1. cmp_tr'nin ismini başka bir şey yapalım ve "tr"den başka dilleri de destekleyelim. (Çünkü _tr son eki Türkçe'yi çağrıştırıyor). İsteyen yerellerde olduğu gibi alfabe seçsin:
alfabeSeç("az");             // az: Azeri; varsayılanı "tr" olabilir
cmp_tri("falan", "filan");   // başka bir isim bulunabilir tabii: cmp_trileri?
  1. cmp_tr'nin yanında diğer dilleri de verelim; böylece alfabeSeç'e gerek kalmaz:
cmp_tr("türkçe", "karşılaştırma");
cmp_az("azeri", "karşılaştırma");
// vs.

Ne dersiniz?

Ali

Not: Kazak, Uygur, ve Özbek alfabeleri de olur ama bazıları daha uzak görünüyorlar ve sanki iki harften oluşan karakterleri de var:

http://en.wikipedia.org/wiki/Kazakh_alphabet
http://en.wikipedia.org/wiki/Uyghur_alphabet
http://en.wikipedia.org/wiki/Uzbek_alphabet

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

October 13, 2009

Birinci yöntemi şu şekilde deniyorum:

   // Azeri
   alfabeSeç("az");
   testDoğruSıra_dizgi("abcçdeəfgğhxıijkqlmnoöprsştuüvyz");
   testDoğruSıra_dizgi("ABCÇDEƏFGĞHXIİJKQLMNOÖPRSŞTUÜVYZ");

   // Türkmen
   alfabeSeç("tk");
   testDoğruSıra_dizgi("abçdeäfghijžklmnňoöprsştuüwyýz");
   testDoğruSıra_dizgi("ABÇDEÄFGHIJŽKLMNŇOÖPRSŞTUÜWYÝZ");

   // Türk
   alfabeSeç("tr");
   testDoğruSıra_dizgi("abcçdefgğhıijklmnoöprsştuüvyz");
   testDoğruSıra_dizgi("ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ");

   // Tatar
   alfabeSeç("tt");
   testDoğruSıra_dizgi("aäbcçdefgğhıiíjklmnñoöpqrsştuüvwxyz");
   testDoğruSıra_dizgi("AÄBCÇDEFGĞHIİÍJKLMNÑOÖPQRSŞTUÜVWXYZ");

Ve bir hata farkettim bile: iI, Türkmen alfabesinde de İngiliz alfabesindeki gibi... Yani onlar trileri'yi bu şekilde kullanamazlar zaten.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]