[pyar] Libería para detectar codigo plagiado
Martín Mauro Zucchiatti
tanomartin05 en hotmail.com
Vie Mar 1 17:53:50 ART 2013
Pedro, gracias por la info...
La idea es tratar de utilizar algo mas avanzado, de mas alto nivel, porque es para un proyecto que ya tiene unos cuantos meses adentro y no queda mucho tiempo, por lo cual la idea de desarrollar algo desde 0 no va a entrar por lo menos para este realease. Igual muchas gracias guardo tus notas para el futuro.
Daniel te vuelvo a molestar con el tema del usuario de moss, vos lo sacaste directo de la pagina como dice con el mail o lo obtuviste de otra manera????... Porque a mi no me responden el mail y sin ese usuario no funca la cosa...
Desde ya muchas gracias..
Un saludo!!Martin
From: jose2190 en gmail.com
Date: Thu, 28 Feb 2013 11:26:49 -0300
To: pyar en python.org.ar
Subject: Re: [pyar] Libería para detectar codigo plagiado
Hace un tiempo estuve escribiendo un sistema de manejo de plugins, donde debía conectar señales similares entre el plugin y el manejador de plugins, entre ellos usaba un analizador de sintaxis para "parsear" texto e interpretarlos para armar el funcionamiento del plugin.
Como sugerencia si vas a escribir tu propio analizador, te aconsejo utilices un esquema muy modular, a modo que si quieres agregar un nuevo lenguaje, escribas unicamente el analizador del lenguaje y lo manejes con objetos.
Para analizar el código puedes utilizar (dependiendo del lenguaje) analizar los retornos, de funciones, declaraciones, y esquemas compactados.
Es decir, si en un programa, hay 1 clase con 3 métodos, y en el método 2 hay un bucle for.
Y en cuanto analizas otro programa, encuentras una clase con 3 métodos y en el método 2 exncuentras un bucle for, puedes puntuar el programa para analizar similitudes.
Este mismo método puedes utilizarlo para puntuar nombres de variables con tipos, nombres de métodos y clases, etc, es decir factores claves del lenguaje.
Y como **detalle**, quizás quieras brindar parámetros de análisis, es decir que puedas comandar el analizador para que preste atención a declaraciones, nombres de variables y tipos. De modo que si un enunciado dice explícitamente que una función debe llamarse "Enviar" y esta debería devolver un entero, es ilógico que analices los nombres de metodos y funciones con valor de retorno.
De cualquier modo, éxitos.
Saludos!
El 28 de febrero de 2013 10:43, Martin Zucchiatti Hotmail <tanomartin05 en hotmail.com> escribió:
Daniel:
Vuelvo a agradecerte el tiempo para responderme.
Me suponía que era algo
así, a pesar que en el código dice #
# The userid is used to authenticate your queries to the server; don't change it!
#
$userid=987654321;
Debe de haber quedado el comentario de cuando te lo mandaban con tu usuario
ya cargado, esto por lo que leí, ya no lo hacen mas.
Tenes que cambiarlo vos a mano cuando te dan tu usuario.
Voy a ver como hago para conseguir el usuario porque definitivamente
serviría para nuestro proyecto.
Te vuelvo agradecer.
Un saludo!!
Martín
From: Daniel Moisset
Sent: Thursday, February 28, 2013 10:34 AM
To: Python Argentina
Subject: Re: [pyar] Libería para detectar codigo
plagiado
si, yo saque un usuario y use ese, lo que te viene preconfigurado creo que
es un ejemplo nomas pero no un usuario
valido
Saludos,
D.
2013/2/27 Martín Mauro Zucchiatti <tanomartin05 en hotmail.com>
Sebastian:
Gracias por tu punto de vista.
El punto que remarcas es cierto, por lo cual siempre hay una revisión del
docente sobre los posibles códigos copiados. No es algo automático.
Daniel muchas gracias por la data parece lo indicado...
Pero estoy teniendo un problema... cuando corro el script de perl que
baje de la pagina me tira lo siguiente
Checking files . . .
OK
Uploading course.py ...done.
Uploading courseb.py ...done.
Query submitted. Waiting for the server's response.
y luego nada, me devuelve el control de la consola cuando me debería
devolver la url donde estan los resultados de la corrida.
Se que hay que sacar un usuario via correo electrónico, lo intente pero
no tuve respuesta.
El script viene un usuario por defecto, puede ser que ese sea el
problema... Vos pudiste conseguir tu propio
usuario???
Desde ya muchas gracias
Un saludo
Martin!!
From: sebastian.bassi en globant.com
Date: Wed, 27 Feb 2013
19:18:08 -0300
To: pyar en python.org.ar
Subject: Re: [pyar] Libería para detectar codigo
plagiado
2013/2/27 Martin Zucchiatti Hotmail <tanomartin05 en hotmail.com>
de programación para mi facultad y
llegamos al punto de comparar los códigos
entregados
por los alumnos y ver si hay alguna similitud entre ellos.... por lo cual
estoy
Pienso que para resolver el mismo TP (con igual enunciado), entre muchos
alumnos, inevitablemente algunos resultados serán muy similares (claro que si
usan hasta el mismo nombre de variables es otro tema), pero he dado clases y
he visto en general cada ej. es resuelto de muchas maneras, también hay veces
que hay coincidencias que no significa plagio.
_______________________________________________ pyar mailing
list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar PyAr - Python
Argentina - Sitio web: http://www.python.org.ar/ La lista de PyAr esta Hosteada en
USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
_______________________________________________
pyar
mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr -
Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta
Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
_______________________________________________
pyar mailing list
pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr -
Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr
esta Hosteada en USLA - Usuarios de Software Libre de Argentina -
http://www.usla.org.ar
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130301/99cc70d1/attachment.html>
More information about the pyar
mailing list