CEYD ile İleri Seviye Kodlama – Firma,Site,Köprü Nerede

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin

CEYD-A komut güncellemeleri, artık genellikle güçlenen CEYD dili komutları ile yapılıyor. Bu şekilde, hem yazılımcı anlık güncellemeleri CEYD-A lara yansıtıyor hem de kullanıcılar zengin komutlar geliştirip hem kendilerinin hem de tüm CEYD-A ların yararlanmasını sağlıyorlar.
Bu yazıda CEYD-A’nın yer bilgisi sağlayan bir XML web servisine bağlanıp oradan istenilen bir yerin koordinatlarını, haritasını ve adres bilgilerini almasını sağlayacağız. Ayrıca koordinatları CEYD-A ile senkronize edip CEYD-A nın hemen sonrasında YOL TARİFİ dendiğinde navigasyona yönlendirmesini öğreteceğiz.

Son haline getirdiğimizde, 5 yeni komut oluşmuş olacak ve bunlardan 3 tanesi birbirlerini içiçe çağıracağı için CEYD-A nın ne kadar modüler olduğu da gösterilmiş olacak. Bu modüler yapı sayesinde komutlar birbirlerinden faydalanmakta ve tekrar kullanılabilirlik sağlamaktadırlar.

1. ve 2. komut cmdshowmap ve cmdshownavigationbutton,bağımsız olarak 3.komut içinde kullanılmaktadır. Amaçları harita ve navigasyon butonu göstermektir.
3.komut cmdsearchlocation yer bilgisi olarak tek bir parametre almakta ve bu parametre ile yer koordinatlarını ve adresini veren XML bilgisi dönen web servisine ulaşmaktadır. XML içinde bulunan name,icon,address gibi alanlara ulaşılmakta ve buradaki bir veya birden fazla yer bilgisi var ise, ilk bilgiler değişkenlerde tutulmaktadır.
Alınan bilgiler ekrana yazdırılmakta ve 1. ve 2. komutlar olan harita ve navigasyon butonları ekrana yansıtılmaktadır.
4.komut ise sizin sesle çağırdığınız en üstte bulunan komuttur. Bu komut aldığı yer bilgisini 3. komuta göndermekte ve bu 3.komut yukarıda anlatıldığı gibi yer bilgilerini ekrana sunmaktadır.
5.komut ise eğer önce 4.komut çağrılmışsa yani siz (YER İSMİ) nerede dediyseniz ve sonrasında 5.komutu kullanırsanız yani YOL TARİFİ, o zaman devreye girecektir. Zaten tanımındaki önceki komut, nerede bu kurguyu ifade etmektedir: Yol Tarifi sadece (YER İSMİ) nerede dendikten sonra çalışacaktır.

1.KOMUT
SORU ŞABLONU:cmdshowmap (.*),(.*),(.*),(.*)
SORU KELİMELERİ:cmdshowmap,1000|
CEVAP ŞABLONU:

ÖRNEK KULLANIM: cmdshowmap 40.9756114,29.2611645,41.9456114,29.3611645

2.KOMUT
SORU ŞABLONU:cmdshownavigationbutton (.*),(.*),(.*),(.*)
SORU KELİMELERİ:cmdshownavigationbutton,20|
CEVAP ŞABLONU:

ÖRNEK KULLANIM: cmdshownavigationbutton 40.9756114,29.2611645,41.9456114,29.3611645

3.KOMUT
SORU ŞABLONU:cmdsearchlocation (.*)
SORU KELİMELERİ:cmdsearchlocation,20|
CEVAP ŞABLONU:

ÖRNEK KULLANIM: cmdsearchlocation fatih sultan mehmet köprüsü

4.KOMUT
SORU ŞABLONU:(.*?) (firması|köprüsü|sitesi|yeri) nerede.*
SORU KELİMELERİ:nerede,20|
CEVAP ŞABLONU:

ÖRNEK KULLANIM:(YER İSMİ) firması nerede,(YER İSMİ) yeri nerede

5.KOMUT
SORU ŞABLONU:yol tarifi.*
SORU KELİMELERİ:yol tarifi,1
CEVAP ŞABLONU:

ÖNCEKİ KOMUT:nerede



 


Cenker Sisman

1971 yılında doğan Cenker Sisman, Saint-Joseph lisesini bitirdi. Yıldız Teknik Üniversitesi’nde Bilgisayar Mühendisliği ve İstanbul Teknik Üniversitesi’nde aynı bölümün yüksek lisans eğitimlerini tamamladı. Savaş Köse ile beraber yazdığı ‘Parallel Implementation of The Hough Transformation’ çalışması SCI’99/ISAS’99 da yayınlandı. Yazdığı uzaktan bilgisayar kontrol uygulaması ‘Panda Future Connection’ Bimeks 1998 En İyi Yazılım – Mansiyon ödülünü aldı. Diğer programları olan WinPerfect, CleanDisk, VideoCapture, FTPExplorer, CardReader ve Multi-Email Sender uygulamaları zaman zaman yurtdışındaki medyalarda yayınlandı ve çeşitli otoriteler tarafından ödüller aldı.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Bu sayfa 243 kez ziyaret edilmiştir