จะติดตั้งเสียงเพิ่มเติมใน Speech ของ Windows ได้อย่างไร


32

ฉันดาวน์โหลด TTS ชุดอื่นจากMicrosoft Speech Platform - Runtime Languages ​​(เวอร์ชัน 11)แต่ในคุณสมบัติเสียงพูดชุดนี้จะไม่ปรากฏขึ้น

ซอลเบลโลว์อิมเมจจะแสดงรายการชุดทั้งหมดที่ติดตั้งซึ่งมาโดยค่าเริ่มต้นในการติดตั้ง Windows 8 ของฉัน

การพูด

แต่ไม่รองรับบน windows 8 ดังนั้นฉันจะติดตั้งแพ็คเพิ่มเติมได้อย่างไร


หน้านั้นระบุว่าไฟล์เหล่านั้นเป็นไฟล์ข้อมูลภาษาเท่านั้นส่วนใหญ่สำหรับนักพัฒนา MS SAPI เสียงของบุคคลที่สาม / เอ็นจิ้น TTS ดูเหมือนจะเป็นการดาวน์โหลดที่มีขนาดใหญ่กว่ามาก แต่ TBH ฉันไม่เคยลองเลยนอกจากเสียง L & H 2 อันสำหรับ XP ที่ MS จัดเตรียมไว้ให้ดาวน์โหลดฟรี
Karan

ต้องการทราบวิธีเพิ่มภาษาเยอรมันในส่วนนี้ด้วย
เรย์

ฉันไม่ได้ตระหนักว่าในที่สุด Windows ก็สามารถพูดได้หลายภาษา!
Kamil

นี่คือคำตอบที่กล่าวถึงโดยตรงนี้ superuser.com/questions/1020849/…
SDsolar

คำตอบ:


27

เพียงใช้บทช่วยสอนในหน้านี้ :

!!! คำเตือน !!!

นี้เกี่ยวข้องกับการแก้ไขด้วยตนเองในรีจิสทรีของคุณ หากคุณทำผิดพลาดอย่าโทษฉัน ทำตามความเสี่ยงของคุณเอง

ขั้นตอนที่ 1 ------------------------------------------------ --------------------------

ติดตั้ง Speech Platform v11

a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27225
b) click "Download"
c) select the "x64_SpeechPlatformRuntime\SpeechPlatformRuntime.msi"
d) run the installer (duh :P)

ขั้นตอนที่ 2: ----------------------------------------------- ---------------------------

รับเสียงทางเลือก

a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27224
b) click "Download"
c) select the voice files you want. They are the ones that have "TTS" in the file name. 

มี 6 ภาษาอังกฤษ (หญิงทั้งหมด) ฉันไม่ได้ฟังภาษาอื่นดังนั้นฉันไม่รู้ว่ามันฟังยังไง GB_Hazel และ US_ZiraPro เป็น IMO เสียงที่ดีกว่า

MSSpeech_TTS_en-CA_Heather
MSSpeech_TTS_en-GB_Hazel
MSSpeech_TTS_en-IN_Heera
MSSpeech_TTS_en-US_Helen
MSSpeech_TTS_en-US_ZiraPro
MSSpeech_TTS_en-AU_Hayley

d) run the installers for each (duh :P)

ขั้นตอนที่ 3: ----------------------------------------------- ---------------------------

แยกโทเค็นของรีจิสทรี

a) Open Regedit
b) Under - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Voices - right click the "Tokens" folder and export. Save this file to your desktop as voices1.reg so it will be easy to find later.
b) Under - HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech Server\v11.0\Voices - right click "Tokens" and again export it, again to the desktop. Call it voices2.reg.

ขั้นตอนที่ 4: ----------------------------------------------- ---------------------------

แก้ไขไฟล์ voices1 / 2

a) open Voices1.reg in Notepad.
b) press "cntrl + H"
c) enter \Speech Server\v11.0\ into the "Find What" field
d) enter \Speech\ into the "Replace With" field
e) click "Replace All"
f) Save File
g) Repeat a-f with the Voices2.reg file

ขั้นตอนที่ 5: ----------------------------------------------- ---------------------------

รวมไฟล์ Registry ใหม่เข้าในรีจิสทรีของคุณ

a) double click to "run" both Voices1.reg and Voices2.reg
b) Click "Yes" when it prompts

