Geri Dön

A prolog based natural language processing infrastructure for Turkish

Türkçe için prolog'a dayalı bir doğal dil işleme altyapısı

  1. Tez No: 112196
  2. Yazar: ÖZLEM ÇETİNOĞLU
  3. Danışmanlar: DOÇ. DR. A. C. CEM SAY
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2001
  8. Dil: İngilizce
  9. Üniversite: Boğaziçi Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 118

Özet

Yapay zekanın bir alt alanı olan Doğal Dil İşleme'nin (DDİ) amacı bilgisayarların doğal dilleri, bu dilleri anadili olarak konuşan insanlarla karşılaştırılabilir başarım seviyelerinde kullanabilmesidir. Bu tezde anlatılan çalışma, gelecekte farklı dilbilimsel yaklaşımların denenmesinde ve Türkçe'nin anlaşılmasını da kapsayan yeni DDİ uygulamalarının geliştirilmesinde kullanılabilecek bir yazılım altyapısının tasarımı ve gerçeklenmesidir. Yazılım platformumuz doğal dili DDİ'nin üç temel düzeyinde işler: biçimbirim, sözdizim ve anlambilim. Biçimbirimsel düzey Türkçe kelimelerin köklerden ve eklerden oluşturulmasını inceler ve çift yönlü bir biçimbirimsel çözümleyici (parser) ile kelimeleri hem çözümler hem de üretir. Tezin sözdizimsel bölümü Türkçe cümle yapılarını öbek yapısı (ÖY) kuralları şeklinde tanımlar. Sözdizimsel öğelerin anlambilimsel gösterimleri ÖY kurallarını gerçekleyen Prolog yüklemlerinin argümanları olarak tanımlanmıştır. Dolayısıyla, bir cümle sözdizimsel olarak çözümlendiğinde, cümlenin tüm anlambilimsel gösterimi de elde edilir. Anlambilimsel gösterimden cümlenin kendisinin üretilmesi de mümkündür. Anlambilimsel gösterim birinci derece yüklem mantığı üzerine kurulmuştur. Cümlelerin anlamları basit ya da içiçe mantık benzeri ifadelerle gösterilmiştir. Bu ifadeler bilgi tabanına girilmeden önce Prolog gerçekleri ve kurallarına çevrilirler. Gerçeklediğimiz temel uygulama bir insan-makine iletişim programı olan TOY'dur. Kullanıcı Türkçe cümleler kullanarak TOY'a sorular sorabilir ve yeni bilgi verebilir. TOY sorguları yeni öğrendiği bilgiyi kullanarak cevaplayabilir. Diğer uygulamalar da bir biçimbirimsel çözümleyici, bir Türkçe fiil çekim programı ve bir sayı dönüştürücüdür.

Özet (Çeviri)

Natural Language Processing (NLP) is a subfield of artificial intelligence whose ultimate aim is to enable computers to use natural languages with performance levels comparable to those of native humans. The work reported in this thesis is the design and implementation of a software infrastructure that can be of use in the future testing of different linguistic approaches and the development of new NLP applications involving the understanding of Turkish. Our software platform processes natural language at the three basic levels of NLP: morphology, syntax and semantics. The morphological level deals with the construction of Turkish words from roots and suffixes, and both analyzes and generates the words with a bi-directional morphological parser. The syntactic part of the thesis defines Turkish sentence structures in terms of phrase structure (PS) rules. The semantic representations of the syntactic constituents are defined as arguments of the Prolog predicates that implement the PS rules. Therefore, the overall semantic representation of a sentence is derived when the sentence is syntactically parsed. It is also possible to generate the sentence from its semantic representation. The semantic representation is based ön first order predicate calculus. The semantics of the sentences are represented as simple or nested logic-like expressions. These expressions are transformed into Prolog facts and rules before they are asserted to the knowledge base. The main application we implemented is TOY, which is a man-machine communication program. The user can ask questions and give new information to TOY by using Turkish sentences. TOY can answer the queries by using the knowledge it has already learned. Other applications are a morphological analyzer, a Turkish verb conjugation program, and a number transducer.

Benzer Tezler

  1. Yapay Zeka'nın robot görmesi üzerine uygulanması

    An Application of robot vision in artificial intelligence

    FUNDA PEHLİVAN

    Yüksek Lisans

    Türkçe

    Türkçe

    1992

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    PROF. DR. TALHA DİNİBÜTÜN

  2. Design and implementation of a computational lexicon for Turkish

    Türkçe için bir hesapsal sözlüğün tasarımı ve gerçekleştirilmesi

    ABDULLAH KURTULUŞ YORULMAZ

  3. Sözdizimsel aktarıma dayalı makine çevirisi

    Machine translation based on syntactic transfer

    TUĞBA ÇALIŞ

    Yüksek Lisans

    Türkçe

    Türkçe

    2017

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTrakya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. ÖZLEM AYDIN

  4. Metin işleme: Soru soran bir sistem tasarımı

    Text processing: Design of question asking system

    ZEKİ MOCAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2005

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ.DR. COŞKUN SÖNMEZ