Chcete-li získat více, odemkněte všechny hlasy systému Windows 10 TTS

Operační systém Windows 10 společnosti Microsoft je dodáván se sadou hlasů pro každý jazyk nainstalovaný v zařízení. Pouze některé z nainstalovaných hlasů jsou k dispozici v celém systému, takže je mohou využívat i software a služby třetích stran. Většina hlasů je omezena na interní použití, např. Pro Cortanu nebo jiné oblasti.

Pokud otevřete Nastavení> Snadnost přístupu> Vypravěč a vyberete tam hlasové menu, zobrazí se seznam dostupných hlasů.

Když otevřete program jiného výrobce, který používá hlasy v počítači se systémem Windows, jsou k dispozici pouze některé z nich.

Výše uvedený snímek obrazovky ukazuje, kolik hlasů je k dispozici, když vyberete hlasový výběr v programu Moderátor.

Program třetích stran Balabolka zobrazuje pouze tři hlasy, které můžete vybrat, i když víte, že v zařízení je k dispozici více: frustrující.

Existuje však způsob, jak odemknout všechny hlasy systému Windows 10 pro převod textu na řeč, aby byly dostupné pro jakýkoli program nebo aplikaci, která používá hlasy poskytované systémem Windows.

Poznámka : Metoda vyžaduje úpravy registru. Doporučujeme vám vytvořit zálohu registru nebo dokonce vašeho systému před provedením jakýchkoli úprav registru Windows, abyste mohli obnovit původní stav, pokud se situace neprojde podle plánu.

Takto se to dělá:

Krok 1: Otevřete Editor registru systému Windows

  1. Aktivujte nabídku Start operačního systému.
  2. Zadejte regedit.exe a spusťte Editor registru.
  3. Potvrďte zobrazenou výzvu zabezpečení UAC.

Krok 2: Otevřete seznam dostupných hlasů

  1. Přejděte do klíče registru Počítač \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens

Uvádí všechny dostupné hlasy (kromě hlasů Cortany, více o tom později).

Krok 3: Exportujte hlasy

V prvním kroku musíte exportovat hlasové informace do registru.

  1. Klepněte pravým tlačítkem myši na klíč v Editoru registru, např. MSTTS_V110_enUS_MarkM a vyberte Export.
  2. Zadejte název nového souboru registru, např. Markm, a vyberte uložit z dialogového okna.

4. Upravte exportovaný soubor registru

Otevřete uložený soubor registru. Je třeba jej upravit tak, aby jeho hodnoty byly přidány do dvou dalších umístění v registru.

  1. Zkopírujte všechny informace kromě prvního řádku (Editor registru systému Windows verze 5.00) a vložte informace pod obsah souboru.
  2. Nahraďte umístění v první sadě dat HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  3. Nahraďte umístění v druhé sadě dat pomocí HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Poznámka : Každá sada obsahuje dvě cesty, které musíte nahradit. Podívejte se na následující upravený soubor registru, abyste lépe porozuměli procesu (pro americkou hlasovou značku):

Původní soubor:

Editor registru systému Windows verze 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - English (United States)" "

"409" = "Microsoft Mark - English (United States)" "

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

"LangDataPath" = 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, 5f, 00, 4f, 00, 6e, 00, 65, 00, 43, 00, 6f, 00, 72, 00, \

65, 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, 65, 00, 6e, 00, 55, 00, 53, 00, 2e, 00, 64, 00, 61, 00, 74, 00, 00, 00

"VoicePath" = 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, 5f, 00, 4f, 00, 6e, 00, 65, 00, 43, 00, 6f, 00, 72, 00, 65, \

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, 4d, \

00, 61, 00, 72, 00, 6b, 00, 00, 00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM \ Atributy]

"Age" = "Adult"

"DataVersion" = "11.0.2013.1022"

"Pohlaví" = "Muž"

"Jazyk" = "409"

"Name" = "Microsoft Mark"

"SharedProniction" = ""

"Prodejce" = "Microsoft"

"Version" = "11.0"

Upravený soubor:

Editor registru systému Windows verze 5.00

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - English (United States)" "

"409" = "Microsoft Mark - English (United States)" "

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

"LangDataPath" = 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, 5f, 00, 4f, 00, 6e, 00, 65, 00, 43, 00, 6f, 00, 72, 00, \

65, 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, 65, 00, 6e, 00, 55, 00, 53, 00, 2e, 00, 64, 00, 61, 00, 74, 00, 00, 00

"VoicePath" = 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, 5f, 00, 4f, 00, 6e, 00, 65, 00, 43, 00, 6f, 00, 72, 00, 65, \

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, 4d, \

00, 61, 00, 72, 00, 6b, 00, 00, 00

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM \ Attributes]

"Age" = "Adult"

"DataVersion" = "11.0.2013.1022"

"Pohlaví" = "Muž"

"Jazyk" = "409"

"Name" = "Microsoft Mark"

"SharedProniction" = ""

"Prodejce" = "Microsoft"

"Version" = "11.0"

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432 Uzel \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - English (United States)" "

