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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

Installer la voix de virginie sur W 7 64 bits et avoir le speech speak en francais dans vba


Sujet :

Contribuez

  1. #21
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut Voix de Hortense
    Bonjour à toutes et à tous,

    Tu es dans tous les bons coup patricktoulon

    Si vous n'êtes pas accro à Virginie vous pouvez la troquer pour Hortense

    La voix de Hortense est distribuée par Microsoft, donc elle est visible et accessible dans le panneau des Propriétés de la synthèse vocale

    En résumé :
    Télécharger et installer :
    SpeechPlatformRuntime.msi
    MSSpeech_SR_fr-FR_TELE.msi
    MSSpeech_TTS_fr-FR_Hortense.msi
    Pour les 2 derniers ils sont dans la Liste

    En Win 7 il faut appliquer le correctif :
    3) Corrections des erreurs liées à l'installation des nouvelles langues indiqué sur le premier lien, soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Localiser les clés de registre suivantes, sélectionné la clé, puis exporter la clé depuis le menu Fichier -> Exporter) : 
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Voices\Tokens
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ Speech Server\v11.0\Voices\Tokens
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Recognizers\Tokens\
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ Speech Server\v11.0\Recognizers\Tokens]
    
        Ouvrer les fichiers exporter depuis un éditeur de texte, et effectuer les corrections suivantes dans chaque fichier : 
    
    renommer tout ce qui contient Speech Server\v11.0\ en Speech\
    renommer tout ce qui contient Speech Server\\v11.0\ en Speech\
    Personnellement j'ai effacé les clés Speech Server dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ & HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\

    En Perl on peut utiliser la voix de Hortense avec le module Win32::SAPI5
    Voici l'exemple de perlmonks légèrement adapté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    287
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
    299
    300
    301
    302
    303
    304
    305
    306
    307
    308
    309
    310
    311
    312
    313
    314
    315
    316
    317
    318
    319
    320
    321
    322
    323
    324
    325
    326
    327
    328
    329
    330
    331
    332
    333
    334
    335
    336
    337
    338
    339
    340
    341
    342
    343
    344
    345
    346
    347
    348
    349
    350
    351
    352
    353
    354
    355
    356
    357
    358
    359
    360
    361
    362
    363
    364
    365
    366
    367
    368
    369
    370
    371
    372
    373
    374
    375
    376
    377
    378
    379
    #!/usr/bin/perl
    use strict;
    use warnings;
    #use utf8;															# Ce code doit être sauvegardé en ANSI/ASCII pour avoir une prononciation correcte des diacritiques français
    use Encode;															# Pour encoder en iso-8859-16
    use Win32::SAPI5;												# Pour utiliser les voix de Anna (anglais) & Hortense (français)
     
    ActiverAccents();
     
    my $Phrase = "Ce fichier est crée par SAPI 5 avec la voix de Hortense";
    $Phrase    = encode("iso-8859-16", $Phrase);
    &SAPIwave($Phrase,"0","E:\\_DEV\\SAPI5\\Hortense.wav");
     
    &SAPItalk("Hello, and welcome to Phil's sapi perl script",1);
     
    $Phrase = "Les voix suivantes sont installées.";
    $Phrase    = encode("iso-8859-16", $Phrase);
    &SAPItalk($Phrase,0);
     
    #------------------------------------------------
    # Run test procedure
    #------------------------------------------------
     
    &SAPItest;
     
    #------------------------------------------------
    # Display all installed voices
    #------------------------------------------------
    my %voicelist = &SAPIgetVoices;
    my $a = '';
    print "\n";
    foreach $a (sort keys %voicelist)
    {
    	print "$voicelist{$a} = $a\n";
    }
     
    &SAPItalk("Who would you like to speak next ? 0 ?",1);
    my $voice = &ask;
     
    $Phrase = "C'est Hortense qui vous parle en français !";
    $Phrase = encode("iso-8859-16", $Phrase);
    &SAPItalk($Phrase,0);
     
    $Phrase = "Et maintenant que voulez-vous qu'Hortense vous dise ?";
    $Phrase = encode("iso-8859-16", $Phrase);
    &SAPItalk($Phrase,0);
     
    my $text = &ask();
    &SAPItalk($text,$voice);
     
    my ( $Date ) = date();
     
    &SAPItalk("Au revoir $Date.",0);
     
    exit(0);
     
    #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=
    #			 E N D   O F   M A I N   P R O G R A M
    #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=
    sub ask
    {
    	#print "$_[0]> ";
    	print "==> ";
    	my $answer = <STDIN>;
    	chomp($answer);
    	return $answer;
    }
     
    sub SAPIgetVoices
    {
    	#####################################################################
    	# SAPIgetVoices
    	#-------------------------------------------------------------------#
    	# Returns all SAPI voices via a hash
    	#####################################################################
    	use Win32::OLE;
     
    	my $tts = Win32::OLE->new("Sapi.SpVoice") or die "Sapi.SpVoice failed";
    	my %VOICES;
    	for(my $VoiceCnt=0;$VoiceCnt < $tts->GetVoices->Count();$VoiceCnt++)
    	{
    		my $desc = $tts->GetVoices->Item($VoiceCnt)->GetDescription;
     
    		$VOICES{"$desc"} = $VoiceCnt;
    	}
    	return %VOICES;
    }
     
    sub SAPItalk
    {
    	#####################################################################
    	# SAPItalk
    	#-------------------------------------------------------------------#
    	# Speaks the text in the voice number specified
    	#####################################################################
    	use Win32::OLE;
     
    	my ($text,$voice) = @_;
     
    	my $tts = Win32::OLE->new("Sapi.SpVoice") or die "Sapi.SpVoice failed";
    	$tts->{Voice} = $tts->GetVoices->Item($voice);
     
    	print "[ $text ]\n";
    	$tts->Speak("$text", 1);
     
    	$tts->WaitUntilDone(-1);
    }
     
    sub SAPIwave
    {
    	#####################################################################
    	# SAPIwave
    	#-------------------------------------------------------------------#
    	# Creates a wave file, worksjust like SAPItalk
    	#####################################################################
     
    	my ($text,$voice,$wave) = @_;
    	use Win32::OLE;
     
    	my $type=Win32::OLE->new("SAPI.SpAudioFormat");
     
    	# stereo = add 1
    	# 16-bit = add 2
    	# 8KHz = 4
    	# 11KHz = 8
    	# 12KHz = 12
    	# 16KHz = 16
    	# 22KHz = 20
    	# 24KHz = 24
    	# 32KHz = 28
    	# 44KHz = 32
    	# 48KHz = 36
    	$type->{Type}=30;
     
    	my $stream=Win32::OLE->new("SAPI.SpFileStream");
    	$stream->{Format}=$type;
     
    	$stream->Open("$wave",3,undef);
     
    	my $tts=Win32::OLE->new("SAPI.SpVoice");
    	$tts->{AudioOutputStream}=$stream;
    	$tts->Speak($text,1);
     
    	$tts->WaitUntilDone(-1);
     
    	$stream->Close(  );
    }
     
    sub SAPItest
    {
    	#####################################################################
    	# SAPItest
    	#-------------------------------------------------------------------#
    	# Speaks each voice installed in the SAPI environment.
    	#####################################################################
    	use Win32::OLE;
     
    	my $tts = Win32::OLE->new("Sapi.SpVoice") or die "Sapi.SpVoice failed";
     
    	for(my $VoiceCnt=0;$VoiceCnt < $tts->GetVoices->Count();$VoiceCnt++)
    	{
    		$tts->{Voice} = $tts->GetVoices->Item($VoiceCnt);
    		my $desc = $tts->GetVoices->Item($VoiceCnt)->GetDescription;
     
    		$text = "This is $desc, voice number $VoiceCnt";
    		print "[ $text ]\n";
    		$tts->Speak("$text", 1);
     
    		$tts->WaitUntilDone(-1);
    	}
    }
     
    #==============================================================
    # Pour avoir les accents sur la console DOS
    # http://perl.developpez.com/faq/perl/?page=Terminal#AccentsDOS
    #==============================================================
    sub ActiverAccents {
    	my $encodage;
    	# Windows
      	if ( lc($^O ) eq 'mswin32') {
    		eval {
    			my ($codepage) = ( `chcp` =~ m/:\s+(\d+)/ );
    			$encodage = "cp$codepage";
    			foreach my $h ( \*STDOUT, \*STDERR, \*STDIN, ) {
    				binmode $h, ":encoding($encodage)";
    			}
    		};	
    	}
    	else {
    		$encodage = `locale charmap`;
    		eval {
    			foreach my $h ( \*STDOUT, \*STDERR, \*STDIN, ) {
    				binmode $h, ":encoding($encodage)";
    			}
    		};	
    	}
      return $encodage;
    }
     
    #Sinon :
    #ü 	\x81 	à 	\x85 	è 	\x8A
    #é 	\x82 	ç 	\x87 	ï 	\x8B
    #â 	\x83 	ê 	\x88 	î 	\x8C
    #ä 	\x84 	ë 	\x89 	
     
    #===================================================================
    # Date et Heure (Modifié pour avoir 2 formats en sortie)
    # ORIGINAL : http://perl.developpez.com/faq/perl/?page=section3#date
    #===================================================================
    sub date {
      my $time = shift || time;    #$time par defaut vaut le time actuel
      my ( $seconde, $minute, $heure, $jour, $mois, $annee, $jour_semaine, $jour_annee, $heure_hiver_ou_ete )
        = localtime($time);
      $mois  += 1;
      $annee += 1900;
     
      # On rajoute 0 si le chiffre est compris entre 1 et 9
      foreach ( $seconde, $minute, $heure, $jour, $mois, $annee ) { s/^(\d)$/0$1/; }
      return ("Le $jour/$mois/$annee à $heure:$minute:$seconde", "/$mois$jour-$heure$minute");
    }
     
    =pod
    =================================================================================
     
    ORIGINAL :
    http://www.perlmonks.org/?abspart=1;displaytype=displaycode;node_id=308544;part=1
     
    #!c:/perl/bin/perl.exe -w
    use strict;
     
    #uncomment the next line if you want the script to write a wave file for you
    # &SAPIwave("This is the wave file created by Phil's sapi Perl script","0","c:\\temp\\mary.wav");
     
    &SAPItalk("Hello, and welcome to Phil's sapi perl script",0);
    &SAPItalk("The following voices are installed.",1);
     
    #------------------------------------------------
    # Run test procedure
    #------------------------------------------------
     
    &SAPItest;
     
    #------------------------------------------------
    # Display all installed voices
    #------------------------------------------------
    my %voicelist = &SAPIgetVoices;
    my $a = '';
    print "\n";
    foreach $a (sort keys %voicelist)
    {
    	print "$voicelist{$a} = $a\n";
    }
     
    &SAPItalk("Who would you like to speak next?",0);
     
    my $voice = &ask;
     
     
    &SAPItalk("What would you like me to say?",$voice);
     
    my $text = &ask();
     
    &SAPItalk($text,$voice);
     
    &SAPItalk("Thank you, and have a nice day.",0);
     
    exit(0);
     
    #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=
    #			 E N D   O F   M A I N   P R O G R A M
    #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=
    sub ask
    {
    	print "$_[0]> ";
    	my $answer = <STDIN>;
    	chomp($answer);
    	return $answer;
    }
    sub SAPIgetVoices
    {
    	#####################################################################
    	# SAPIgetVoices
    	#-------------------------------------------------------------------#
    	# Returns all SAPI voices via a hash
    	#####################################################################
    	use Win32::OLE;
     
    	my $tts = Win32::OLE->new("Sapi.SpVoice") or die "Sapi.SpVoice failed";
    	my %VOICES;
    	for(my $VoiceCnt=0;$VoiceCnt < $tts->GetVoices->Count();$VoiceCnt++)
    	{
    		my $desc = $tts->GetVoices->Item($VoiceCnt)->GetDescription;
     
    		$VOICES{"$desc"} = $VoiceCnt;
    	}
    	return %VOICES;
    }
     
    sub SAPItalk
    {
    	#####################################################################
    	# SAPItalk
    	#-------------------------------------------------------------------#
    	# Speaks the text in the voice number specified
    	#####################################################################
    	use Win32::OLE;
     
    	my ($text,$voice) = @_;
     
    	my $tts = Win32::OLE->new("Sapi.SpVoice") or die "Sapi.SpVoice failed";
    	$tts->{Voice} = $tts->GetVoices->Item($voice);
     
    	print "[ $text ]\n";
    	$tts->Speak("$text", 1);
     
    	$tts->WaitUntilDone(-1);
    }
    sub SAPIwave
    {
    	#####################################################################
    	# SAPIwave
    	#-------------------------------------------------------------------#
    	# Creates a wave file, worksjust like SAPItalk
    	#####################################################################
     
    	my ($text,$voice,$wave) = @_;
    	use Win32::OLE;
     
    	my $type=Win32::OLE->new("SAPI.SpAudioFormat");
     
    	# stereo = add 1
    	# 16-bit = add 2
    	# 8KHz = 4
    	# 11KHz = 8
    	# 12KHz = 12
    	# 16KHz = 16
    	# 22KHz = 20
    	# 24KHz = 24
    	# 32KHz = 28
    	# 44KHz = 32
    	# 48KHz = 36
    	$type->{Type}=30;
     
    	my $stream=Win32::OLE->new("SAPI.SpFileStream");
    	$stream->{Format}=$type;
     
    	$stream->Open("$wave",3,undef);
     
    	my $tts=Win32::OLE->new("SAPI.SpVoice");
    	$tts->{AudioOutputStream}=$stream;
    	$tts->Speak($text,1);
     
    	$tts->WaitUntilDone(-1);
     
    	$stream->Close(  );
    }
    sub SAPItest
    {
    	#####################################################################
    	# SAPItest
    	#-------------------------------------------------------------------#
    	# Speaks each voice installed in the SAPI environment.
    	#####################################################################
    	use Win32::OLE;
     
    	my $tts = Win32::OLE->new("Sapi.SpVoice") or die "Sapi.SpVoice failed";
     
    	for(my $VoiceCnt=0;$VoiceCnt < $tts->GetVoices->Count();$VoiceCnt++)
    	{
    		$tts->{Voice} = $tts->GetVoices->Item($VoiceCnt);
    		my $desc = $tts->GetVoices->Item($VoiceCnt)->GetDescription;
     
    		$text = "This is $desc, voice number $VoiceCnt";
    		print "[ $text ]\n";
    		$tts->Speak("$text", 1);
     
    		$tts->WaitUntilDone(-1);
    	}
    }
    NB : Dans les propriétés de la synthèse vocale j'ai passé Hortense par défaut

    Inconvénient bizarre La voix de Hortense n'est pas visible dans Balabolka alors que Virginie y est accessible, il doit y avoir encore un pb de registre...
    à moins que j'aie oublié une correction... Si vous avez Balabolka merci de me dire si vous y voyez Hortense

    @patricktoulon, je regarde ce que tu as mis concernant le registre pour Virginie

    [EDIT 09:20] Ajout Mon.reg Token avec Anna, Virginie & Hortense
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    Windows Registry Editor Version 5.00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MS-Anna-1033-20-DSK]
    @="Microsoft Anna - English (United States)"
    "Description"=hex(2):40,00,25,00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,50,00,72,\
      00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,\
      53,00,70,00,65,00,65,00,63,00,68,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,5c,00,54,00,\
      54,00,53,00,32,00,30,00,5c,00,4d,00,53,00,54,00,54,00,53,00,4c,00,6f,00,63,\
      00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,33,00,33,00,00,00
    "CLSID"="{F51C7B23-6566-424C-94CF-2C4F83EE96FF}"
    "DefaultRate"=dword:00000002
    "Frontend"="{55DFB4F7-4175-4B3B-B247-D9B399ADB119}"
    "VoiceName"="M1033DSK"
    "VoicePath"=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,\
      20,00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,\
      00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,20,00,46,00,69,00,6c,00,65,00,73,00,\
      5c,00,53,00,70,00,65,00,65,00,63,00,68,00,45,00,6e,00,67,00,69,00,6e,00,65,\
      00,73,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,5c,00,\
      54,00,54,00,53,00,32,00,30,00,5c,00,65,00,6e,00,2d,00,55,00,53,00,5c,00,65,\
      00,6e,00,75,00,2d,00,64,00,73,00,6b,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MS-Anna-1033-20-DSK\Attributes]
    "Age"="Adult"
    "AudioFormats"="18"
    "Gender"="Female"
    "Language"="409"
    "Name"="Microsoft Anna"
    "Vendor"="Microsoft"
    "Version"="2.0"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MS-Anna-1033-20-DSK\Lex]
    "CLSID"="{90903716-2F42-11D3-9C26-00C04F8EF87C}"
    "DataFile"=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,\
      20,00,46,00,69,00,6c,00,65,00,73,00,20,00,28,00,78,00,38,00,36,00,29,00,5c,\
      00,43,00,6f,00,6d,00,6d,00,6f,00,6e,00,20,00,46,00,69,00,6c,00,65,00,73,00,\
      5c,00,53,00,70,00,65,00,65,00,63,00,68,00,45,00,6e,00,67,00,69,00,6e,00,65,\
      00,73,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,5c,00,\
      54,00,54,00,53,00,32,00,30,00,5c,00,65,00,6e,00,2d,00,55,00,53,00,5c,00,65,\
      00,6e,00,75,00,2d,00,64,00,73,00,6b,00,5c,00,4d,00,31,00,30,00,33,00,33,00,\
      44,00,53,00,4b,00,2e,00,54,00,54,00,53,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\ScanSoftVirginie_Dri40_16kHz]
    @="ScanSoft Virginie_Dri40_16kHz"
    "LangCode"="FRF"
    "40C"="ScanSoft Virginie_Dri40_16kHz"
    "CLSID"="{CAC6785B-655E-4ae1-A656-BDEFD18DC46C}"
    "VoiceData"="C:\\Program Files (x86)\\ScanSoft\\RealSpeakSolov4\\speech\\components\\data\\Virginie.dat"
    "VoiceName"="Virginie"
    "Reduction"="DRI40"
    "Encoding"="112mrf16"
    "Frequency"="16"
    "Language"="French"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\ScanSoftVirginie_Dri40_16kHz\attributes]
    "Language"="40C"
    "Name"="ScanSoft Virginie_Dri40_16kHz"
    "Vendor"="ScanSoft, Inc"
    "Gender"="Female"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_fr-FR_Hortense_11.0]
    @="Microsoft Server Speech Text to Speech Voice (fr-FR, Hortense)"
    "40C"="Microsoft Server Speech Text to Speech Voice (fr-FR, Hortense)"
    "CLSID"="{a12bdfa1-c3a1-48ea-8e3f-27945e16cf7e}"
    "LangDataPath"="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Speech\\Tokens\\TTS_MS_fr-FR_Hortense_11.0\\MSTTSLocfrFR.dat"
    "VoicePath"="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Speech\\Tokens\\TTS_MS_fr-FR_Hortense_11.0\\HortenseT"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_fr-FR_Hortense_11.0\Attributes]
    @=""
    "Age"="Adult"
    "AudioFormats"="18"
    "Gender"="Female"
    "Language"="40C"
    "Name"="Microsoft Server Speech Text to Speech Voice (fr-FR, Hortense)"
    "Vendor"="Microsoft"
    "Version"="11.0"

  2. #22
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    Bonjour dmganges
    c'est justement a cause de toi que je m'y suis mis je trouvais dommage d'etre obligé d'utiliser babolka pour une voix Windows
    bien que balabolka permette plein d'autre choses
    j'ai fait la même astuce pour virginie

    mais la tienne est incomplète même pour hortence

    en fait les clé mêmes en changeant speech serveur 11 en speech il se trouve qu'elles sont dans la mauvaise clé
    il faut la copier dans la cle de Windows comme tu a fait pour hortence
    je l'ai expliqué dans mes poste précédents
    mais chez moi y a rien a faire elles ne veulent pas fonctionné en vba avec l'object spvoice pourtant dans la synthèse vocale on peut les sélectionner et le bouton tester la voix me dicte bien avec la voix d'hortence que je trouve encore plus claire que virginie d'ailleurs

    voila le message d'erreur que j'obtiens avec hortence ou harmonie
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #23
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    Bonjour patricktoulon,

    Oui je trouvais aussi dommage de faire des appels "system" pour lancer Balabolka en perl.
    Donc là avec le module du cpan, je suis indépendant de tous logiciels tiers.
    De plus je pourrais (remarque bien le conditionnel) choisir français/anglais, mais comme je suis nul en anglais ...
    Ceci dit il y a plein d'autres paramètres que je n'ai pas testé, Volume, vitesse...

    Pas d'idée pour ton erreur, ça ressemble au test impossible dans les Propriétés de la synthèse vocale, lorsqu'il refusait Virginie...

  4. #24
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    tien moi c'est marrant c'est Hortense et harmonie qui ne fonctionnent pas non plus sur balabolka
    pourtant elles apparaissent bien dans le sélecteur de voix
    Pièce jointe 153811
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #25
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    Oui mais déjà toi tu les vois, moi non
    C'est encore une histoire de registre !
    C'est un comble que ça tombe sur nous, qu'il n'y ait pas plus d'info... pourtant le pb n'est pas d'aujourd'hui : INADMISSIBLE
    Ça fait du bien de ne pas se sentir seul

  6. #26
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    re
    si tu travail avec W 7 64 il faut laisser la cle serveur 11 dans les deux(syswow6432node /Microsoft)sinon les voix n'apparaissent plus dans balabolka
    je viens de tester
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  7. #27
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    OK merci.
    Je viens de faire des manip scabreuses dans le registre.
    J'ai fait des dégâts, il me faut restaurer
    Ça va me permettre de refaire la manip tranquillou, mais seulement demain matin car la AM je suis absent.
    Je te tiens au courant...
    MERCI ENCORE

  8. #28
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut oupsss!!
    Re puré j'était en train de te faire un reg avec toutes les cle d'origine
    bon je les ais si tu les veux
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  9. #29
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut explication
    j'ai parcouru les fils de dicutions a ce sujet un peu partout et j'ai trouvé l'explication ,ca a le mérite d'être clair
    Nom : raison du pourqoi comment.JPG
