Yazarlar ve Kalori Bilgileri
Yeni CEYD ifadelerini kullanarak fonksiyonel, webte gezip bilgi cekebilen daha kolay komutlar olusturmak mumkun. İste bazı sonuçlar:
Benzer fonksiyonel komutlar geliştirmek isteyenler için komut tanımı aşağıdaki gibidir. https://kodla.ceyd-a.com sayfasından benzer komutlar tanımlanabilir.
decodefetchtagsrc ile sayfa kodu içinde içinde kitap ismi olan td alanı bulunuyor ve ilgili tr satırı icerik2 olarak kaydediliyor. Tüm satırın gösterilmemesi için showtabletds ile 1 ve 2 nolu kolonlar gösteriliyor. Sondaki ekstra 1 ise sadece 1 satır bilginin kontrol edileceği.
SORU ŞABLONU:(.*?)(kitabının|romanının)* yazarı.*
SORU KELİMELERİ:yazarı kim,10|
CEVAP ŞABLONU:
{!SET icerik={!RET loadurlencode https://tr.wikipedia.org/wiki/D%C3%BCnya_%C3%A7ap%C4%B1nda_en_%C3%A7ok_satan_kitaplar_listesi#100_milyondan_fazla_satanlar!}!} {!SET icerik2={!RET decodefetchtagsrc $icerik,tr:has(td:contains($1))!}!}{!RET showtabletds $icerik2,1;2,1!}|
ÖRNEK KULLANIM:Dünyanın en tanınmış kitap ve romanlarının yazarlarını söyler. Örnek: hobbit yazarı kim? savaş ve barış yazarı kim?
Aşağıdaki örnekte ise kalorilerin belirtildiği siteden benzer şekilde kalori bilgisini gösteren kolon seçilip alınıyor. Ayrıca farkettiyseniz iki ayrı kaynaktan bilgi çekilip ikisinin birleşimi icerik olarak kaydediliyor.
Önemli not: CEYD-A ya komutun cevabını verdirdikten sonra kaynağı sağlayan sitenin referans olarak gösterilmesi tavsiye edilir.
SORU ŞABLONU:(.*)(ın|in|un|ün|nun|nin|nın|nün)* (kalorisi kaç.*|kaç kalori.*)
SORU KELİMELERİ:kalorisi kaç,10|kaç kalori,10|
CEVAP ŞABLONU:
{!SET icerik={!RET loadurlencode http://www.bodytr.com/kalori-cetveli-meyve-sebze!}{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-kuruyemis-ve-tohumlar!}!}{!SET satir={!RET decodefetchtagsrc $icerik,tr:has(td:contains($1))!}!} {!RET showtabletds $satir,6,1!} kalori. Kaynak bodytr.com|
ÖRNEK KULLANIM:sorulan yiyeceğin 100gr için kalori bilgisini verir. Örnek elma kaç kalori, süt kaç kalori