UMA EXTENSÃO DO ALGORITMO DE PARSER LR(0)
DOI:
https://doi.org/10.5212/publicatio.v13i01.880Resumen
A inferência de gramáticas livres de contexto possibilita a geração de gramáticas diferenciadas na validação de cadeias. Este artigo apresenta uma extensão do algoritmo clássico LR(0) de construção de tabelas de análise sintática ascendente, para realizar a inferência de regras de produção de gramáticas livres de contexto. Propõe-se o algoritmo LR(0) Indutivo para adicionar novos elementos LR(0) ao conjunto de itens de uma gramática, sendo que estes são usados para definir novas regras de produção, a serem incluídas na gramática. O objetivo do algoritmo LR(0) Indutivo é o de estender uma gramática já existente, de forma a fazer com que uma dada cadeia não aceita possa ser reconhecida por uma extensão da gramática. Nesse cenário, existe um administrador do sistema o qual é experiente no domínio da aplicação a ser estendida e poderá escolher, dentre as soluções propostas, a gramática (esquema) que melhor se adequar às necessidades dessa aplicação. O algoritmo proposto resulta em um conjunto de soluções (gramáticas) com sugestões de regras de produção, podendo ser aplicado no contexto da extensão de esquemas para XML.
Palavras-chave: inferência gramatical, gramática livre de contexto, algoritmo de Parser LR(0)
Descargas
Número
Sección
Artigos