3

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

2 ответа2

6

После небольшого исследования я узнал, как это сделать, поэтому я пришел сюда, чтобы поделиться им со всеми, и вот шаги, которые позволят вам использовать 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="{179F3D56-1B0B-42B2-A962-59B7EF59FE1B}" /> <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+Я и о настройках нажмите на 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 из этого источника, в нем не было нужных деталей, поэтому я сделал

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] Та же процедура с деревом 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .