Este programa permite repasar definiciones. Puede cuestionar sobre definiciones bien con preguntas abiertas o bien con preguntas de selección múltiple.
En la línea de comandos puede recibir información sobre las definiciones disponibles para preguntar en:
Uno o más archivos de definiciones (ver def(5))
Uno o más archivos de clasificaciones (ver clasif(5))
Uno o más archivos de secuencia (ver sec(5))
Mezcla de los anteriores
Además del peso, de las pistas, de las palabras de despiste, de la heurística de respuesta y de la historia de progreso, cada definición leída tendrá asociada la(s) secuencia(s) que la referencia(n) y la(s) clasificación(es) que la referencia(n). Información que puede ser mostrada o no de acuerdo a las opciones elegidas (e.g -prescla, -prescla-no, -prehist, etc). Las preguntas que se hacen durante una sesión se determinan:
De acuerdo a la cantidad máxima de preguntas especificada con la opción -maxpreg valor (por defecto 10).
De acuerdo al valor de política, calculado empleando una política de estudio. Se preguntan los que mayor valor de política tengan.
El orden de formulación es aleatorio.
En las preguntas abiertas puede emplearse una heurística para determinar si la respuesta dada por quien repasa es correcta. En el momento de este escrito la única heurística implementada es "indist" que no hace distinción entre mayúsculas y minúsculas. En las preguntas de selección múltiple el número de opciones por defecto es 4. Puede cambiarse con la opción -nummultiple valor, las opciones se sacarán aleatoriamente de las palabras de despiste que haya para la definición y de ser necesario de otras palabras leídas. Por defecto se hacen preguntas abiertas o de selección múltiple de forma aleatoria, puede especificarse hacer sólo un tipo de pregunta con las opciones forma_abierta o forma_multiple.
Si la respuesta a una pregunta es errada, de acuerdo a las opciones, podría mostrarse a quien repasa la secuencia en la que aparece la definición (opciones -pressec-no o -presec), una pista si hay una para la definición (-prespista o -prespista-no) y eventualmente repetir la pregunta (-repetir o -repetir-no).
Al final de la sesión, el progreso de quien repasa (i.e cantidad de veces que se formula cada pregunta y número de respuestas correctas) es almacenado en un archivo de progreso que por defecto es ~/.repasa y que puede cambiarse con la opción -prd archivo (ver prd(5)). También al final de la sesión se envía un correo a una cuenta configurada (opción correo o a 'structio-info@lists.sourceforge.net') con las sugerencias que quien repasa haya hecho a las preguntas que contesta erradamente.
Las opciones son las siguientes:
Presenta ayuda corta y opciones
Establece otro directorio en el cual buscar archivos con más precedencia
Presenta página del manual
Presenta página del manual en formato DocBook
Versión de este programa
Establece nombre del archivo de clasificaciones por defecto (si se omite se usa el mismo nombre del archivo de secuencia pero con extensión .cla)
Establece nombre del archivo de definiciones por defecto (si se omite se usa el mismo nombre del archivo especificado pero con extensión .def)
Forma de pregunta: abierta
Forma de pregunta: aleatoria
Forma de pregunta: selección múltiple
Establece correo al cual enviar sugerencias sobre preguntas o respuestas (por defecto structio-info@lists.sourceforge.net)
Establece cantidad máxima de opciones en una pregunta de selección múltiple (por defecto 4)
Establece cantidad máxima de preguntas (por defecto 10)
Indica que todas las definiciones disponibles deben preguntarse
Establece nombre del archivo de progreso por defecto
El valor de política es aleatorio
Cómo política usa valores predeterminados para cada definición
Usa política en la que todas las preguntas tienen igual valor
Usa una política que tiene en cuenta su progreso
Usa como valor de política el computado por un programa en lenguaje prom , e.g -pol-prom "mifun.prom"
Presenta clasificaciones
No presenta clasificaciones (por defecto)
Presenta historial de progreso
No presenta historial de progreso (por defecto)
Presenta pesos
No presenta pesos (por defecto)
Presenta pistas (por defecto)
No presenta pistas
Presenta valor de pregunta con política de estudio (por defecto)
No presenta valor de pregunta con política de estudio
Presenta secuencias (por defecto)
No presenta secuencias
Repite pregunta en caso de falla (por defecto)
No repite pregunta en caso de falla
Indica que no se podrá elegir secuencia por estudiar, se escogerán todas
Indica que no se podrá elegir secuencia por estudiar, se escogerán todas
La función en lenguaje prom que escriba recibirá las siguientes variables con valores relacionados con una sola definición:
Arreglo de flotantes con el número de veces que se respondió correctamente la definición en las fechas del arreglo dia.
Arreglo de flotantes con las fechas en las que la palabra fue contestada. Ordenada, las fechas más antiguas primero. Cada fecha es el número de días desde el 1/Ene/1970.
Cadena constante "repasa"
Fecha de hoy contada en días desde el 1/Ene/1970 y convertida a flotante.
Peso máximo de todas las palabras.
Entero con peso de la palabra de acuerdo a la clasificación
Arreglo de flotantes con la cantidad de veces que la pregunta se formuló en las fechas del arreglo dia.
assert(ejecutor=="repasa");Puede emplear todas las construcciones del lenguaje (intprom(1)) para retornar un flotante con el valor de política. Entre mayor sea el valor retornado más posibilidad tendrá la definición de ser preguntada en la sesión. Por ejemplo para tener en cuenta sólo el peso de la palabra:
assert(ejecutor=="repasa"); return peso;