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ı
- Tez No: 112196
- Danışmanlar: DOÇ. DR. A. C. CEM SAY
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2001
- Dil: İngilizce
- Üniversite: Boğaziçi Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- 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
- Yapay Zeka'nın robot görmesi üzerine uygulanması
An Application of robot vision in artificial intelligence
FUNDA PEHLİVAN
- 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
Yüksek Lisans
İngilizce
1997
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİhsan Doğramacı Bilkent ÜniversitesiYRD. DOÇ. DR. KEMAL OFLAZER
- Sözdizimsel aktarıma dayalı makine çevirisi
Machine translation based on syntactic transfer
TUĞBA ÇALIŞ
Yüksek Lisans
Türkçe
2017
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTrakya ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. ÖZLEM AYDIN
- Metin işleme: Soru soran bir sistem tasarımı
Text processing: Design of question asking system
ZEKİ MOCAN
Yüksek Lisans
Türkçe
2005
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ.DR. COŞKUN SÖNMEZ
- Kalite güvence sistemindeki bazı öğelerin denetim sürecine ilişkin bilgi tabanlı bir uzman sistem yaklaşımı
Başlık çevirisi yok
DEMET BAYRAKTAR