IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Qt Speech arrive avec Qt 5.8
La synthèse vocale débarque comme préversion technologique, notamment pour aider les personnes en situation de handicap

Le , par dourouc05

3PARTAGES

6  0 
Parmi les nouveautés de Qt 5.8, on compte Qt Speech, en préversion technologique. Pour le moment, ses fonctionnalités se limitent à la lecture à voix haute d’un texte par un ordinateur, en utilisant les API de chaque système d’exploitation ; ainsi, il sera plus facile d’ouvrir son application aux personnes souffrant de certains handicaps (notamment visuels). Une difficulté de ce genre de système est de s’accommoder du différent niveau de détail offert par chaque système : par exemple, sous Linux, speech-dispatcher ne fait pas la distinction entre une voix d’homme et de femme.



Comme souvent avec Qt, l’API proposée est extrêmement simple et claire : une fois l’instance de QTextToSpeech créée (avec un parent, le plus souvent), la méthode say() lance la synthèse vocale.

Code : Sélectionner tout
1
2
m_speech = new QTextToSpeech();
m_speech->say("Hello World!");
Le développement du module n’est pas encore fini, mais est déjà suffisamment avancé pour être utilisable dans un très grand nombre de cas pratiques. Notamment, la sauvegarde des paramètres sera améliorée. Une API QML est envisagée dans le futur, mais n’est pas encore sur le métier. À l’origine, les plans pour ce module incluaient la reconnaissance vocale ; cependant, la chose est nettement plus compliquée : les besoins varient entre la sélection d’une commande dans une liste simple à une dictée. Côté implémentation, les systèmes d’exploitation fournissent quelques API, d’autres logiciels peuvent s’installer, tandis que des services en ligne existent également. L’objectif est de concevoir une API qui regroupe tous ces besoins, ce qui risque de prendre un peu de temps.

Source : Qt Speech (Text to Speech) is here.

Une erreur dans cette actualité ? Signalez-nous-la !