Komutları Farklı İfade Ederek Çalıştırabilmek – 2
Bu örneğimiz bir önceki yazının bir benzeri olacak. Ancak vereceğimiz örnek CEYD-A’ nın kısa bir tanımla, var olan bilgisini daha iyi kullanmasını sağlayacak.
Önce istiyorum dediğimizde sizden birkaç konuda yardım etmesini sağlayalım. Kredi istiyorum dediğinizde en yakın bankayı, taksi istiyorum dediğinizde en yakın taksi durağını, tedavi istiyorum dediğinizde en yakın hastaneyi, eğlence istiyorum dediğinizde de televizyonda o anda yayında olan eğlence programlarını söylemesini sağlayalım.
1 2 3 4 5 6 7 8 |
SORU:istiyorum SABLON:({HER1}) istiyorum{HERSON} CEVAP:{!IF {HER1}==kredi??{!RET2 en yakın banka!}::!} {!IF {HER1}==taksi??{!RET2 en yakın taksi!}::!} {!IF {HER1}==tedavi??{!RET2 en yakın hastane!}::!} {!IF {HER1}==eğlenme@@{HER1}==eğlence??{!RET bugün hangi eğlence programları var!}::!} |
İkinci komut olarak ise, istiyorum ifadesinin farklı söylemlerini tanımlayalım.
(KELİME)ye ihtiyacım var -> (KELİME) istiyorum
(KELİME)ye ihtiyaç duyuyorum -> (KELİME) istiyorum
(KELİME) talep ediyorum -> (KELİME) istiyorum
(KELİME)yi arzuluyorum -> (KELİME) istiyorum
(KELİME) lazım -> (KELİME) istiyorum
Bu şekilde çok sayıda isteğimizi değişik formatlarda dile getirebiliriz ve tüm bu isteklerimiz, istiyorum komutunu tespit edilen parametre ile çalıştıracaktır. Burada ilgi çekici nokta -e ihtiyacım var, -i arzuluyorum gibi isme ek kullanan fiillerdeki isimleri tespit etmesi ve istiyorum fiiline doğru bir şekilde bu ismi yansıtmasıdır.
Örneklerin görüntülerini yukarıda bulabilirsiniz.
1 2 3 4 5 |
SORU:ihtiya*|tale*|arzu*|lazım SABLON:({HER1})({E EKİ} (ihtiyacım var|ihtiyaç duyuyorum)|talep ediyorum|talebim var|{İ EKİ} arzuluyorum|lazım){HERSON} CEVAP:{!RET {HER1} istiyorum!} |