Siz İngilizce Sorun, PRECISE SQL´e Dönüştürsün

0
FZ
Bir sürü tablo, en ufak bir sorguda bile bir sürü `JOIN´ işlemi. Kullanıcıların talep ettiği raporlar için her seferinde sıfırdan tasarlanan SQL sorguları ya da parametrik arabirimler vs. Oysa kullanıcılar kendi doğal ve alışık oldukları dillerinde veritabanını sorgulayabilseler işimiz kolaylaşmaz mı? Washington Üniversitesi araştırmacıları da bu problem üzerinde uzunca bir süredir çalışıyorlar ve bunun sonucunda ortaya şunu koymuşlar: `The PRECISE Natural Language Interface to Databases´
Burada bir web üzerinden sergilenen demo görebilirsiniz. Veritabanına şu tip soruları sorup hem sonuçları hem de sormuş olduğunuz İngilizce soruya karşılık gelen SQL cümlesini görmeniz mümkün:
  • What cities are in Texas and have a population of less than 100000 people?
  • What is the largest city in the smallest state in the US?
  • Which are all the states that border Oregon?
  • River names with m?
  • Tell me the name of the longest river in usa
Darısı Türkçe => SQL dönüşümünü sorunsuz olarak yapabilen sistemlerin başına (bildiğim kadarı ile Boğaziçi Üniversitesi'nde bu konu hakkında çalışmalar vardı ama somut ve sağlıklı çalışan bir Türkçe => SQL dönüştürücüsü görmedim henüz).

Not: Son iki soru örneği için değerli FM üyesi crematorium ´a teşekkürler ;-)

Görüşler

0
sametc
ben bu FZ ve sundance nin yazdığı haberlere ve yorumlara hayranım :)))
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Rakun XML Uygulama Platformu projesi 0.3.1 sürümünü çıkardı

evolution

İTÜ Yazılım Geliştirme Merkezi'nde 4 kişilik bir ekip tarafından yürütülen proje 0.3.1 sürümüne ulaştı. Web üzerinden uygulama tasarımı için tamamıyla XML kuralları kullanan platform arayüzler konusunda da kurumsal ihtiyaçları karşılayabilmek için AJAX yöntemini benimsemiştir.

Veritabanı Teknolojilerindeki Yenilikler

FZ

Veritabanı ve bununla bağlantılı çözümler deyince son 20-25 yıldır çoğunluğun aklına gelen terimler aynıdır : SQL, ilişkisel veritabanı yönetim sistemi (markadan bağımsız), ODBC ve bunlara C++, Visual Basic, JAVA gibi dillerle erişmek ve sonuç çözümü programlamak.

Markalar değişir, işletim sistemleri değişir, işin içine Internet girer, sistemler biraz daha hızlanır, fiyatlar değişir ama temelde öyle radikal değişiklikler olmaz... diye düşünüyordum ben bugüne kadar ancak bu düşüncemi değiştiren birkaç şirketin web sayfalarına göz atıp bir miktar inceleme yaptıktan sonra öğrendiklerimi sizinle paylaşmaya karar verdim.

Truva Linux 1.0 RC2 Hazır

atlantis

Türkçe İşletim Sistemi Projesi olan Truva Linux'un 3. deneme sürümü olan Truva Linux 1.0 RC2 download sunuldu.

Uzun süredir yapılan altyapı çalışmaları sonunda meyvesini vermeye başlamıştır. Artık kendi paketlerimizi kolayca hazırlamamıza yardım edecek olan sistem oturmak üzeredir. Tek bir betik yardımı ile programa ait kaynak kodlar indiriliyor, derleniyor ve paket hazırlanıyor. Bu sisteme göre düzenlenen paketler yazılım depolarımız aracılığı ile sizlere ulaştırılacaktır. Bu yıl içerisinde tamamlamayı hedeflediğimiz sistem ile normal bir kullanıcı da istediği zaman kendi paketlerini hazırlayabilecektir.

Satılık Tapınak

ctengiz

Borland'dan gelen son haberlere göre, Borland ALM (Application Lifecycle Management) pazarında yoğunlaşmak istediği için efsanevi Delphi'yi de içeren IDE ürünlerini satılığa çıkardı.

OpenAFS: Dağıtık Dosya Sistemi

acemi_

openafs.org: Dosyalarımı tek bir sunucu makinede toplayıp Internet'e bağlı her makineden dosyalarımı rahatca kullanabileceğim bir çözüm arıyordum. Bu işi, bir müddet Samba ile yapmıştım ama performansından pek memnun kalmamıştım. Güvenlik konusundaki kötü ününden dolayı da NFS kullanmaktan çekiniyordum.