Atrakinkite visus „Windows 10 TTS“ balsus visoje sistemoje, kad gautumėte jų daugiau

„Microsoft Windows 10“ operacinėje sistemoje yra balsų rinkinys kiekvienai kalbai, įdiegtai įrenginyje. Tik kai kurie įdiegti balsai tampa prieinami visos sistemos mastu, kad jais galėtų naudotis ir trečiųjų šalių programinė įranga bei paslaugos. Dauguma balsų yra skirti naudoti tik viduje, pvz., „Cortana“ ar kitose srityse.

Atidarę Nustatymai> Lengva prieiga> Diktorius ir pasirinkę ten balso meniu, gausite galimų balsų sąrašą.

Kai atidarote trečiosios šalies programą, naudojančią balsus „Windows“ kompiuteryje, pateikiamos tik kai kurios iš jų.

Aukščiau esančioje ekrano kopijoje parodyta, kiek balsų yra, kai pasirenkate balso rinkiklį Narratoriuje.

Trečiosios šalies programa „Balabolka“ rodo tik tris balsus, kuriuos galite pasirinkti, net jei žinote, kad įrenginyje yra daugiau: nusivylimas.

Vis dėlto yra būdas atrakinti visus „Windows 10“ teksto į kalbą balsus, kad jie taptų prieinami bet kuriai programai ar programai, naudojančiai „Windows“ teikiamus balsus.

Pastaba : Metodas reikalauja redaguoti registrą. Aš siūlau jums sukurti registro atsarginę kopiją ar net savo sistemą prieš atliekant bet kokius „Windows“ registro pakeitimus, kad galėtumėte atkurti pradinę būseną, jei viskas vyks ne taip, kaip planuota.

Štai kaip tai daroma:

1 veiksmas: atidarykite „Windows“ registro rengyklę

  1. Suaktyvinkite operacinės sistemos meniu Pradėti.
  2. Įveskite regedit.exe, kad paleistumėte registro rengyklę.
  3. Patvirtinkite pateiktą UAC saugos raginimą.

2 veiksmas: atidarykite galimų balsų sąrašą

  1. Eikite į registro raktą Kompiuteris \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens

Čia išvardijami visi galimi balsai (išskyrus „Cortana“ balsus, plačiau apie tai vėliau).

3 veiksmas: eksportuokite balsus

Pirmame žingsnyje turite eksportuoti balso informaciją registre.

  1. Dešiniuoju pelės mygtuku spustelėkite klavišą registro rengyklėje, pvz., MSTTS_V110_enUS_MarkM, ir pasirinkite Eksportuoti.
  2. Įveskite naujojo registro failo pavadinimą, pvz., Markm, ir dialogo lange pasirinkite išsaugoti.

4. Pakeiskite eksportuotą registro failą

Atidarykite išsaugotą registro failą. Jį reikia modifikuoti, kad jo reikšmės būtų pridėtos dar dviejose registro vietose.

  1. Nukopijuokite visą informaciją, išskyrus pirmąją eilutę („Windows Registry Editor 5.00“ versija), ir įklijuokite informaciją žemiau failo turinio.
  2. Pakeiskite vietą pirmame duomenų rinkinyje HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Tokens
  3. Pakeiskite vietą antrame duomenų rinkinyje HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Žetonai

Pastaba : Kiekviename rinkinyje yra du keliai, kuriuos turite pakeisti. Pažvelkite į šį modifikuotą registro failą, kad geriau suprastumėte procesą (JAV balso ženklui):

Pradinis failas:

„Windows“ registro rengyklės versija 5.00

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

@ = "Microsoft Mark - anglų kalba (JAV)"

"409" = "Microsoft Mark - anglų kalba (JAV)"

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

