สารบัญ
เวิร์กโฟลว์อัลเฟรด ที่ ใช้คุณลักษณะ TTS ของ MacOS (text-to-speech) เพื่อพูดข้อความดัง ๆ โดย เฉพาะอย่างยิ่งสำหรับ การใช้งานหลายภาษา (MacOS อนุญาตให้ดาวน์โหลดเสียงตามความต้องการในภาษาอื่น ๆ )
หมายเหตุ: การใช้เวิร์กโฟลว์ในอัลเฟรดต้องใช้ Add -on Pay Power Pack ซึ่งเป็นการลงทุนที่คุ้มค่า
เวิร์กโฟลว์มาพร้อมกับสองกลุ่มที่แตกต่างกัน:
พูด ข้อความของแอปพลิเคชันที่ใช้งาน ด้วย เสียง เฉพาะ
พูด ข้อความที่ระบุ ด้วย เสียง หนึ่ง เสียง เลือกตามชื่อหรือภาษา
โปรดทราบว่ากลุ่มคุณลักษณะทั้งสองกำหนดเป้าหมายเสียง ที่ใช้งานอยู่ เช่นชุดของเสียงที่เลือกสำหรับ การใช้งานที่ใช้งานอยู่ ใน System Preferences
หากคุณรู้ว่ามีการติดตั้งเสียง แต่ก็ไม่ปรากฏในเวิร์กโฟลว์ตรวจสอบให้แน่ใจว่ามีเครื่องหมายถูกใน System Preferences > Dictation & Speech > Text to Speech > Systme Voice > Customize...
นี่คือที่ที่คุณดาวน์โหลดเสียงเพิ่มเติม
คุณสามารถไปที่นั่นได้เร็วขึ้นจากคำหลัก speak หรือ say โดยไม่มีอาร์กิวเมนต์โดยกด ⌥↩ (ตัวเลือก+return)
ข้อแม้ :
รองรับเฉพาะเสียงของ Apple ไม่ใช่เสียงของบุคคลที่สามเช่น InfoVox IVOX
นอกจากนี้ในฐานะของ MacOS 10.15 เสียง ของ Siri ไม่ได้ รับการสนับสนุนเนื่องจากขาดการสนับสนุน API (ดูคำถามสแต็กล้น)
ดูเพิ่มเติม: CLI Voices ซึ่งเวิร์กโฟลว์นี้ใช้เบื้องหลัง
กลุ่มคุณลักษณะนี้ประกอบด้วย:
speak ด้วยเสียงที่เลือกได้ เช่น:speakalex หรือ speak alex หรือ speak @alex พูดด้วยเสียง "Alex"คุณลักษณะนี้ ขึ้นอยู่กับคุณสมบัติ ของระบบ สำหรับการพูดข้อความของแอปพลิเคชันที่ใช้งาน อยู่ด้วยความสามารถในการพูดด้วยเสียงตามความต้องการ เฉพาะ
สิ่งนี้แสดงถึงสิ่งต่อไปนี้ไม่ว่าคุณจะเรียกใช้คุณสมบัติด้วยคำหลักที่ speak ถึงการเลือกเสียงแบบเฉพาะกิจหรือผ่านแป้นพิมพ์ลัดเฉพาะ:
มันทำหน้าที่เป็น สลับ : การเรียกใช้คำหลักหรือทางลัดอีกครั้งในขณะที่คำพูดยังอยู่ในความคืบหน้า หยุด มัน
คุณ สามารถ แต่ไม่ จำเป็นต้อง เลือกข้อความที่จะพูด - ขึ้นอยู่กับแอปพลิเคชันข้อความ ทั้งหมด อาจพูดโดยปริยาย (เช่นใน TextEdit.app ) หรือใน Safari.app , มุมมองผู้อ่าน (ถ้ามี) จะเปิดใช้งานโดยอัตโนมัติเพื่ออ่านข้อความที่น่าสนใจ
อย่างไรก็ตามในทางกลับกันแอปพลิเคชัน MACOS ที่ไม่ใช่เจ้าของภาษาอาจไม่ได้รายงานข้อความที่เลือกอย่างชัดเจนไปยังระบบ ในกรณีนั้นให้ใช้แป้นพิมพ์ลัดทั่วโลกที่เกี่ยวข้องกับคำหลัก say (ดูบทถัดไป)
บันทึก :
ผลข้างเคียงของการพูดด้วยเสียงที่กำหนดคือเสียงนั้นกลายเป็นเสียงเริ่มต้นใหม่โดย ปริยาย
ซึ่งหมายความว่าจากจุดนั้นการเรียกใช้คำพูดโดยไม่ระบุเสียงจะใช้เสียงนั้น
การกดแป้นจะถูกส่งไปข้างหลังฉากเพื่อเปิดใช้งานคุณสมบัติระบบสำหรับการพูดข้อความของแอปพลิเคชันที่ใช้งานด้วยเสียงเริ่มต้น ส่วนใหญ่ใช้งานได้ดี แต่บางครั้งโดยเฉพาะอย่างยิ่งภายใต้การโหลดของระบบหนักสิ่งนี้อาจล้มเหลว
(หากคุณรู้วิธีเรียกใช้คุณสมบัติระบบนี้ โดยทางโปรแกรม โปรดแจ้งให้เราทราบ)
Option+Esc โดยค่าเริ่มต้น) เพื่อเรียกใช้การพูด กลุ่มคุณลักษณะนี้ประกอบด้วย:
say ซึ่งพูดถึง ข้อความที่ เป็นส่วนหนึ่งของบรรทัดคำสั่ง Alfred 3 โดย มีเสียง หนึ่งหรือมากกว่า ที่เลือกได้ตามชื่อหรือภาษาsay ด้วย ข้อความที่เลือกอย่างชัดเจน ในแอปพลิเคชันที่ใช้งานอยู่speak จะไม่รู้จัก say Redisplays ตัวเอง หลังจากพูดเพื่ออำนวยความสะดวก ในการทดลองซ้ำ
say[<voice>] หรือ say @<voice,...> เลือกหนึ่งเสียงขึ้นไปตามชื่อ; เช่นsayalex Speak this. พูดว่า "พูดสิ่งนี้" ด้วยเสียง "อเล็กซ์"say @alex Speak this. ทำเช่นเดียวกันsay @al,ji Speak this. พูดด้วยเสียง "อเล็กซ์" จากนั้น "จิลล์" - สังเกตว่าการใช้ คำนำหน้า ชื่อนั้นเพียงพออย่างไรsay #<lang,...> เลือกหนึ่งภาษาขึ้นไปด้วยรหัสของพวกเขา; เช่น:say #enus,enin Speak this. พูดกับ US -English ทั้งหมด ( en_US ) และเสียงภาษาอังกฤษอินเดีย ( en_IN ) - สังเกตว่ากรณีและเครื่องหมายวรรคตอนไม่สำคัญอย่างไร@ หรือ # specifier อาจถูกวางไว้ก่อนหรือหลังข้อความที่จะพูด นอกจากนี้การใช้ ปุ่ม Modifier ข้าง ↩ (return) มี ฟังก์ชั่นเพิ่มเติม :
⌥↩ (ตัวเลือก+ส่งคืน)System Preferences ไปยังบานหน้าต่างที่เกี่ยวข้องเพื่อจัดการคุณสมบัติเสียงและ TTS⌃↩ (ควบคุม+return)⇧↩ (shift+return)say เท่านั้นคุณสามารถใช้เวิร์กโฟลว์กับรุ่น MacOS รุ่นเก่าได้ด้วยหากคุณติดตั้งด้วยตนเองSystem Preferences เปิดDication & Speech , Anchor Text to Speech ให้แน่ใจว่า Speak selected text when the key is pressed ถูก ตรวจสอบ⌥⎋ (ตัวเลือก+ESC), ในสถานที่ (แนะนำ) หมายเหตุ: แม้ว่าคุณจะไม่ใช้ node.js เอง: ตัวจัดการแพ็คเกจ, npm , ทำงานข้ามแพลตฟอร์มและติดตั้งง่าย พยายาม
curl -L http://git.io/n-install | bash
ด้วยการติดตั้ง node.js ติดตั้งแพ็คเกจดังนี้:
[sudo] npm install speak.awf -g
บันทึก :
sudo ขึ้นอยู่กับวิธีที่คุณติดตั้ง node.js และไม่ว่าคุณจะเปลี่ยนสิทธิ์ในภายหลังหรือไม่ หากคุณได้รับข้อผิดพลาด EACCES ลองอีกครั้งกับ sudoข้อแม้ : หากคุณ ติดตั้งใหม่หรืออัปเกรด เวิร์กโฟลว์นี้คีย์บอร์ดที่กำหนดเองของคุณและคำหลักที่กำหนดเองจะถูกเก็บไว้ แต่ ต้องดำเนินการด้านการปรับแต่งด้านต่อไปนี้ อีกครั้ง :
การปรับแต่งมีสองถึงสามส่วน:
Speak selected text when the key is pressed (ไม่แนะนำ): ดูบทถัดไป เว้นแต่จะมีการติดตั้งเวิร์กโฟลว์แล้วเปิด Preferences... ไดอะล็อกผ่านไอคอนเมนูเมนูของอัลเฟรด 3 และค้นหาเวิร์กโฟลว์ Speak Active App's Text
เวิร์กโฟลว์มาพร้อมกับคำจำกัดความที่ใช้ฮอตคีย์ที่กำหนดไว้ล่วงหน้าสามข้อตามเสียงที่ติดตั้งไว้ล่วงหน้า "Alex", "Vicki" และ "Victoria" ปรับให้เข้ากับความต้องการของคุณ:
Hotkey :Hotkey และกดปุ่มชุดที่ต้องการ⌥1 (ตัวเลือก+1), ⌥2 , ... สำหรับเสียงที่น่าสนใจText โดยใช้ชื่อเสียงตามที่แสดงใน System Preferences > Dication & Speech > Text to Speechเพื่อกำหนดเสียงที่ถูกกระตุ้นด้วยฮอตคีย์ เพิ่มเติม :
Hotkey ที่มีอยู่แล้วเลือก CopyPaste - กล่อง Hotkey ที่ว่างเปล่าใหม่จะปรากฏขึ้นRun Script ที่มีอยู่Hotkey ใหม่ลากการเชื่อมต่อไปยังกล่อง Run Script ใหม่Hotkey ตามที่อธิบายไว้ข้างต้นSpeak - TTS (Text-To-Speech) Workflows ), คลิกควบคุมในรายการทางด้านซ้ายและเลือก Show in FindertoggleSpeaking ในตัวแก้ไขข้อความและทำตามคำแนะนำที่ด้านบนของไฟล์ ในการกำหนดฮอตคีย์ (แป้นพิมพ์ลัดทั่วโลก) ให้กับคุณลักษณะที่เรียก say กับข้อความที่เลือกไว้ในแอปพลิเคชันที่ใช้งานอยู่:
Hotkey ด้านล่างกล่องคำหลัก say⌥` (ตัวเลือก+`)ลิขสิทธิ์ (c) 2015-2017 Michael Klement [email protected] (http://same2u.net) เปิดตัวภายใต้ใบอนุญาต MIT
โครงการนี้ขึ้นอยู่กับส่วนประกอบโอเพ่นซอร์สต่อไปนี้ตามข้อกำหนดของใบอนุญาตที่เกี่ยวข้อง
การพึ่งพา NPM ด้านล่างมีคำต่อท้ายเสริมที่แสดงถึงประเภทของการพึ่งพา; การ ขาด คำต่อท้ายหมายถึงการพึ่งพา เวลาทำงาน ที่จำเป็น: (D) หมายถึงการพึ่งพา เวลาการพัฒนาเท่านั้น (O) การพึ่งพา ตัวเลือก และ (P) การพึ่งพา เพื่อน
การกำหนดเวอร์ชันเป็นไปตามเวอร์ชันความหมาย (semver)
v0.4.2 (2017-01-03):
v0.4.1 (2016-10-02):
v0.3.5 (2015-11-08):
README.md ลิงค์ไปยังตัวติดตั้งปัจจุบันแก้ไขv0.3.4 (2015-11-07):
README.md การแก้ไขและการปรับปรุงv0.3.3 (2015-11-03):
README.md การแก้ไขและการปรับปรุงv0.3.2 (2015-11-03):
v0.3.1 (2015-11-03):
say ถึงตอนนี้ต่อท้ายพื้นที่กับข้อความที่วางไว้เพื่ออนุญาตให้พิมพ์ @ ทันทีเพื่อเลือกเสียงหรือเสียงที่น่าสนใจsay ตอนนี้อย่างถูกต้องสะท้อนเสียงเริ่มต้นปัจจุบันแม้หลังจากเปลี่ยนโดยปริยายผ่านฮอตคีย์$HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.speak.awf" $HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.say.awf" " $HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.say.awf"README.md การแก้ไขและการปรับปรุงv0.3.0 (2015-11-02):
say สำหรับการทดลองแบบโต้ตอบด้วยเสียงหลายเสียงเลือกตามชื่อหรือภาษา การใช้คีย์ตัวดัดแปลงที่สอดคล้องกันในคำหลัก speak และ say : ⌥↩ เพื่อให้เสียงเฉพาะการตั้งค่าเริ่มต้น / เรียก System Preferences ใหม่เพื่อจัดการเสียง ⌃↩ เพื่อหยุดการพูดต่อเนื่อง ⇧↩ เพื่อล้างรายการอาร์กิวเมนต์ปัจจุบันv0.1.6 (2015-11-01):
README.mdv0.1.5 (2015-10-30):
README.md update: เพิ่มป้าย npm และเพิ่มคำแนะนำในการติดตั้งv0.1.4 (2015-10-30):
v0.1.3 (2015-10-30):
v0.1.2 (2015-10-30):
v0.1.1 (2015-10-30):
README.mdv0.1.0 (2015-10-30):