Mekan Önerme
Bulunduğumuz bölgeye yakın mekan önerisi yapan faydalı bir komut yazalım. Hem kolay hem de pratik olacak. CEYD-A’ nın bildiği komutları kullanarak yeni bir komut türeteceğiz. Bu şekilde CEYD-A nın nasıl uçsuz bucaksız genişleyebileceğini de öğrenmiş olacağız. Çünkü oluşacak yeni komutu da başka yeni komutlar türetmek için kullanabileceğiz.
Bildiği komutlardan:
hangi semtteyim : bulunduğunuz ilçe veya semt bilgisini dönmektedir.
(YER İSMİ) gezilecek yerler: söylediğiniz yere ait turistik veya gezilebilecek mekan bilgileri dönmektedir.
Bu 2 komutta başka komutlardan türemiştir. Şimdi bu komutları birleştirip yakınlarda mekan öner komutunu yazalım:
1 2 3 4 5 6 7 8 |
SORU: yakınlarda SABLON: {HERSON}yakınlarda{HERSON}(yer|mekan){HERSON}(öner|tavsiye e){HERSON} CEVAP: {!SET $semt={!RET hangi semtteyim!}!} <b>{!GET $semt!} ile ilgili önerilen yerler şunlar:</b><br> {!RET {!GET $semt!} gezilecek yerler!} |
Not: Bu komutu sizlerin tekrar yazmanıza gerek yok çünkü yazılıp tüm CEYD-A’lara yayılmıştır. Sizlere yeni örnekler için fikir vermesi adına gösterilmiştir
Kodun açıklaması:
CEYD-A ya soracağımız soru içinde muhakkak yakınlarda ifadesi kullanılacaktır. O sebeple soru kelimesi olarak yakınlarda yazıyoruz.
Soru cümlemizin şablonu ise herhangi bir ifade yakınlarda herhangi bir ifade mekan herhangi bir ifade öner herhangi bir ifade şeklinde olabilir. Örneğin:
bana yakınlarda bir yer önerir misin?
söyler misin yakınlarda gidebileceğim bir yer tavsiye eder misin ?
gibi.
Cevap alanında ise semt değişkenine hangi semtteyim komutundan dönen ilçe bilgisini dönüyoruz. ve bu bilgiyi gezilecek yerler komutunda kullanarak sonuçları alıyoruz.