Vapur Seferlerini Söyletelim

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin
Ziyaretçi Puanı

CEYD diliyle yazacağımız bu örnekte CEYD-A ya İstanbul şehir içi vapur seferlerini söyletelim. Söyleyeceğimiz cümlenin içinde olmazsa olmaz vapur olacağı için soru kelimelerine vapur% yazıp katsayısını yüksek tutuyoruz. Yüksek tuttuğumuz için, içinde vapur geçen başka cümlelerle karışmaması gerekiyor. Bunun için cümlemizin şablonunu SORU ŞABLONUNDA gösteriyoruz. Eğer soru şablonunu seçmez isek VAPUR NEDİR gibi sorularda da bu komutu çalıştırıp tarife göstereceğinden şablon önemli bir yer tutuyor bu tip örneklerde.
Cümle örneklerimiz KARAKÖY VAPUR SEFERLERİ NELERDİR, VAPUR SEFERLERİ, EMİNÖNÜ VAPUR SEFERİ,KARAKÖY VAPURU KAÇTADIR ve benzerleridir. O halde bu yapıya uyan şablon aşağıdaki gibidir.
(.*?)(vapur sefer|vapuru kaç).*

(.*?) parametre olabilir veya olmayabilir. Olursa karaköy,kadıköy,eminönü,kabataş gibi iskele isimleri ile örtüşecek. Eğer sadece VAPUR SEFERLERİ dersek parametre olmayacağı için kullanılmayacak
(vapur sefer|vapuru kaç) parametre devamında vapur sefer,vapur seferleri,vapuru kaçta gibi şablonu belirleyecek söz dizimi olacak.
.* bu söz diziminden sonra herhangi bir ifade gelebilir. Örneğin vapur seferLERİNİ GÖSTER deki LERİNİ GÖSTER gibi.

Cevap şablonunda ise önce parametrenin var olup olmadığına bakıyoruz. Yok ise CEYD-A ya sorduruyoruz ve yer değişkenine bu parametreyi yani iskele ismini atıyoruz. Sitemizden ilgili anasayfayı yükleyip içinde yer geçen linki bulup bu linkteki sayfayı da okutuyoruz. Okunan tarifelerin olduğu sayfa detaysayfa değişkenine atılıyor. Sonra bu sayfadaki selector kullanarak istenen bölüm yazdırılıyor.

Daha önceki yazılarda sayfanın kodundan selector tercihinin nasıl yapılacağını anlatmıştım.  Bunun dışında en sona yapı, html kodunu desteklediğinden kaynak belirtmeyi de unutmuyoruz.

Son hali aşağıdadır:

SORU ŞABLONU:(.*?)(vapur sefer|vapuru kaç).*
SORU KELİMELERİ:vapur%,20|
CEVAP ŞABLONU:

 

  

 

 

 

 

 


Cenker Sisman

1971 yılında doğan Cenker Sisman, Saint-Joseph lisesini bitirdi. Yıldız Teknik Üniversitesi’nde Bilgisayar Mühendisliği ve İstanbul Teknik Üniversitesi’nde aynı bölümün yüksek lisans eğitimlerini tamamladı. Savaş Köse ile beraber yazdığı ‘Parallel Implementation of The Hough Transformation’ çalışması SCI’99/ISAS’99 da yayınlandı. Yazdığı uzaktan bilgisayar kontrol uygulaması ‘Panda Future Connection’ Bimeks 1998 En İyi Yazılım – Mansiyon ödülünü aldı. Diğer programları olan WinPerfect, CleanDisk, VideoCapture, FTPExplorer, CardReader ve Multi-Email Sender uygulamaları zaman zaman yurtdışındaki medyalarda yayınlandı ve çeşitli otoriteler tarafından ödüller aldı.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Bu sayfa 264 kez ziyaret edilmiştir

Benzer Yazılar