Мне действительно нравится знать, как я могу включить Microsoft Eva (голос Кортаны) в Windows 10? так что я могу использовать его в качестве текста в речь (TTS), поскольку этот голос уже доступен в Windows 10.
Как включить Microsoft Eva (голос Кортаны) в Windows 10?
2 ответа
После небольшого исследования я узнал, как это сделать, поэтому я пришел сюда, чтобы поделиться им со всеми, и вот шаги, которые позволят вам использовать Microsoft Eva в качестве голосового преобразования текста в речь (TTS).
Убедитесь, что вы делаете шаги правильно, или вы сломаете свой компьютер
- Нам нужно открыть
C:\Windows\SysWOW64\Speech_OneCore\Common\en-US\и отредактировать файл с именемtokens_TTS_en-US.xml( прежде чем мы сможем редактировать этот файл, нам нужно изменить разрешение и владельца этого файла ) - Щелкните правой кнопкой мыши по файлу
tokens_TTS_en-US.xmlи перейдите наSecurityвкладку

- Нажмите,
Advancedзатем нажмитеChangeтам, где он говоритOwner: TrustedInstaller

- В
Select User or Groupокне вы печатаетеAdministratorsи нажимаетеCheck Namesзатем нажимаете наOK

- Теперь мы должны дать
Administratorsнужные нам разрешения, щелкнутьOK, теперь мы вернулись наSecurityвкладку « Свойства»> ( если она не позволяет изменить свойства, снова открыть свойства ) и нажатьEdit.

- Пока мы находимся,
Permissions for tokens_TTS_en-US.xmlвы должны выбрать<Your computer's name>\Administratorsи установить флажок передFull controlи под, аAllowзатем нажать наOK.

- Теперь мы можем отредактировать файл, в котором он находится
C:\Windows\SysWOW64\Speech_OneCore\Common\en-US\tokens_TTS_en-US.xml, мы можем использовать любой редакторNotepadилиNotepad++отредактировать наш файл и добавить необходимые изменения, запустить выбранный вами редактор,Administratorщелкнув правой кнопкой мыши по ярлыку вашего редактора и нажавRun as administratorзатем, затем использовать полный путь файла и откройте его с помощью редактора, не перетаскивая файл и не добавляя его к нему, а затем сохраните файл. ( Может потребоваться заменить или перезаписать файл, поэтому вам нужно нажать «Да» или «ОК» ), поэтому он будет выглядеть примерно так tokens_TTS_en-US.xml ( Обратите внимание, что это моя версия,tokens_TTS_en-US.xmlи это просто, чтобы показать вам, как сделай это )<Category name="Voices" categoryBase="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore"> <Token name="MSTTS_V110_enUS_EvaM"> <String name="" value="Microsoft Eva Mobile - English (United States)" /> <String name="LangDataPath" value="%windir%\Speech_OneCore\Engines\TTS\en-US\MSTTSLocenUS.dat" /> <String name="VoicePath" value="%windir%\Speech_OneCore\Engines\TTS\en-US\M1033Eva" /> <String name="409" value="Microsoft Eva Mobile - English (United States)" /> <String name="CLSID" value="" /> <Attribute name="Version" value="11.0" /> <Attribute name="Language" value="409" /> <Attribute name="Gender" value="Female" /> <Attribute name="Age" value="Adult" /> <Attribute name="DataVersion" value="11.0.2013.1022" /> <Attribute name="SharedPronunciation" value="" /> <Attribute name="Name" value="Microsoft Eva Mobile" /> <Attribute name="Vendor" value="Microsoft" /> <Attribute name="SampleText" value="You have selected %1 as the default voice." /> </Token> </Category> - После того, как мы закончили с этим файлом, лучше восстановить владение файлом, выполнив те же шаги с небольшими отличиями, перейдите на
Securityвкладку, как мы делали на шаге 5, и нажмитеEdit, как мы делали на шаге 6, выберите,<Your computer's name>\Administratorsно на этот раз вы снимите галочку с этих проверить коробками и оставить только два из его проверилиRead & executeиReadи нажмите кнопкуOK.

- Затем, как на шаге 3, перейдите и измените владельца на
NT SERVICE\TrustedInstallerпосле ввода, нажмитеCheck Namesи затемOK.

- Теперь нам нужно изменить реестр Windows, нажмите здесь, а затем нажмите,
Rawчтобы загрузить файл, как только вы загрузили файл, дважды щелкните по нему и дайте ему применить настройки реестра.
- Затем для последних изменений в реестре вам необходимо скачать Process Hacker или Process Explorer ( я использовал Process Hacker ), вы открываете настройки Window, нажимая эту комбинацию клавиш
+, iи в настройках нажимаете Time & language>,Speechзатем находите процесс для окна настроек,SystemSettings.exeоткрывайте его свойства., перейдите наHandlesвкладку, найдитеHKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Isolated\правой кнопкой мыши и нажмитеOpen key.