Affichages : 8743
Taille : 162,9 Ko

    en fait on installe le runtime en fonction du system d'exploitation mais il faudrait le faire en fonction de l'office que l'on a (32/64) mais ca cause un soucis pour le vbs la solution est donné en bas
    j'en ai une autre
    cliquer droit sur un vbs et réaffecter le bon programme (ouvrir avec ) ne pas sélectionner ceux qui sont donné mais aller le chercher avec choisir le programme
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  10. #30
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 409
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 409
    Points : 16 250
    Points
    16 250
    Par défaut
    Bonjour

    Modeste contribution : sur mes W7 et W8 64 bits tous deux de même source + 1 autre W8 pré-installé : pas de français sur W7, Hortense par défaut sur W8.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  11. #31
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    Bonjour,
    Citation Envoyé par patricktoulon
    Re puré j'était en train de te faire un reg avec toutes les cle d'origine
    bon je les ais si tu les veux
    MERCI pour ta proposition patricktoulon, j'ai restauré, puis fait plein de manips pour essayer de comprendre :

    1 - Lorsque après l'installation de Hortense j'applique les modifs du registre :
    - HKEY_LOCAL_MACHINE_SOFTWARE_Wow6432Node_Microsoft_Speech Server_MODIF_Hortense.reg Passe
    - HKEY_LOCAL_MACHINE_SOFTWARE_Microsoft_Speech Server_MODIF_Hortense.reg Ne passe pas Message le registre n'a pas été complètement mis à jour des clés sont utilisées par d'autres programmes
    Et ce avec les droits maximums sur les clé Speech et Speech Server

    2 - J'ai un Win8 en multiboot (dont je ne me sers pas : trop merdique) mais par curiosité je suis allez voir comment il est foutu :
    a) A installation de Win8 2 voix sont installées Zira (anglais) et Hortense (français)
    b) Derrière j'y ai installé Balabolka et la Voix de Virginie
    c) Dans Balabolka je vois les TROIS voix et peux les utiliser toutes les trois
    d) Dans le registre Win8 aucune clé Speech Server, tout est dans Speech

    J'en déduis que dans Win7 c'est installation de Hortense qui déconne, et que la correction du registre ne consiste qu'à créer les clés dans Speech et non dans Speech Server
    Mais PB on a vu plus haut que toutes les clés ne sont pas mises à jour !
    NB : J'ai fait un démarrage en mode sans échec pour avoir le minimum de drivers de chargés, même combat toutes les clés ne sont pas mises à jour avec le .reg modifié.

    3 - J'ai :
    a) Supprimé les clés Speech Server
    b) Désinstallé Hortense (les 3.msi), Balabolka et Virgine, nettoyé le registre des cochonneries restantes pour ces 3
    c) A ce stade je n'ai plus que Anna, bien reconnue en Perl et vbs
    d) Réinstallé dans l'ordre : Hortense les 3.msi, passé les .reg, toujours impossible de modifier le registre complètement. Là, Anna et Hortense sont reconnues en Perl et vbs. Tout va pour le mieux.
    f) Réinstallé Balabolka et Virginie

    Balabolka Voit les 3, peut utiliser Anna et Virgine mais pas Hortense, j'en suis au même point que patricktoulon (voir image)
    J'en déduis donc que la mise à jour incomplète du registre avec les correction.reg sont coupables

    Pour info les clés Speech Win8. Rappel pas de Speech Server en Win8:
    Win8_HKEY_LOCAL_MACHINE_SOFTWARE_Wow6432Node_Microsoft_Speech :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    287
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
    299
    300
    301
    302
    303
    304
    305
    306
    307
    308
    309
    310
    311
    312
    313
    314
    315
    316
    317
    318
    319
    320
    321
    322
    323
    324
    325
    326
    327
    328
    329
    330
    331
    332
    Windows Registry Editor Version 5.00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\AppLexicons]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\AppLexicons\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\AudioInput]
    "DefaultDefaultTokenId"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\AudioInput\TokenEnums]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\AudioInput\TokenEnums\MMAudioIn]
    "CLSID"="{AB1890A0-E91F-11D2-BB91-00C04F8EE6C0}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\AudioOutput]
    "DefaultDefaultTokenId"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\AudioOutput\TokenEnums]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\AudioOutput\TokenEnums\MMAudioOut]
    "CLSID"="{AB1890A0-E91F-11D2-BB91-00C04F8EE6C0}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\Chinese]
    @="Simplified Chinese Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 + 0008 * 0009 1 000A 2 000B 3 000C 4 000D 5 000E a 000F ai 0010 an 0011 ang 0012 ao 0013 ba 0014 bai 0015 ban 0016 bang 0017 bao 0018 bei 0019 ben 001A beng 001B bi 001C bian 001D biao 001E bie 001F bin 0020 bing 0021 bo 0022 bu 0023 ca 0024 cai 0025 can 0026 cang 0027 cao 0028 ce 0029 cen 002A ceng 002B cha 002C chai 002D chan 002E chang 002F chao 0030 che 0031 chen 0032 cheng 0033 chi 0034 chong 0035 chou 0036 chu 0037 chuai 0038 chuan 0039 chuang 003A chui 003B chun 003C chuo 003D ci 003E cong 003F cou 0040 cu 0041 cuan 0042 cui 0043 cun 0044 cuo 0045 da 0046 dai 0047 dan 0048 dang 0049 dao 004A de 004B dei 004C den 004D deng 004E di 004F dia 0050 dian 0051 diao 0052 die 0053 ding 0054 diu 0055 dong 0056 dou 0057 du 0058 duan 0059 dui 005A dun 005B duo 005C e 005D ei 005E en 005F er 0060 fa 0061 fan 0062 fang 0063 fei 0064 fen 0065 feng 0066 fo 0067 fou 0068 fu 0069 ga 006A gai 006B gan 006C gang 006D gao 006E ge 006F gei 0070 gen 0071 geng 0072 gong 0073 gou 0074 gu 0075 gua 0076 guai 0077 guan 0078 guang 0079 gui 007A gun 007B guo 007C ha 007D hai 007E han 007F hang 0080 hao 0081 he 0082 hei 0083 hen 0084 heng 0085 hong 0086 hou 0087 hu 0088 hua 0089 huai 008A huan 008B huang 008C hui 008D hun 008E huo 008F ji 0090 jia 0091 jian 0092 jiang 0093 jiao 0094 jie 0095 jin 0096 jing 0097 jiong 0098 jiu 0099 ju 009A juan 009B jue 009C jun 009D ka 009E kai 009F kan 00A0 kang 00A1 kao 00A2 ke 00A3 kei 00A4 ken 00A5 keng 00A6 kong 00A7 kou 00A8 ku 00A9 kua 00AA kuai 00AB kuan 00AC kuang 00AD kui 00AE kun 00AF kuo 00B0 la 00B1 lai 00B2 lan 00B3 lang 00B4 lao 00B5 le 00B6 lei 00B7 leng 00B8 li 00B9 lia 00BA lian 00BB liang 00BC liao 00BD lie 00BE lin 00BF ling 00C0 liu 00C1 lo 00C2 long 00C3 lou 00C4 lu 00C5 luan 00C6 lue 00C7 lun 00C8 luo 00C9 lv 00CA ma 00CB mai 00CC man 00CD mang 00CE mao 00CF me 00D0 mei 00D1 men 00D2 meng 00D3 mi 00D4 mian 00D5 miao 00D6 mie 00D7 min 00D8 ming 00D9 miu 00DA mo 00DB mou 00DC mu 00DD na 00DE nai 00DF nan 00E0 nang 00E1 nao 00E2 ne 00E3 nei 00E4 nen 00E5 neng 00E6 ni 00E7 nian 00E8 niang 00E9 niao 00EA nie 00EB nin 00EC ning 00ED niu 00EE nong 00EF nou 00F0 nu 00F1 nuan 00F2 nue 00F3 nuo 00F4 nv 00F5 o 00F6 ou 00F7 pa 00F8 pai 00F9 pan 00FA pang 00FB pao 00FC pei 00FD pen 00FE peng 00FF pi 0100 pian 0101 piao 0102 pie 0103 pin 0104 ping 0105 po 0106 pou 0107 pu 0108 qi 0109 qia 010A qian 010B qiang 010C qiao 010D qie 010E qin 010F qing 0110 qiong 0111 qiu 0112 qu 0113 quan 0114 que 0115 qun 0116 ran 0117 rang 0118 rao 0119 re 011A ren 011B reng 011C ri 011D rong 011E rou 011F ru 0120 ruan 0121 rui 0122 run 0123 ruo 0124 sa 0125 sai 0126 san 0127 sang 0128 sao 0129 se 012A sen 012B seng 012C sha 012D shai 012E shan 012F shang 0130 shao 0131 she 0132 shei 0133 shen 0134 sheng 0135 shi 0136 shou 0137 shu 0138 shua 0139 shuai 013A shuan 013B shuang 013C shui 013D shun 013E shuo 013F si 0140 song 0141 sou 0142 su 0143 suan 0144 sui 0145 sun 0146 suo 0147 ta 0148 tai 0149 tan 014A tang 014B tao 014C te 014D tei 014E teng 014F ti 0150 tian 0151 tiao 0152 tie 0153 ting 0154 tong 0155 tou 0156 tu 0157 tuan 0158 tui 0159 tun 015A tuo 015B wa 015C wai 015D wan 015E wang 015F wei 0160 wen 0161 weng 0162 wo 0163 wu 0164 xi 0165 xia 0166 xian 0167 xiang 0168 xiao 0169 xie 016A xin 016B xing 016C xiong 016D xiu 016E xu 016F xuan 0170 xue 0171 xun 0172 ya 0173 yan 0174 yang 0175 yao 0176 ye 0177 yi 0178 yin 0179 ying 017A yo 017B yong 017C you 017D yu 017E yuan 017F yue 0180 yun 0181 za 0182 zai 0183 zan 0184 zang 0185 zao 0186 ze 0187 zei 0188 zen 0189 zeng 018A zha 018B zhai 018C zhan 018D zhang 018E zhao 018F zhe 0190 zhei 0191 zhen 0192 zheng 0193 zhi 0194 zhong 0195 zhou 0196 zhu 0197 zhua 0198 zhuai 0199 zhuan 019A zhuang 019B zhui 019C zhun 019D zhuo 019E zi 019F zong 01A0 zou 01A1 zu 01A2 zuan 01A3 zui 01A4 zun 01A5 zuo 01A6"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\Chinese\Attributes]
    "Language"="804"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\English]
    @="English Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 1 0008 2 0009 aa 000a ae 000b ah 000c ao 000d aw 000e ax 000f ay 0010 b 0011 ch 0012 d 0013 dh 0014 eh 0015 er 0016 ey 0017 f 0018 g 0019 h 001a ih 001b iy 001c jh 001d k 001e l 001f m 0020 n 0021 ng 0022 ow 0023 oy 0024 p 0025 r 0026 s 0027 sh 0028 t 0029 th 002a uh 002b uw 002c v 002d w 002e y 002f z 0030 zh 0031"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\English\Attributes]
    "Language"="409"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\French]
    @="French Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 1 0008 ~ 0009 aa 000a a 000b oh 000c ax 000d b 000e d 000f eh 0010 ey 0011 f 0012 g 0013 hy 0014 uy 0015 iy 0016 k 0017 l 0018 m 0019 n 001a ng 001b nj 001c oe 001d eu 001e ow 001f p 0020 r 0021 s 0022 sh 0023 t 0024 uw 0025 v 0026 w 0027 y 0028 z 0029 zh 002a"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\French\Attributes]
    "Language"="40C"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\German]
    @="German Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 ^ 0008 1 0009 2 000a ~ 000b : 000c a 000d aw 000e ax 000f ay 0010  b 0011 d 0012 ch 0013 eh 0014 eu 0015 ey 0016 f 0017 g 0018 h 0019 ih 001a iy 001b jh 001c k 001d l 001e m 001f n 0020 ng 0021 oe 0022 oh 0023 ow 0024 oy 0025 p 0026 pf 0027 r 0028 s 0029 sh 002a t 002b ts 002c ue 002d uh 002e uw 002f uy 0030  v 0031 x 0032 y 0033 z 0034 zh 0035"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\German\Attributes]
    "Language"="407"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\Japanese]
    @="Japanese Phone Converter"
    "PhoneMap"="309C 309C 30A1 30A1 30A2 30A2 30A3 30A3 30A4 30A4 30A5 30A5 30A6 30A6 30A7 30A7 30A8 30A8 30A9 30A9 30AA 30AA 30AB 30AB 30AC 30AC 30AD 30AD 30AE 30AE 30AF 30AF 30B0 30B0 30B1 30B1 30B2 30B2 30B3 30B3 30B4 30B4 30B5 30B5 30B6 30B6 30B7 30B7 30B8 30B8 30B9 30B9 30BA 30BA 30BB 30BB 30BC 30BC 30BD 30BD 30BE 30BE 30BF 30BF 30C0 30C0 30C1 30C1 30C2 30C2 30C3 30C3 30C4 30C4 30C5 30C5 30C6 30C6 30C7 30C7 30C8 30C8 30C9 30C9 30CA 30CA 30CB 30CB 30CC 30CC 30CD 30CD 30CE 30CE 30CF 30CF 30D0 30D0 30D1 30D1 30D2 30D2 30D3 30D3 30D4 30D4 30D5 30D5 30D6 30D6 30D7 30D7 30D8 30D8 30D9 30D9 30DA 30DA 30DB 30DB 30DC 30DC 30DD 30DD 30DE 30DE 30DF 30DF 30E0 30E0 30E1 30E1 30E2 30E2 30E3 30E3 30E4 30E4 30E5 30E5 30E6 30E6 30E7 30E7 30E8 30E8 30E9 30E9 30EA 30EA 30EB 30EB 30EC 30EC 30ED 30ED 30EE 30EE 30EF 30EF 30F0 30F0 30F1 30F1 30F2 30F2 30F3 30F3 30F4 30F4 30F5 30F5 30F6 30F6 30F7 30F7 30F8 30F8 30F9 30F9 30FA 30FA 30FB 30FB 30FC 30FC 30FD 30FD 30FE 30FE 0021 0021 0027 0027 002B 002B 002E 002E 003F 003F 005F 005F 007C 007C"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\Japanese\Attributes]
    "Language"="411"
    "NumericPhones"=""
    "NoDelimiter"=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\Spanish]
    @="Spanish Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 1 0008 2 0009 a 000a e 000b i 000c o 000d u 000e t 000f d 0010 p 0011 b 0012 k 0013 g 0014 ch 0015 jj 0016 f 0017 s 0018 x 0019 m 001a n 001b nj 001c l 001d ll 001e r 001f rr 0020 j 0021 w 0022 th 0023"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\Spanish\Attributes]
    "Language"="40A;C0A"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\TraditionalChinese]
    @="Traditional Chinese Phone Converter"
    "PhoneMap"="002D 002D 0021 0021 0026 0026 002C 002C 002E 002E 003F 003F 005F 005F 002B 002B 002A 002A 02C9 02C9 02CA 02CA 02C7 02C7 02CB 02CB 02D9 02D9 3000 3000 3105 3105 3106 3106 3107 3107 3108 3108 3109 3109 310A 310A 310B 310B 310C 310C 310D 310D 310E 310E 310F 310F 3110 3110 3111 3111 3112 3112 3113 3113 3114 3114 3115 3115 3116 3116 3117 3117 3118 3118 3119 3119 3127 3127 3128 3128 3129 3129 311A 311A 311B 311B 311C 311C 311D 311D 311E 311E 311F 311F 3120 3120 3121 3121 3122 3122 3123 3123 3124 3124 3125 3125 3126 3126"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\TraditionalChinese\Attributes]
    "Language"="404"
    "NumericPhones"=""
    "NoDelimiter"=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\Universal]
    @="Universal Phone Converter"
    "PhoneMap"="I 0069 Y 0079 IX 0268 YX 0289 UU 026F U 0075 IH 026A YH 028F UH 028A E 0065 EU 00F8 EX 0258 OX 0275 OU 0264 O 006F AX 0259 EH 025B OE 0153 ER 025C UR 025E AH 028C AO 0254 AE 00E6 AEX 0250 A 0061 AOE 0276 AA 0251 Q 0252 EI 006503610069 AU 00610361028A OI 025403610069 AI 006103610069 IYX 006903610259 UYX 007903610259 EHX 025B03610259 UWX 007503610259 OWX 006F03610259 AOX 025403610259 EN 00650303 AN 00610303 ON 006F0303 OEN 01530303 P 0070 B 0062 M 006D BB 0299 PH 0278 BH 03B2 MF 0271 F 0066 V 0076 VA 028B TH 03B8 DH 00F0 T 0074 D 0064 N 006E RR 0072 DX 027E S 0073 Z 007A LSH 026C LH 026E RA 0279 L 006C SH 0283 ZH 0292 TR 0288 DR 0256 NR 0273 DXR 027D SR 0282 ZR 0290 R 027B LR 026D CT 0063 JD 025F NJ 0272 C 00E7 CJ 029D J 006A LJ 028E W 0077 K 006B G 0067 NG 014B X 0078 GH 0263 GA 0270 GL 029F QT 0071 QD 0262 QN 0274 QQ 0280 QH 03C7 RH 0281 HH 0127 HG 0295 GT 0294 H 0068 WJ 0265 PF 007003610066 TS 007403610073 CH 007403610283 JH 006403610292 JJ 006A0361006A DZ 00640361007A CC 007403610255 JC 006403610291 TSR 007403610282 WH 028D ESH 029C EZH 02A2 ET 02A1 SC 0255 ZC 0291 LT 027A SHX 0267 HZ 0266 PCK 0298 TCK 01C0 NCK 0021 CCK 01C2 LCK 01C1 BIM 0253 DIM 0257 QIM 029B GIM 0260 JIM 0284 S1 02C8 S2 02CC . 002E _| 007C _|| 2016 lng 02D0 hlg 02D1 xsh 02D8 _^ 203F _! 0001 _& 0002 _, 0003 _s 0004 _. 2198 _? 2197 T5 030B T4 0301 T3 0304 T2 0300 T1 030F T- 2193 T+ 2191 vls 030A vcd 032C bvd 0324 cvd 0330 asp 02B0 mrd 0339 lrd 031C adv 031F ret 0331 cen 0308 mcn 033D syl 0329 nsy 032F rho 02DE lla 033C lab 02B7 pal 02B2 vel 02E0 phr 02E4 vph 0334 rai 031D low 031E atr 0318 rtr 0319 den 032A api 033A lam 033B nas 0303 nsr 207F lar 02E1 nar 031A ejc 02BC + 0361 bva 02B1 G2 0261 rte 0320 vsl 0325 LG 026B  NCK3 0297 NCK2 01C3 LCK2 0296 TCK2 0287 JC2 02A5 CC2 02A8 DZ2 02A3 TS2 02A6 JH2 02A4 CH2 02A7 SHC 0286 rhz 02B4 QOM 02A0 xst 0306 T= 2192 ERR 025D AXR 025A ZHJ 0293"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\PhoneConverters\Tokens\Universal\Attributes]
    "Language"="436;41c;401;801;c01;1001;1401;1801;1c01;2001;2401;2801;2c01;3001;3401;3801;3c01;4001;42b;42c;82c;42d;423;402;455;403;c04;1004;1404;41a;405;406;465;413;813;809;c09;1009;1409;1809;1c09;2009;2409;2809;2c09;3009;3409;425;438;429;40b;80c;c0c;100c;140c;180c;456;437;807;c07;1007;1407;408;447;40d;439;40e;40f;421;410;810;44b;457;412;812;440;426;427;827;42f;43e;83e;44e;450;414;814;415;416;816;446;418;419;44f;c1a;81a;41b;424;80a;100a;140a;180a;1c0a;200a;240a;280a;2c0a;300a;340a;380a;3c0a;400a;440a;480a;4c0a;500a;430;441;41d;81d;45a;449;444;44a;41e;41f;422;420;820;443;843;42a;540a"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK]
    @="Microsoft Speech Recognizer 8.0 for Windows (French - France)"
    "Persist Language Model Adaptation"=dword:00000001
    "Background Adaptation"=dword:00000001
    "FEConfigDataFile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,\
      00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,\
      65,00,73,00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,63,\
      00,31,00,30,00,33,00,36,00,64,00,73,00,6b,00,2e,00,66,00,65,00,00,00
    "Description"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
      00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
      5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,\
      00,65,00,73,00,5c,00,53,00,52,00,5c,00,73,00,72,00,6c,00,6f,00,63,00,2e,00,\
      64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,33,00,36,00,00,00
    "RecoExtension"="{4F4DB904-CA35-4A3A-90AF-C9D8BE7532AC}"
    "Autodetection"=dword:00000001
    "Server Mode"=dword:00000000
    "AlternatesCLSID"="{F7B9271E-46D8-4B6A-B5CF-E6A4F7F49732}"
    "CLSID"="{DAC9F469-0C67-4643-9258-87EC128C5941}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Attributes]
    "VendorPreferred"=""
    "CommandAndControl"=""
    "Version"="8.0"
    "Language"="40C"
    "Desktop"=""
    "SupportedLocales"="40C;C"
    "AudioFormats"="16;18;20;22;45;53;{6F50E21C-E30E-4B50-95E9-21E8F23D15BD}"
    "SpeakingStyle"="Discrete;Continuous"
    "WildcardInCFG"="Anywhere;Trailing"
    "Dictation"=""
    "Hypotheses"=""
    "Alternates"="CC;Dictation"
    "windowsV6compatible"=""
    "Name"="MS-1036-80-DESK"
    "DictationInCFG"="Anywhere;Trailing"
    "UPSPhoneSet"=""
    "WordSequences"="Anywhere;Trailing"
    "Vendor"="Microsoft"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\LocaleHandler]
    @="SR French (France) Locale Handler"
    "CLSID"="{2B20FE1A-1B2C-4DC5-8595-616B0E182FD1}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Lookup]
    @="SR French Lookup Lexicon"
    "Datafile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,4c,00,65,00,78,00,69,00,63,00,6f,00,6e,00,5c,00,66,00,72,00,2d,00,\
      46,00,52,00,5c,00,6c,00,73,00,72,00,31,00,30,00,33,00,36,00,2e,00,6c,00,78,\
      00,61,00,00,00
    "CLSID"="{90903716-2F42-11D3-9C26-00C04F8EF87C}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Lts]
    @="SR French Lts Lexicon"
    "Datafile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,4c,00,65,00,78,00,69,00,63,00,6f,00,6e,00,5c,00,66,00,72,00,2d,00,\
      46,00,52,00,5c,00,67,00,72,00,70,00,68,00,31,00,30,00,33,00,36,00,2e,00,6c,\
      00,78,00,61,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models]
    @=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036]
    @="L1036"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036]
    @=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,70,00,65,\
      00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,\
      53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,4c,00,31,00,30,00,33,\
      00,36,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036\AMs]
    @=""
    "AF031036"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,61,00,66,00,\
      30,00,33,00,31,00,30,00,33,00,36,00,00,00
    "AI031036"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,61,00,69,00,\
      30,00,33,00,31,00,30,00,33,00,36,00,00,00
    "AM031036"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,61,00,6d,00,\
      30,00,33,00,31,00,30,00,33,00,36,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036\LMs]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036\LMs\AddOn]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036\LMs\Main]
    @=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,70,00,65,\
      00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,\
      53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,4c,00,31,00,30,00,33,\
      00,36,00,00,00
    "Pronunciation"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,\
      53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,\
      00,73,00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,70,00,\
      31,00,30,00,33,00,36,00,00,00
    "Spelling"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,73,00,31,00,\
      30,00,33,00,36,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\TextNorm]
    @="SR Engine (8.0) Text Normalization"
    "DataFile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,74,00,6e,00,\
      31,00,30,00,33,00,36,00,2e,00,62,00,69,00,6e,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI]
    @=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\AddPronunciation]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\AddRemoveWord]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\MicTraining]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\RecoProfileProperties]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\ShareData]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\Tutorial]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\UserEnrollment]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\UserTraining]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\WordParse]
    @=""
    "Datafile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,77,00,70,00,\
      31,00,30,00,33,00,36,00,2e,00,62,00,69,00,6e,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\UserTokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\UserTokens\{A8C680EB-3D32-11D2-9EE7-00C04F797396}]
    @="SpMMAudioOut"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\UserTokens\{C9E37C15-DF92-4727-85D6-72E5EEB6995A}]
    @="SpUnCompressedLexicon"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\UserTokens\{CF3D2E50-53F2-11D2-960C-00C04F8EE628}]
    @="SpMMAudioIn"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens\ScanSoftVirginie_Dri40_16kHz]
    @="ScanSoft Virginie_Dri40_16kHz"
    "LangCode"="FRF"
    "40C"="ScanSoft Virginie_Dri40_16kHz"
    "CLSID"="{CAC6785B-655E-4ae1-A656-BDEFD18DC46C}"
    "VoiceData"="C:\\Program Files (x86)\\ScanSoft\\RealSpeakSolov4\\speech\\components\\data\\Virginie.dat"
    "VoiceName"="Virginie"
    "Reduction"="DRI40"
    "Encoding"="112mrf16"
    "Frequency"="16"
    "Language"="French"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens\ScanSoftVirginie_Dri40_16kHz\attributes]
    "Language"="40C"
    "Name"="ScanSoft Virginie_Dri40_16kHz"
    "Vendor"="ScanSoft, Inc"
    "Gender"="Female"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0]
    @="Microsoft Zira Desktop - English (United States)"
    "LangDataPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
      00,74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,\
      67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,65,00,6e,00,2d,\
      00,55,00,53,00,5c,00,4d,00,53,00,54,00,54,00,53,00,4c,00,6f,00,63,00,45,00,\
      6e,00,55,00,53,00,2e,00,64,00,61,00,74,00,00,00
    "VoicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
      74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,\
      00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,65,00,6e,00,2d,00,\
      55,00,53,00,5c,00,4d,00,31,00,30,00,33,00,33,00,5a,00,49,00,52,00,00,00
    "409"="Microsoft Zira Desktop - English (United States)"
    "CLSID"="{C64501F6-E6E6-451f-A150-25D0839BC510}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0\Attributes]
    "Version"="11.0"
    "Language"="409"
    "Gender"="Female"
    "Age"="Adult"
    "SharedPronunciation"=""
    "Name"="Microsoft Zira Desktop"
    "Vendor"="Microsoft"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens\TTS_MS_FR-FR_HORTENSE_11.0]
    @="Microsoft Hortense Desktop - French"
    "LangDataPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
      00,74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,\
      67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,66,00,72,00,2d,\
      00,46,00,52,00,5c,00,4d,00,53,00,54,00,54,00,53,00,4c,00,6f,00,63,00,46,00,\
      72,00,46,00,52,00,2e,00,64,00,61,00,74,00,00,00
    "VoicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
      74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,\
      00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,66,00,72,00,2d,00,\
      46,00,52,00,5c,00,4d,00,31,00,30,00,33,00,36,00,48,00,4f,00,52,00,00,00
    "40C"="Microsoft Hortense Desktop - French"
    "CLSID"="{C64501F6-E6E6-451f-A150-25D0839BC510}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices\Tokens\TTS_MS_FR-FR_HORTENSE_11.0\Attributes]
    "Version"="11.0"
    "Language"="40C"
    "Gender"="Female"
    "Age"="Adult"
    "SharedPronunciation"=""
    "Name"="Microsoft Hortense Desktop"
    "Vendor"="Microsoft"
    Win8_HKEY_LOCAL_MACHINE_SOFTWARE_Microsoft_Speech :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    287
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
    299
    300
    301
    302
    303
    304
    305
    306
    307
    308
    309
    310
    311
    312
    313
    314
    315
    316
    317
    Windows Registry Editor Version 5.00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AppLexicons]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AppLexicons\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioInput]
    "DefaultDefaultTokenId"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioInput\TokenEnums]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioInput\TokenEnums\MMAudioIn]
    "CLSID"="{AB1890A0-E91F-11D2-BB91-00C04F8EE6C0}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioOutput]
    "DefaultDefaultTokenId"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioOutput\TokenEnums]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\AudioOutput\TokenEnums\MMAudioOut]
    "CLSID"="{AB1890A0-E91F-11D2-BB91-00C04F8EE6C0}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\Chinese]
    @="Simplified Chinese Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 + 0008 * 0009 1 000A 2 000B 3 000C 4 000D 5 000E a 000F ai 0010 an 0011 ang 0012 ao 0013 ba 0014 bai 0015 ban 0016 bang 0017 bao 0018 bei 0019 ben 001A beng 001B bi 001C bian 001D biao 001E bie 001F bin 0020 bing 0021 bo 0022 bu 0023 ca 0024 cai 0025 can 0026 cang 0027 cao 0028 ce 0029 cen 002A ceng 002B cha 002C chai 002D chan 002E chang 002F chao 0030 che 0031 chen 0032 cheng 0033 chi 0034 chong 0035 chou 0036 chu 0037 chuai 0038 chuan 0039 chuang 003A chui 003B chun 003C chuo 003D ci 003E cong 003F cou 0040 cu 0041 cuan 0042 cui 0043 cun 0044 cuo 0045 da 0046 dai 0047 dan 0048 dang 0049 dao 004A de 004B dei 004C den 004D deng 004E di 004F dia 0050 dian 0051 diao 0052 die 0053 ding 0054 diu 0055 dong 0056 dou 0057 du 0058 duan 0059 dui 005A dun 005B duo 005C e 005D ei 005E en 005F er 0060 fa 0061 fan 0062 fang 0063 fei 0064 fen 0065 feng 0066 fo 0067 fou 0068 fu 0069 ga 006A gai 006B gan 006C gang 006D gao 006E ge 006F gei 0070 gen 0071 geng 0072 gong 0073 gou 0074 gu 0075 gua 0076 guai 0077 guan 0078 guang 0079 gui 007A gun 007B guo 007C ha 007D hai 007E han 007F hang 0080 hao 0081 he 0082 hei 0083 hen 0084 heng 0085 hong 0086 hou 0087 hu 0088 hua 0089 huai 008A huan 008B huang 008C hui 008D hun 008E huo 008F ji 0090 jia 0091 jian 0092 jiang 0093 jiao 0094 jie 0095 jin 0096 jing 0097 jiong 0098 jiu 0099 ju 009A juan 009B jue 009C jun 009D ka 009E kai 009F kan 00A0 kang 00A1 kao 00A2 ke 00A3 kei 00A4 ken 00A5 keng 00A6 kong 00A7 kou 00A8 ku 00A9 kua 00AA kuai 00AB kuan 00AC kuang 00AD kui 00AE kun 00AF kuo 00B0 la 00B1 lai 00B2 lan 00B3 lang 00B4 lao 00B5 le 00B6 lei 00B7 leng 00B8 li 00B9 lia 00BA lian 00BB liang 00BC liao 00BD lie 00BE lin 00BF ling 00C0 liu 00C1 lo 00C2 long 00C3 lou 00C4 lu 00C5 luan 00C6 lue 00C7 lun 00C8 luo 00C9 lv 00CA ma 00CB mai 00CC man 00CD mang 00CE mao 00CF me 00D0 mei 00D1 men 00D2 meng 00D3 mi 00D4 mian 00D5 miao 00D6 mie 00D7 min 00D8 ming 00D9 miu 00DA mo 00DB mou 00DC mu 00DD na 00DE nai 00DF nan 00E0 nang 00E1 nao 00E2 ne 00E3 nei 00E4 nen 00E5 neng 00E6 ni 00E7 nian 00E8 niang 00E9 niao 00EA nie 00EB nin 00EC ning 00ED niu 00EE nong 00EF nou 00F0 nu 00F1 nuan 00F2 nue 00F3 nuo 00F4 nv 00F5 o 00F6 ou 00F7 pa 00F8 pai 00F9 pan 00FA pang 00FB pao 00FC pei 00FD pen 00FE peng 00FF pi 0100 pian 0101 piao 0102 pie 0103 pin 0104 ping 0105 po 0106 pou 0107 pu 0108 qi 0109 qia 010A qian 010B qiang 010C qiao 010D qie 010E qin 010F qing 0110 qiong 0111 qiu 0112 qu 0113 quan 0114 que 0115 qun 0116 ran 0117 rang 0118 rao 0119 re 011A ren 011B reng 011C ri 011D rong 011E rou 011F ru 0120 ruan 0121 rui 0122 run 0123 ruo 0124 sa 0125 sai 0126 san 0127 sang 0128 sao 0129 se 012A sen 012B seng 012C sha 012D shai 012E shan 012F shang 0130 shao 0131 she 0132 shei 0133 shen 0134 sheng 0135 shi 0136 shou 0137 shu 0138 shua 0139 shuai 013A shuan 013B shuang 013C shui 013D shun 013E shuo 013F si 0140 song 0141 sou 0142 su 0143 suan 0144 sui 0145 sun 0146 suo 0147 ta 0148 tai 0149 tan 014A tang 014B tao 014C te 014D tei 014E teng 014F ti 0150 tian 0151 tiao 0152 tie 0153 ting 0154 tong 0155 tou 0156 tu 0157 tuan 0158 tui 0159 tun 015A tuo 015B wa 015C wai 015D wan 015E wang 015F wei 0160 wen 0161 weng 0162 wo 0163 wu 0164 xi 0165 xia 0166 xian 0167 xiang 0168 xiao 0169 xie 016A xin 016B xing 016C xiong 016D xiu 016E xu 016F xuan 0170 xue 0171 xun 0172 ya 0173 yan 0174 yang 0175 yao 0176 ye 0177 yi 0178 yin 0179 ying 017A yo 017B yong 017C you 017D yu 017E yuan 017F yue 0180 yun 0181 za 0182 zai 0183 zan 0184 zang 0185 zao 0186 ze 0187 zei 0188 zen 0189 zeng 018A zha 018B zhai 018C zhan 018D zhang 018E zhao 018F zhe 0190 zhei 0191 zhen 0192 zheng 0193 zhi 0194 zhong 0195 zhou 0196 zhu 0197 zhua 0198 zhuai 0199 zhuan 019A zhuang 019B zhui 019C zhun 019D zhuo 019E zi 019F zong 01A0 zou 01A1 zu 01A2 zuan 01A3 zui 01A4 zun 01A5 zuo 01A6"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\Chinese\Attributes]
    "Language"="804"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\English]
    @="English Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 1 0008 2 0009 aa 000a ae 000b ah 000c ao 000d aw 000e ax 000f ay 0010 b 0011 ch 0012 d 0013 dh 0014 eh 0015 er 0016 ey 0017 f 0018 g 0019 h 001a ih 001b iy 001c jh 001d k 001e l 001f m 0020 n 0021 ng 0022 ow 0023 oy 0024 p 0025 r 0026 s 0027 sh 0028 t 0029 th 002a uh 002b uw 002c v 002d w 002e y 002f z 0030 zh 0031"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\English\Attributes]
    "Language"="409"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\French]
    @="French Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 1 0008 ~ 0009 aa 000a a 000b oh 000c ax 000d b 000e d 000f eh 0010 ey 0011 f 0012 g 0013 hy 0014 uy 0015 iy 0016 k 0017 l 0018 m 0019 n 001a ng 001b nj 001c oe 001d eu 001e ow 001f p 0020 r 0021 s 0022 sh 0023 t 0024 uw 0025 v 0026 w 0027 y 0028 z 0029 zh 002a"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\French\Attributes]
    "Language"="40C"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\German]
    @="German Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 ^ 0008 1 0009 2 000a ~ 000b : 000c a 000d aw 000e ax 000f ay 0010  b 0011 d 0012 ch 0013 eh 0014 eu 0015 ey 0016 f 0017 g 0018 h 0019 ih 001a iy 001b jh 001c k 001d l 001e m 001f n 0020 ng 0021 oe 0022 oh 0023 ow 0024 oy 0025 p 0026 pf 0027 r 0028 s 0029 sh 002a t 002b ts 002c ue 002d uh 002e uw 002f uy 0030  v 0031 x 0032 y 0033 z 0034 zh 0035"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\German\Attributes]
    "Language"="407"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\Japanese]
    @="Japanese Phone Converter"
    "PhoneMap"="309C 309C 30A1 30A1 30A2 30A2 30A3 30A3 30A4 30A4 30A5 30A5 30A6 30A6 30A7 30A7 30A8 30A8 30A9 30A9 30AA 30AA 30AB 30AB 30AC 30AC 30AD 30AD 30AE 30AE 30AF 30AF 30B0 30B0 30B1 30B1 30B2 30B2 30B3 30B3 30B4 30B4 30B5 30B5 30B6 30B6 30B7 30B7 30B8 30B8 30B9 30B9 30BA 30BA 30BB 30BB 30BC 30BC 30BD 30BD 30BE 30BE 30BF 30BF 30C0 30C0 30C1 30C1 30C2 30C2 30C3 30C3 30C4 30C4 30C5 30C5 30C6 30C6 30C7 30C7 30C8 30C8 30C9 30C9 30CA 30CA 30CB 30CB 30CC 30CC 30CD 30CD 30CE 30CE 30CF 30CF 30D0 30D0 30D1 30D1 30D2 30D2 30D3 30D3 30D4 30D4 30D5 30D5 30D6 30D6 30D7 30D7 30D8 30D8 30D9 30D9 30DA 30DA 30DB 30DB 30DC 30DC 30DD 30DD 30DE 30DE 30DF 30DF 30E0 30E0 30E1 30E1 30E2 30E2 30E3 30E3 30E4 30E4 30E5 30E5 30E6 30E6 30E7 30E7 30E8 30E8 30E9 30E9 30EA 30EA 30EB 30EB 30EC 30EC 30ED 30ED 30EE 30EE 30EF 30EF 30F0 30F0 30F1 30F1 30F2 30F2 30F3 30F3 30F4 30F4 30F5 30F5 30F6 30F6 30F7 30F7 30F8 30F8 30F9 30F9 30FA 30FA 30FB 30FB 30FC 30FC 30FD 30FD 30FE 30FE 0021 0021 0027 0027 002B 002B 002E 002E 003F 003F 005F 005F 007C 007C"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\Japanese\Attributes]
    "Language"="411"
    "NumericPhones"=""
    "NoDelimiter"=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\Spanish]
    @="Spanish Phone Converter"
    "PhoneMap"="- 0001 ! 0002 & 0003 , 0004 . 0005 ? 0006 _ 0007 1 0008 2 0009 a 000a e 000b i 000c o 000d u 000e t 000f d 0010 p 0011 b 0012 k 0013 g 0014 ch 0015 jj 0016 f 0017 s 0018 x 0019 m 001a n 001b nj 001c l 001d ll 001e r 001f rr 0020 j 0021 w 0022 th 0023"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\Spanish\Attributes]
    "Language"="40A;C0A"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\TraditionalChinese]
    @="Traditional Chinese Phone Converter"
    "PhoneMap"="002D 002D 0021 0021 0026 0026 002C 002C 002E 002E 003F 003F 005F 005F 002B 002B 002A 002A 02C9 02C9 02CA 02CA 02C7 02C7 02CB 02CB 02D9 02D9 3000 3000 3105 3105 3106 3106 3107 3107 3108 3108 3109 3109 310A 310A 310B 310B 310C 310C 310D 310D 310E 310E 310F 310F 3110 3110 3111 3111 3112 3112 3113 3113 3114 3114 3115 3115 3116 3116 3117 3117 3118 3118 3119 3119 3127 3127 3128 3128 3129 3129 311A 311A 311B 311B 311C 311C 311D 311D 311E 311E 311F 311F 3120 3120 3121 3121 3122 3122 3123 3123 3124 3124 3125 3125 3126 3126"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\TraditionalChinese\Attributes]
    "Language"="404"
    "NumericPhones"=""
    "NoDelimiter"=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\Universal]
    @="Universal Phone Converter"
    "PhoneMap"="I 0069 Y 0079 IX 0268 YX 0289 UU 026F U 0075 IH 026A YH 028F UH 028A E 0065 EU 00F8 EX 0258 OX 0275 OU 0264 O 006F AX 0259 EH 025B OE 0153 ER 025C UR 025E AH 028C AO 0254 AE 00E6 AEX 0250 A 0061 AOE 0276 AA 0251 Q 0252 EI 006503610069 AU 00610361028A OI 025403610069 AI 006103610069 IYX 006903610259 UYX 007903610259 EHX 025B03610259 UWX 007503610259 OWX 006F03610259 AOX 025403610259 EN 00650303 AN 00610303 ON 006F0303 OEN 01530303 P 0070 B 0062 M 006D BB 0299 PH 0278 BH 03B2 MF 0271 F 0066 V 0076 VA 028B TH 03B8 DH 00F0 T 0074 D 0064 N 006E RR 0072 DX 027E S 0073 Z 007A LSH 026C LH 026E RA 0279 L 006C SH 0283 ZH 0292 TR 0288 DR 0256 NR 0273 DXR 027D SR 0282 ZR 0290 R 027B LR 026D CT 0063 JD 025F NJ 0272 C 00E7 CJ 029D J 006A LJ 028E W 0077 K 006B G 0067 NG 014B X 0078 GH 0263 GA 0270 GL 029F QT 0071 QD 0262 QN 0274 QQ 0280 QH 03C7 RH 0281 HH 0127 HG 0295 GT 0294 H 0068 WJ 0265 PF 007003610066 TS 007403610073 CH 007403610283 JH 006403610292 JJ 006A0361006A DZ 00640361007A CC 007403610255 JC 006403610291 TSR 007403610282 WH 028D ESH 029C EZH 02A2 ET 02A1 SC 0255 ZC 0291 LT 027A SHX 0267 HZ 0266 PCK 0298 TCK 01C0 NCK 0021 CCK 01C2 LCK 01C1 BIM 0253 DIM 0257 QIM 029B GIM 0260 JIM 0284 S1 02C8 S2 02CC . 002E _| 007C _|| 2016 lng 02D0 hlg 02D1 xsh 02D8 _^ 203F _! 0001 _& 0002 _, 0003 _s 0004 _. 2198 _? 2197 T5 030B T4 0301 T3 0304 T2 0300 T1 030F T- 2193 T+ 2191 vls 030A vcd 032C bvd 0324 cvd 0330 asp 02B0 mrd 0339 lrd 031C adv 031F ret 0331 cen 0308 mcn 033D syl 0329 nsy 032F rho 02DE lla 033C lab 02B7 pal 02B2 vel 02E0 phr 02E4 vph 0334 rai 031D low 031E atr 0318 rtr 0319 den 032A api 033A lam 033B nas 0303 nsr 207F lar 02E1 nar 031A ejc 02BC + 0361 bva 02B1 G2 0261 rte 0320 vsl 0325 LG 026B  NCK3 0297 NCK2 01C3 LCK2 0296 TCK2 0287 JC2 02A5 CC2 02A8 DZ2 02A3 TS2 02A6 JH2 02A4 CH2 02A7 SHC 0286 rhz 02B4 QOM 02A0 xst 0306 T= 2192 ERR 025D AXR 025A ZHJ 0293"
    "CLSID"="{9185F743-1143-4C28-86B5-BFF14F20E5C8}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\PhoneConverters\Tokens\Universal\Attributes]
    "Language"="436;41c;401;801;c01;1001;1401;1801;1c01;2001;2401;2801;2c01;3001;3401;3801;3c01;4001;42b;42c;82c;42d;423;402;455;403;c04;1004;1404;41a;405;406;465;413;813;809;c09;1009;1409;1809;1c09;2009;2409;2809;2c09;3009;3409;425;438;429;40b;80c;c0c;100c;140c;180c;456;437;807;c07;1007;1407;408;447;40d;439;40e;40f;421;410;810;44b;457;412;812;440;426;427;827;42f;43e;83e;44e;450;414;814;415;416;816;446;418;419;44f;c1a;81a;41b;424;80a;100a;140a;180a;1c0a;200a;240a;280a;2c0a;300a;340a;380a;3c0a;400a;440a;480a;4c0a;500a;430;441;41d;81d;45a;449;444;44a;41e;41f;422;420;820;443;843;42a;540a"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK]
    @="Microsoft Speech Recognizer 8.0 for Windows (French - France)"
    "Persist Language Model Adaptation"=dword:00000001
    "Background Adaptation"=dword:00000001
    "FEConfigDataFile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,\
      00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,\
      65,00,73,00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,63,\
      00,31,00,30,00,33,00,36,00,64,00,73,00,6b,00,2e,00,66,00,65,00,00,00
    "Description"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
      00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
      5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,\
      00,65,00,73,00,5c,00,53,00,52,00,5c,00,73,00,72,00,6c,00,6f,00,63,00,2e,00,\
      64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,00,33,00,36,00,00,00
    "RecoExtension"="{4F4DB904-CA35-4A3A-90AF-C9D8BE7532AC}"
    "Autodetection"=dword:00000001
    "Server Mode"=dword:00000000
    "AlternatesCLSID"="{F7B9271E-46D8-4B6A-B5CF-E6A4F7F49732}"
    "CLSID"="{DAC9F469-0C67-4643-9258-87EC128C5941}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Attributes]
    "VendorPreferred"=""
    "CommandAndControl"=""
    "Version"="8.0"
    "Language"="40C"
    "Desktop"=""
    "SupportedLocales"="40C;C"
    "AudioFormats"="16;18;20;22;45;53;{6F50E21C-E30E-4B50-95E9-21E8F23D15BD}"
    "SpeakingStyle"="Discrete;Continuous"
    "WildcardInCFG"="Anywhere;Trailing"
    "Dictation"=""
    "Hypotheses"=""
    "Alternates"="CC;Dictation"
    "windowsV6compatible"=""
    "Name"="MS-1036-80-DESK"
    "DictationInCFG"="Anywhere;Trailing"
    "UPSPhoneSet"=""
    "WordSequences"="Anywhere;Trailing"
    "Vendor"="Microsoft"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\LocaleHandler]
    @="SR French (France) Locale Handler"
    "CLSID"="{2B20FE1A-1B2C-4DC5-8595-616B0E182FD1}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Lookup]
    @="SR French Lookup Lexicon"
    "Datafile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,4c,00,65,00,78,00,69,00,63,00,6f,00,6e,00,5c,00,66,00,72,00,2d,00,\
      46,00,52,00,5c,00,6c,00,73,00,72,00,31,00,30,00,33,00,36,00,2e,00,6c,00,78,\
      00,61,00,00,00
    "CLSID"="{90903716-2F42-11D3-9C26-00C04F8EF87C}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Lts]
    @="SR French Lts Lexicon"
    "Datafile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,4c,00,65,00,78,00,69,00,63,00,6f,00,6e,00,5c,00,66,00,72,00,2d,00,\
      46,00,52,00,5c,00,67,00,72,00,70,00,68,00,31,00,30,00,33,00,36,00,2e,00,6c,\
      00,78,00,61,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models]
    @=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036]
    @="L1036"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036]
    @=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,70,00,65,\
      00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,\
      53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,4c,00,31,00,30,00,33,\
      00,36,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036\AMs]
    @=""
    "AF031036"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,61,00,66,00,\
      30,00,33,00,31,00,30,00,33,00,36,00,00,00
    "AI031036"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,61,00,69,00,\
      30,00,33,00,31,00,30,00,33,00,36,00,00,00
    "AM031036"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,61,00,6d,00,\
      30,00,33,00,31,00,30,00,33,00,36,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036\LMs]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036\LMs\AddOn]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\Models\1036\L1036\LMs\Main]
    @=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,70,00,65,\
      00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,00,5c,00,\
      53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,4c,00,31,00,30,00,33,\
      00,36,00,00,00
    "Pronunciation"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,\
      53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,\
      00,73,00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,70,00,\
      31,00,30,00,33,00,36,00,00,00
    "Spelling"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,73,00,31,00,\
      30,00,33,00,36,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\TextNorm]
    @="SR Engine (8.0) Text Normalization"
    "DataFile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,74,00,6e,00,\
      31,00,30,00,33,00,36,00,2e,00,62,00,69,00,6e,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI]
    @=""
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\AddPronunciation]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\AddRemoveWord]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\MicTraining]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\RecoProfileProperties]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\ShareData]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\Tutorial]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\UserEnrollment]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\UI\UserTraining]
    @=""
    "CLSID"="{1BA21EC2-FC80-4515-AAAB-F5766A4B88BC}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1036-80-DESK\WordParse]
    @=""
    "Datafile"=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,53,00,\
      70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,00,69,00,6e,00,65,00,73,\
      00,5c,00,53,00,52,00,5c,00,66,00,72,00,2d,00,46,00,52,00,5c,00,77,00,70,00,\
      31,00,30,00,33,00,36,00,2e,00,62,00,69,00,6e,00,00,00
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\UserTokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\UserTokens\{A8C680EB-3D32-11D2-9EE7-00C04F797396}]
    @="SpMMAudioOut"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\UserTokens\{C9E37C15-DF92-4727-85D6-72E5EEB6995A}]
    @="SpUnCompressedLexicon"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\UserTokens\{CF3D2E50-53F2-11D2-960C-00C04F8EE628}]
    @="SpMMAudioIn"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\UX]
    "SpeechCLSID"="{66EC5C50-45B7-48cd-81D6-20A712011AD1}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens]
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0]
    @="Microsoft Zira Desktop - English (United States)"
    "LangDataPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
      00,74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,\
      67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,65,00,6e,00,2d,\
      00,55,00,53,00,5c,00,4d,00,53,00,54,00,54,00,53,00,4c,00,6f,00,63,00,45,00,\
      6e,00,55,00,53,00,2e,00,64,00,61,00,74,00,00,00
    "VoicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
      74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,\
      00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,65,00,6e,00,2d,00,\
      55,00,53,00,5c,00,4d,00,31,00,30,00,33,00,33,00,5a,00,49,00,52,00,00,00
    "409"="Microsoft Zira Desktop - English (United States)"
    "CLSID"="{C64501F6-E6E6-451f-A150-25D0839BC510}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0\Attributes]
    "Version"="11.0"
    "Language"="409"
    "Gender"="Female"
    "Age"="Adult"
    "SharedPronunciation"=""
    "Name"="Microsoft Zira Desktop"
    "Vendor"="Microsoft"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_FR-FR_HORTENSE_11.0]
    @="Microsoft Hortense Desktop - French"
    "LangDataPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
      00,74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,\
      67,00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,66,00,72,00,2d,\
      00,46,00,52,00,5c,00,4d,00,53,00,54,00,54,00,53,00,4c,00,6f,00,63,00,46,00,\
      72,00,46,00,52,00,2e,00,64,00,61,00,74,00,00,00
    "VoicePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
      74,00,25,00,5c,00,53,00,70,00,65,00,65,00,63,00,68,00,5c,00,45,00,6e,00,67,\
      00,69,00,6e,00,65,00,73,00,5c,00,54,00,54,00,53,00,5c,00,66,00,72,00,2d,00,\
      46,00,52,00,5c,00,4d,00,31,00,30,00,33,00,36,00,48,00,4f,00,52,00,00,00
    "40C"="Microsoft Hortense Desktop - French"
    "CLSID"="{C64501F6-E6E6-451f-A150-25D0839BC510}"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_FR-FR_HORTENSE_11.0\Attributes]
    "Version"="11.0"
    "Language"="40C"
    "Gender"="Female"
    "Age"="Adult"
    "SharedPronunciation"=""
    "Name"="Microsoft Hortense Desktop"
    "Vendor"="Microsoft"
    Bon perso, dans les faits je n'ai plus besoin de Virginie, même si je la garde comme poire pour la soif
    J'ai une voix française, Hortense, que je peux utiliser en Perl et sans passer par un logiciel tiers, ça me suffit.
    De plus, même si je ne fais pas de vbs, elle est accessible dans cet environnement !
    Donc je reste dans cette configuration.

    Ceci-dit, j'ai du temps pour faire d'autres essais si vous avez des idées, de préférence en Win7 quand même
    J'ai une dent contre Win8

  12. #32
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    Bonjour dmaganges

    a enfin j'ai bien cru t'avoir perdu

    bon pour W8 je suis tout a fait d'accord avec toi c'est de la daube moi j'ai le ratelier contre lui

    bon je récapitule en gros l'astuces

    il y a 2 solution
    la première et la plus simple finalement
    on installe le runtimespeech
    attention la il faut bien choisir des le départ en fonction des logiciel que l'on utilise et non pas du system d'exploitation (32/64)
    par exemple balabolka si il est en 32 bit chois le runtime 32
    installe les 3 voix virginie,harmonie,hortence
    normalement a ce state su tu a le run time 32 bit installé sur system 64 tu devrais avoir balabolka avec le 3 voix
    mais sa implique que en vbs ca ne fonctionne pas avec le Microsoft.speech api
    et peut etre d'autres application en seront privées
    j'ai donné l'astuce pour le faire marcher quand même pour vbs
    *****************************************************************************************
    la 2 eme solution c'est celle que l'on a appliqué des le départ
    installer le runtime en 64 bit
    installer les 3 voix
    changer les cle speech 11 en Microsoft speech
    changer aussi la cle virgine du sywow6432node au Microsoft speech

    même si elle st in configurable dans le sapi.cpl(synthèse vocale) est utilisable dans vbs,perl
    par contre pour vbs Hortense fonctionne mais pas virginie

    c'est pas trop grave l'essentiel est d'avoir une voix française pour toutes apps

    en gros pour les cle
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech Server\v11.0\Voices\Tokens]
    devient
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens]
    attention seulement celles qui n'y sont pas , au final dans ces deux secteur de la base de registre on doit avoir les même cle
    comme ca non seulement les clé reviennent dans le speech et en plus si on les copie du sywow pour les mettre dans le Microsoft/speech elles sont disponibles en 32 et 64 bits mais pas toute configurable par le raccourci Panneau de ..../reconnaissance/synthèse vocale mais on s'en fou dans les apps oui

    voila en gros le chmilblick

    ta cas lancer ce vbs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Set voix= CreateObject("SAPI.SpVoice")
    voix.Rate = 1
    voix.Volume = 100
    voix.Voice.Category.Default = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_fr-FR_Hortense_11.0"
    voix.Speak "bonjou je m'appelle hortense et je suis une voix sapi 5 . 3" '
     
    voix.Voice.Category.Default = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_fr-CA_Harmonie_11.0"
    voix.Speak "bonjour et moi je suis harmonie et je suis aussi une voix sapi5 . 3" & vbcrlf  & "virginie ne pourra pas venir si votre systeme fonctionne avec le run time 64" & vbcrlf & _
    "retrouvez la dans vba et peut etre d'autre application compatible voix sapi 5 . 1"'
    pour bien faire finalement il faudrait retrouver une ancienne version de Hortense pour pouvoir l'avoir dans les deux (vbs,vba)car si on les a dans ces deux la on les a partout
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  13. #33
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    Bonjour patricktoulon !
    a enfin j'ai bien cru t'avoir perdu
    Ben non j'avais marqué que j'étais absent AM, de plus le vendredi c'est intendance : courses, ménage...

    c'est pas trop grave l'essentiel est d'avoir une voix française pour toutes apps
    Effectivement c'était aussi ma conclusion

    Ton script vbs fonctionne impeccable !
    Pas doué en vbs j'avais testé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim speaks, speech 
    speaks="Bonjour, je suis content de te revoir"
    Set speech=CreateObject("sapi.spvoice")
    speech.Speak speaks
    [EDIT] Dans le Panneau de configuration, j'ai passé Hortense en premier, c'est donc ma voix par défaut, je n'ai pas besoin de préciser...

    MERCI pour cette réponse très complète !
    PS : je suis une dizaine de forums, parfois je loupe un post, n'hésite pas à me relancer si je reste 12h sans réponse !
    Je réponds toujours, surtout aux forumeurs sympa

  14. #34
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re en recherche et mises au point
    j'ai decouvert un autre site ou il y a plus voix comptible plteforme Windows
    je suis en train de creuser et en plus c'est des 30 jours d'essai j'ai reshacker qui tourne a fond
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  15. #35
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    je suis en train de creuser et en plus c'est des 30 jours d'essai j'ai reshacker qui tourne a fond
    Attention à force de creuser tu vas te retrouver aux antipodes !
    A la louche ça doit être La Nouvelle Calédonie, Toulon avec les cocotiers en plus...

  16. #36
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    en vb en general et tout ses derivé(vbs,vba)il est déconseillé d'utiliser des varibles ayant un nom trop proche de la fonction sinon ca fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim speaks, speech 
    speaks="Bonjour, je suis content de te revoir"
    Set speech=CreateObject("sapi.spvoice")
    speech.Speak speaks
    ou alors
    $speaks si c'est un string(variable représentant du texte)
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  17. #37
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    MERCI pour l'info !
    C'était juste pour voir si ça fonctionnait, j'essaie de me tenir à Perl compatible aussi Unix/Linux...

    Bon d'un moment j'enlèverai l'alerte Virginie/Hortense sur ce forum, RDV en Win7 pour la suite éventuellement...

    PS :
    j'ai reshacker qui tourne a fond
    En Calédonie ou au bagne de Toulon

  18. #38
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 409
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 409
    Points : 16 250
    Points
    16 250
    Par défaut
    Bonjour

    Juste pour info (my 2 cents) : j'ai installé Hortense et le runtimespeech en 32 bits + corrections registre : cela marche dans Excel et aussi dans TextAloud qui est une appli 32bits.

    Avec le runtimespeech en 64 32 bits cette application ne marchait pas plus qu'Excel avec Hortense.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  19. #39
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    merci 78chris pour la confirmation de la solution 32 bits
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. [TPW] Installation de TPW 1.5 sur Windows 7 64 bits
    Par inestahri dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 04/01/2013, 15h01
  2. Réponses: 4
    Dernier message: 23/06/2010, 13h33
  3. Installation de composants Delphi 7 sur Delphi 2005
    Par Leobaillard dans le forum Composants VCL
    Réponses: 5
    Dernier message: 22/06/2005, 18h50
  4. pb d'installation 8.0.0 RC1 sur Win XP pro
    Par baldarra dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 20/12/2004, 19h12
  5. Réponses: 5
    Dernier message: 24/11/2002, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo