Forum: Projeler trileri RSS
Diğer ıi sorunlu dilleri de destekleyelim mi?
acehreli (Moderatör) #1
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4533 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Diğer ıi sorunlu dilleri de destekleyelim mi?
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? 

2) 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
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4533 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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
erdem (Moderatör) #3
Üye Tem 2009 tarihinden beri · 998 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Evet gayet güzel fikir! :) Kardeş alfabeleri de destekleyelim.
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Forum: Projeler trileri RSS
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-12-11, 01:34:57 (UTC -08:00)