„LangDataPath“ = šešiabriaunis (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“ = šešiabriaunis (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 \ atributai]

„Amžius“ = „Suaugęs“

"DataVersion" = "2013 10 11-1022"

„Lytis“ = „Vyras“

„Kalba“ = „409“

"Name" = "Microsoft Mark"

"SharedPronhibition" = ""

„Pardavėjas“ = „Microsoft“

"Versija" = "11.0"

Modifikuotas failas:

„Windows“ registro rengyklės versija 5.00

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

@ = "Microsoft Mark - anglų kalba (JAV)"

"409" = "Microsoft Mark - anglų kalba (JAV)"

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

„LangDataPath“ = šešiabriaunis (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“ = šešiabriaunis (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 \ Atributai]

„Amžius“ = „Suaugęs“

"DataVersion" = "2013 10 11-1022"

„Lytis“ = „Vyras“

„Kalba“ = „409“

"Name" = "Microsoft Mark"

"SharedPronhibition" = ""

„Pardavėjas“ = „Microsoft“

"Versija" = "11.0"

[ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM]

@ = "Microsoft Mark - anglų kalba (JAV)"

"409" = "Microsoft Mark - anglų kalba (JAV)"

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

„LangDataPath“ = šešiabriaunis (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“ = šešiabriaunis (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 \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_MarkM \ atributai]

„Amžius“ = „Suaugęs“

"DataVersion" = "2013 10 11-1022"

„Lytis“ = „Vyras“

„Kalba“ = „409“

"Name" = "Microsoft Mark"

"SharedPronhibition" = ""

„Pardavėjas“ = „Microsoft“

"Versija" = "11.0"

5 veiksmas: importuokite naujus duomenis

Importuoti paprasta. Tiesiog dukart spustelėkite modifikuotą registro failą ir sutikite su perspėjimo raginimu.

Atminkite, kad turite įjungti vartotojus, atsijungti ir vėl įjungti arba iš naujo paleisti kompiuterį, kad galėtumėte pamatyti naują balsą kitose programose.

Be to, norint pridėti duomenis į registrą naudojant .reg failus, jums reikia administracinių teisių.

Premijos žingsnis: Cortana

Išskirtiniai „Cortana“ balsai nurodomi kitoje registro vietoje.

  1. Eikite į HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ Izoliuota registro rengyklėje.
  2. Ten rasite daugybę atsitiktinių simbolių verčių. Vykdykite vieną iš jų norėdami \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Tokens
  3. Į mano bandymo sistemos, nuėjau į HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ izoliuotų \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Žetonai
  4. Atminkite, kad pasirenkant aplanką, tikrieji balsai turi būti įtraukti į „LangUpdateDataDirectory“.
  5. Eksportuokite duomenis kaip ir anksčiau.
  6. Nukopijuokite registro failo duomenis taip, kad jie egzistuotų tris kartus (ne du) eksportuotame registro faile.
  7. Pirmąjį žetonų sąranką pakeiskite HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ Voices \ Žetonais
  8. Antrąjį žetonų rinkinį pakeiskite HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech \ Voices \ Token
  9. Trečiąjį žetonų rinkinį pakeiskite HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Žetonai

Štai pavyzdys, kuriame naudojama JAV „Cortana“ balso Eva.

Pradinis failas:

„Windows“ registro rengyklės versija 5.00

[HKEY_CLASSES_ROOT \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppContainer \ Storage \ microsoft.windows.cortana_cw5n1h2txyewy \ SOFTWARE \ Microsoft \ Speech_OneCore \ izoliuotų \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ balsai \ lakštuose \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile" - anglų kalba (JAV) "

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

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Varikliai \\ TTS \\ lt-JAV"

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

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Varikliai \\ TTS \\ lt-JAV"

"409" = "Microsoft Eva Mobile" - anglų kalba (JAV) "

"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 \ izoliuotų \ ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech_OneCore \ balsai \ Dovanėlės \ MSTTS_V110_enUS_EvaM \ savybės]

"Versija" = "11.0"

„Kalba“ = „409“

„Lytis“ = „Moteris“

„Amžius“ = „Suaugęs“

"DataVersion" = "2013 10 11-1022"

"SharedPronhibition" = ""

"Vardas" = "Microsoft Eva Mobile"

„Pardavėjas“ = „Microsoft“

"PersonalAssistant" = "1"

Redaguotas failas:

„Windows“ registro rengyklės versija 5.00

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

@ = "Microsoft Eva Mobile" - anglų kalba (JAV) "

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

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Varikliai \\ TTS \\ lt-JAV"

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

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Varikliai \\ TTS \\ lt-JAV"

"409" = "Microsoft Eva Mobile" - anglų kalba (JAV) "

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

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

"Versija" = "11.0"

„Kalba“ = „409“

„Lytis“ = „Moteris“

„Amžius“ = „Suaugęs“

"DataVersion" = "2013 10 11-1022"

"SharedPronhibition" = ""

"Vardas" = "Microsoft Eva Mobile"

„Pardavėjas“ = „Microsoft“

"PersonalAssistant" = "1"

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

@ = "Microsoft Eva Mobile" - anglų kalba (JAV) "

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

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Varikliai \\ TTS \\ lt-JAV"

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

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Varikliai \\ TTS \\ lt-JAV"

"409" = "Microsoft Eva Mobile" - anglų kalba (JAV) "

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

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

"Versija" = "11.0"

„Kalba“ = „409“

„Lytis“ = „Moteris“

„Amžius“ = „Suaugęs“

"DataVersion" = "2013 10 11-1022"

"SharedPronhibition" = ""

"Vardas" = "Microsoft Eva Mobile"

„Pardavėjas“ = „Microsoft“

"PersonalAssistant" = "1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM]

@ = "Microsoft Eva Mobile" - anglų kalba (JAV) "

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

"LangUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Varikliai \\ TTS \\ lt-JAV"

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

"VoiceUpdateDataDirectory" = "% SystemDrive% \\ Data \\ SharedData \\ Speech_OneCore \\ Varikliai \\ TTS \\ lt-JAV"

"409" = "Microsoft Eva Mobile" - anglų kalba (JAV) "

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ SPEECH \ Voices \ Tokens \ MSTTS_V110_enUS_EvaM \ Atributai]

"Versija" = "11.0"

„Kalba“ = „409“

„Lytis“ = „Moteris“

„Amžius“ = „Suaugęs“

"DataVersion" = "2013 10 11-1022"

"SharedPronhibition" = ""

"Vardas" = "Microsoft Eva Mobile"

„Pardavėjas“ = „Microsoft“

"PersonalAssistant" = "1"

Galite atsisiųsti registro failus, kad pridėtumėte „Cortana voice Eva“ ir visos sistemos „balso žymėjimas“: windows-10-voices-add.zip

Pakartokite veiksmus su bet kuria kalba, kurią galbūt įdiegėte, procesas visada yra tas pats. (per „Reddit“)