CEYD diliyle kod yazmak için internet üzerinden giriş yapabileceğiniz herhangi bir ortam yeterlidir. Yazılacak tüm komutlar web üzerinde bulunan ÜCRETSİZ olarak kendi hesabınızda tutulmakta ve buradan bağlı olan cihazınıza direktif olarak gitmektedir. Komutları işleyip çalıştıran, sizi dinleyip komutlarınıza cevap veren asistan yapısı ise Android işletim sistemini gerektirmektedir. Komutlar tamamen kendi Android cihazınızda işlenmekte ve çalışmaktadır. Sunucu üzerinde çalışmadığı için kişisel veri ve gizliliğe önem veren yapıdadır. Bunun dışında, Android işletim sisteminden bağımsız, https://ceyda.docs.apiary.io/ sayfasında belirtildiği gibi CEYD-A altyapısının web servislerini kendi platform bağımsız sisteminizde de kullanabilmek mümkündür. Kurulum için gerekli minimum Android sistem versionu 4.0 olmalıdır. Ancak uygulamanın sorunsuzca çalışması ve birçok özelliği desteklemesi için tavsiye edilen minimum sürüm 6.0 dır. CEYD dili ile kod yazmak için https://kodla.ceyd-a.com sayfasından giriş yapabilirsiniz. Eğer blok geliştirme yapısı ile kod yazmadan geliştirmek isterseniz https://tasarla.ceyd-a.com sayfasından da giriş yapabilirsiniz. Yazılacak olan kodlar giriş yaptığınız hesaba ait olacak ve bu hesaba bağlı olan Android tabanlı cep telefonu, tablet , TV ve navigasyon cihazı gibi sistemlerde CEYD-A uygulamasını açtığınız anda devreye girecektir. Ayrıca CEYD-A web servislerini kendi sistemlerinizde kullanıyorsanız, komutların devreye girmesi için servise komutlarımı yükle yazıp göndermeniz yeterli olacaktır. Eklediğiniz komutun direk ismini veya içinde bu komut ismi geçen cümleler kullanıp sesli söyleyerek bu komutun cevabını CEYD-A ya söyletebilirsiniz. Eğer cevaplarda CEYD dili ile yazılmış kodlar var ise bu kodlar yorumlanıp dinamik ve çeşitliliği olan, araştırma sonucu dönen cevaplar olarak karşımıza çıkacaktır. CEYD-A uygulamasını ise Google Play Market üzerinden indirebilirsiniz. Ücretsiz versiyonu da Tam versiyonu da CEYD dilini desteklemekte ve yorumlamaktadır. Tam sürüm reklamsız sürüm olmakta olup birçok ek özelliğe sahiptir . Özellikler https://web.ceyd-a.com/c/faqs/tam-surum-ile-ucretsiz-surum-farklari-nelerdir/ sayfasında belirtilmektedir. Öncelikle, CEYD-A Türkçe sesli bir asistandır ve çalışması, kullanılması için onu eğitmenize GEREK YOKTUR. ANCAK EĞİTİLEBİLEN VE ÖĞRENEBİLEN bir asistandır. Bildiği binlerce komut ve yüzbinlerce kelime dağarcığı vardır. Aşağıdaki örneği komut cevap alanına yazdığınızda size rastgele olarak Merhaba,Günaydın,İyi günler veya Selam diyecektir. Aşağıdaki örneği denediğinizde $SAHİBİNADI değişkenine Cenker ismini atayacaktır. Bu örneği biraz daha geliştirelim. Merhaba veya günaydın diyerek sizin isminizi söyleyecektir: Diyalog CEYD-A nın size sözlü cevap vermesidir. Ne demesini istiyorsanız düz cümle ile veya CEYD ifadeleri kullanarak cevap yazabilirsiniz. Örnek 1: (Düz cümle ve genel değişken kullanımı) Örnek 2: (CEYD ifadesi ile) İşlem, CEYD-A ya başka bir komutu yaptırma işlemidir. Yani, CEYD-A nın bildiği bir komutu aynen yapmasıdır. İşlem alanına yazılır ve Diyalog alanı boş olmalıdır. Örnek 1 Örnek 2 Örnek 3 Örnek 4 CEYD dili ifade ve komutları {! ve !} içinde yorumlanırlar. Herbir ifade muhakkak {! ile başlamalı ve !} ile bitmelidir. Bu işaretler dışındaki alanlar düz metin olarak algılanır. İfadeler RET, GET, SET, IF, FOR, FOREACH ve EVAL dir. Ayrıca bir ifade içinde başka bir ifade de bulunabilir. Örnek söz dizimleri: Bakınız: RET herhangi bir komutu çağırır ve komutun dönen bir değeri var ise bu değeri yazar. IF belirtilen bir koşulu kontrol eder, eğer o koşul karşılanıyorsa istenilen deyim veya komutları gerçekleştirir, karşılanmıyorsa farklı deyim veya komutları gerçekleştirir. @@ ve && kullanarak kontrolü detaylandırılabilir. Bilindiği gibi C++ Java gibi dillerde || veya, && ve olarak işlev görmektedir. Aynı şekilde CEYD dilinde de bu işlevleri kullanabilmek mümkün. Aşağıdaki örnekte saat değişkenine şu anki saat atanıyor. Eğer saat değişkeni 12 den büyük ve 17 den küçük ise CEYD-A Öğle vaktindesin, diğer durumlarda Öğle vakti değil diyecektir Başka bir örnek: IF komutunun desteklediği koşul işaretleri ise şunlar: == eşittir Aşağıdaki örnekte ise, eğer okuduğumuz site hata döndürüyorsa icerik değerinde ### HATA KODU …. şeklinde bir değer döndürecektir. Bu hatayı tespit edebilmek içinde $icerik değerinde ### geçip geçmediğini aşağıdaki gibi öğrenebiliriz. has içerir: in işaretinden farkı, bir cümle içinde belirtilen kelimelerden herhangi birinin olup olmadığının tespit edilmesidir. haserrors cümlede hatalı mı? Eğer kontrol edilen cümle boş değer ise veya ### ifadesi içeriyorsa 1 değeri döner başka koşul doğru olarak sonuçlanır. CEYD dili algoritmik komut ve ifadeleri kullanabildiği gibi, kod yazımına uzak olan kullanıcıları da düşünen bir yapıdadır. Bu komutu biraz daha düz cevap yapısıyla geliştirirsek gibi 2 seçenekli, rastgele değişen cevap verdirmek te mümkün. Bu şekilde ya iyiyim diyecektir ya da sağolasın. gibi seçenekleri arttırmak mümkün. Bunun dışında daha da gelişmiş bir şekilde rastgele kalıplarda sağlanabilir. (!! ve !!) ile ayrılan kalıp kendi içinde rastgele gösterilir ve sonrasında ikinci (!! ve !!) ile ayrılan bölüm içindekiler rastgele gösterilir. Bu şekilde seçenekler artar. Merhaba nasıl yardımcı olabilirim decodefetchtagsrc ve benzer komutlarda kullanılabilecek bazı seçiciler şunlar. Seçiciler ile web sayfası içinde sadece istenilen bir bölümü almak ve gösterip söyletmek mümkün. E F E elemanının altındaki F elemanı div a, .logo h2 E > F E elemanının hemen altındaki F elemanı ul > li Örnekler: sayfa kodu içinde parametre geçen tr leri seçer: veya parametre geçen ilk a taginin href alanını seçer: h3 ten sonra gelen aynı seviyedeki ul leri seçer class ismi entry olan div in içindeki p yi seçer Sayfa içeriği kodu şu şekilde varsayarsak: İlk p içeriği kod içindeki basla_icerik class isimli p nin içindeki a nın text alanını seçer kod içindeki basla_icerik class isimli p nin içindeki ilk a nın hrefini seçer kod2 içindeki basla_icerik class isimli p den hemen sonra gelen ilk p yi gösterir GETJSONVALUE Internet sayfasının HTML içeriğini okur ve döner Aşağıdaki örnek istenilen bir sitedeki sayfanın <p> taglerini bulur ve içlerini ekranda gösterir ve sesli söyler HTML kodu içinde istenilen html tagi bulur ve içini döndürür. Aşağıdaki örnek istenilen bir sitedeki sayfanın <p> taglerini bulur ve içlerini ekranda gösterir ve sesli söyler Yazıyı URL okunur hale döndürür. Tüm decode ile başlayan komutlardaki yazılar önce encode veya encode işlevi yapan komutla işlenmelidir. Aşağıdaki örnek URL sayfa linkine gönderilecek olan parametreleri kodlar. Örneğin sayfa linkinde kullanılacak parametre Kara Murat ise Kara%20Murat olarak işlem görür Düz metin içinde geçen ayraçlar içindeki alt metni döner Aşağıdaki örnek, içinde kartal geçen a tagini bulur ve ? ve & içindeki alanı döndürür.
Satırları olan düz metin içinde kelime geçen satırı döner Aşağıdaki örnek önce düz sayfa metnini encode işleminden geçirir. $1 parametresini arar ve satırı decode yapıp döner. Aşağıdaki örnek önce düz sayfa metnini okur. $1 parametresini arar ve satırı döner. JSON formatındaki bir metnin içindeki anahtar isimli dizinin index sırasındaki degisken alanını döner. Anahtar alanı anahtar ismi olabildiği gibi, selector yapısını kullanan bir yapıda da olabilir. Aşağıdaki örnekte içinde Pendorya geçen name isimli anahtara sahip bir Json dizisi satırının ilk değeri dönmektedir JSON formatındaki bir metnin içindeki anahtarın değerini döner. Örnekler CEYD dilinin modüler yaklaşımından dolayı kullanıcıların eklediği parametrik komutlar da yeni komutların oluşumunda kullanılabilir. Aşağıda bu tür kullanıcı komutlarının bazılarını ve kullanım örneklerini bulabilirsiniz. Yeni komutlar oluşturmanızda size fayda sağlayacaktır. cmdgetantonym cmdmatchfixtures cmdmatchrankings cmdgetpricelist cmdfulltvguidebycategory cmdtvguidebycategory cmdnutritionrelated cmdnutritionfacts cmdtvguide cmdteamplayers cmdgettuik cmdanalyseword cmdleaguestats cmdgettvrating cmdshowvideo cmdshowcallbutton cmdshowmap isverb getddflight CEYD-A cümlenin semantik yapısını analiz ederken cümle yapısının en küçük birimi olan kelime eklerinden, cümleyi oluşturan kelimelere ve cümlenin tamamına doğru bir katsayı mantığıyla algılamaktadır. Bu da algılamasını daha doğal hale getirmektedir. Komutları oluşturken bu katsayılara sadık kalınırsa daha mantıklı sonuçlar elde edilecektir. SORU KELİMELERİ:çok ayıp,3| SORU KELİMELERİ:günaydın,1| ÖRNEK KULLANIM:(İLÇE/SEMT İSMİ) için nöbetçi eczane. (Şu an için sadece İstanbul semtleri geçerlidir) ÖRNEK KULLANIM:(ÜNLÜ İSMİ) ne zaman doğdu, hangi tarihte doğdu ÖRNEK KULLANIM:(MASAL İSMİ) masalını oku, kırmızı başlıklı kız masalını oku ÖRNEK KULLANIM:zar at SORU KELİMELERİ:annemi ismiyle ara,15|annemi adıyla ara,15| ÖRNEK KULLANIM:favori yerlerimi söyle SORU KELİMELERİ:notlarım%,0.9|notlarımı göster%,6|notlarımı listele%,14|notlarımı söyle%,6| ÖRNEK KULLANIM:notlarımı göster ÖRNEK KULLANIM:doğum tarihlerini göster ÖRNEK KULLANIM:sorulan yiyeceğin 100gr için kalori bilgisini verir. Örnek elma kaç kalori, süt kaç kalori Komut şablonunda tanımlanan REGEX grupları CEYD diline parametre olarak taşınır. Yani (.*) nedir olarak tanımlanan bir regex ifadesindeki ( ) içindeki grup, 1.parametre olarak $1 şeklinde diyalog veya işlem alanlarında kullanılabilir. Halen en fazla ayn anda 5 parametre CEYD diline aktarılabilir. $1, $2, $3, $4 ve $5 parametreleri ifade eder. $ işareti tüm değişkenlerin başında geçer . Burada da görüldüğü gibi 1 den 5 e kadar rakamların önünde geçer ise parametreleri gösterir. Cihaza özel değişkenler kendi CEYD-A kurulumuzda kullanabileceğiniz, komutlarınız içinde yararlanabileceğiniz değişkenlerdir. Bu değişkenlerin başında diğer değişkenler gibi $ işareti olmalı ve tüm karakterleri küçük harf olmalıdır. Bunlar CEYD-A 5.4.8 GA sürümü için şu şekildedir. Bazı değişkenlerin isimleri ilerleyen sürümlerde değişecektir. $OWNERNAME, $SAHIBINADI Örnek kullanım:
1.Kurulum
1.1.Gerekli ortamlar
1.2.Komut Girişi ve Asistan Kurulumu
Kurgu Tasarlama Sayfası
CEYD-A'yı kod yazmadan geliştirmek
2.Kullanım
2.1.Hızlı Başlangıç
Siz ona sesli veya yazılı olarak istemde bulunursunuz. CEYD-A uygulaması da sizin bu isteminize sesli ve yazılı olarak cevap verir.
Kullanıcılar tarafından geliştirilen yeni komutlar isteğe bağlı olarak onaylandığında tüm kullanıcıların cihazlarında çalıştırılmak üzere olarak yayılır. Yayılan kullanıcıların komut kodudur. Kodun çalıştırdığı veriler cihaz üzerinde işlenir ve cihazda kalır, yayılmaz. 3.Başlangıç Örnekleri
3.1.Merhaba Dünya
3.2.Diyalog Örneği
3.3.İşlem Örneği
3.4.İlişkili Komut Örneği
4.Söz Dizimi ve Deyimler (Syntax and Expressions)
4.1.Söz Dizimi (Syntax)
CEYD Dili Nasıl İşler ? 4.2.Değişken ve Diziler
Tek Değer Alan Değişkenler
Değişkenler $ işareti ile başlayan alfanumerik karakterler ile ifade edilirler. Örneğin $aciklama, $icerik1 gibi
Değişkenlere değer atamak için SET, değeri öğrenmek için GET ifadesi kullanılır.
Örnek 1:
Çoklu Değer Alan Değişkenler
Değişkenlere sadece tek değer değil, sanki bir diziymiş gibi birden fazla değer de atanabilir.
addtovariable array,valueTek boyutlu diziye değer ataması yapar.
Diziler
Dizileri anahtar-key (burada relation olarak adlandırıyoruz) ve value-değerini içeren değişkenler topluluğu olarak tanımlayabiliriz.
addtoarray array,relation,value2 boyutlu dizilere atama yapar. array[relation]=value olarak işlem görür
4.3.RET - Komut Çağırma Deyimi
Örnekler
4.4.IF - Koşul Deyimi
CEYD dilinde || sembollerinin farklı bir anlamı olduğu için karışmaması adına veya @@ ile gösterilmektedir. Ancak && sembollerinin amacı CEYD dilinde de aynıdır.
!= eşit değildir
<= küçük eşittir >= büyük eşittir
< büyüktür > küçüktür
in içinde bulunuyor. Bir cümle içinde söz diziminin geçip geçmediğini kontrol etmek için kullanılabilir.
4.5.Komutsuz Düz Yazı Kullanımı
Verilecek cevaplar düz cümle şeklinde de olabilir:
Örnek cevaplar:
Özletmiştin kendini nasıl yardımcı olabilirim
Saygılarımla, nasılsın ?umarım yardım edebilirim 4.6.Seçiciler (Selectors)
E + F E elemanının aynı seviyedeki hemen takipçisi li + li, div.head + div
E ~ F E elemanının aynı seviyedeki takipçileri h1 ~ p
E, F, G E F G elemanlarının hepsi a[href], div, h3
icerik içinde div id si div1 olan alanı seçer:
tr:has(td:contains($1))
kullanılabilir
<p class=”basla_icerik”><a href=”http://ornek.com/sayfa.html”>Link İsmi</a></p>
5.Komutlar (Commands)
Mevcut CEYD Komutları aşağıdaki gibidir. Bu komutlar CEYD-A komutları gibi yeni komutlar geliştirmek için kullanılabilir durumdadır. Diğer komutlardan farkı sistemsel olmaları ve atom niteliğinde olmaları ve başka bir komuttan türememeleridir.
Kısaca CEYD-A nın en önemli yapıtaşı komutlarıdır. Bunların dışındaki tüm komutlar hem aşağıdaki komutlardan oluşabilir,geliştirilebilir hem de tekrarlayan bir şekilde diğer komutlardan türeyebilir.
LOADURL
GETSEARCHIMAG
LOADURLENCODE
INPUTBOX
INDEXOF
STRINDEXOF
DECODELINESCONTAINING
SHOWTABLETDS
LINESCONTAINING
RANDOM
GETCITY
GETPROVINCE
SRVCACHE
DECODE
ENCODE
FETCHTAG
CONVERTTOLATIN
STRREPLACE
STRLENGTH
CONVERTDATE
RCONVERTDATE
FETCHNUMERIC
FETCHNUMBERS
FETCHALPHAS
SUBSTRING
VERS
APPVERS
CONTAINS
DEVICENAME
DECODEFETCHTAG
DECODEFETCHTAGHTML
DECODEFETCHTAGSRC
FETCHTAGSRC
DECODETAGVALUE
INSIDEDELIMETERS
DECODEFETCHTAGLINES
DECODESPLITANDFETCH 5.1.Dizgi İşleme Komutları (String Manipulation Commands)
5.1.1.LOADURLENCODE
Komut
Parametreler
İsim
Tip
Açıklama
Zorunlu
Varsayılan
sitesayfaismi
metin
Bir encode komutu ile oluşturulmuş HTML sayfa kodu
Evet
encodingtipi
metin
ISO-8859-9,ISO-8859-1, UTF-8 veya diğer tipler
Hayır
UTF-8
Örnekler
5.1.2.DECODEFETCHTAGSRC
Komut
Parametreler
İsim
Tip
Açıklama
Zorunlu
Varsayılan
htmlkod
metin
Bir encode komutu ile oluşturulmuş HTML sayfa kodu
Evet
htmltag
metin
HTML sayfa kodunun içinde aranacak tag
Evet
encodingtipi
metin
ISO-8859-9 veya UTF-8
Hayır
UTF-8
Örnekler
5.1.3.ENCODE
Komut
Parametreler
İsim
Tip
Açıklama
Zorunlu
Varsayılan
yazi
metin
HTML sayfa kodu veya düz yazi
Evet
Örnekler
5.1.4.INSIDEDELIMETERS
Komut
Parametreler
İsim
Tip
Açıklama
Zorunlu
Varsayılan
duzmetin
metin
düzmetin
Evet
ayrac1
metin
döndürülecek metnin başlangıç harf dizimi
Evet
ayrac2
metin
döndürülecek metnin son harf dizimi
Evet
Örnekler
<a href=denemekartal.png?par1=1&par2=2>
5.1.5.LINESCONTAINING
Komut
Parametreler
İsim
Tip
Açıklama
Zorunlu
Varsayılan
duzmetin
metin
Text
Evet
arananacakkelime
metin
Text içinde aranacak kelime
Evet
Örnekler
5.2.JSON Komutları
5.2.1.cmdgetjsonarray
Komut
Parametreler
İsim
Tip
Açıklama
Zorunlu
Varsayılan
anahtar
metin
JSON dizi adı
Evet
index
sayı
Dizi index
Evet
metin
metin
JSON metni
Evet
Örnekler
5.2.2.cmdgetjsonvalue
Komut
Parametreler
İsim
Tip
Açıklama
Zorunlu
Varsayılan
anahtar
metin
JSON dizi adı
Evet
metin
metin
JSON metni
Evet
5.3.Çok İşlevli Kullanıcı Komutları
6.Kurallar (Conventions)
6.1.Katsayılar
7.Gelişmiş Örnekler
CEVAP ŞABLONU:
SORU KELİMELERİ:jandarmayı ara%,10|
KOMUTA YÖNLENDİR:
SORU KELİMELERİ:şimdi oldu,4|
CEVAP ŞABLONU:
SORU KELİMELERİ:kaşar mısın,10|
CEVAP ŞABLONU:
SORU KELİMELERİ:bugün ne yapa%,10|bugün ne yapma%,10|
CEVAP ŞABLONU:
SORU ŞABLONU:(.*?)(y|)(i|ı|u|ü) tanıyor musun.*
SORU KELİMELERİ:tanıyor musun,5|
KOMUTA YÖNLENDİR:
KOMUTA YÖNLENDİR:
SORU ŞABLONU:(.*?)(için |deki |daki |teki |taki )*(nöbetçi eczane).*
SORU KELİMELERİ:nöbetçi eczane%,12|
CEVAP ŞABLONU:
SORU ŞABLONU:(.*)(ne zaman|hangi).*
SORU KELİMELERİ:ne zaman doğdu,15|ne zaman doğmuş%,15|hangi tarihte doğ%,15|hangi yıl doğ%10,10|
CEVAP ŞABLONU:
SORU ŞABLONU:(.*)masal.*oku.*
SORU KELİMELERİ:masal,10|
KOMUTA YÖNLENDİR:
SORU KELİMELERİ:nasılsın,7|
KOMUTA YÖNLENDİR:
SORU ŞABLONU:.*babamın adı ne
SORU KELİMELERİ:babamın adı ne,15|
CEVAP ŞABLONU:
SORU KELİMELERİ:zar at%,4|
CEVAP ŞABLONU:
SORU ŞABLONU:.*annemin adı(.*)
SORU KELİMELERİ:annemin adı,10|
CEVAP ŞABLONU:
KOMUTA YÖNLENDİR:
SORU ŞABLONU:(.*?)(\w*\s*)etme.*
SORU KELİMELERİ:etme,1|
CEVAP ŞABLONU:
SORU ŞABLONU:(.*?)(\w*\s*)değilsin.*
SORU KELİMELERİ:değilsin,4|
CEVAP ŞABLONU:
SORU KELİMELERİ:masal oku,10|
CEVAP ŞABLONU:
SORU KELİMELERİ:yerler%,0.9|favori yerleri%,2|yerleri listele,14|
KOMUTA YÖNLENDİR:
KOMUTA YÖNLENDİR:
SORU KELİMELERİ:doğum tarih%,0.9|doğum tarihlerini göster%,24|doğum tarihlerini listele%,24|doğum tarihlerini söyle%,24|
KOMUTA YÖNLENDİR:
SORU KELİMELERİ:yalnız mısın,4|
CEVAP ŞABLONU:
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:
8.Parametre ve Değişkenler
8.1.Cihaza Özel Değişkenler
Bu değişkenleri CEYD-A zaman içinde sorarak veya siz ayarlarınızda tanımladığınızda öğrenir.
$ASSISTANTNAME, $ASISTANADI
$staLatestSMSPhoneName
$staLatestSMSPhoneNumber
$staLatestSMSPhoneNameBody
$profilepicture
$profilename
$profilegender
$profilebirthday
$profileemail
$OWNERTEAM, $TUTULANTAKIM
$MYLOCATION
$PARKYERILAT
$PARKYERILON
$PARKYERITARIH
$PARKYERISAAT
$oncekihatirlatma
$MATCHDATE, $MACTARIHI
$MATCHHOUR, $MACSAATI
$MATCHNAME
$staLatestPhoneNumber
$staLatestPhoneName
$waitmessage
$lastquestionstring
$questionstring
$lastresultstring
$timerresult
$angryreasonstring
$angry
$sad
$smile
CEYD Dili Dokümantasyonu
×
Kasım 2019 itibariyle komutlar kod yazma ihtiyacı olmadan da geliştirilebilir. CEYD Blok Geliştirme yapısındaki yap boz mantığıyla blokları birleştirip komut oluşturabilirsiniz. Kodlar geliştirdiğiniz blok tasarımıyla otomatik sizin için oluşacaktır. Eğlenceli ve eğitici olan bu yöntemin kullanımı kod yazma gereksinimi olmadığı için çok basittir.
1
2
3
Merhaba|Günaydın|İyi Günler|Selam
1
2
3
{!RET benim adım Cenker!}
1
2
3
Merhaba $SAHİBİNADI|Günaydın $SAHİBİNADI
1
2
3
Ben de iyiyim. Sağolasın|Seni görmek ne güzel $SAHİBİNADI|Süper
1
2
3
Saati mi merak ettin ? Saat {!RET saat!} şu anda
1
2
3
Haberleri oku
1
2
3
112 yi ara
1
2
3
Clash of clans aç
1
2
3
rastgele çal
1
2
3
{!SET $degisken=10!}{!RET {!GET $degisken!} dolar kaç lira eder!}
1
2
3
{!RET kartal hava kaç derece!} derece sıcaklık var dışarıda
1
2
3
{!SET $a=1!} {!GET $a!}
1
2
3
4
int a=1;
System.out.print(a);
1
2
3
{!SET $a={!GET $b!}!}
1
2
3
int a = b;
1
2
3
{!SET $a={!EVAL {!GET $b!}+3!}!}
1
2
3
int a = b + 3;
1
2
3
4
SABLON: {HER}({KELİME1}){İ EKİ} severim{HERSON}
CEVAP: {!RET addtovariable staLikeList,{KELİME1}!}Tamam {KELİME1} sevdiğini öğrendim. Yorumlarımda dikkat edeceğim
1
2
3
4
5
6
7
8
9
SORU: severim,5
SABLON: {HER}({KELİME1}){İ EKİ} severim{HERSON}
CEVAP:{!RET addtovariable staLikeList,{KELİME1}!}Tamam {KELİME1} sevdiğini öğrendim.
SORU:seviyorum,5|
SABLON:{HERSON}(neleri seviyorum){HERSON}
CEVAP:{!RET listvariable staLikeList!}
1
2
3
4
5
6
7
SORU:foreach deneme1
CEVAP:Sevdiklerin şunlar:<br>
{!FOREACH $staLikeList as $value
{!GET $value!}<br>
!}
1
2
3
4
SORU:sevdiklerimi sil%,5
CEVAP: {!RET resetvariable staLikeList!}Tamam. sevdiklerini tuttuğum listeyi sildim.
1
2
3
4
SABLON: (anne|baba|kardeşi|kızı|oğlu|eşi|teyze|amca|dayı|hala)(min|mın|mun|mün){HERSON}(ismi|adı) ({HERSON})
CEVAP: {!RET addtoarray sahip,$1,$4!} Tamam anladım. $1$2 $3 nedir gibi sorular sorabilirsin
1
2
3
{!SET $staMyFavorites[yazar]=Stephen King!}
1
2
3
4
5
6
7
8
9
10
11
SORU: kampanya gir,10|
CEVAP: {!SET title={!RET inputbox Kampanya ismi ?!}!}
{!IF $title!=tamam??
{!SET desc={!RET inputbox Tanımı ?!}!}
{!RET addtoarray $title,kampanyalar,$desc!}
{!RET kampanya gir!}::Tamam. Kampanyaları girdim.!}
SORU:kampanyaları söyle,20|
CEVAP:{!RET listarray kampanyalar!}
1
2
3
4
5
SORU: kampanyaları sil,20|
CEVAP: {!RET resetarray kampanyalar!}
Mevcut kampanyaları sildim
1
2
3
4
5
SORU: kampanyasını söyle,20|
SABLON: ({HER1}) kampanyasını söyle{HERSON}
CEVAP: {!RET searcharray {HER1},kampanyalar,%%!}
1
2
3
4
5
6
7
8
SORU: foreach deneme
CEVAP: Favorilerin şunlar:
{!FOREACH $staMyFavorites as $key => $value
ANAHTAR:{!GET $key!}
DEĞER:{!GET $value!}
!}
1
2
3
4
{!RET hava nem oranı!}.{!RET hangi ilçedeyim!} ilçesindesin şu anda değil mi ?
Piyasa bilgilerine göre dolar bugün {!RET dolar!}TL, euro ise {!RET euro!}TL dir.
1
2
3
{!SET $saat={!RET saat!}!}{!IF $saat>12&&$saat<17??Öğle vaktindesin::Öğle vakti değil!}
1
2
3
{!IF $sayfaicerik!= ??{!SET sayfaicerik={!RET loadurlencode http://cenker.com!}Tamamdır sayfayı yükledim!}::Sayfa zaten yüklenmiş.!}
1
2
3
{!IF cenker in benim adım cenker??cümle içinde::cümle içinde değil!}
1
2
3
4
{!SET $icerik={!RET cmdloadurl http://ceyd-a.net/testnotlarim.php!}!}
{!IF ### in $icerik??içerikte hata var::{!GET $icerik!}!}
1
2
3
{!IF bu kitap şu kitap o kitap has bu,şu??cümle içinde bu veya şu var ::cümle içinde bu veya şu yok!}
1
2
3
4
{!SET $icerik={!RET cmdloadurl http://ceyd-a.net/testnotlarim.php!}!}
{!IF $icerik haserrors??içerikte hata var::{!GET $icerik!}!}
1
2
3
4
SORU: Nasılsın
CEVAP: İyiyim
1
2
3
4
SORU: Nasılsın
CEVAP: İyiyim|Sağolasın
1
2
3
CEVAP:İyiyim|Sağolasın|Elin dert görmesin|Sen nasılsın?
1
2
3
CEVAP: (!!Merhaba |Selam |Saygılarımla, nasılsın ?|İyi günler |Sana da merhaba|Selamlar sana da |Özletmiştin kendini , selam|!!)(!!nasıl yardımcı olabilirim|yardımcı olmaya çalışacağım|umarım yardım edebilirim!!)|
1
2
3
{!RET decodefetchtagsrc {!GET icerik!},div[id=div1],ISO-8859-9!}
1
2
3
{!RET decodefetchtagsrc {!GET sayfa!},tr:contains($1)!}|
1
2
3
{!RET decodetagvalue {!GET icerik!},a:contains($1),href!}
1
2
3
{!RET decodefetchtagsrc {!GET sayfa!},h3 ~ ul!}
1
2
3
{!RET decodefetchtagsrc {!GET sayfa!},div[class=entry]>p!}
1
2
3
{!RET decodefetchtagsrc $kod,p[class=basla_icerik]>a!}
1
2
3
{!RET decodetagvalue $kod,p[class=basla_icerik]>a:nth-child(1),href!}
1
2
3
{!RET decodefetchtagsrc $kod2,p[class=basla_icerik]+p!}
LOADURLENCODE (sitesayfaismi,encodingtipi)
1
2
3
{!SET $kod={!RET loadurlencode http://orneksite.com/sayfa!}!} {!RET decodefetchtagsrc $kod,p!}
DECODEFETCHTAGSRC htmlkod,htmltag,encodingtipi
1
2
3
{!SET $kod={!RET loadurlencode http://orneksite.com/sayfa!}!} {!RET decodefetchtagsrc $kod,p!}
ENCODE yazi
1
2
3
{!SET $kod={!RET loadurlencode http://orneksite.com/sayfa?parametre={!RET encode $1!}!}!} {!RET decodefetchtagsrc $kod,p!}
INSIDEDELIMETERS duzmetin,ayrac1,ayrac2
1
2
3
{!RET insidedelimeters {!RET decodefetchtagsrc {!GET icerik!},a[href]:contains(kartal),ISO-8859-9!},?,&!}
LINESCONTAINING duzmetin,aranacakkelime
1
2
3
{!SET $d1={!RET loadurlencode http://ornek.com/duzmetin.txt!}!}{!SET $d2={!RET linescontaining $d1,$1!}!}{!RET decode $d2!}
1
2
3
{!SET $d1={!RET loadurl http://ornek.com/duzmetin.txt!}!}{!SET $d2={!RET linescontaining $d1,$1!}!}{!GET $d2!}
cmdgetjsonarray anahtar,index,metin
1
2
3
4
5
{!SET icerik=
{!RET cmdloadurl https://api.sinemalar.com/ajax/json/ios/v1/get/theatre/0/1/165/60!}!}
{!RET cmdgetjsonarray :has(name:contains(Pendorya)),0,$icerik!}
cmdgetjsonvalue anahtar,metin
1
2
3
4
5
6
7
8
9
{!SET $data=
{!RET cmdloadurl
http://api.geonames.org/postalCodeLookupJSON?postalcode=32800&country=TR&username=demo
!}!}
{!SET $row={!RET cmdgetjsonarray postalcodes,0,$data!}!}
{!SET $value={!RET cmdgetjsonvalue placeName,$row!}!}
{!GET $value!}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SORU:%dı,1.1|%di,1.1|%dü,1.1|%du,1.1|
SABLON:{EDAT}({HER1})({KELİME1})((dı\\bdı {HERSON})|(di\\b|di {HERSON})|(dü\\b|dü {HERSON})|(du\\b|du {HERSON}))
CEVAP:{!IF {KELİME1} has a,ı,o,u??{!SET mastar=mak!}::{!SET mastar=mek!}!}
{!SET fiil={KELİME1}{!GET mastar!}!}
{!SET isverb={!RET isverb {!GET fiil!}!}!}
{!IF $isverb==1??
{!GET fiil!} eylemi yapıldı diyorsun {!RET galiba sözleri!}
<small>{!RET {!GET fiil!} sözlük anlamı!}</small>
::
{!SET sifat={KELİME1}!}Geçmiş zamanda {KELİME1} idi, şimdi değişti {!RET cmdgetantonym {KELİME1}!} olarak algıladım
<small>{!RET {KELİME1} sözlük anlamı!}</small>
!}
1
2
3
4
5
6
7
8
SORU:eurolig,7|euroleague,7|eurolig maç%,10|maç%,0.9|basket%,0.9|avrupa%,0.9|
SABLON:{HERSON}(fikstür|maçlar|maç tablosu){HERSON}
CEVAP:{!RET cmdmatchfixtures basketball,15!}
<small><mute>Kaynak:http://tr.scoresway.com</mute></small>
ÖRNEK KULLANIM: eurolig maçları ne zaman
eurolig maç tablosu
1
2
3
4
5
6
SORU:euro basket,7|basket%,10|avrupa%,0.9|puan durum%,7|sıralama%,0.9|tablo%,0.9|
SABLON:{HERSON}{HERSON}euro{HERSON}basket{HERSON}(sıralama|puan){HERSON}
CEVAP:{!RET cmdmatchrankings basketball,31!}
ÖRNEK KULLANIM: euro basket puan durumu
1
2
3
4
5
SORU:en ucuz,40|
SABLON:{EDAT}({HER1}) en ucuz ne{HERSON}
CEVAP:{!RET cmdgetpricelist {HER1}!}
1
2
3
4
5
6
7
8
9
10
11
SORU:film%,10|bugün,0.9|bu akşam,0.9|
SABLON:{HERSON}(bugün|bu akşam){HERSON}hangi{HERSON}film{HERSON}
CEVAP:{!RET cmdfulltvguidebycategory 4/film!}
ÖRNEK KULLANIM: bugün hangi filmler var
SORU:dizi%,25|bugün,0.9|bu akşam,0.9|
SABLON:{HERSON}(bugün|bu akşam){HERSON}hangi{HERSON}dizi{HERSON}
CEVAP:{!RET cmdfulltvguidebycategory 5/dizi!}
ÖRNEK KULLANIM: bugün hangi diziler var
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SORU:film%,10|şimdi,0.9|şu an,0.9|
SABLON:{HERSON}(bugün|şu an|şimdi){HERSON}hangi{HERSON}film{HERSON}
CEVAP:{!RET cmdtvguidebycategory FİLM!}
ÖRNEK KULLANIM: şimdi hangi filmler var
SORU:haber%,10|
SABLON:{HERSON}(bugün|şu an|şimdi){HERSON}hangi{HERSON}haber{HERSON}
CEVAP:{!RET cmdtvguidebycategory HABER!}
ÖRNEK KULLANIM: bugün hangi haber programları var
SORU:dizi%,25|şimdi,0.9|şu an,0.9|
SABLON:{HERSON}(bugün|şu an|şimdi){HERSON}hangi{HERSON}dizi{HERSON}
CEVAP:{!RET cmdtvguidebycategory DİZİ!}
ÖRNEK KULLANIM: şimdi hangi diziler var
SORU:spor%,25|
SABLON:{HERSON}(bugün|şu an|şimdi){HERSON}hangi{HERSON}spor{HERSON}
CEVAP:{!RET cmdtvguidebycategory SPOR!}
ÖRNEK KULLANIM: bugün hangi spor programları var
1
2
3
4
5
6
SORU:yemekler,20|
SABLON:{EDAT}({HER1})(ile|la|le|) yapı{HERSON} yemekler{HERSON}
CEVAP:{!RET cmdnutritionrelated {HER1}!}
ÖRNEK KULLANIM: (YİYECEK İSMİ) ile yapılan yemekler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SORU:karbonhidrat,20|
SABLON:({HER1}){NİN EKİ} karbonhidrat{HERSON}
CEVAP:{!RET cmdnutritionfacts {HER1},karbonhidrat!}
ÖRNEK KULLANIM🙁YİYECEK İSMİ) karbonhidrat oranı
SORU:yağ,20|
SABLON:({HER1}){NİN EKİ} yağ (miktarı|oranı|değeri){HERSON}
CEVAP:{!RET cmdnutritionfacts {HER1},yağ!}
ÖRNEK KULLANIM: (YİYECEK İSMİ)nin yağ değeri
SORU:protein,20|
SABLON:({HER1}){NİN EKİ} protein (miktarı|oranı|değeri){HERSON}
CEVAP:{!RET cmdnutritionfacts {HER1},protein!}
ÖRNEK KULLANIM: (YİYECEK İSMİ) protein oranı
SORU:kolesterol%,20|
SABLON:({HER1}){NİN EKİ} kolesterol (miktarı|oranı|değeri){HERSON}
CEVAP:{!RET cmdnutritionfacts {HER1},kolesterol!}
ÖRNEK KULLANIM: (YİYECEK İSMİ) kolesterol oranı
1
2
3
4
5
6
SORU:yayın akışı,5.1|
SABLON:({HER1}) yayın{HERSON}
CEVAP:{!RET cmdtvguide {HER1}!}
ÖRNEK KULLANIM: (TV KANALI) yayın akışı
1
2
3
4
5
6
7
8
9
10
11
SORU:basket%,20|takım%,20|kadro,1|oyuncu%,1|
SABLON:{HERSON}beşiktaş{HERSON}basket{HERSON}(takım|kadrosu|oyuncu){HERSON}
CEVAP:{!RET cmdteamplayers basketball,111!}
ÖRNEK KULLANIM:beşiktaş basketbol takımı kadrosu
SORU:basket%,20|takım%,20|kadro,1|oyuncu%,1|
SABLON:{HERSON}fener{HERSON}basket{HERSON}(takım|kadrosu|oyuncu){HERSON}
CEVAP:{!RET cmdteamplayers basketball,109!}
ÖRNEK KULLANIM: fenerbahçe basketbol takımı kadrosu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SORU:enflasyon%,20|tüfe%,20|
SABLON:{HERSON}(enflasyon|tüfe)( oranı{HERSON}| kaç{HERSON}| ne{HERSON}|)
CEVAP:{!RET cmdgettuik .*aynı ayına göre değişim.*!}
ÖRNEK KULLANIM:enflasyon kaç
SORU:işsizlik%,20|
SABLON:{HERSON}işsizlik( oranı{HERSON}| kaç{HERSON}| nedir{HERSON}|)
CEVAP:{!RET cmdgettuik .*sizlik oranı.*!}
ÖRNEK KULLANIM: işsizlik oranı kaç
SORU:büyüme hızı%,20|gsyh,20|gayri safi,0.9|
SABLON:{HERSON}(türkiye|ülkemiz){HERSON}büyüme( hızı{HERSON}| kaç{HERSON}| nedir{HERSON}|)
CEVAP:{!RET cmdgettuik .*GSYH.*!}
ÖRNEK KULLANIM: Türkiye nin büyüme hızı kaç
SORU:sanayi%,20|
SABLON:{HERSON}sanayi (büyüme|üretim)( hızı{HERSON}| endeksi{HERSON}| kaç{HERSON}| nedir{HERSON})
CEVAP:{!RET cmdgettuik .*Sanayi Üretim.*!}
ÖRNEK KULLANIM: Sanayi üretim endeksi kaç
1
2
3
4
5
6
7
SORU: misin,4|mısın,4|müsün,4|musun,4
SABLON: ({HERSON} )?({KELİME1}) (misin|mısın|müsün|musun){HERSON}
CEVAP: {!SET $aw={!RET cmdanalyseword {KELİME1}!}!}
{!SET err2={!RET haserror $aw!}!}
{!IF $err2??::{!GET $aw!}!}
1
2
3
4
5
6
7
8
9
10
11
12
13
SORU:topa sahip%,20|
CEVAP:Süper Lig isabetli topa sahip olma istatistikleri aşağıdaki gibidir:<br>{!RET cmdleaguestats topa sahip!}
ÖRNEK KULLANIM: topa sahip olma istatistikleri
SORU:isabetli şut%,20|
CEVAP:Süper Lig isabetli şut oranları aşağıdaki gibidir:<br>{!RET cmdleaguestats sabetli!}
ÖRNEK KULLANIM: isabetli şut oranları
SORU:gol kral%,20|
CEVAP:Süper Lig Gol Krallığı Listesi aşağıdaki gibidir:<br>{!RET cmdleaguestats gol!}
ÖRNEK KULLANIM: gol krallığı
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SORU:seyre%,20|izle%,20|
SABLON:{HERSON}(bu akşam |bugün ){HERSON}ne {HERSON}(seyre|izle){HERSON}
CEVAP:{!IF $APPVERS>=6.0.4.3??
Geçen hafta en çok seyredilenler bunlar... Sen bugün için birini seç.<br>
{!SET $tarih={!RET 7 gün önce cwhichdate!}!}
{!SET $gecenhafta={!RET rconvertdate $tarih,dd MMMM yyyy,yyyy-MM-dd!}!}
{!RET cmdgettvrating {!GET $gecenhafta!},1!}
{!SET $likelist={!RET listvariable staLikeList!}!}
{!IF $likelist has dizi??Ayrıca sen dizilerden hoşlanıyorsun. İşte şu an yayınlanan diziler{!RET şimdi hangi diziler var!}.::!}
{!IF $likelist has haber??Ayrıca sen haber programlarından hoşlanıyorsun. İşte şu an yayınlanan haber programları{!RET bugün hangi haber programları var!}.::!}
{!IF $likelist has eğlence??Ayrıca sen eğlence programlarından hoşlanıyorsun. İşte ilgini çekebilecek eğlence programları{!RET bugün hangi eğlence programları var!}.::!}
::Bu komutu yorumlayabilmem için lütfen CEYD-A yı güncelleyiniz. Tüm güncellemeler ücretsizdir.!}
1
2
3
4
5
SORU:sevdiğin şarkı%,20|favori şarkın%,20|
CEVAP:Bu sıralar Katy Perry dinliyorum . Video klibi hoşuma gidiyor..<br>
{!RET cmdshowvideo https://www.youtube.com/embed/Um7pMggPnug!}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SORU:telefon%,20|
SABLON:({HER1}){NİN EKİ} (telefonu nedir|telefon numarası|telefonu kaç|telefonunu{HERSON}söyle){HERSON}
CEVAP:{!IF $APPVERS<5.8.6??Bu komut CEYD-A 5.8.6 versiyonla devreye girecektir.::
{!SET $found={!RET cmdgetcontact {HER1}!}!}
{!IF $found!= ??
{!GET $staPhoneName!} kişisinin telefon numarası {!GET $staPhoneNumber!}
::
{!SET temp={!RET {HER1} cwhere!}!}
{!IF $staLocationPhone== ??{!GET $staLocationName!} yerinin telefonunu bilmiyorum kusura bakma::
{!GET $staLocationName!} yerinin telefonu {!GET $staLocationPhone!}
{!RET cmdshowcallbutton {!GET $staLocationPhone!}!}
!}
!}
!}
ÖRNEK KULLANIM: (YER İSMİ/REHBERDEKİ KİŞİ) telefonu nedir
1
2
3
4
5
6
7
8
9
10
11
SORU:çalışıyorum,20|işyerim nerede,40|
SABLON:{HERSON}nerede{HERSON}
CEVAP:{!SET $isyeriloc={!RET işyeri nerede!}!}
{!SET $curloc={!RET koordinatlarım!}!}
<center>
Sanırım iş yerin burası:
{!RET cmdshowmap {!GET $curloc!},{!GET $isyeriloc!}!}
</center>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SORU:istiyorum,3.5|
SABLON:{HER}({KELİME1}) istiyorum{HERSON}
CEVAP:{!SET $kelimecinsi={!RET getrelation {KELİME1},all!}!}
{!SET $fiil={!RET isverb $1!}!}
{!IF $kelimecinsi==yemek@@$kelimecinsi==yiyecek??{!RET en yakın restoran!}<center>Sanırım {KELİME1} bulabileceğin bir yer buldum</center><br>{!RET $1 resmi göster!}<br><small><mute>YOL TARİFİ derseniz tarif edebilirim</mute></small>
::{!IF $kelimecinsi==tatlı??{!RET en yakın kafe!}<center>Sanırım {KELİME1} bulabileceğin bir yer buldum</center><br>{!RET {KELİME1} resmi göster!}<br><small><mute>YOL TARİFİ derseniz tarif edebilirim</mute></small>
::{!IF $kelimecinsi==meyve@@$kelimecinsi==sebze??<center>Sanırım {KELİME1} bulabileceğin bir market buldum</center><br>{!RET {KELİME1} resmi göster!}{!RET en yakın market!}<br><small><mute>YOL TARİFİ derseniz tarif edebilirim</mute></small>
::{!IF $kelimecinsi==alkollü??<center>Sanırım {KELİME1} içebileceğin bir yer buldum. Sarhoş olma sakın.</center><br>{!RET {KELİME1} resmi göster!}{!RET en yakın bar!}<br><small><mute>YOL TARİFİ derseniz tarif edebilirim</mute></small>
::{!IF $kelimecinsi==içecek??<center>Sanırım {KELİME1} içebileceğin bir yer buldum</center><br>{!RET {KELİME1} resmi göster!}{!RET en yakın kafe!}<br><small><mute>YOL TARİFİ derseniz tarif edebilirim</mute></small>
::{!IF $kelimecinsi==çiçek??<center>Sanırım {KELİME1} bulabileceğin bir yer buldum. Sevilmek ne güzel. Çiçek ne güzel.</center><br>{!RET {KELİME1}1 resmi göster!}{!RET en yakın çiçekçi!}<br><small><mute>YOL TARİFİ derseniz tarif edebilirim</mute></small>
::{!IF $fiil==1??{KELİME1} istiyor gibisin bir fiil olarak algılıyorum bunu
::Ne istiyorsan umarım hayaline ulaşırsın!}!}!}!}!}!}!}
ÖRNEK KULLANIM: (YİYECEK İSMİ) istiyorum, (ÇİÇEK İSMİ) istiyorum, (İÇECEK İSMİ) istiyorum
1
2
3
4
5
6
7
8
9
10
11
SORU:atatürk havalimanı%,20|
SABLON:atatürk havalimanı{HER} ({HER1})(a |e |ya |ye | ){HERSON}(kalkıyor|uçuyor){HERSON}
CEVAP:{!RET getddflight 1,{HER1}!}
ÖRNEK KULLANIM:atatürk havalimanından (İL İSMİ) uçağı kaçta kalkıyor
SORU:sabiha gökçen%,20|
SABLON:sabiha gökçen{HER} ({HER1})(a |e |ya |ye | ){HERSON}(kalkıyor|uçuyor){HERSON}
CEVAP:{!RET getddflight 999,{HER1}!}
ÖRNEK KULLANIM: sabiha gökçenden (İL İSMİ) uçağı kaçta kalkıyor
1
2
3
çok özür dilerim|kusura bakma|
1
2
3
156 ara
1
2
3
hayırlısı artık|
1
2
3
beni süt ürünleriyle karıştırma|peynire benzeyen tarafım mı var?|
1
2
3
Şuan da saat {!RET saat!}, ve hava {!RET hava derece!} derece. Sen karar ver $SAHİBİNADI|
1
2
3
$1 kimdir
1
2
3
{!SET $waitmessage=Günaydın sana da $SAHİBİNADI, sana bir sürprizim var!}günaydın resmini göster
1
2
3
4
5
{!SET ilce={!IF $1== ??{!RET hangi semtteyim!}::$1!}!}
{!SET icerik={!RET loadurlencode http://www.hastanebul.com.tr/istanbul-nobetci-eczaneler!}!}
{!RET decodefetchtagsrc $icerik,div[class~=panel.*]:contains({!GET ilce!})!}
1
2
3
4
{!SET data={!RET loadurlencode https://tr.wikipedia.org/w/index.php?search={!RET encode $1!}!}!}
$1 {!RET decodefetchtagsrc $data,span[class=bday]!} tarihinde doğmuştur.
1
2
3
$1 romanı özeti
1
2
3
{!SET $waitmessage=İyiyim. Sana müzik çalacağım şimdi olur mu?!} rastgele çal
1
2
3
4
5
6
7
8
{!IF $babaminadi== ??
{!SET babaminadi={!RET inputbox Babanızın adını bilmiyorum. Adını söyler misin?!}!}
Babanızın adı {!GET babaminadi!}
::
Babanızın adı {!GET babaminadi!}
!}
1
2
3
4
{!SET deger={!RET random 6!}!}
{!RET substring {!EVAL {!GET deger!}+1!},0,1!}
1
2
3
4
5
6
7
8
9
10
11
12
{!IF $1==nedir??
{!IF $anneminadi== ??{!SET anneminadi={!RET inputbox Annenizin adını bilmiyorum. Adını söyler misin?!}!}
Annenizin adı {!GET anneminadi!}
::
Anneniniz adı {!GET anneminadi!}!}
::
{!IF $1== ??{!GET anneminadi!}
::
{!SET anneminadi=$1!}Annenizin adı {!GET anneminadi!}!}
!}
1
2
3
{!GET anneminadi!} ARA
1
2
3
$2 etmememi istiyorsun. Başüstüne.|
1
2
3
$2 değilim diyorsun. Peki.|
1
2
3
4
5
6
7
{!SET liste={!RET loadurlencode http://www.masaloku.com/kategori/masallar!}!}
{!SET link={!RET decodetagvalue $liste,div[class=post-title]>a:nth-child(2),href!}!}
{!SET icerik={!RET loadurlencode {!GET link!}!}!}
{!RET decodefetchtagsrc $icerik,div[class=entry]>p!}
Kaynak: www.masaloku.com|
1
2
3
yer tipinde listele
1
2
3
not defteri tipinde listele
1
2
3
doğum tarihi tipinde listele
1
2
3
sen olduğun sürece yalnız değilim|sen varsın ya $SAHİBİNADI|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{!SET icerik={!RET loadurlencode http://www.bodytr.com/kalori-cetveli-meyve-sebze!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-kuruyemis-ve-tohumlar!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-tahil-urunleri!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-sut-urunleri-ve-yumurta!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-et-ve-et-urunleri!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-tavuk-ve-hindi!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-balik-ve-su-urunleri!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-yaglar!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-tatlilar-ve-sekerli-urunler!}
{!RET loadurlencode http://www.bodytr.com/kalori-cetveli-icecekler!}
!}
{!SET satir={!RET decodefetchtagsrc $icerik,tr:has(td:contains($1))!}!}
{!RET showtabletds $satir,1,1!} kilokaloridir. Kaynak: bodytr.com
1
2
3
4
5
6
7
8
SORU:
nedir,10
SABLON:
(.*) nedir.*
CEVAP:
$1 nedir diye bana sordun bir bakayım. Sanırım {!RET $1 nedir!} demek
1
2
3
4
Merhaba {!GET $SAHIBINADI!}, nasılsın iyi misin?
Seni en son arayan kişi {!GET $staLatestPhoneName!} olmalı