Forum: Projeler trileri RSS
Diğer ıi sorunlu dilleri de destekleyelim mi?
acehreli (Moderator) #1
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Subject: 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 (Moderator) #2
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
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 (Moderator) #3
Member since Jul 2009 · 432 posts · Location: Eskişehir
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Evet gayet güzel fikir! :) Kardeş alfabeleri de destekleyelim.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please note the verification code from the picture into the text field next to it.
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Forum: Projeler trileri RSS
Not logged in. · Lost password · Register
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Current time: 2012-02-05, 10:52:45 (UTC -08:00)