July 09, 2016
import std.uni;

void main()
{
   string kucuk = "Merhaba çeğin ve şemir hanım, iyiki sizde öylesine geldiniz.";
   string buyuk = "MERBAHA ÇEĞİN VE ŞEMİR HANIM, İYİKİ SİZDE ÖYLESİNE GELDİNİZ.";

   string kuculdu = toLower(buyuk);
   string buyudu = toUpper(kucuk);

   assert(kucuk == kuculdu, "Kucuk harfe cevirme islemi hatali");
   assert(buyuk == buyudu, "Buyuk harfe cevirme islemi hatali");
}

Bir yanlışım yoksa yukarıdaki kodlamada da görüldüğü gibi toUpper() ve toLower() halen Türkçe i ve ı çevrimi yapabilme becerisine sahip değiller. Bu durumda alphabet projesine halen ihtiyaç var.

cos00kun, bir şeyler öğrenmenin iyi yollarından birisi onu deneyimlemektir. Bir proje başlat veya mevcut projelerin bir tanesini incelemeye başla, anlamadıklarını sor ve öğren, göreceksin ki hızla yol almaya başlamışsın. Sevdiğim bir söz var "Binlerce Kilometrelik Bir Yolculuk Bile Tek Bir Adımla Başlar…Leo Tzu"

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

July 09, 2016

Bende Prizma üzerinde çalışırken arama bölümündeki Türkçe karakterli arama metinlerinde i ve I sorunu yaşamıştım. Aslında birazda bu sebeple alphabet projesi ile ilgilenmeye başladım. Bende Prizma için günü kurtaracak bir çözüm geliştirmiştim ama alphabet gibi testleri yapılmış ve kontrol edilmiş bir kütüphane olması çok daha güzel olur. Ayrıca dub ile entegre ettiğimizde isteyen herkes dub.sdl dosyasına bir satır ekleyerek alphabet kütüphanesini kullanmaya başlayabilir.

Bir önceki mesajda gösterdiğin sınıfı test etmeye çalıştım ama doğru bir çevrim yapamadı. Kodlar aşağıda, ben mi yanlış yapıyorum acaba?

import std.uni;
import alphabet;

void main()
{
   Alphabet turk = new TurkishAlphabet();
   string kuculdu = turk.toLower("BENİM KAĞITLARIM KIRMIZI");

   assert(kuculdu == "benim kağıtlarım kırmızı");
}

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

July 09, 2016

Zafer hocam dub ile ilgili yazınızı okudum ve orda dub ile ilgili paket yönetimi makalesini yazacağınızı da belirtmiştiniz :) hasretle bekliyorum/bekliyoruz..
Saygılar sevgiler..

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

July 09, 2016

Haklısın. Kitapların dizinlerini sıralarken ben de şöyle bir alfabe sınıfı kullanmışım:

https://bitbucket.org/acehreli/ddili/src/36fb2efd5892b1986acc8803b5e7bb4d6621c8d5/src/alphabet.d?at=master&fileviewer=file-view-default

Ali

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

July 09, 2016

Alıntı (zafer):

>

sınıfı test etmeye çalıştım ama doğru bir çevrim yapamadı

Çünkü bu da günü kurtarmaya yönelik yanlış bir alfabe. :) Bu alfabe, kitabın dizin bölümünü hazırlarken kullanılıyor. Kodda yazdığım gibi, büyük I ile başlayan bütün terimlerin İngilizce olduklarını varsayıyorum, i olarak küçültüyorum ve onları da İ maddesi altına koyuyorum.

Şu sayfaya baktığımda bu istisnayı gerektiren tek terimin IDE olduğunu görüyorum:

http://ddili.org/ders/d/ix.html

Yani, alfabenin bilerek bozuk olması sayesinde I harfiyle başlayan o terim i'lerin arasına doğru sırada karışmış. Şansımıza, dizinde ı ile başlayan hiç terim yok o yüzden idare ediyoruz. :)

Kendi programların için düzeltmek istersen sanırım şu satırdaki özel koşulu kaldırmak gerek:

https://bitbucket.org/acehreli/ddili/src/36fb2efd5892b1986acc8803b5e7bb4d6621c8d5/src/alphabet.d?at=master&fileviewer=file-view-default#alphabet.d-73

Şöyle olmalı:

       lowers[u] = l;

Ali

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

July 11, 2016

Alıntı (cos00kun:1468085251):

>

Zafer hocam dub ile ilgili yazınızı okudum ve orda dub ile ilgili paket yönetimi makalesini yazacağınızı da belirtmiştiniz :) hasretle bekliyorum/bekliyoruz..
Saygılar sevgiler..

Aslında yazının büyük bir bölümünü hazırlamıştım ancak dub 1.0 sürümü ile birlikte yeni değişiklikler eklenince yazı güncelliğini yitirdi ve yeniden elden geçmesi gerekiyor. En kısa sürede güncellemeleri ekleyip yayınlamaya çalışırım.

Alıntı:

>

Kendi programların için düzeltmek istersen sanırım şu satırdaki özel koşulu kaldırmak gerek:

Teşekkürler Ali, sanırım bu kodlar şimdilik işimi görecek.

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

1 2
Next ›   Last »