Parametre Kullanan İşlem komutu – Ben Cenker

Cenker Sisman tarafından tarihinde yayınlandı

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

CEYD-A nın güzel tarafı bir komutu yaptırmak için ona farklı şekillerde söyleyebileceğimizi de öğretebilmemiz. Örneğin BENİM ADIM CENKER dediğimde ismimin CENKER olduğunu öğreniyor. Çünkü BENİM ADIM <isim> formatını biliyor. Ancak güzel Türkçemizin binbir çeşit söyleme şekli var. Peki BEN CENKER deseydim, adımın Cenker olduğunu nasıl öğretebilirdim ?

Bu örnekte bu formatı öğretelim . Kolay bir örnek olacağını düşünüyorum . Yapmamız gereken Soru şablonuna formatı tanımlamak. Cümlenin başında her zaman ben olacak sonrasında bir boşluk ve (.*?)

(.*?) herhangi bir harfler topluluğudur. Ben den sonra Cenker veya kendi isminizi diyeceğimiz için bu parantezler içinde gösterilmiş ifade parametreyi ifade eder ve CEVAP veya İŞLEM içinde $1 olarak kullanılabilir. Yani İŞLEM içinde $1 kullanırsak Cenker veya kendi isminiz olarak algılanır.

Soru kelimelerine ben yazalım. Çünkü içinde geçtiğinden emin olduğumuz tek kelime ben olacaktır. Diğer tüm kelimeler farklı olabilir. Katsayısı da en küçük olan olsun çünkü yüksek yaparsak içinde ben geçen başka komutları ezebilir. Örneğin BEN SENİ SEVİYORUM dediğimizde SENİ SEVİYORUM komutunun ezilmesini istemeyiz. Ezersek artık BEN SENİ SEVİYORUM dediğimizde ADINIZ SENİ SEVİYORUM, MEMNUN OLDUM demesiyle karşılaşabiliriz. O yüzden katsayı küçük olmalı.
BEN SENİ SEVİYORUM dediğimizde de katsayısı yüksek olduğu için SENİ SEVİYORUM çalışmalı.

Cevap yazmayıp sadece İşlem yapalım. Çünkü sonuçta bildiği bir komutu yani isimlendirmeyi yapacak.
İşlem alanına:

benim adım $1

dediğimizde , BEN MEHMET dediğimde BENİM ADIM MEHMET i çalıştıracak. Yani isminizin MEHMET olduğunu öğrenecek.

Not: Bu örnek onaylanmış ve tüm kullanıcılara yayılmıştır. Sizin bu örneği yapmanıza gerek yok. Yeni komut geliştirmelerinde yardımcı ve eğitici olması adına örnek olarak verilmiştir.

 

Capture


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 237 kez ziyaret edilmiştir