2012-08-23 22 views
8

Estoy buscando una biblioteca de Go que proporcione un análisis de CFG (preferiblemente no en la Forma normal de Chomsky). ¿Alguien ha escuchado algo, o debería escribirlo? :)Analizador de gramática de contexto libre (CFG) en Go

+0

¿Está analizando un CFG que especifique, o para el lenguaje Go, o algo más (análisis de gramáticas arbitrarias que se especificarán en tiempo de ejecución) que desee? – hardmath

+0

@hardmath Para un CFG especifico (aplicación NLP) – Blacksad

Respuesta

4

¿Conoces goyacc?. Aunque no es una biblioteca, sino un generador de código. De todos modos es compatible con CFG y es IMO una forma bastante estándar para manejar tales tareas. (?)

2

No puedo ayudarlo específicamente con los CFG, pero el Go Dashboard es una buena lista central de las bibliotecas de Go.

Mirando por encima de él para analizadores, dos parecen útiles en un principio glace:

  • go-parse, el modelo de Parsec de Haskell, y
  • peg para analizar gramáticas de expresión.
Cuestiones relacionadas