DSpeech (par Dimio)
~~~~~~~~~~~~~~~~~~

La dernière version est téléchargeable sur le lien suivant:

Accueil: "http://dimio.altervista.org/"

PRECISIONS:
~~~~~~~~~~~

Création: Michel SAVARD, à partir du fichier Manual (ENG).txt

DESCRIPTION:
~~~~~~~~~~~~

DSpeech est un programme TTS (Du Texte à la Parole) avec la fonctionnalité ASR (Reconnaissance automatique de la parole) integrée. Et ce au point de lire à haute voix le texte écrit et de choisir les phrases à lire en accord avec les réponses vocales de l'utilisateur. Il est prévu pour fournir rapidement et directement des fonctions plus pratiques que celles requisent par des programmes de ce type, maintenant au plus bas l'invasivité et la consommation des ressources (il n'y a pas d'insatllation, il n'est pas intégré au système, il est léger, il s'installe rapidement et ne modifie pas le registre).

Les caractéristiques principales de DSpeech sont:

- Permet de sauvegarder la sortie sous la forme d'un fichier Wav ou Mp3.
- Vous permet de sélectionner rapidement différentes voix et de les combiner pour créer des dialogues entre plusieurs voix.
- Intègre un système de RECONNAISSANCE VOCALE qui, en plus d'être utilisé en tant que tel, à travers un langage de script simple, permet de créer des dialogues interactifs avec l'utilisateur.
- Vous permet de configurer les entrées indépendamment.
- Grâce à des TAG spécifiques, il vous permet de varier dynamiquement les caractéristiques des voix pendant la lecture (vitesse, volume et fréquence), d'insérer des pauses, de mettre en évidence les termes ou de faire l'orthographe.
- Vous permet de capturer et de lire automatiquement le contenu du ClipBoard.
- Supporte tous les moteurs vocaux compatibles avec SAPI 4 et 5.
- Vous permet d'enregistrer à partir du microphone et d'insérer le résultat dans le dialogue de manière à créer un mélange de voix réelles et synthétiques.
- Il est accessible via Screen Reader.
- Prend en charge les personnalités virtuelles (par défaut il n'y a que Selena en italien) qui permettent à l'ordinateur de répondre avec des réponses sensées (plus ou moins) aux questions de l'utilisateur.
- Il peut être utilisé pour doubler des films, c'est-à-dire, il est capable de lire les sous-titres d'un film tout en le visionnant.

Il intègre également un certain nombre de caractéristiques secondaires, notamment:

- Prend en charge la ligne de commande et peut donc être utilisé, sans interface graphique, pour créer des livres audio.
- Vous permet de spécifier le format de la sortie audio, cela peut être utile dans des situations très particulières, lorsqu'il est nécessaire de travailler avec des fichiers wav de caractéristiques définies.
- Vous permet de créer des montages en insérant des fichiers wav ou mp3 via un KeyWord spécifique. Cela peut être utile pour introduire, lors de la lecture, des effets particuliers, tels qu'une toux, un rire, ou même des coupures musicales.
- Lorsque vous sauvegardez les mp3, vous pouvez en spécifier la qualité, afin de favoriser la taille ou la qualité du résultat.
- Il est maintenant possible de convertir du texte en mp3 ou en wav en le divisant en fichiers de 5, 10, 20 ou 30 minutes chacun.
- Dans le fichier "CustomTAG.TXT", il est maintenant possible d'insérer des TAG personnalisés qui apparaîtront dans le menu contextuel (par exemple les tags expressifs Loquendo).
- En option, en utilisant une option spéciale, vous pouvez activer l'intégration de DSpeech avec le menu contextuel de Windows.
- Grâce aux fichiers ".lng" appropriés, il est possible de traduire l'interface dans d'autres langues.
- Vous permet d'ouvrir et de lire un fichier ou une page Web directement à partir d'Internet et de stocker vos liens favoris dans une liste.

Bien que DSpeech supporte nativement les voix SAPI4, il exprime le meilleur de son potentiel avec les entrées SAPI5 (certaines options avancées ne sont disponibles que si vous utilisez ces dernières).

LECTEUR D'ÉCRAN ET ACCESSIBILITÉ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DSpeech peut être utilisé avec n'importe quel lecteur d'écran, mais spécifiquement il est testé pour fonctionner avec le lecteur d'écran NVDA.

CRÉATION DE DIALOGUES:
~~~~~~~~~~~~~~~~~~~~~~~

- En utilisant le menu contextuel (clic droit), il est possible de spécifier avec quelle voix une phrase donnée doit être prononcée, ce qui permet de créer des dialogues entre différentes voix.

UTILISATION D'ÉTIQUETTES:
~~~~~~~~~~~~~~~~~

- Il est possible d'insérer des TAG spéciaux qui permettent de modifier les caractéristiques de la voix pendant qu'elle parle (vitesse, volume, fréquence, etc.).
- Grâce aux TAG, il est possible d'obtenir des effets particuliers, tels que l'accent mis sur un terme, l'orthographe d'un ou plusieurs mots et l'insertion de pauses.
- Dans tous les cas, les TAG ne sont valables que dans la même ligne.

OPTIONS DE REPRODUCTION:
~~~~~~~~~~~~~~~~~~~~~~~~

- A partir de l'interface, il est possible de choisir l'élément à utiliser et il est également possible, via un élément de menu, de spécifier une entrée secondaire qui sera utilisée pour lire le texte contenu entre guillemets. Il est possible de spécifier une vitesse et un pas différents par rapport aux valeurs actuellement utilisées.
- Il est également possible de spécifier le format audio qui sera utilisé. Évidemment, si vous utilisez un mauvais format, le son sera modifié (l'effet "Tin" typique).
- Ceux qui ont plus de cartes son, à partir de la case appropriée, peuvent choisir lequel utiliser.
- Si vous cochez la case "Suivi", lorsque le texte est prononcé, il est également mis en surbrillance sur l'écran.
- Il est également possible que DSpeech lise la ligne qui vient d'être écrite chaque fois que vous appuyez sur ENTER.
- À l'aide d'un élément de menu, vous pouvez choisir de personnaliser la vitesse, le volume et la hauteur de chaque voix séparément. De cette façon, il est possible d'obtenir une personnalisation maximale dans la création de dialogues.
- Une autre option vous permet de convertir en wav ou mp3 avec le volume toujours au maximum; cette option, pour des raisons évidentes, est incompatible avec la précédente (si elle est sélectionnée, elle désactive la précédente et inversement).

DUPLEX DE FILM:
~~~~~~~~~~~~~~~~~~~~

- DSpeech est capable de lire les sous-titres d'un film pendant sa visualisation, donc il est capable de lire les fichiers SRT (le format standard des sous-titres).
Grâce à cette fonctionnalité, il est possible de s'assurer que DSpeech lise les sous-titres tout en regardant le film sans être forcés de les lire à l'écran (ce qui vous empêche souvent de suivre le cours).
- Il est conseillé de définir une entrée différente pour lire le texte entre guillemets (menu "Options" -> "Personnaliser les voix dans le texte cité"), cela améliorera grandement le résultat final.
- Pour commencer la copie, procédez comme suit:

1. Assurez-vous que dans le même dossier il y a à la fois le film que vous voulez voir et le fichier sous-titres (.SRT).
2. Assurez-vous que le film et le fichier de sous-titres ont le même nom (par exemple "Buffy.avi" et "Buffy.srt").
3. Assurez-vous que l'option "Permet de gérer les fichiers SRT" est cochée et ouvrez le fichier de sous-titres (par exemple "Buffy.srt").
4. Positionnez le curseur sur le point de sous-titre à partir duquel vous voulez que le film démarre.
5. Appuyez sur "Parler".

DSpeech va démarrer le lecteur multimédia, ouvrir le film et commencer à jouer à partir du point désiré. Il pensera toujours à ajuster automatiquement la vitesse de la lecture si la voix reste "en retard" par rapport à la vidéo afin que l'audio soit toujours synchronisé avec la vidéo.

OPTIONS AVANCÉES
~~~~~~~~~~~~~~~~~

- Grâce au menu contextuel, vous pouvez entrer une série de KeyWord qui vous permettent d'effectuer des actions spéciales.
En particulier:
1. Démarrez un programme externe ou ouvrez un fichier.
2. Commencez la lecture d'un fichier texte donné.
3. Insérez un fichier wav ou mp3 dans le dialogue que vous créez (ceci peut être utilisé pour créer des dialogues avec des effets sonores).
4. Faites une pause de quelques secondes.
5. Fermez DSpeech.
6. Des instructions de contrôle de flux sont également disponibles, mais veuillez vous référer à la section "SYSTÈME DE SCRIPT ET RECONNAISSANCE VOCALE".

- A l'aide d'un élément de menu, vous pouvez définir la priorité de DSpeech sur "Idle" afin qu'elle fonctionne en arrière-plan total sans occuper le processeur pour d'autres processus. Cette option est particulièrement utile lors de la création de livres audio car le processus de conversion peut utiliser le PC pendant plusieurs heures.

REPRODUCTION DU TEXTE
~~~~~~~~~~~~~~~~~~~~~~~

- À l'aide des touches ou des raccourcis clavier appropriés, vous pouvez démarrer et mettre en pause ou reprendre la lecture exactement où vous le souhaitez.

ENREGISTREMENT DU MICROPHONE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- DSpeech vous permet d'enregistrer une ou plusieurs phrases dans le microphone, de l'enregistrer en tant que fichier wav et de l'insérer dans le texte en tant que TAG. Cela vous permet de créer des mixages entre des voix réelles et synthétiques.
L'enregistrement peut être activé en appuyant sur le bouton approprié, si vous appuyez une seconde fois sur l'enregistrement.
Il est donc possible d'écouter l'enregistrement lui-même et, si cela est jugé approprié, de l'enregistrer sous forme de fichier et de l'insérer automatiquement dans le texte en tant que TAG.

OPTIONS D'ACCESSIBILITÉ:
~~~~~~~~~~~~~~~~~~~~~~~~~

- Grâce à l'option "Activer les raccourcis clavier", il est possible de piloter DSpeech via le clavier HotKeys même si ce n'est pas au premier plan.
- À partir de l'élément de menu homonyme, vous pouvez choisir le "Mode verbal". Ainsi, DSpeech prononce à voix haute les valeurs de volume, de vitesse et de tonalité chaque fois qu'elles sont sélectionnées via le clavier.
- Lors du test avec le système de script, il peut être pratique d'activer la fonction de touche TAB, de sorte que, à sa pression, elle correspond à une languette au lieu du commutateur de mise au point entre les différentes commandes. Cela peut être fait avec un élément de menu d'accessibilité spécial.
- Il est également possible d'intégrer DSpeech au menu contextuel d'EXplorer, afin de démarrer, par exemple, la conversion d'un fichier texte en mp3 sans avoir à passer par l'interface de DSpeech.

HOTKEYS:
~~~~~~~~

- Les HotKeys sont divisés en deux catégories, ceux du programme (tels que F5 pour démarrer la lecture ou F4 pour mettre en pause), qui ne fonctionnent que si vous travaillez sur DSpeech, et les globaux, similaires au précédent pour la fonctionnalité, mais à la place, ils sont interceptés et continuent de fonctionner même si vous travaillez sur d'autres programmes. Pour activer ce dernier: menu Options -> Accessibilité -> Activer la validité globale des HotKeys.
- Il existe une option supplémentaire (menu Options -> Accessibilité -> Permet à F10 HotKeys d'activer / désactiver la validité globale des HotKeys) qui permet d'appuyer sur la touche F10 dans n'importe quel contexte (même en utilisant Office par exemple), activer ou désactiver tous les Hotkeys globaux DSpeech.
De cette manière, il est possible, par exemple, de relancer la lecture d'un texte en cours de reproduction sans avoir à abandonner la fenêtre du programme sur lequel il travaillait.
Il suffit donc d'appuyer sur F10, d'appuyer sur F9 (qui demande à DSpeech de recommencer la lecture depuis le début) puis d'appuyer à nouveau sur F10 pour désactiver tout le reste des HotKeys qui peuvent nous déranger si nous faisons autre chose.
Cette option peut également être activée simplement en cliquant sur l'icône de la baguette.

OPTIONS AUDIO:
~~~~~~~~~~~~~~

Il est possible de choisir la sortie audio vers laquelle rediriger le son et le débit des voix utilisées. Il est recommandé d'utiliser toujours le même débit pour les voix utilisées, dans le cas contraire, il pourrait se produire une perte de qualité dans le rendu de la voix.
En général, le réglage utilisé par la majeure partie des voix de synthèse est: "16 Khz 16 Mono Bit", alors que les voix Microsoft utilisent "22 Khz 16 Mono Bit."
Ces réglages sont particulièrement importants lors de la conversion en fichier Wav ou Mp3.

EDITION DU TEXTE:
~~~~~~~~~~~~~~~~~

En plus des fonctions standards d'édition (trouver, remplacer, copier etc.) une fonction particulière est ajoutée, "Enlever les retours clavier inutiles." Cela permet de supprimer tous les espaces inutiles dans le texte qui pourrait ralentir la fluidité de la lecture avec des voix artificielles.

CONVERSION EN FICHIER WAV OU MP3 et autres:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DSpeech peut aussi convertir un texte en fichier Wav ou Mp3. Si le format mp3 est choisi, il est possible de définir les caractéristiques de la compression, en fonction des réglages on peut privilégier la taille, la qualité audio du fichier produit, pour obtenir un résultat équilibré.

CREATION DE LIVRES AUDIO:
~~~~~~~~~~~~~~~~~~~~~~~~

- Si vous le souhaitez, vous pouvez diviser le texte en plusieurs fichiers de tot minutes chacun. Il est également possible d'utiliser le fractionnement manuel du texte dans les fichiers. Dans ce cas, vous devez entrer le mot clé #BREAK chaque fois que vous voulez changer de fichier.
- En cochant l'option "Titre du Volume Personnalisé", si le livre audio est divisé en plusieurs parties, chacune d'entre elles aura un titre correct, le titre en question sera extrapolé automatiquement à partir du texte sauf si spécifié ci-dessous à KeyWord #BREAK.
- En utilisant l'élément de menu "Ajouter", vous pouvez combiner plusieurs fichiers texte les uns derrière les autres. Entre les deux touches, le mot-clé #BREAK sera inséré afin de permettre la division du texte en fichiers séparés.
- Il est possible d'insérer un silence de 300 ms au début et à la fin de chaque fichier créé, afin de maintenir la compatibilité avec les anciens lecteurs CD ou mp3.
- Si vous divisez le texte en plusieurs volumes, le titre et le numéro de volume sont insérés au début de chacun. Il est possible de choisir de l'inverser de telle sorte que le numéro de volume soit prononcé en premier, puis le titre (cela facilite la recherche d'un volume spécifique parmi beaucoup d'autres.
- Il est possible de spécifier si vous voulez que le programme, avant la conversion, supprime tout le mauvais enroulement dû à un formatage incorrect du texte. Cela peut être très utile pour augmenter la fluidité de certains textes mal formatés.
- Si vous le souhaitez (options livre audio) vous pouvez personnaliser le titre de chaque fichier dans lequel le livre audio est divisé, après le mot-clé #BREAK vous pouvez insérer du texte, ce sera utilisé comme titre, si vous ne spécifiez rien, le titre sera extrapolé du texte .
- Il est enfin possible de spécifier un délai (de 100 millisecondes à 5 secondes) à insérer automatiquement entre les phrases.

CONVERSATION AVEC L'INTELLIGENCE ARTIFICIELLE:
~~~~~~~~~~~~~~~~~~~~~~~

En activant la fonction "Activer réponse IA lorsque vous appuyez sur Entrée" vous pouvez avoir l'illusion (plus ou moins) de converser avec un autre être humain. Chaque fois que vous appuyez sur ENTER, la phrase sera analysée et D-Speech répondra avec une phrase appropriée.
Par défaut, seule une personnalité virtuelle en italien (Selena) est installée, ce qui nécessite donc l'utilisation d'une voix féminine italienne, mais le programme est capable d'utiliser aussi les autres (si elles seront jamais réalisées).
En vérité, personne ne peut parler d'une véritable intelligence artificielle comme le « noyau » de l'algorithme est basé sur « pattern matching », cependant, cette technique est actuellement celle qui donne les meilleurs résultats en termes de réalisme des réponses. La base de données avec le modèle phrases (qui correspond au fichier SELENA.IA) est, en partie, dérivé d'un ancien programme open-source (Babbea) est né à son tour un autre programme pour taquiner l'IA (Héloïse) qui était , à l'époque, passé comme un programme de réflexion.
Dans tous les cas, le fichier peut être modifié à volonté.

RECONNAISSANCE VOCALE:
~~~~~~~~~~~~~~~~~~~~~~

Appuyer sur le bouton "Start ASR" active la reconnaissance vocale. DSpeech va essayer de reconnaître les phrases prononcées sur le microphone. Si vous activez la fonction "Activer réponse IA lorsque vous appuyez sur Entrée", vous pouvez converser en temps réel avec la personnalité virtuelle.
En utilisant un élément de menu spécifique, il est possible de sélectionner et de spécifier le moteur de reconnaissance vocale à utiliser. Malheureusement, le seul moteur gratuit, à ce jour, est le "MS English Recognizer" qui est seulement en anglais, donc si vous voulez utiliser d'autres langues, ou vous allez à des produits tiers ou vous attendez la version de Microsoft (qui ils disent à la fois dans le traitement).

FORMATS DE FICHIERS DE TEXTE PRIS EN CHARGE:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Les types de fichiers texte suivants sont pris en charge:

- TXT (fichiers texte simples dans les deux formats ANSI et UNICODE).
- RTF
- HTM, HTML
- PDF (nécessite "PDFToText.exe" pour être présent).
- DOC (Fichier produit avec MS Word, pour les utiliser il faut que Word soit installé).
- XML (Expérimental, format utilisé pour les flux RSS).

SYSTEME DE SCRIPT ET DE RECONAISSANCE VOCALE:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DSpeech prend en charge un système de reconnaissance vocale qui, associé à un système de script simple, permet de créer des dialogues interactifs avec l'utilisateur tels que:

UTILISATEUR: "Ordinateur"
PC: "Ordinateur prêt, qui êtes vous? "
UTILISATEUR: "Dimio"
PC: "Alors, Bienvenue"
Etc.

Le système de script est très similaire à BASIC. La plupart des mots-clés sont conçus pour fonctionner uniquement en mode direct et, lors de la conversion en fichiers audio, sont simplement ignorés, néanmoins certains d'entre eux, par exemple le mot-clé "#STOP", fonctionnent également pendant les conversions.

Les mots-clés suivants sont supportés (ici regroupés par type):

#VOICE Nom de la voix		exemple:	Microsoft Paul Mobile

#DO
#EXIT DO
#LOOP [n]

#RECOGNIZE Mot1, [Mot2], [OTHER_WORDS]...
#RECOGNIZE_WITHTIMEOUT Seconde, Mot1, [Mot2], [OTHER_WORDS]...

#IF RECOGNIZED Mot1, [Mot2], [OTHER_WORDS]...
#IF TIMEOUT
#END IF

#CALL NomdelaroutineSub

#SUB Nom de la routine
#END SUB

#RANDOM
#CASE
#END RANDOM

#EXECUTE CheminAccèsProgramme
#OPEN Texteàlire.txt
#PLAY Fichier.wav

#WAIT Seconde
#DELAY MilliSeconde

#REM
#STOP
#BREAK
#CLEAR
#CLOSE
#DEL
#HIDE
#SHOW
#TOP
#WAIT_ANYKEY
#SHUTDOWN
#SELFDESTRUCT
#SELFDESTRUCT_AND_SHUTDOWN

DESCRIPTION DES COMMANDES:
~~~~~~~~~~~~~~~~~~~~~~~~~~

#REM Commentaire
Il vous permet d'insérer des commentaires dans le texte qui seront complètement ignorés par DSpeech à la fois pendant la lecture et la conversion en fichiers audio.

#VOICE NomeVoce
Changez la voix narrative.

#DO
...
#EXIT DO
...
#LOOP [n]
Il exécute une boucle cyclique, quand il rencontre la "EXIT DO", il sort. Si vous spécifiez un numéro [n], seul le nombre de cycles indiqué sera exécuté.

#RECOGNIZE Word1, [Word2], [OTHER_WORDS] ...
Il attend une entrée vocale, dès qu'elle est fournie, il stocke le résultat et continue avec l'instruction suivante.

#RECOGNIZE_WITH_TIMEOUT secondes, Word1, [Word2], [OTHER_WORDS] ...
Comme le précédent mais avec un timeout, si l'entrée vocale n'a pas été fournie dans le délai spécifié, elle continue avec l'instruction suivante.

#IF RECOGNIZED Word1, [Word2], [OTHER_WORDS] ...
...
#END IF
Exécute les commandes entre l'IF et END IF et si, après une #RECOGNIZE ou #RECOGNIZE_WITH_TIMEOUT est l'un des mots spécifiés reconnus.

#IF TIMEOUT
...
#END IF
Exécute les commandes entre l'IF END IF et si, après une #RECOGNIZE_WITH_TIMEOUT a dépassé le temps spécifié sans que l'utilisateur a fourni une entrée vocale.

#CALL NameSub
...
#SUB NameSub
...
#END SUB
La première déclaration, #CALL NameSub, provoque l'exécution saute à #SUB NameSub en #END SUB, détermine l'instruction de retour immédiatement après la #CALL SUBNAME (est tout à fait similaire à l'ancien Gosub et Return du BASIC).

#RANDOM
...
#CASE
...
#CASE
...
#CASE
...
#END RANDOM
Vous permet d'exécuter de manière aléatoire les instructions suivantes pour chaque cas.

#EXECUTE CheminDuPrograme
Ouvre le Programme spécifié par son cheminement.

#OPEN FichierALire.txt
Ouvre un fichier texte et commence la lecture.

#STOP
Termine l'exécution du script et/ou de la lecture de la voix et/ou de la conversion en fichiers audio.

#BREAK
Mot-clé utilisé pour diviser un fichier en plusieurs fichiers MP3 à des points prédéfinis.

#PLAY NomDuFichier.wav
Joue un fichier wav.

#WAIT Secondes
Il attend le nombre de secondes spécifiées (1-60) avant de continuer.

#DELAY MilliSecondes
Attendez le nombre spécifié de millisecondes (100-900) avant de continuer.

#CLOSE
Ferme le programme DSpeech sans enregistrer les paramètres.

#CLEAR
Supprimer le contenu de la fenêtre.

#DEL PathFile
Supprimez le fichier ou le dossier indiqué.

#HIDE
Rend la fenêtre du programme invisible.

#SHOW
Affichez à nouveau la fenêtre du programme en annulant une commande #HIDE précédente.

#TOP
Afficher la fenêtre principale de DSpeech

#WAIT_ANYKEY
Il attend que l'utilisateur appuie sur n'importe quelle touche pour continuer.

#SHUTDOWN
Éteignez l'ordinateur, si vous souhaitez que DSpeech se ferme d'une manière spécifique, par exemple sans enregistrer les paramètres, par rapport à la commande appropriée pour fermer DSpeech, par exemple #CLOSE ou #SELFDESTRUCT.

#SELFDESTRUCT
Ferme DSpeech et supprime le fichier "DSpeech.exe" (c'est-à-dire s'auto-efface du disque), le fichier "DSpeech.ini" et le fichier éventuellement ouvert.

#SELFDESTRUCT_AND_SHUTDOWN
Supprimer "DSpeech.exe", "DSpeech.ini" et tout fichier ouvert avant d'éteindre l'ordinateur.

Dans le menu contextuel (click droit) on a accès à tous les MOTS-CLÉ avec des exemples.
Je n'explique pas la syntaxe, considérant qu'elle peut être déduite, intuitivement, à partir des exemples.
Ci-dessous un exemple de script de reconnaissane vocale:

#VOICE Marco
Je suis Angelus, l'ordinateur de Dimitri. Qui es tu?
#DO
 #RECOGNIZE Dimitri, Gloria, OTHER_WORDS
 #IF RECOGNIZED Dimitri
  Angelus attend tes instructions.
  #EXIT DO
 #END IF 
 #IF RECOGNIZED Gloria
  Tu te trompes d'ordinateur, le tien est à côté.
  #EXIT DO
 #END IF 
 #IF RECOGNIZED OTHER_WORDS
  #RANDOM
  #CASE
   Peux tu répéter, s'il te plait? Je n'ai pas reconnu ton nom.
  #CASE
   Qu'as tu dit? Peux tu répéter?
  #CASE
   Je n'ai pas reconnu ton nom, peut être que je ne le connais pas!
  #END RANDOM
 #END IF 
#LOOP

Sauf si vous avez des moteurs ASR commerciaux compatibles avec SAPI5 (comme Loquendo ASR), nous utiliserons simplement le moteur Microsoft gratuit (sur mon site est le lien) basé sur la phonétique anglaise, c'est pourquoi, pour rendre certains mots reconnaissables, il est souvent nécessaire de les adapter à la prononciation anglaise. Par exemple, pour que l'ordinateur reconnaisse le mot "Russie", il faudra écrire "Rassya".

RACCORSIS CLAVIER:
~~~~~~~~~~~~~~~~~~

Ils sont détaillés dans le menu AIDE sous-menu Aide DSpeech.
 
LIGNE DE COMMANDE:
~~~~~~~~~~~~~~~~~~

Il est possible de préciser un nom de fichier à ouvrir et reproduire automatiquement. Ce qui permet d'exécuter un script automatiquement.

SYNTAXE:

DSPEECH [/Play] [/Speak] [/Wav] [/Mp3] [/Ogg] [/Aac] [/Wma] [/Hidden|/HiddenFix|/Minimize/FullScreen] [/Silent] [/Voice "VoiceName"] [FileToSpeech.txt] [FileOutput.mp3]

Il est possible d'indiquer comme seule option un fichier texte à ouvrir, dans l'exemple suivant DSpeech ouvrira simplement l'interface et chargera le fichier "FileToSpeech.txt".

DSpeech.exe FichierALire.txt

/Voice = Vous permet de spécifier la voix à utiliser, un exemple serait le suivant:
DSpeech /VOICE "Silvia"
Le nom de la voix doit être entre guillemets, il ne doit pas contenir le nom complet de la voix avec sa description, même un simple /VOICE "Sil" peut être suffisant.

/Play = Démarrer la lecture d'un fichier ou d'une page Web. Les exemples suivants chargent les fichiers "FileToSpeech.txt" et "index.html" et commencent à les lire.

DSpeech.exe / Lire FileToSpeech.txt
DSpeech.exe / Play http://dimio.altervista.org/ita/index.html

/Speak = Vous permet de prononcer une courte phrase. L'exemple suivant prononce le mot "Hello!" sans ouvrir DSpeech.

DSpeech.exe /Speak Hello!

/Mp3 = Convertir un fichier texte en fichier Mp3. Dans le premier des exemples suivants, le fichier "Source.txt" est converti en fichier "Source.mp3". Alors que dans le second exemple le fichier "Source.txt" est converti en un fichier nommé "Destination.mp3". Dans le troisième exemple, le fichier web index.html est converti en un fichier appelé "Destination.mp3".

DSpeech.exe / mp3 source.txt
DSpeech.exe / mp3 source.txt destination.mp3
DSpeech.exe / mp3 http://dimio.altervista.org/ita/index.html destination.mp3

/Waw = Convertir un fichier texte en fichier Wav. (Voir ci-dessus).

/Ogg = Convertit un fichier texte en un fichier Ogg Vorbis. (Voir ci-dessus).

/Aac = Convertir un fichier texte au format AAC pour les appareils Apple. (Voir ci-dessus).

/Wma = Convertir un fichier texte au format WMA. (Voir ci-dessus).

/Silent = Désactive tous les effets sonores.

/Minimize = Réduit la fenêtre au démarrage.

/Hidden = Indique que le programme n'affiche pas l'interface graphique, DSpeech exécutera la tâche assignée en restant en arrière-plan et, à la fin, il se fermera automatiquement. Dans l'exemple suivant, le fichier texte "origine.txt" est converti en "destination.mp3" sans afficher l'interface graphique.

DSpeech.exe /Mp3 /Hidden source.txt destination.mp3

/Hiddenfix = Comme le précédent, à utiliser pour le remplacer en cas de problèmes (sifflements, craquements) avec les tags expressifs des voix loquendo (les tags expressifs sont la toux, le rire etc.)

/FullScreen = Définir le mode plein écran depuis le début.

En général, la combinaison que je recommande d'utiliser est l'exemple suivant qui demande à DSpeech de convertir un fichier texte en fichier mp3 tout en restant en arrière-plan sans afficher l'interface et terminer la procédure. Le paramètre [destination] est facultatif.

DSpeech.exe /Mp3 /Hidden source.txt destination.mp3

CONVERSIONS MULTIPLES (BATCH):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Plusieurs conversions peuvent être obtenues de deux manières:

1. Via l'élément de menu "Conversion en Batch ..."

2. En créant un fichier Batch contenant les commandes de conversion des fichiers que vous voulez convertir.
Par exemple, en exécutant le fichier de commandes suivant:

DSpeech.exe / mp3 File1.txt
DSpeech.exe / mp3 File2.txt

Il détermine la création des fichiers "File1.mp3" et "File2.mp3" résultat de la conversion des deux fichiers source.

QUESTIONS CONNUES
~~~~~~~~~~~~~~~~~~

Les balises expressives de Loquendo (par exemple "\_Laugh_01" ou "\_Ahahah") sont incompatibles avec la modification de la tonalité (PITCH). En clair, si vous modifiez le Pitch, même une seule fois, les tags expressifs, lors des sauvegardes futures, seront parasités. La seule façon de les faire fonctionner à nouveau est de fermer et redémarrer DSpeech.

NOTES:
~~~~~

- Lorsque vous insérez un fichier mp3 dans le texte, en particulier s'il est grand, il peut y avoir une légère pause entre la lecture de la ligne précédente et la lecture du fichier audio, ceci est normal et ne constitue pas un défaut, la pause disparaît complètement à l'enregistrement du résultat sous forme de fichier wav ou mp3.
- Pour la compression en mp3, le codec Lame est utilisé (www.mp3dev.org), il correspond au fichier "Lame.exe" inclus dans le paquet.
- Pour la compression Ogg Vorbis, l'encodeur "oggenc.exe" du paquet "vorbis-tools-1.0.1-win32" est utilisé.
- Le fichier "pdftotext.exe", qui fait partie du paquet "Xpdf" (http://www.foolabs.com/xpdf/), est utilisé pour ouvrir les fichiers PDF.
- Pour la compression dans AAC, le fichier "neroaacenc.exe" de Nero AG est utilisé (ils sont identiques à Nero Burning Rom).

CONFIGURATION SYSTEME:
~~~~~~~~~~~~~~~~~~~~~~

Le paquet MS-SAPI5.1 peut être présent sur votre système. Il est téléchargeable sur le site Microsoft. 

Vous pouvez le trouver sur d'autres sites.

DSpeech nécessite une résolution, a minima, de 1024x768.

Personnelement j'utilise les voix Microsft Paul Mobile et Microsoft Julie Mobile.

LES VOIX:
~~~~~~~~~

DSpeech, utilise les voix existantes dans le système, par défaut.

La qualité de ces voix est réellement en-deça de celle des voix des tierces parties (une différence énorme), c'est pourquoi il est conseillé de télécharger et installer ces voix concurrentes. Malheureusement les meilleures sont payantes, et ne peuvent pas être distribuées légalement. vous trouverez les meilleures voix chez les fabricants ci-dessous:

Acapela (Voix claires et intelligibles mais pas des plus naturelles).
Cepstral (Meilleur rapport qualité/prix, la qualité n'est pas du niveau des voix les plus chères, mais elles restent correctes).
Loquendo (Très bonnes voix naturelles et expressives (beaucoup d'échos en Français), elles coûtent aussi très cher).
RealSpeak (Assurément bon).
VoiceWare (Ne sont pas mauvaises, mais il n'y a pas de voix italiennes).
Ivona (Probablement le meilleur, mais le prix n'est pas donné).
Voxygen (Les voix sont assez chères)


LICENCE:
~~~~~~~~

Le programme est distribué avec la licence Freeware (reportez-vous au fichier inclus dans le package pour plus de détails).
Ceci, résumé en deux mots, signifie: le logiciel est gratuit et vous pouvez l'utiliser comme vous le souhaitez, même l'intégrer sur un CD, dans votre programme ou dans un emballage commercial pour être revendu si vous le souhaitez. La seule chose qui n'est pas autorisée est la décompilation et l'édition des sources.
Pour lire des fichiers PDF et encoder dans différents formats (mp3, ogg, aac) se référer à la licence relative des fichiers exe individuels utilisés pour la fonction spécifique demandée (pdftotext -> ouvrir le pdf, oggenc -> enregistrer dans ogg vorbis , neroaacenc -> enregistrer dans aac, wmaencode -> Enregistrer dans wma, lame -> Enregistrer en mp3) il est toujours toujours freeware, donc il ne devrait y avoir aucun problème dans tous les cas.

CODEURS:
~~~~~~~

Dimitrios Coutsoumbas (Dimio)
E-MAIL : cyberdimio@gmail.com
HOME   : http://dimio.altervista.org/

BETA-TESTEURS:
~~~~~~~~~~~~~

Luna
Matas