Encontrei alguns amigos nesse grupo com o mesmo problema, mas como faz muito tempo e nem sei se eles estão interagindo, entao resolvir abrir novamente o topico.
Estou precisando um analisador lexico em python, não conheço nada da linguagem... nao sei nem como começar, quem puder me dá esse suporte, podemos negociar alguma contribuição financeira.
Projeto:
Preciso de um analisador lexico em python que reconheça se a palavra digitada é uma palavra resevada sim ou não.
Caso alguem se interesse favor entrar em contato pelo email
------------------------------------
Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
Caro Eder,
Esta descrição "Preciso de um analisador lexico em python que
reconheça se a palavra digitada é uma palavra resevada sim ou não."
não diz muita coisa sobre o problema. Para reconhecer se uma palavra é
reservada ou não ninguém precisa de um analisador léxico. Sem mais
informações sobre o contexto da aplicação e a algo sobre a sintaxe da
linguagem que vocẽ está querendo analisar, não dá para fazer
recomendações.
Recentemente eu comentei aqui o projeto PyPEG, que pode lhe sevir. Mas
como você não sabe nada da linguagem, acho que terá mesmo que
contratar alguém para fazer o serviço para vocẽ. Como consultor, eu
não saberia estimar um custo ou um prazo com base apenas na descrição
acima.
Uma das principais fontes de desentendimentos e dor de cabeça entre
clientes e fornecedores em TI é inicar um trabalho com uma idéia muito
vaga do que precisa ser feito e porque.
--
Luciano Ramalho
programador repentista || stand-up programmer
Twitter: @luciano
Como o Luciano disse, sem saber muito sobre a linguagem que você vai
parse o problema está incompleto.
Caso você já tenha uma gramática definida, dê uma olhada no módulo
"ast" [1] também. O foco não é só identificar uma palavra digitada,
mas montar uma árvore para a entrada, baseada na gramática.
[1] http://docs.python.org/library/ast.html
--
Rodolpho Eckhardt
http://rodolphoeck.com
Em 19/03/2011, às 16:20, ederfontes escreveu:
>
> Boa Tarde Pessoal,
>
> Encontrei alguns amigos nesse grupo com o mesmo problema, mas como faz muito tempo e nem sei se eles estão interagindo, entao resolvir abrir novamente o topico.
>
> Estou precisando um analisador lexico em python, não conheço nada da linguagem... nao sei nem como começar, quem puder me dá esse suporte, podemos negociar alguma contribuição financeira.
>
>
Não sei o quão complexo é esse analisador, mas temos 2 opções:
1) Criar um array com todas as palavras reservadas e verificar se o input pertence ao array
2) Usar recursos do http://www.dabeaz.com/ply/ para construir uma gramática e fazer a análise sintática da entrada baseada nessa gramática
Abraços, global
[As partes desta mensagem que não continham texto foram removidas]