ตอนนี้คุณควรมีสิทธิ์เข้าถึงเสียงใหม่ใน Voice Attack และในเมนูตัวเลือก Windows TTS

กระบวนการนี้อาจทำงานร่วมกับชุดเสียงอื่น ๆ


ลิงก์ภายนอกสามารถทำลายหรือไม่สามารถใช้งานได้ซึ่งในกรณีนี้คำตอบของคุณจะไม่มีค่า ควรใช้ลิงค์สำหรับการระบุแหล่งที่มาและข้อมูลเพิ่มเติม แต่ควรรวมประเด็นสำคัญไว้ในคำตอบของคุณ
fixer1234

1
เสียง ZiraPro ดังนั้นธรรมชาติมากขึ้นกว่าRobotic Annaแต่ก็ไม่ได้ทำงานเมื่อฉันคลิกปุ่มคำพูดในMicrosoft Word เมื่อฉันเลือก Hazel มันจะอ่านว่า Anna เมื่อฉันเลือก ZiraPro มันเงียบสนิท เสียงทั้งสองอ่านข้อความตัวอย่างในตัวเลือก "Text to Speech" ของแผงควบคุมอย่างถูกต้อง
ADTC

URL ของคุณไม่ทำงาน Registry ที่ส่งออกสำหรับมีหลายสิ่ง โปรดบอกเราอย่างแน่นอนว่าเราต้องเปลี่ยนอะไร ขอขอบคุณ!
นักพัฒนา

เพื่อป้องกันการพิมพ์ผิดฉันได้สร้าง PowerShell เพื่อทำสิ่งต่างๆในรีจิสตรี:
Dre

แฮ็คที่ยอดเยี่ยม! เป็นเวลานานที่สุดที่ฉันไม่สามารถทำงานนี้ได้และตอนนี้ TTS ทำงานได้อย่างไร้ที่ติ! ขอขอบคุณ!!
Antony

8

คุณอาจกำลังติดตั้งเสียง 32- บิตที่ไม่พร้อมใช้งานเมื่อใช้กล่องโต้ตอบคุณสมบัติคำพูด 64 บิตที่โดยปกติคุณจะเห็นบน Windows 64 บิต

ลองใช้โต้ตอบแบบ 32 %windir%\sysWOW64\speech\SpeechUX\SAPI.cplบิตโดยการเรียก


ใช่ ... และฉันสงสัยว่าเสียงmicrosoft.com/en-us/download/details.aspx?id=27224 เป็น 32 บิตหรือ 64 บิตหรือไม่ เพราะพวกเขาไม่สามารถมองเห็นได้ภายใต้ norma 64 บิตคอนโซลเช่นเดียวกับ 32 บิตคอนโซล ... ดังนั้น wtfisit ...
นักพัฒนา

1
@Peretz: ลองเครื่องมือ Dimio ของ ลิงค์นี้ยังมีข้อมูลเพิ่มเติมที่อาจเป็นประโยชน์ หากคุณอยู่ใน Visual Studio ให้ดูโปรแกรมนี้เพื่อแสดงรายการเสียง TTS ที่ติดตั้ง
harrymc

นี่คือสิ่งที่ฉันกำลังมองหาเพื่อเปลี่ยนภาษา TTS ในความไม่ลงรอยกัน บางทีความคิดเห็นนี้อาจช่วยให้ผู้คนค้นพบสิ่งนี้ใน google (และถ้าเป็นของฉันเท่านั้นมันก็คุ้มค่า) ขอบคุณสำหรับคำตอบนี้!
geisterfurz007 หยุดความวุ่นวายใน


0

เพิ่มภาษาใหม่ในแผงควบคุมแล้วดาวน์โหลดชุดภาษาในนั้น


2
ยินดีต้อนรับสู่ Superuser! คำตอบนี้สั้นไปหน่อยคุณช่วยขยายให้หน่อยหน่อยได้ไหม? ขอบคุณ
David

2
นี้ใช้สำหรับ Windows 8.1-2 ขั้นตอนแรกที่จำเป็นwindows.microsoft.com/en-us/windows-8/add-language-keyboard มีการตั้งค่าภาษาเกือบจะเหมือนกันในแผงควบคุมเดสก์ท็อปสำหรับทั้ง Windows 8 และ 8.1
Ivan Ičin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.