Alışveriş Takip Modülü Yazalım
CEYD-A, sesinizi algılayıp konuşabilen bir proje geliştirme ortamı ile yeni bir oluşumun doğmasını sağlıyor. Yeni fikirler CEYD-A içinde geliştirilerek hayatımıza değer katıyorlar. CEYD-A bir asistandan daha fazlasını sunmaya hazır. Geliştirme ortamının ve kullanımının tamamen ücretsiz olduğunu tekrar etmekte fayda var.
Alışveriş takip sistemi tasarlayalım: Oluşacak sistemde CEYD-A’ ya marketten alacaklarınızı sesli konuşarak ekleyip listeletebiliyor ve satın aldıktan sonra onların listeden teker teker düşmesini sağlayabiliyorsunuz. İşin içine listede görsellik de eklenince ortaya hayatınıza renk katabilecek bir sistem ortaya çıkıyor.
Kurguyu özetleyelim: Markete gitmeden önce ALIŞVERİŞ LİSTESİ YAP dediğinizde CEYD-A ya sesli olarak alacaklarınızı söylüyorsunuz. CEYD-A, bunları cihazınızdaki veritabanına resimlerini de internetten araştırarak ekliyor. Konuyu ALIŞVERİŞ LİSTESİ olarak atayıp EKLE,SİL,ALDIM gibi hareketler için alışveriş komutlarının çalışmasını sağlıyor.
Bu takip sisteminin komut kodları faydalı olmak adına aşağıya eklenmiştir. Komutlar onaylandıkları için tüm CEYD-A larda şu anda aktiftir ve sizlerin tekrar yazmasına gerek yoktur. Yeni fikirlerde yardımcı olabilmesi adına eklenmiştir.
Alışveriş Listesini gösteren komut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
SORU:liste%,20 SABLON:{HER}(alışveriş|alacak){HER}(listesi|listem|listesini {HERSON}|listemi {HERSON}) CEVAP: {!SET $keys={!RET listarray alisverislistesi!}!} {!RET cmdsplit ;,array,$keys!} {!SET alisverislistesiSize={!GET staArraySize!}!} {!IF $keys==??Alışveriş listen şu anda boş.{!RET alışveriş listesi yap!}:: <br>Alışveriş listesi şu şekildedir:<br> {!GET $alisverislistesiSize!} ürün bulunmakta. <table> {!FOR $i=0,$alisverislistesiSize {!SET $j={!RET cmdfetchnumbers 0,{!GET $i!}!}!} {!SET $anahtar={!RET cmdsplitandfetch ;,{!GET $j!},$keys!}!} <tr> <td width=25%>{!GET $alisverisresmi[{!GET $anahtar!}]!}</td> <td><b>{!GET $anahtar!}</b></td> <td>{!GET $alisverislistesi[{!GET $anahtar!}]!}</td> <td>{!RET cmdmessageboxcallback {!GET $anahtar!},red,Sil,,RET alışveriş listesinden {!GET $anahtar!} sil!}</td> </tr> {!SET $i+=1!} !} </table> <mute> <small>Resimler internet arama sonuçlarından bulunmuştur. CEYD-A sorumlu tutulmamalıdır</small> </mute> !} ÖRNEK KULLANIM:alışveriş listemi göster |
Alışveriş Listesin detaylı bilgileriyle ürün ekleyen komut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
SORU:ekle%,5|al%,5| SABLON:{HER}(listeye|listeme|alışveriş listesine) ({HER}tane |{HER}adet |{HER}kilo |{HER}kilogram |{HER}litre |{HER}kutu |{HER}şişe |[0-9]+ |{HER}demet |bir |iki |üç |dört |beş |)({KELİME1}){İ EKİ} (ekle|al){HERSON} CEVAP: {!IF $3 has iptal??İptal ettim:: {!RET addtoarray $3,alisverislistesi,$2!} {!SET $staTopic=alışveriş listesine!} Tamam. Alışveriş listesine aşağıdakini ekledim. <table> <tr> <td width=25%>{!SET $alisverisresmi[$3]={!RET $3 küçük resmi!}!}{!GET $alisverisresmi[$3]!} </td> <td><b>$3</b></td> <td>$2</td> </tr> </table> <mute> <small>Resimler internet arama sonuçlarından bulunmuştur. CEYD-A sorumlu tutulmamalıdır</small> </mute> !} ÖRNEK KULLANIM:alışveriş listeme 2 kilo portakal ekler misin |
Alışveriş Listesini tamamen silen komut:
1 2 3 4 5 6 7 8 |
SORU:liste%,20.01 SABLON:{HER}(alışveriş|alacak){HER}(listesi |listem |listesini {HERSON}|listemi {HERSON})(sil|temizle){HERSON} CEVAP: {!RET resetarray alisverislistesi!} Alışveriş listesini sildim. ÖRNEK KULLANIM:alışveriş listesini sil |
Ürün belirtmeden alışveriş listesi yap dediğimizde çalışacak komut:
1 2 3 4 5 6 7 8 |
SORU:alışveriş liste%,20|ekle%,5|yap%,5| SABLON:{HER}(alışveriş listesi(ne ekle| yap)){HERSON} CEVAP: {!SET urun={!RET inputbox Ne eklenecek ?!}!} {!RET alışveriş listesine {!GET urun!} ekle!} ÖRNEK KULLANIM:alışveriş listesi yap |
Alışveriş Listesinden ürün silen komut:
1 2 3 4 5 6 7 8 9 |
SORU:liste%,20.0|sil%,5| SABLON:{HER}alışveriş liste(?:mden|den|sinden)({HER1}){İ EKİ} sil{HERSON} CEVAP: {!RET cmddeletekey $1,alisverislistesi!} $1 ürününü silmeye çalıştım. {!RET alışveriş listesi!} ÖRNEK KULLANIM:alışveriş listesinden (ÜRÜN)ü sil |
Alışveriş Listesini alternatif söylemlerle ürün silen komut (Ürün aldım, Ürün çıkar gibi)
1 2 3 4 5 6 7 |
SORU:aldım,5.1|çıkar,5| SABLON:{HER}({KELİME1}){İ EKİ} (aldım|çıkar){HERSON} CEVAP: {!IF $staTopic has alışveriş listesi??{!RET alışveriş listesinden {KELİME1}i sil!}::!} ÖRNEK KULLANIM:(ÜRÜN İSMİ) aldım |