Liste Halindeki Sayfadan Aranan Bilgiyi Söyletmek

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin
Ziyaretçi Puanı

İçinde liste halinde bilgi bulunan bir sayfadan istediğiniz bir satırı CEYD-A ya söyletmeye ne dersiniz ? Bu şekilde çok sayıda bilgi içeren bir listeden istediğiniz bir bilgiyi bulmak ve CEYD-A ile sunmak mümkün olacaktır.

Örneğin https://tr.wikipedia.org/wiki/Ülkeler_listesi

ülkeler hakkında kısa bilgi veren bir site. Bu sitenin kaynak koduna baktığınızda tr tagleri (satırları) içinde td tagi (sutunu) içine yazılmış ülkelere ait bilgiler bulabilirsiniz.

Yapmamız gereken td sinin içinde ülke ismi olan tr taglerini CEYD-A ya söyletmek.

Yani:

{!RET decodefetchtagsrc $icerik,tr:has(td:contains($1))!}

Burada td içinde $1 yani sorduğunuz ülke parametre geçmelidir. $icerik ise kaynak kodu olan icerik değişkeninin içidir.

Önce içeriği tanımlayalım:
{!SET icerik={!RET loadurlencode https://tr.wikipedia.org/wiki/Ülkeler_listesi!}!}

artık $icerik değerinde sayfanın kaynak kodu bulunmaktadır. Kodda liste halinde tr ve td tagleri vardır.

 

Cevabımızı son hali aşağıdaki gibidir:

{!SET icerik={!RET loadurlencode https://tr.wikipedia.org/wiki/Ülkeler_listesi!}!}{!RET decodefetchtagsrc $icerik,tr:has(td:contains($1))!} ülkesidir. Kaynak:Vikipedi

 

Parametreyi tanıttığımız SORU ŞABLONU:

(.*) ülkesi.*

Fransa ülkesi hakkında bilgi ver dediğimizde Fransa $1 olarak atanacaktır.

Soru kelimeleri olarak:

ülkesi hakkında bilgi,15|

tanımladığımızda artık, içinde ülkesi hakkında bilgi geçen cümleler kurduğumuzda

Tunus ülkesi hakkında bilgi veya Yunaninstan ülkesi hakkında bilgi dediğimizde bize o ülke hakkında kısa bilgi verecektir.

Sizlerden gelecek yeni komut tanımı katkılarıyla da CEYD-A bilgi cevap kaynağı olacaktır.

 

Kategoriler: Genel

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 294 kez ziyaret edilmiştir

Benzer Yazılar