วิธีเปิดใช้งาน Microsoft Eva (เสียงของ Cortana) บน Windows 10


3

ฉันชอบที่จะรู้ว่าฉันสามารถเปิดใช้งาน Microsoft Eva (เสียงของ Cortana) บน Windows 10 ได้อย่างไร ดังนั้นฉันจึงสามารถใช้เป็นเสียง Text-to-Speech (TTS) เนื่องจากเสียงนั้นมีอยู่ใน Windows 10 แล้ว

คำตอบ:


6

จากการวิจัยเล็กน้อยฉันพบว่าทำอย่างไรฉันจึงมาที่นี่เพื่อแบ่งปันกับคนอื่นและนี่คือขั้นตอนที่จะทำให้คุณใช้ Microsoft Eva เป็นเสียง Text-to-Speech (TTS)

ตรวจสอบให้แน่ใจว่าคุณทำตามขั้นตอนอย่างถูกต้องไม่เช่นนั้นคอมพิวเตอร์ของคุณจะพัง

  1. เราจำเป็นต้องเปิด C:\Windows\SysWOW64\Speech_OneCore\Common\en-US\ และแก้ไขไฟล์ชื่อ tokens_TTS_en-US.xml ( ก่อนที่เราจะสามารถแก้ไขไฟล์นั้นเราจำเป็นต้องเปลี่ยนการอนุญาตและการเป็นเจ้าของไฟล์นั้น )
  2. คลิกขวาที่ไฟล์ tokens_TTS_en-US.xml และไปที่ Security แถบ
    enter image description here
  3. คลิกที่ Advanced จากนั้นคุณคลิกที่ Change ที่มันบอกว่า Owner: TrustedInstaller
    enter image description here
  4. บน Select User or Group หน้าต่างที่คุณพิมพ์ Administrators และคลิกที่ Check Names จากนั้นคุณคลิกที่ OK
    enter image description here
  5. ตอนนี้เราต้องให้ Administrators สิทธิ์ที่เราต้องการคลิก OKตอนนี้เรากลับมาที่ Properties & gt; Security แท็บ ( หากไม่อนุญาตให้คุณเปลี่ยนการอนุญาตให้เปิดคุณสมบัติอีกครั้ง ) และคลิกที่ Edit.
    enter image description here
  6. ในขณะที่เราอยู่ Permissions for tokens_TTS_en-US.xml คุณต้องเลือก <Your computer's name>\Administrators และคลิกที่กล่องกาเครื่องหมายที่อยู่ด้านหน้า Full control และภายใต้ Allow จากนั้นคลิกที่ OK.
    enter image description here
  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.
    enter image description here
  9. จากนั้นทำตามขั้นตอนที่ 3 และเปลี่ยนความเป็นเจ้าของเป็น NT SERVICE\TrustedInstaller หลังจากพิมพ์คลิกนั้น Check Names แล้ว OK.
    enter image description here
  10. ตอนนี้เราจำเป็นต้องแก้ไขการคลิกรีจิสทรีของ Windows ที่นี่ จากนั้นคลิกที่ Raw เพื่อดาวน์โหลดไฟล์เมื่อคุณดาวน์โหลดไฟล์ดับเบิลคลิกที่มันและปล่อยให้มันใช้การตั้งค่ารีจิสทรี enter image description here
  11. จากนั้นสำหรับการแก้ไขล่าสุดในรีจิสทรีคุณต้องดาวน์โหลด กระบวนการแฮ็กเกอร์ หรือ Process Explorer ( ฉันใช้ Process Hacker ) คุณเปิดการตั้งค่าของ Window โดยการกดคีย์ผสมนี้ Windows Key + ผม และในการตั้งค่าคลิกที่ Time & language & gt; Speech จากนั้นค้นหากระบวนการสำหรับหน้าต่างการตั้งค่า SystemSettings.exe เปิดคุณสมบัติของมันไปที่ Handles ให้มองหา HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Isolated\ คลิกขวาที่มันและคลิกที่ Open key.
    enter image description here
  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

และฉันต้องใช้ตัวเลือก 'เสียงพรีวิว' ในหน้าต่างการตั้งค่าเสียงพูดเพื่อใส่ที่จับด้วยข้อมูลที่ถูกต้อง
Hellonearthis

ฉันยังใช้โปรแกรม TakeOwnershipEx เพื่อหลีกเลี่ยงการปวดหัวในการเป็นเจ้าของและคืนค่าสิทธิ์ของไฟล์ C: \ Windows \ SysWOW64 \ Speech_OneCore \ Common \ en-US \ tokens_TTS_en-US.xml winaero.com/comment.php?comment.news.18
Hellonearthis

จากนั้นฉันก็ต้องรวมข้อมูล reg จากตรงนั้น jasonpoon.ca/2015/10/29/eva-tts-in-a-uwp เพื่อให้เสียงปรากฏในแอปของบุคคลที่สาม
Hellonearthis

สิ่งนี้ใช้ได้สำหรับฉัน ทั้งหมดที่ฉันทำแตกต่างกันจริงๆ (เห็นว่าฉันใน 1802) ถูกนำออกอ้างอิง "มือถือ" ทั้งหมดในไฟล์. reg เป็นไม่มีคนอื่นมีวลีนั้นอีกต่อไป เสียงที่ดีกว่ามาก
Grandizer

1

อย่างที่ฉันเป็นภาษาเยอรมันเท่านั้นฉันไม่สามารถบอกได้อย่างแน่นอนว่าคุณได้เปิดใช้งานเสียง 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] ขั้นตอนเดียวกันกับต้นไม้ WOW6432Node!

นี่ทำให้เสียง KatjaCortana พร้อมใช้งานใน sapi.cpl!

คุณจะสังเกตเห็นว่าเสียงทั้งสองเกือบเท่ากัน แต่การออกเสียงแตกต่างกันเล็กน้อยและเสียงคอร์ทาน่าจะฟังเหมือนคอร์ทาน่า!

หากต้องการนำเสียงไปยัง UI ใหม่คุณต้อง "คัดลอก" [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Speech_OneCore\Isolated\********\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_deDE_KatjaCortanaM] กุญแจสำคัญในคีย์ย่อยทั้งหมดที่ถูกกำจัดให้หมดไป คุณยังต้องเพิ่ม SampleText คุณลักษณะที่ขาดหายไป

ขอบคุณสำหรับคำแนะนำ & amp; ไชโย!

สเตฟาน


คุณใช้ข้อมูลเดียวกันของ OP ที่ตอบตัวเอง
yass

1
ก่อนอื่นขอต้อนรับสู่ Super User! เรายินดีให้ความช่วยเหลือเสมอ แต่ดูเหมือนว่าคุณมีบัญชีผู้ใช้ขั้นสูงสองบัญชี: อันนี้ และ อันนี้ . โปรดสละเวลาในการใช้บทช่วยสอนของศูนย์ช่วยเหลือต่อไปนี้และขอให้เจ้าหน้าที่ผู้ใช้ขั้นสูงรวมบัญชีของคุณ: ฉันสร้างสองบัญชีโดยไม่ตั้งใจ ฉันจะรวมพวกเขาได้อย่างไร
Run5k
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.