Ak chcete získať viac z nich, odomknite všetky hlasy systému Windows 10 TTS

Operačný systém Microsoft Windows 10 obsahuje sadu hlasov pre každý jazyk nainštalovaný v zariadení. Len niektoré z nainštalovaných hlasov sú k dispozícii v celom systéme, takže ich môžu využívať aj softvér a služby tretích strán. Väčšina hlasov je obmedzená na interné použitie, napr. Pre Cortanu alebo iné oblasti.

Ak otvoríte Nastavenia> Zjednodušenie prístupu> Vypravca a vyberiete tam ponuku hlasu, dostanete zoznam dostupných hlasov.

Keď v počítači so systémom Windows otvoríte program tretej strany, ktorý používa hlasy, sú k dispozícii iba niektoré z nich.

Snímka hore ukazuje, koľko hlasov je k dispozícii, keď v aplikácii Moderátor zvolíte výber hlasu.

Program tretích strán Balabolka zobrazuje iba tri hlasy, ktoré môžete zvoliť, aj keď viete, že v zariadení je k dispozícii viac: frustrujúce.

Existuje však spôsob, ako odomknúť všetky hlasy systému Windows 10 na prevod textu na reč, aby boli dostupné pre akýkoľvek program alebo aplikáciu, ktorá používa hlasy, ktoré poskytuje systém Windows.

Poznámka : Metóda vyžaduje úpravu registra. Odporúčame vám, aby ste si pred vykonaním akýchkoľvek úprav v databáze Registry systému Windows vytvorili zálohu databázy Registry alebo dokonca svojho systému, aby ste mohli obnoviť pôvodný stav, ak sa situácia nezmení podľa plánu.

Takto sa to robí:

Krok 1: Otvorte Editor databázy Registry systému Windows

  1. Aktivujte ponuku Štart operačného systému.
  2. Zadaním príkazu regedit.exe spustite Editor databázy Registry.
  3. Potvrďte zobrazenú výzvu zabezpečenia UAC.

Krok 2: Otvorte zoznam dostupných hlasov

  1. Prejdite na kľúč databázy Registry \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens

Uvádza všetky dostupné hlasy (okrem hlasov Cortany, viac o tom neskôr).

Krok 3: Exportujte hlasy

V prvom kroku musíte exportovať hlasové informácie do registra.

  1. Pravým tlačidlom myši kliknite na kľúč v editore databázy Registry, napr. MSTTS_V110_enUS_MarkM a vyberte Export.
  2. Zadajte názov nového súboru registra, napr. Markm, a vyberte Uložiť z dialógového okna.

4. Upravte exportovaný súbor registra

Otvorte uložený súbor registra. Je potrebné ho upraviť tak, aby sa jeho hodnoty pridávali na ďalšie dve miesta v registri.

  1. Skopírujte všetky informácie s výnimkou prvého riadku (Editor databázy Registry systému Windows, verzia 5.00) a prilepte ich pod obsah súboru.
  2. Miesto v prvej množine údajov nahraďte HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  3. Nahradiť umiestnenie v druhej množine údajov za HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Poznámka : Každá sada obsahuje dve cesty, ktoré musíte vymeniť. Prezrite si nasledujúci upravený súbor databázy Registry, aby ste lepšie porozumeli postupu (pre americkú hlasovú značku):

Pôvodný súbor:

Editor databázy Registry systému Windows, verzia 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ hlasy \ Žetóny \ 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 \ hlasy \ Žetóny \ MSTTS_V110_enUS_MarkM \ atribúty]

"Age" = "pre dospelých"

"DataVersion" = "11.0.2013.1022"

"Gender" = "Muž"

"Language" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Vendor" = "Microsoft"

"Version" = "11.0"

Upravený súbor:

Editor databázy Registry systému Windows, verzia 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" = "pre dospelých"

"DataVersion" = "11.0.2013.1022"

"Gender" = "Muž"

"Language" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Vendor" = "Microsoft"

"Version" = "11.0"

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432 Uzol \ 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 Uzol \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM \ Attributes]

"Age" = "pre dospelých"

"DataVersion" = "11.0.2013.1022"

"Gender" = "Muž"

"Language" = "409"

"Name" = "Microsoft Mark"

"SharedPronunciation" = ""

"Vendor" = "Microsoft"

"Version" = "11.0"

Krok 5: Importujte nové údaje

Import je jednoduchý. Stačí dvakrát kliknúť na súbor databázy Registry, ktorý ste zmenili, a prijať varovné hlásenie.

Upozorňujeme, že pred zobrazením nového hlasu v iných programoch musíte prepnúť používateľov, odhlásiť sa a znova zapnúť alebo reštartovať počítač.

