Serveur de synthèse vocale

Sujet

Lors des journées DeViNT (Déficients Visuels et Nouvelles Technologies) de nombreuses productions sont réalisées par les étudiants du département SI de l'EPU. Pour la plupart, ces logiciels ont un point commun: l'utilisation d'un logiciel de synthèse vocale afin de lire à haute voix le(s) texte(s) de l'application.

A ce jour, nous disposons de deux types logiciels pour effectuer cette synthèse vocale:

  • Un logiciel libre dérivé de mbrola: s'il a l'avantage d'être libre et donc redistribuable avec les productions des étudiants sur un cdrom, la qualité auditive de la synthèse vocale n'est pas irréprochable.
  • Un logiciel commercial du groupe Acapela: son utilisation nécessite l'achat d'une licence, il nous est donc impossible de le redistribuer avec les productions des étudiants, mais la synthèse vocale est de toute première qualité.

Nous souhaitons pouvoir utiliser l'un ou l'autre des logiciels: le logiciel libre dans le cas de la redistribution, le logiciel commercial dans le cadre des démonstrations qui ont lieu lors de la journée DeViNT (présence des journaux et de la télévision).

Objectifs

Ce projet a donc pour but d'étudier l'interface de chacun des logiciels et de proposer une interface commune permettant à un programme de pouvoir adresser l'un ou l'autre des synthétiseurs de manière transparentes.

Travail à réaliser

  • Etudier les API des deux applications
  • Développer une interface serveur commune permettant d'adresser chacun des programmes
  • Assurer la portabilité et la possibilité de distribuer cette architecture seveur / client mbrola

Autres informations

  • Nombre d'étudiants: 3
  • Encadrants: Hélène Collavizza, Stéphane Lavirotte
  • Organisme: Polytech'Nice Sophia dans le cadre de DeViNT
  • Lieu du projet: Département Sciences Informatiques
  • Langages: C, C++ ou C#