[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