Modüler Yaklaşımla Komut Eklemek

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin

CEYD-A ya ünlü kişilerin mesleğini, doğum yılını, ülkesini ve daha bir çok bilgiyi öğreten komutları her biri için tek tek komplike komutlar yazmak yerine, modüler ve sadece bir kez kompleks bir komut ve bu komutu kullanan kolay komutlar tasarlayalım.

Önce aşağıdaki gibi bir komut tanımı olsun:

SORU ŞABLONU:getvikipediresult (.*),(.*)
SORU KELİMELERİ:getvikipediresult,1000|
CEVAP ŞABLONU:{!SET data={!RET loadurlencode https://tr.wikipedia.org/w/index.php?search={!RET encode $1!}!}!}{!RET decodefetchtagsrc $data,th:contains($2) + td!}|

 

Bu komut, istenen bir kişinin istenen bir bilgisini bulup ekrana göstermekte ve CEYD-A tarafından söyletmekte.  Örneğin yazacağımız ilişkili komutlar şu şekilde olacaktır

{!RET getvikipediresult tarkan,mesle!}
{!RET getvikipediresult Acun Ilıcalı,doğum!}
gibi.

Bu örnekleri komuta çevirelim. Artık ilgili siteye bağlanıp ilgili alanı bulmakla uğraşmadan sadece parametreleri yazarak işlemi gerçekleştiriyoruz.

SORU ŞABLONU:(.*)(ne zaman|hangi).*
SORU KELİMELERİ:ne zaman doğdu,15|ne zaman doğmuş%,15|hangi tarihte doğ%,15|hangi yıl doğ%10,10|
CEVAP ŞABLONU:{!RET getvikipediresult $1,doğ!}|
ÖRNEK KULLANIM:(ÜNLÜ İSMİ) ne zaman doğdu, hangi tarihte doğdu

Artık:
Tuğba Özay ne zaman doğdu
Aykut Kocaman hangi tarihte doğdu

gibi sorular sorabiliriz.

Bu şekilde modüler bir yaklaşımla, istenilen bilgiye ulaşmak için daha az ve anlaşılır bir kod yapısı kullanabiliyoruz.


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.