- Он откроет ключ реестра, после
Isolatedключа есть некоторые другие ключи, имена которых похожи на случайные сгенерированные имена, но только один из них раскрывается, щелкните правой кнопкой мыши на нем и нажмите,Copy Key Nameчтобы сохранить его в блокноте или что-то еще, потому что нам это нужно, затем скачайте этот файл MSTTS_V110_enUS_EvaM.reg. После того, как вы скачали файл, вы отредактируете файл и замените<Needs to be replaced>его именем, которое следует послеHKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Isolated\, убедитесь, что вы сделали это правильно и сохраните его, а затем примените его, дважды щелкнув по файлу.
Это было все, и вам просто нужно перезагрузить компьютер.
Некоторая часть этого, контент XML и Microsoft-Eva-Mobile.regисходит из этого источника, в нем не было необходимых деталей, поэтому я сделал это
И мне пришлось использовать опцию «Просмотр голоса» в речи настройки окна, чтобы заполнить ручки правильными данными.
Я также использовал программу TakeOwnershipEx, чтобы избежать головной боли от владения и восстановления прав доступа к файлу C: \ Windows \ SysWOW64 \ Speech_OneCore \ Common \ en-US \ tokens_TTS_en-US.xml http://winaero.com/comment.php ? comment.news.18
А потом мне пришлось объединить данные reg оттуда http://jasonpoon.ca/2015/10/29/eva-tts-in-a-uwp/, чтобы голос появился в сторонних приложениях.
Это сработало для меня. Все, что я действительно делал по-другому (видя, что я нахожусь на 1802), это убрал все ссылки на «Мобильные» в файлах .reg, так как ни у кого из других больше не было этой фразы. Намного лучше голос.
@poqdavid несколько месяцев назад я мог получить Кортану, просто выполнив .reg https://superuser.com/questions/1342334/cannot-add-microsoft-eva-mobile-cortana-to-registry-key, так как он этого не делает работать больше, Microsoft что-то изменила? Благодарю.
@ user75875 Не уверен, какие изменения были внесены в cortana, но вам, возможно, просто нужно искать новые значения. У меня лично нет времени, чтобы проверить, что изменилось, но я смогу, как только получу свободное время.
Ну, так как я говорю только по-немецки, я не могу точно сказать, активировал ли ты «настоящий» голос Кортаны. На моем компьютере две женские голоса - одна называется, MSTTS_V110_deDE_KatjaMа вторая MSTTS_V110_deDE_KatjaCortanaM. Если вы посмотрите на %windir%\Speech_OneCore\Engines\TTS(\de-DE\ in my case)Вы найдете несколько файлов с префиксами M1031KatjaиM1031KatjaV2
В атрибутах реестра [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Isolated\********\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_deDE_KatjaCortanaM]вы найдете, что MSTTS_V110_deDE_KatjaCortanaMголос имеет версию, 11.1.2014.1222а другая11.0.2013.1022
Наконец, я последовал Вашему очень превосходному руководству - но расширил его таким образом, что я скопировал все HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokensв HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens и также продублировал HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_deDE_KatjaMв новый ключ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_deDE_KatjaCortanaM- там я изменил все атрибуты в соответствии с [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Isolated\********\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_deDE_KatjaCortanaM] процедурой Same в дереве WOW6432Node!
Это сделало голос KatjaCortana доступным в sapi.cpl!
Вы заметите, что оба голоса почти одинаковы, но произношение немного отличается - и голос Кортана действительно звучит как Кортана!
Чтобы перенести голос в новый пользовательский интерфейс, вам «просто» нужно скопировать [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Isolated\********\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_deDE_KatjaCortanaM]ключ на все эти подключенные именованные подключи. Вы также должны добавить SampleTextатрибут, поскольку он отсутствует.
Спасибо за Ваш гид и приветствия!
Stephan
Вы использовали ту же информацию ОП, который ответил сам
Прежде всего, добро пожаловать в Super User! Мы всегда рады помочь, но у вас, очевидно, есть две учетные записи суперпользователей: эта и [эта](https://superuser.com/users / 726534 / Stephan). Пожалуйста, найдите время, чтобы использовать следующее руководство Справочного центра и попросить сотрудников суперпользователя объединить ваши учетные записи: Я случайно создал две учетные записи; как мне их объединить?
Когда я использую Process Explorer с Win 10 pro версии 1730, я не получаю дескрипторы при просмотре свойств SystemSettings.exe. Поэтому пришлось установить Process Hacker, чтобы иметь доступ к дескрипторам.