อัตราความเร็วของข้อความเป็นคำพูดผ่านเทอร์มินัล


1

ฉันเคยมีชุด TTS ที่กำหนดเองของฉันเพื่ออ่านสิ่งต่าง ๆ กลับมาเร็วและดีกว่าทำงานได้ดีกว่าสำหรับฉันเนื่องจากฉันเพิ่ม ADD & mildy dyslexic

ตอนนี้ฉันไม่ได้เป็นผู้เชี่ยวชาญมากเหมือนคุณส่วนใหญ่ที่นี่ แต่ฉันเพิ่งตามล่าอย่างดีที่สุดที่ฉันจะทำได้ ... การติดตามกลับไปยังสิ่งที่ฉันต้องโพสต์ในเทอร์มินัลเดิม

ดูเหมือนว่าจะเป็นเส้นทางที่ถูกต้อง:

https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/SpeechSynthesisProgrammingGuide/FineTuning/FineTuning.html

บางทีสิ่งที่ชอบ:

SetSpeechRate(_ chan: SpeechChannel, _ rate: Fixed) -> OSErr
SetSpeechRate(_ chan: Alex, _ rate: 600) -> OSErr

ฉันจำได้ว่าสายดั้งเดิมยาวกว่า ฉันกำลังติดตามใช่ไหม?

ฉันพบลิงค์นี้ด้วย:

https://groups.google.com/forum/#!msg/macvisionaries/HOR7NWxsDQA/15E4M_6zqLUJ

================================================== ====================

ฉันพบทางออกที่เป็นไปได้ แถบเลื่อนขึ้นไปสูงสุด 350 wpm เท่านั้น แต่การตั้งค่าถูกเก็บไว้ใน:
~/Library/Preferences/com.apple.speech.voice.prefs.plist
หากต้องการดูให้เรียกใช้จากเทอร์มินัล:
defaults read com.apple.speech.voice.prefs VoiceRateDataArray
ฉันได้รับสิ่งนี้:

( 
        ( 
        1835364215, 
        201, 
        350 
    ) 
)

เราจำเป็นต้องเปลี่ยนองค์ประกอบสุดท้ายในแต่ละแถวย่อย
สำรองไฟล์นั้นในกรณีที่ล้มเหลว จากนั้นให้รัน:

plutil -convert json ~/Library/Preferences/com.apple.speech.voice.prefs.plist -o - | python -c 'import json, sys;d=json.load(sys.stdin);[x.__setitem__(-1, 500) for x in d["VoiceRateDataArray"]];json.dump(d, sys.stdout)' | plutil -convert binary1 -o ~/Library/Preferences/com.apple.speech.voice.prefs.plist - 

หากสำเร็จให้รีบูต
เพียงเพราะฉันไม่แน่ใจว่าจะโหลดสิ่งต่าง ๆ ได้อย่างไรหากไม่มี
เมื่อเสร็จแล้วระบบจะตั้งค่าอัตราเสียงพูดของคุณเป็น 500 เปลี่ยนหมายเลขนั้นตามความเหมาะสม
หากต้องการย้อนกลับให้ปรับแถบเลื่อนในการตั้งค่าเสียงพูด

==========================================

นี่ดูเหมือนจะไม่ได้ผลสำหรับฉันแม้ว่า:

ฉันไม่มีcom.apple.speech.voice.prefsไฟล์ในคอมพิวเตอร์ของฉัน (บางทีฉันสามารถสร้างได้จากนั้นปรับเปลี่ยนได้หรือไม่)

มันใช้งานได้สำหรับคุณหรือไม่


ฉันมีไฟล์ com.apple.speech.voice.prefs.plist แต่เมื่อเปิดมันใน BBEdit และทำการค้นหา "VoiceRateDataArray" ไม่มีอะไรเกิดขึ้น ฉันกำลังวิ่ง 10.11.4 ดังนั้นเพียงแค่บอกคุณว่าอะไรไม่ได้ผล (สำหรับฉัน) ซึ่งอาจเป็นประโยชน์กับคนอื่นที่ไม่ใช่ตัวฉัน

คำตอบ:


0

ฉันคิดว่าสิ่งแรกของคุณคือการค้นหาไฟล์มันไม่น่าเป็นไปได้มากนัก แต่ Spotlight ไม่ต้องการค้นหาไฟล์ระบบ

คุณสามารถแก้ไขได้ด้วยตนเองในTextWrangler (ฟรีแวร์) โดยเปลี่ยนจำนวนเต็มสุดท้ายใน VoiceRateDataArray บันทึกและรีบูต

เพื่อให้แน่ใจว่าคุณกำลังมองหาสถานที่ที่เหมาะสม ...

  • สลับไปที่ Finder
  • Cmd ⌘ N สำหรับหน้าต่างใหม่
  • Cmd ⌘ Shift ⇧ G เพื่อไปที่
  • คัดลอก / วาง~/Library/Preferences/com.apple.speech.voice.prefs.plistรวมถึงเครื่องหมายตัวหนอน ~
  • คลิกขวาเปิดใน TextWrangler
  • Cmd ⌘ F การค้นหา
  • คัดลอก / วางVoiceRateDataArrayและกด Enter ⌅
  • ค่าที่คุณต้องเปลี่ยนคือ 5 บรรทัดลงจำนวนเต็มที่ 3
  • เปลี่ยนบันทึกรีบูต

0

ฉันพูดถึงโพสต์อื่นที่คุณสามารถใช้อีกสองบรรทัดในเทอร์มินัลเพื่อหลีกเลี่ยงการเริ่มต้นใหม่ (ฉันจะโพสต์ที่นี่ดังนั้นคนอื่น ๆ ที่มีคำถามนี้สามารถดูได้):

plutil -convert json ~/Library/Preferences/com.apple.speech.voice.prefs.plist -o - | python -c 'import json, sys;d=json.load(sys.stdin);[x.__setitem__(-1, 720) for x in d["VoiceRateDataArray"]];json.dump(d, sys.stdout)' | plutil -convert binary1 -o ~/Library/Preferences/com.apple.speech.voice.prefs.plist -

killall com.apple.speech.speechsynthesisd
killall SpeechSynthesisServer

คุณอาจมีไฟล์. plist ที่เสียหาย ไม่ว่าด้วยเหตุผลใดฉันได้รับคำสั่งให้ลบไฟล์นี้:

/Users/***YOURCOMPUTER***/Library/Preferences/com.apple.symbolichotkeys.plist

ฉันไม่สามารถจำได้ว่ามันเป็นอันใดอันหนึ่งที่นี่: /Library/Preferences/com.apple.symbolichotkeys.plist

ไม่ว่าในกรณีใดคุณอาจต้องสร้างทางลัดใหม่ขึ้นมาดังนั้นฉันต้องการเตือนคุณอย่างยุติธรรมเกี่ยวกับเรื่องนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.