2012-08-23 12 views
8

CFG ayrıştırma sağlayan bir Go kütüphanesi arıyorum (tercihen Chomsky Normal Formunda değil). Herhangi bir şey duydu mu, yoksa yazmalı mıyım?Bağlam Serbest Gramer (CFG) Ayrıştırıcı İçinde

+0

Belirttiğiniz bir CFG için veya Git dilinin kendisi için ya da istediğiniz başka bir şey (çalışma zamanında belirtilecek rastgele dilbilgileri ayrıştırma) için ayrışıyor mu? – hardmath

+0

@hardmath CFG için belirtim (NLP uygulaması) – Blacksad

cevap

4

goyacc hakkında bilgi sahibi misiniz? Bir kütüphane olmasa da bir kod üreticisi. Her neyse, CFG'leri destekler ve IMO bu gibi görevlerle başa çıkmak için oldukça standart bir yoldur. (?)

2

Özellikle CFG'lerde yardımcı olamıyorum, ancak Go Dashboard Go kütüphanelerinin iyi bir merkezi listesidir. ayrıştırıcıları onu korumakla Looking

, iki birinci glace yararlı bak: Haskell'ın Parsec model alınarak

  • go-parse, ve
  • peg
  • İfade Gramerleri Ayrıştırma için.