CEYD ile Akıllı Cevaplar Hazırlama

0

CEYD-A yı geliştirmeye meraklı, kod geliştirmeye yatkın kullanıcılar yeni komutlara cevap olarak CEYD ifadeleri ekleyebilirler. Örneğin burası deniz kenarı mı diye sorduğunuzda CEYD-A nın size mantıklı cevap vermesini istemez misiniz ?

RET ifadesi CEYD dilinin ana ifadelerinden biridir. Amacı ön tanımlı olan komutlardan, başka bir amaç için bilgi çekmektir.
Örnek vermek gerekirse {!RET HAVA NEM!} olarak yazılan bir cevap size o anki gerçek nem oranı olarak döner, örneğin 95 gibi. Sonra bu oranı kıyaslatıp istediğiniz gibi bir cevap sunabilirsiniz.

Bu yazıda RET ifadesi ile kullanılabilen hali hazırdaki komutları listeleyeceğim. Bunlar:

BURADAN MESAFE -> km bilgisi döner
KİM ARADI
KİMİ ARADIM
CEVAPSIZ ARAMA
HAVA NEM
HAVA YAĞMUR
HAVA KAR
HAVA BULUT
HAVA RÜZGAR
HAVA HİSSEDİLEN
HIZIM KAÇ
NEDİR
NEREDEYİM -> Semt bilgisi döner
SAAT
TARİH
YÜKSEKLİK
HIZ

Bu komutları aşağıdaki gibi bir cevap içinde kullanabilirsiniz.
Şu anda saat {!RET SAAT!}. Nerede kaldın?

veya eğer komut ek bir parametre daha istiyorsa
Yolumuz uzun. {!RET maltepeye BURADAN MESAFE!}km daha mesafe var

Şimdi biraz daha karışık bir cevap hazırlayalım yazının başındaki deniz kenarı mı ? sorusuna cevap hazırlayalım:

{!SET d3={!RET yükseklik!}!}{!IF  $d3<10??muhtemelen deniz kenarı, çünkü yükseklik {!GET d3!}metre görünüyor.::Yüksekliğiniz {!GET d3!}metre yani deniz kenarı için oldukça yüksek!}

Bu akıllı cevap ile mevcut deniz üzeri yüksekliği hesaplanıyor ve 10metreden düşük ise muhtemelen deniz kenarı çünkü yükseklik 5metre gibi bir cevap alıyorsunuz. Ama yükseklik 10metre ve üzeri ise ozaman Yüksekliğiniz 20metre yani deniz kenarı için oldukça yüksek gibi bir cevap veriliyor.

Esasında CEYD-A kullandıkça keşfedilmeye açık bir proje. Umarım yazı yararlı olmuştur. Sorularınız olursa yazının altında sorabilirsiniz yardımcı olmaya çalışırım.

 

Bu komutu tanımladıktan sonra oluşacak görüntü:

0

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

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