GroovyMorning_RLAC

Création du dataset

Pour réaliser le dataset de texte, il est nécessaire de transformer le flux audio en une transcription fidèle, puis de mettre cette transcription en correspondance avec les timecodes réels.

Données texte (transcription)

Évolution des modèles de transcription

La qualité de la détection textuelle dépend directement de la précision du moteur de Speech-to-Text. Plusieurs étapes ont marqué notre pipeline :

Téléchargement manuel et étiquetage à la main

Dans un premier temps, les émissions de radio étaient téléchargés à la main depuis les différents sites web de radio et les chroniques étaient détectés à la main de manière humaine, dans un fichier texte indiquant le nom de la chronique ainsi que le timecode de début et le timecode de fin.

Téléchargement manuel, étiquetage via LLM et vérification humaine

La détection des chroniques entièrement humaine a ensuite été remplacée par une détection via un LLM (gemini en cli) qui créait les fichiers texte avec les timecodes des chroniques. Une vérification humaine était ensuite appliquée via une interface Swift macOS.

Visualisation de la phrase du début de la chronique et celle de fin Visualisation de la phrase du début de la chronique et celle de fin

Édition manuelle de la phrase de début et de fin Édition manuelle de la phrase de début et de fin

Téléchargement et détection automatique

La technique actuellement utilisée est 100% automatique et ne nécessite aucune intervention humaine.

Schéma explicatif suppression des chroniques manquantes

Extraction des premières phrases

On a ensuite créé un second dataset contenant les phrases de début de chroniques.
On extrait les 10 premières secondes de chaque chronique qu’on transcrit, pour extraire la première phrase de la chronique (via analyse de la ponctuation). Cette première phrase marquant le début de la chronique, elle constitue un dataset de phrases de début de chronique.