TGV

De April MediaWiki
Révision datée du 4 mars 2010 à 15:35 par 193.49.124.107 (discussion) (Côté technique)

Le TGV (Transcription à Grande Vitesse) est un outil Web développé pour le groupe Transcriptions de l'April. Il est actuellement utilisable à l'adresse suivante : http://snip.eu.org/transcriptions/

Objectif

Le principal objectif du projet d'outil web est de faciliter la transcription. À la différence des solutions existantes sous vim ou emacs, cet outil est destiné à un public non-geek. Pour remplir cet objectif, une application web nous parait adapté.

Développement

Le projet a commencé le 25 février 2010. L'outil est développé par snip et olive. Il ne fonctionne pour le moment que sous Firefox 3.5 et supérieur. L'URL temporaire de développement est http://snip.eu.org/transcriptions/

Après une vingtaine d'heures de travail, une présentation du brouillon en a été faite à la réunion IRC du 2 mars 2010. Cet outil devrait atteindre dans les prochains jours un premier état *utilisable* par le présent groupe transcriptions, avec quelques vidéos à transcrire, et avec les limitations actuelles de l'outil[?].

Le TGV entrera probablement ensuite dans une phase plus longue de développement, afin d'en faire un outil plus propre, autonome, exploitable également ailleurs qu'à l'April.

Côté technique

Côté client, le TGV est en HTML 5, CSS et Javascript.

Côté serveur, le TGV utilise une base MySQL et du PHP.

Le découpage est fait avec un outil en C développé par Sebastien Blondeel, les sources sont dans le svn de l'April

Fonctionnement

Ajout d'un média

(Qu'est-ce que le découpage syllabique ?)

À venir...

Transcription

(Workflow, états, couleurs, raccourcis clavier, [?], ...)

À venir...

Fonctionnalités

  • L'enregistrement des modifications est immédiat (XHR).
  • La navigation entre séquences peut se faire par les flèches Haut/Bas.

Todo list

  • Mettre à disposition les sources sur le SVN de l'April.
  • Définir la licence (Affero, GPL v2 ou v4, ...).
  • Amélioration / refonte de l'outil de découpage de sbi [?]
  • Afficher que les quelques séquences proches de celle en cours d'édition afin de ne jamais avoir à faire défiler la page.
  • Permettre la navigation dans le temps pour les vidéos trop longues (deux petits boutons avec les flèches).

Wishlist

  • Mieux gérer le multi-utilisateur (vision des autres personnes qui transcrivent en même temps le même média).
  • Gérer tout le workflow des transcriptions (possibilité de synchronisation avec un outil de gestion de tâches tel que Redmine).
  • Comptabiliser automatiquement le bénévolat valorisé.
  • Notifier l'utilisateur des enregistrements automatiques. Le mieux serait un message de type "dernier enregistrement le JJ/MM/AA à HH:MM. Il est important de fournir aux utilisateur un feedback sur ce genre d'action système.