Grafik ayrıştırıcı - Chart parser - Wikipedia

İçinde bilgisayar Bilimi, bir grafik ayrıştırıcı bir tür ayrıştırıcı için uygun belirsiz gramerler (gramerler dahil doğal diller ). Kullanır dinamik program Yaklaşım — kısmi varsayılmış sonuçlar grafik adı verilen bir yapıda saklanır ve yeniden kullanılabilir. Bu ortadan kaldırır geri izleme ve engeller kombinatoryal patlama.

Grafik ayrıştırma genellikle Martin Kay.[1]

Grafik ayrıştırıcı türleri

Yaygın bir yaklaşım, bir varyantını kullanmaktır. Viterbi algoritması. Earley ayrıştırıcı esas olarak içinde ayrıştırmak için kullanılan bir grafik ayrıştırıcı türüdür hesaplamalı dilbilimleri, mucidinin adı. Başka bir grafik ayrıştırma algoritması da Cocke-Younger-Kasami (CYK) algoritması.

Grafik ayrıştırıcılar, bilgisayar dillerini ayrıştırmak için de kullanılabilir. Özellikle earley maydanozları, derleyici derleyiciler keyfi kullanarak ayrıştırma yetenekleri nerede Bağlamdan bağımsız gramerler belirli bir dil için gramer yazma görevini kolaylaştırır. Ancak düşük verimlilikleri, insanların çoğu derleyici çalışması için onlardan kaçınmasına neden olmuştur.

Çift yönlü grafik çözümlemede, grafiğin kenarları ileriye veya geriye doğru bir yön ile işaretlenir ve daha fazla kenarla birleştirilmek için kenarların işaret etmesi gereken yöne ilişkin kurallar uygulanır.

Artımlı grafik çözümlemede, metin kullanıcı tarafından düzenlenirken grafik artımlı olarak oluşturulur ve metinde yapılan her değişiklik, grafikte minimum olası değişiklik ile sonuçlanır.

Grafik ayrıştırıcıları arasında ayrım yapılır yukarıdan aşağıya ve altüst yanı sıra aktif ve pasif.

Ayrıca bakınız

Referanslar

  1. ^ "Grafik Ayrıştırma" (PDF). Arşivlenen orijinal (PDF) 21 Şubat 2015. Alındı 20 Kasım 2011.

Dış bağlantılar