Как включить Microsoft Eva (голос Кортаны) в Windows 10?

14831
poqdavid

Мне действительно нравится знать, как я могу включить Microsoft Eva (голос Кортаны) в Windows 10? так что я могу использовать его в качестве текста в речь (TTS), поскольку этот голос уже доступен в Windows 10.

3

2 ответа на вопрос

6
poqdavid

После небольшого исследования я узнал, как это сделать, поэтому я пришел сюда, чтобы поделиться им со всеми, и вот шаги, которые позволят вам использовать Microsoft Eva в качестве голосового преобразования текста в речь (TTS).

Убедитесь, что вы делаете шаги правильно, или вы сломаете свой компьютер

  1. Нам нужно открыть C:\Windows\SysWOW64\Speech_OneCore\Common\en-US\и отредактировать файл с именем tokens_TTS_en-US.xml( прежде чем мы сможем редактировать этот файл, нам нужно изменить разрешение и владельца этого файла )
  2. Щелкните правой кнопкой мыши по файлу tokens_TTS_en-US.xmlи перейдите на Securityвкладку
  3. Нажмите, Advancedзатем нажмите Changeтам, где он говоритOwner: TrustedInstaller
  4. В Select User or Groupокне вы печатаете Administratorsи нажимаете Check Namesзатем нажимаете наOK
  5. Теперь мы должны дать Administratorsнужные нам разрешения, щелкнуть OK, теперь мы вернулись на Securityвкладку « Свойства»> ( если она не позволяет изменить свойства, снова открыть свойства ) и нажать Edit.
  6. Пока мы находимся, Permissions for tokens_TTS_en-US.xmlвы должны выбрать <Your computer's name>\Administratorsи установить флажок перед Full controlи под, а Allowзатем нажать на OK.
  7. Теперь мы можем отредактировать файл, в котором он находится 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>

  8. После того, как мы закончили с этим файлом, лучше восстановить владение файлом, выполнив те же шаги с небольшими отличиями, перейдите на Securityвкладку, как мы делали на шаге 5, и нажмите Edit, как мы делали на шаге 6, выберите, <Your computer's name>\Administratorsно на этот раз вы снимите галочку с этих проверить коробками и оставить только два из его проверили Read & executeи Readи нажмите кнопку OK.
  9. Затем, как на шаге 3, перейдите и измените владельца на NT SERVICE\TrustedInstallerпосле ввода, нажмите Check Namesи затем OK.
  10. Теперь нам нужно изменить реестр Windows, нажмите здесь, а затем нажмите, Rawчтобы загрузить файл, как только вы загрузили файл, дважды щелкните по нему и дайте ему применить настройки реестра.
  11. Затем для последних изменений в реестре вам необходимо скачать Process Hacker или Process Explorer ( я использовал Process Hacker ), вы открываете настройки Window, нажимая эту комбинацию клавиш Windows Key+, iи в настройках нажимаете Time & language>, Speechзатем находите процесс для окна настроек, SystemSettings.exeоткрывайте его свойства., перейдите на Handlesвкладку, найдите HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Isolated\правой кнопкой мыши и нажмите Open key.
  12. Он откроет ключ реестра, после 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исходит из этого источника, в нем не было необходимых деталей, поэтому я сделал это

Когда я использую Process Explorer с Win 10 pro версии 1730, я не получаю дескрипторы при просмотре свойств SystemSettings.exe. Поэтому пришлось установить Process Hacker, чтобы иметь доступ к дескрипторам. Hellonearthis 7 лет назад 0
И мне пришлось использовать опцию «Просмотр голоса» в речи настройки окна, чтобы заполнить ручки правильными данными. Hellonearthis 7 лет назад 0
Я также использовал программу TakeOwnershipEx, чтобы избежать головной боли от владения и восстановления прав доступа к файлу C: \ Windows \ SysWOW64 \ Speech_OneCore \ Common \ en-US \ tokens_TTS_en-US.xml http://winaero.com/comment.php ? comment.news.18 Hellonearthis 7 лет назад 0
А потом мне пришлось объединить данные reg оттуда http://jasonpoon.ca/2015/10/29/eva-tts-in-a-uwp/, чтобы голос появился в сторонних приложениях. Hellonearthis 7 лет назад 0
Это сработало для меня. Все, что я действительно делал по-другому (видя, что я нахожусь на 1802), это убрал все ссылки на «Мобильные» в файлах .reg, так как ни у кого из других больше не было этой фразы. Намного лучше голос. Grandizer 6 лет назад 0
@poqdavid несколько месяцев назад я мог получить Кортану, просто выполнив .reg https://superuser.com/questions/1342334/cannot-add-microsoft-eva-mobile-cortana-to-registry-key, так как он этого не делает работать больше, Microsoft что-то изменила? Благодарю. user75875 6 лет назад 0
@ user75875 Не уверен, какие изменения были внесены в cortana, но вам, возможно, просто нужно искать новые значения. У меня лично нет времени, чтобы проверить, что изменилось, но я смогу, как только получу свободное время. poqdavid 6 лет назад 0
1

Ну, так как я говорю только по-немецки, я не могу точно сказать, активировал ли ты «настоящий» голос Кортаны. На моем компьютере две женские голоса - одна называется, 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

Вы использовали ту же информацию ОП, который ответил сам yass 7 лет назад 0
Прежде всего, добро пожаловать в Super User! Мы всегда рады помочь, но у вас, очевидно, есть две учетные записи суперпользователей: [эта] (https://superuser.com/users/726436/steph) и [эта] (https://superuser.com/users / 726534 / Stephan). Пожалуйста, найдите время, чтобы использовать следующее руководство Справочного центра и попросить сотрудников суперпользователя объединить ваши учетные записи: [Я случайно создал две учетные записи; как мне их объединить?] (https://superuser.com/help/merging-accounts) Run5k 7 лет назад 1

Похожие вопросы