"409" = "Microsoft Mark - English (United States)" "

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

"LangDataPath" = 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, 5f, 00, 4f, 00, 6e, 00, 65, 00, 43, 00, 6f, 00, 72, 00, \

65, 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, 65, 00, 6e, 00, 55, 00, 53, 00, 2e, 00, 64, 00, 61, 00, 74, 00, 00, 00

"VoicePath" = 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, 5f, 00, 4f, 00, 6e, 00, 65, 00, 43, 00, 6f, 00, 72, 00, 65, \

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, 4d, \

00, 61, 00, 72, 00, 6b, 00, 00, 00

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432 Uzel \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM \ Atributes]

"Age" = "Adult"

"DataVersion" = "11.0.2013.1022"

"Pohlaví" = "Muž"

"Jazyk" = "409"

"Name" = "Microsoft Mark"

"SharedProniction" = ""

"Prodejce" = "Microsoft"

"Version" = "11.0"

Krok 5: Importujte nová data

Import je přímý. Stačí dvakrát kliknout na soubor registru, který jste upravili, a přijmout varování.

Předtím, než uvidíte nový hlas v jiných programech, musíte přepnout uživatele, odhlásit se a znovu zapnout nebo restartovat počítač.

K přidání dat do registru pomocí souborů REG také potřebujete administrátorská práva.

Bonus Step: Cortana

Na exkluzivní hlasy Cortany se odkazuje v jiném umístění v registru.

  1. Přejděte na HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Isolated in Editor registru.
  2. Najdete zde několik hodnot náhodných znaků. Následujte jednu z nich na \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  3. V mém testovacím systému jsem šel do HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Isolated \ OhDO1Sgy3MzgdEgESWESWESWESWWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWESWWWWWWWWWWWWWWHWHWWWWWWWWHWHWWWWHWWWWHWWWWHWWWWWW \ Tokeny
  4. Upozorňujeme, že při výběru složky musí být v seznamu skutečných hlasů uveden LangUpdateDataDirectory.
  5. Exportujte data stejně jako dříve.
  6. Zkopírujte data souboru registru tak, aby v exportovaném souboru registru existovaly třikrát (nikoli dvakrát).
  7. Nahraďte první sadu tokenů HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  8. Nahraďte druhou sadu tokenů HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  9. Nahraďte třetí sadu tokenů HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Zde je příklad používající americký hlas Cortana Eva.

Původní soubor:

Editor registru systému Windows verze 5.00

[HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ \ Speech_OneCore izolované \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ hlasy \ tokenů \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - angličtina (Spojené státy)"

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"409" = "Microsoft Eva Mobile - angličtina (Spojené státy)"

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

[HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ \ Speech_OneCore izolované \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ hlasy \ Žetony \ MSTTS_V110_enUS_EvaM \ atributy]

"Version" = "11.0"

"Jazyk" = "409"

"Pohlaví" = "Žena"

"Age" = "Adult"

"DataVersion" = "11.0.2013.1022"

"SharedProniction" = ""

"Jméno" = "Microsoft Eva Mobile"

"Prodejce" = "Microsoft"

"PersonalAssistant" = "1"

Upravený soubor:

Editor registru systému Windows verze 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - angličtina (Spojené státy)"

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"409" = "Microsoft Eva Mobile - angličtina (Spojené státy)"

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Atributy]

"Version" = "11.0"

"Jazyk" = "409"

"Pohlaví" = "Žena"

"Age" = "Adult"

"DataVersion" = "11.0.2013.1022"

"SharedProniction" = ""

"Jméno" = "Microsoft Eva Mobile"

"Prodejce" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - angličtina (Spojené státy)"

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"409" = "Microsoft Eva Mobile - angličtina (Spojené státy)"

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Atributy]

"Version" = "11.0"

"Jazyk" = "409"

"Pohlaví" = "Žena"

"Age" = "Adult"

"DataVersion" = "11.0.2013.1022"

"SharedProniction" = ""

"Jméno" = "Microsoft Eva Mobile"

"Prodejce" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432 Uzel \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile - angličtina (Spojené státy)"

"LangDataPath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ MSTTSLocenUS.dat"

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"VoicePath" = "% windir% \\ Speech_OneCore \\ Engines \\ TTS \\ en-US \\ M1033Eva"

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Engines \\ TTS \\ en-US"

"409" = "Microsoft Eva Mobile - angličtina (Spojené státy)"

"CLSID" = "{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432 Uzel \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Atributy]

"Version" = "11.0"

"Jazyk" = "409"

"Pohlaví" = "Žena"

"Age" = "Adult"

"DataVersion" = "11.0.2013.1022"

"SharedProniction" = ""

"Jméno" = "Microsoft Eva Mobile"

"Prodejce" = "Microsoft"

"PersonalAssistant" = "1"

Soubory registru si můžete stáhnout a přidat hlas Cortana Eva a systém hlasových značek: windows-10-voices-add.zip

Opakujte kroky pro jakýkoli jazyk, který jste možná nainstalovali, proces je vždy stejný. (přes Reddit)