[pyar] pystylo: simple stylometry for Python

Marcelo Rinesi marcelo.rinesi en gmail.com
Mar Feb 28 01:47:17 ART 2012


Hola!

Estuve jugando un poco con el módulo  AST y armé un script que calcula
un par de métricas cuantitativas sobre el parse tree de un programa;
por ahora no es más que un juguete, pero es posible que pueda llegar a
servir, por ejemplo, para identificar estilos de programación
característicos de diferentes programadores o plataformas, o incluso a
identificar posibles quirks en tu estilo. En general no veo mucha
utilidad en los "grammar checkers" aplicados a lenguajes naturales,
pero al ser mucho mejor definidos formalmente, los lenguajes de
programación permiten hacer cosas un poco más copadas ---
especialmente si en vez de definir "reglas" de manera prescriptiva,
simplemente encontrás paralelos y divergencias estadísticas frente a
"bases canónicas" de código, o tus propios programas en el pasado.

La página con el link al código está acá: http://blog.rinesi.net/pystylo/

Caveat emptor, no es ni siquiera beta, la documentación interna y
externa es horrible, no está empaquetado de manera decente, puede
destruir todos tus datos incluso en la nube, etc, etc. Ni siquiera
garantizo que no sea un generador de números aleatorios escondido
dentro de una versión ofuscada de decimal.py.

Sds,
Marcelo



More information about the pyar mailing list