Transcrire des messages vocaux en créole haïtien : Whisper fonctionne-t-il ?

posée 4 months ago102 vuesfr

6

Beaucoup d'utilisateurs envoient des notes vocales plutôt que d'écrire. Je voudrais les transcrire pour les traiter automatiquement. Les modèles de transcription gèrent-ils le kreyòl ?

Diagnostic IA

Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.

1 réponse

3
✓
✓ Réponse acceptée

Oui, avec des nuances. Whisper (OpenAI, open source) inclut le créole haïtien parmi ses langues (code ht), mais c'est une langue « peu dotée » dans les données d'entraînement : la qualité est nettement inférieure au français ou à l'anglais, surtout avec du bruit, un accent rural ou du code-switching kreyòl/français.

Pour tirer le meilleur :

import whisper
model = whisper.load_model("large-v3")          # les petits modèles sont bien plus faibles en kreyòl
result = model.transcribe("note.ogg", language="ht", task="transcribe")
print(result["text"])
  1. Forcez la langue (language="ht") : la détection automatique confond souvent kreyòl et français.
  2. Utilisez un grand modèle, via une API ou un GPU. Les versions « tiny/base » sont peu exploitables pour le kreyòl.
  3. Pré-traitez l'audio : conversion en 16 kHz mono (ffmpeg), suppression des silences.
  4. Évaluez sur vos propres notes vocales : une cinquantaine d'enregistrements transcrits à la main, puis mesurez le taux d'erreur de mots (WER) de chaque option.
  5. Gardez l'humain dans la boucle pour les cas importants : montrez la transcription à l'utilisateur (« Èske se sa ou te di ? ») avant d'agir.

Pour améliorer vraiment, on peut affiner (fine-tune) Whisper sur quelques heures d'audio kreyòl transcrit. Des jeux de données publics existent mais restent limités. Collecter les vôtres, avec consentement, fait souvent la différence.

Connectez-vous pour dire si ça a marché.

answered 4 months ago

Sign in and verify your email to post an answer.