[Main Page]

Documentation

(Difference between revisions)




Diana (Talk | contribs)
(New page: = Documentação técnica do sistema de gestão de tópicos e de avaliação do GikiCLEF = ==Directorias== *participantes/ - pasta para permitir o acesso de participantes [SYS] *topicos/...)
Next diff →

Revision as of 11:13, 29 April 2009

Contents

Documentação técnica do sistema de gestão de tópicos e de avaliação do GikiCLEF

Directorias

As directorias pools, submissions e collections requerem um .htaccess pra evitar a leitura via web .htaccess

Order allow,deny


A base de dados

60%

Para mais informações veja a base de dados

Utilizadores

Os utilizadores podem registar-se online, após o registo é necessário o administrador definir um grupo.

Um utilizador pode ter vários paéis mas não pode no entanto ter mais do que um papel simultaneamente. Os papéis são os seguintes:

Propiedades adicionais: Um Topic manager pode ser Topic owner", tendo privilégios adicionais para editar os tópicos


Logs das collecções

Para ver o último log veja o Diário de downloads das colecções para gerar um log actualizado, no www execute:

cd /linguateca/GikiCLEF/backup/collection_downloads/
make

e é gerado um novo ficheiro collection_downloads.txt pode actualizar o conteúdo de Diário de downloads das colecções com o deste ficheiro.

Topicos

Os topicos podem ser criados e alterados pelo Administrator Existe uma página com a maioria das operações que podem ser executadas pelo administrador em cada colecção. Para isso active o papel de administrador e visite a página principal com a listagem de colecções, para administrar um tópico sigua o link 'admin'.

A gestão de tópicos engloba as seguintes áreas:

Topic management

Onde são criados e editados os tópicos . Apenas disponivel para o Topic manager. Aqui é possível converter tópicos de texto (ver Topic set) para a base de dados, da base de dados, e editar os tópicos individualemente É possível adicionar respostas que serão assessadas pelos sistema automático de avaliação

Assessment

Onde são avaliadas as respostas dos sistemas Paralelo a esta informação, é criado uma pasta topics/topicname onde são armazenados os recursos. Nesta pasta, os ficheiros iniciados com ponto (.filename) não são visiveis pelo participante.

Topic set

Aqui é onde ficam os ficheiros públicos contendo os tópicos. Os participantes poderão descarregar os tópicos após a data de inicio do topic set. Ao descarregarem qq ficheiro, "Activam" o período de submissão O Administrator pode carregar e editar ficheiros directamente pela interface. Ficheiros readme.html são ignorados e o seu conteúdo é incluído no início da página

Submissions

Aqui é onde é possível submeter ou visualizar runs Como adminstrator é possível visualizar as runs submetidas por todos os sistemas


Avaliação/Assessores

Os ficheiros enviados pelos participantes são submetidos a uma avaliação ligeira. o formato deverá ser

questionid[ ]responsedocument[ ]{(justificationdocument)*}[ ]comment 

onde [ ] indica um ou mais espaços e a justificação pode conter mais do que um documento, separado por espaços


Os ficheiros são guardados em submissions/topicname com o nome username_runnumber_src . Um ficheiro paralelo com o nome username_runnumber_eval é criado, com informação sobre uma análise inicial do ficheiro

sumario curto (html) 
SUMMARY_CONTENT
sumario detalhado (tabela html)
SUMMARY_CONTENT
sumario detalhado ()texto

Posteriormente a validação dos assessores é adicionada a este ficheiro

...
SUMMARY_CONTENT
Validação dos assessores (tabela de resultados)

Para avaliar os tópicos é necessário gerar a poll de documentos para fácil acesso pelos assessores. AO gerar a poll, é criado uma pasta poll/topicname contendo todos os documentos apontados nas participações (respostas e justificações)

Para os assessores:

Avaliação automática

O sistema de avaliação automático pode ser invocado a qualquer momento pelo administrador, a partir da área de administração

O sistema compara com as respostas dos sistemas definidas no préviamente sistema de gestão e considera as seguintes condições:

Componente de auto-assessment dinamico (auto validar á medida que os assossores validam)

Calcular resultados das runs

Após conclusão da avaliação deve ser possível calcular de forma automática os resultados das runs Este deve ser calculado em função da avaliação automática/pelos assessores e gerar uma tabela de resultados

O calcul odos resultados é efactuado pelo programa calculateScores.php. Este programa calcula e armazena os resultados num ficheiro USER_RUN_score com a seguinte estrutura (separados por uma string especifica)

 //File _score contains the following fields
 //0: list of answer with evaluation
 //1: score table topic/language
 //2: correct answers table topic/language
 //3: total answes given topic/language
 //4: score per language with total (SUM)
 //5: serialized array

O último campo, é um array serializado com os seguintes valores:

 array('score'                 => value,
       'topic_language_answers'=> array[],
       'topic_answers'         => array[][],
       'topic_score'           => array[][],
       'languages_answers'     => array[][],
       'gcs'                   => array[],				      
       'total_gcs'             =>  value,				      
       'total_answers'         => array[],
       'correct_unjustified'   => value,
       'result_matrix'         => array[][],
       'errors'                => value
);

O programa viewResults.php interpreta estes ficheiros (utiliza apenas #0 a lista de respostas avaliadas e o array serializado), apresentando os resultados na interface para os utilizadores. Os utilizadores podem visualizar os resultados quando estes estiverem disponiveis (quando for criado o ficheiro_score) através de um link visível em "Submissions"

Assuntos pendentes

Backups

Um backup diário é gerado automaticamente para as colecções GikiCLEF 2009 e GikiCLEFTest através do ficheiro do crontab ls /etc/cron.daily/gikiclef_daily.cron que invoca o script utils/genResources.php. O backup é arquivado em /linguateca/GikiCLEF/backup/[DATA]


Alterações requisitadas/ pendentes

Pendentes

Completas

Os resultado já são calculados com base na avaliação e os valores são armazenados. São apresentadas tableas e gráficos ao utilizador