Buenas, tenemos una consulta sobre la última parte, en la parte de las producciones:
ancora_prods = list() # producciones
ancora_lhs = {} # elementos izquierdos
ancora_rhs = {} # elementos derechos
Entendemos que ancora_prods es una lista de todas las producciones, pero tenemos dudas con las dos que le siguen,
si por ejemplo ancora_prods = [O-> GN GV], entonces: ancora_lhs = [O] y ancora_rhs[GN GV] sería lo correcto
o si sería de la forma: ancora_lhs ={'O': 'GN GV'} y ancora_rhs{'GV' : 'O', 'GN': 'O'}, no entendemos que si fuera de la primer forma serían del tipo diccionario.
Gracias,
ML.