/Dicionario-Transicao-CSV

Gera um dicionário de transição à partir de um arquivo CSV e executa a validação de cadeias de caracteres através de um autômato.

Primary LanguagePython

Dicionario-Transicao-CSV

DESATUALIZADO E SUBSTITUÍDO POR UM NOVO PROJETO. POR FAVOR UTILIZE A VERSÃO MAIS RECENTE, COM MUITO MAIS FUNCIONALIDADES. A DOCUMENTAÇÃO DESSA VERSÃO ANTIGA TAMBÉM ESTÁ DESATUALIZADA.

Gera um dicionário de transição à partir de um arquivo CSV e executa a validação de cadeias de caracteres através de um autômato.

Criado para uso na disciplina de Linguagens Formais e Autômatos, do 5º semestre do curso de Engenharia de Computação do Instituto Federal de Educação, Ciência e Tecnologia de São Paulo, Campus Piracicaba. Baseado no algoritmo original do Prof. Dr. Osvaldo Severino Junior.

Como usar

  1. Antes de executar o script, crie um arquivo CSV contendo uma tabela de transição de estados. A primeira linha da tabela é uma lista dos terminais da gramática, a primeira coluna são todos os possíveis estados que o autômato pode assumir e as transições de estados são os nomes dos próximos estados que o autômato assume ao ler o terminal de sua coluna enquanto no estado de sua linha: tabela|25%

  2. Execute o script e insira o nome (ou caminho) do arquivo CSV gerado a partir da tabela.

  3. Caso deseje validar um texto contido em um arquivo, digite seu nome ou caminho. Caso contrário pressione ENTER e insira a(s) palavra(s) manualmente.