Na pridanie údajov do registra pomocou súborov .reg tiež potrebujete administrátorské práva.

Bonusový krok: Cortana

Na exkluzívne hlasy spoločnosti Cortana sa odkazuje na inom mieste v registri.

  1. Prejdite na HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Isolated in Editor databázy Registry.
  2. Nájdete tu niekoľko hodnôt náhodných znakov. Postupujte podľa jedného z nich do priečinka \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  3. Na mojom testovacom systéme som išiel na HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Isolated \ OhDO1Sgy3MzgdEg_WDESWHESK, WOW, WOW, W, W, W, W, W, W, W, W, W, W, W, \ tokeny
  4. Upozorňujeme, že pri výbere priečinka musia byť v zozname skutočných hlasov uvedené LangUpdateDataDirectory.
  5. Exportujte údaje rovnako ako predtým.
  6. Skopírujte údaje zo súboru registra tak, aby v exportovanom súbore databázy Registry trikrát (nie dvakrát) existovali.
  7. Nahradiť prvú zostavu tokenov za HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  8. Nahradiť druhé nastavenie pre tokeny za HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  9. Nahradiť tretie nastavenie pre tokeny za HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens

Tu je príklad, ktorý používa americký hlas Cortana Eva.

Pôvodný súbor:

Editor databázy Registry systému Windows, verzia 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 \ tokenov \ MSTTS_V110_enUS_EvaM]

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

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

"LangUpdateDataDirectory" = "% SystemDrive% \\ dáta \\ \\ SharedData Speech_OneCore \\ \\ Engines TTS \\ en-US"

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

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ dáta \\ \\ SharedData Speech_OneCore \\ \\ Engines TTS \\ en-US"

"409" = "Microsoft Eva Mobile - angličtina (Spojené štá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 \ Žetóny \ MSTTS_V110_enUS_EvaM \ atribúty]

"Version" = "11.0"

"Language" = "409"

"Gender" = "Female"

"Age" = "pre dospelých"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Meno" = "Microsoft Eva Mobile"

"Vendor" = "Microsoft"

"PersonalAssistant" = "1"

Upravený súbor:

Editor databázy Registry systému Windows, verzia 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ hlasy \ Žetóny \ MSTTS_V110_enUS_EvaM]

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

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

"LangUpdateDataDirectory" = "% SystemDrive% \\ dáta \\ \\ SharedData Speech_OneCore \\ \\ Engines TTS \\ en-US"

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

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ dáta \\ \\ SharedData Speech_OneCore \\ \\ Engines TTS \\ en-US"

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

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ hlasy \ Žetóny \ MSTTS_V110_enUS_EvaM \ atribúty]

"Version" = "11.0"

"Language" = "409"

"Gender" = "Female"

"Age" = "pre dospelých"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Meno" = "Microsoft Eva Mobile"

"Vendor" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ hlasy \ Žetóny \ MSTTS_V110_enUS_EvaM]

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

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

"LangUpdateDataDirectory" = "% SystemDrive% \\ dáta \\ \\ SharedData Speech_OneCore \\ \\ Engines TTS \\ en-US"

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

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ dáta \\ \\ SharedData Speech_OneCore \\ \\ Engines TTS \\ en-US"

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

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ hlasy \ Žetóny \ MSTTS_V110_enUS_EvaM \ atribúty]

"Version" = "11.0"

"Language" = "409"

"Gender" = "Female"

"Age" = "pre dospelých"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Meno" = "Microsoft Eva Mobile"

"Vendor" = "Microsoft"

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ hlasy \ tokenov \ MSTTS_V110_enUS_EvaM]

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

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

"LangUpdateDataDirectory" = "% SystemDrive% \\ dáta \\ \\ SharedData Speech_OneCore \\ \\ Engines TTS \\ en-US"

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

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ dáta \\ \\ SharedData Speech_OneCore \\ \\ Engines TTS \\ en-US"

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

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ hlasy \ Žetóny \ MSTTS_V110_enUS_EvaM \ atribúty]

"Version" = "11.0"

"Language" = "409"

"Gender" = "Female"

"Age" = "pre dospelých"

"DataVersion" = "11.0.2013.1022"

"SharedPronunciation" = ""

"Meno" = "Microsoft Eva Mobile"

"Vendor" = "Microsoft"

"PersonalAssistant" = "1"

Môžete si stiahnuť súbory registra a pridať hlas Cortana Eva a systém hlasových značiek v celom systéme: windows-10-voices-add.zip

Zopakujte kroky pre každý jazyk, ktorý ste nainštalovali, proces je vždy rovnaký. (cez Reddit)