Guide d'Installation et de Configuration de l'Outil d'Annotation Rapide brat

brat (brat rapid annotation tool) est une solution web dédiée à l'annotation textuelle, conçue pour offrir une expérience utilisateur fluide pour la création de délimitations de texte et l'établissement de relations entre entités. Initialement développé pour visualiser les données du défi partagé BioNLP'11, cet outil a été adopté par plus de 50 000 annotations créées par l'équipe Genia et divers groupes de recherche internationaux.

L'objectif principal de brat est de surmonter les limitations des outils d'annotation précédents, notamment la dispersion des configurations, l'éloignement visuel entre les annotations et le texte source, ainsi que la complexité de configuration pour les annotateurs.

Technologies et Architecture

Stack technique principal

  • Affichage et édition textuels basés sur navigateur
  • Association visuelle directe entre annotations et texte
  • Gestion centralisée des données via serveur web

Architecture technique

  • Interface utilisateur implémentée avec HTML5, CSS3 et JavaScript moderne
  • Backend développé en Python avec serveur web intégré
  • Stockage de données au format structuré

Prérequis Système

Avant de procéder à l'installation, vérifiez que votre environnement dispose des éléments suivants :

  • Python 3.6 ou supérieur
  • Serveur web (Apache2, Nginx ou le serveur intégré)
  • Système de contrôle Git
  • Permissions d'écriture dans le répertoire d'installation

Procédure d'Installation Détaillée

Étape 1: Récupération du code source

Exécutez la commande suivante dans votre terminal pour cloner le dépôt :

git clone https://github.com/nlplab/brat.git
cd brat

Étape 2: Installation des dépendances

Installez les packages Python requis :

python3 -m pip install -r requirements.txt

Étape 3: Configuration des permissions

Ajustez les droits d'accès pour le serveur web :

chmod -R u+rwx data/ work/
chmod -R g+rwx data/ work/

Étape 4: Configuration du serveur Apache

Créez une configuration virtuelle pour brat :

<VirtualHost *:80>
    ServerName annotation.votre-domaine.com
    DocumentRoot /chemin/vers/brat/brat
    
    <Directory "/chemin/vers/brat/brat">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Étape 5: Initialisation de l'application

Lancez le script d'installation pour créer les utilisateurs initiaux :

python3 install.py

Étape 6: Démarrage du service

Pour un test rapide, utilisez le serveur de développement intégré :

python3 standalone.py

Pour la production, configurez votre serveur web pour pointer vers le répertoire brat et redémarrez-le.

Accès à l'Interface

Ouvrez votre navigateur et accédez à l'URL configurée (par défaut : http://localhost:8001). Connectez-vous avec les identifianst créés lors de l'installation pour commencer vos projets d'annotation.

Dépannage Commun

Pour toute difficulté lors de l'installation, consultez le fichier README.md inclus dans le projet ou référez-vous au suivi de problèmes du dépôt GitHub pour obtenir de l'aide.

Étiquettes: brat annotation-textuelle Python web-annotation bionlp

Publié le 30 août à 21h15