“Hiç uğraşamam…”
Uygulama içerisinde 18000 küsür kelime barından txt dosyasını okuyarak istenilen şekilde bir sözlük oluşturuyor ve size rastgele kelimeler gönderip benzerlik değerini girmenizi istiyor. Bu benzerlik değerlerinden yola çıkarak aklınızdaki kelimeyi tahmin etmeye çalışıyor. Algoritması gayet basit, sözlükteki her kelimeleri birbirleriyle karşılaştırıp sonucu bir matrise atıyor ve benzerlik değeri girildikçe matris kontrol ediliyor, ardına girilen benzerlik değeri aynı olmayan sözcükler sözlükten siliniyor. Anagram kelimelere ( bkz: ayak, kaya, yaka ) ulaşılana kadar bu işlem devam ediyor.
Son olarak, sanırım bu uygulamada ben “memory leak” e sebep olan bir hata yaptım ya da “stringler uygulama sonlanıncaya kadar bellekte kalırlar” diyerek kendimi avutmalıyım ama integer’lar için de aynı sorun söz konusu. Bu konuda yorumlarınızla bana yanlışımı gösterirseniz çok sevinirim.
Yeter, kelimetahmin.c.tar.gz
Konsolda “make install” komutunu vermeden önce sozluk.c dosyasında 10.satırı ve Makefile dosyasında 3.satırı kendinize göre düzenleyin. Automake Barış, automake…
Tags: kelime tahmin, memory leak, wchar
Posted in C · Mayıs 5th, 2010 · Comments (0)
No comments yet