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.
![](http://web.ceyd-a.com/wp-content/uploads/2018/10/image-20.png)
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.
![](http://web.ceyd-a.com/wp-content/uploads/2018/10/44984891_1026884524151188_6927343848251195392_o.jpg)
![](http://web.ceyd-a.com/wp-content/uploads/2018/10/45027249_1026972790809028_5166963742918836224_o.jpg)
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 |