ฉันชอบที่จะรู้ว่าฉันสามารถเปิดใช้งาน Microsoft Eva (เสียงของ Cortana) บน Windows 10 ได้อย่างไร ดังนั้นฉันจึงสามารถใช้เป็นเสียง Text-to-Speech (TTS) เนื่องจากเสียงนั้นมีอยู่ใน Windows 10 แล้ว
ฉันชอบที่จะรู้ว่าฉันสามารถเปิดใช้งาน Microsoft Eva (เสียงของ Cortana) บน Windows 10 ได้อย่างไร ดังนั้นฉันจึงสามารถใช้เป็นเสียง Text-to-Speech (TTS) เนื่องจากเสียงนั้นมีอยู่ใน Windows 10 แล้ว
คำตอบ:
จากการวิจัยเล็กน้อยฉันพบว่าทำอย่างไรฉันจึงมาที่นี่เพื่อแบ่งปันกับคนอื่นและนี่คือขั้นตอนที่จะทำให้คุณใช้ Microsoft Eva เป็นเสียง Text-to-Speech (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
ตอนนี้เรากลับมาที่ Properties & gt; 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="{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>
Security
แท็บอย่างที่เราทำในขั้นตอนที่ 5 และคลิก Edit
ตามที่เราทำในขั้นตอนที่ 6 เลือก <Your computer's name>\Administrators
แต่ครั้งนี้คุณจะยกเลิกการเลือกช่องทำเครื่องหมายเหล่านั้นและเลือกเพียงสองอย่างเท่านั้น Read & execute
และ Read
และคลิก OK
. NT SERVICE\TrustedInstaller
หลังจากพิมพ์คลิกนั้น Check Names
แล้ว OK
. Raw
เพื่อดาวน์โหลดไฟล์เมื่อคุณดาวน์โหลดไฟล์ดับเบิลคลิกที่มันและปล่อยให้มันใช้การตั้งค่ารีจิสทรี Time & language
& gt; 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
มาจากสิ่งนี้ แหล่ง มันไม่ได้มีรายละเอียดที่จำเป็นดังนั้นฉันทำมัน
อย่างที่ฉันเป็นภาษาเยอรมันเท่านั้นฉันไม่สามารถบอกได้อย่างแน่นอนว่าคุณได้เปิดใช้งานเสียง 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; ไชโย!
สเตฟาน