मैक ओएस एक्स "कहना" उबंटू में कमान?


61

क्या उबंटू 9.10 में मैक के टर्मिनल कमांड "कहना" के बराबर है?


3
एक तरफ के रूप में: अंग्रेजी वाक्यों की एक अच्छी सूची जिसमें मैक ओएस एक्स संदर्भ को काफी अच्छी तरह से समझता है, जैसे "मेरा नाम डॉ स्मिथ है और मैं स्मिथ डॉ पर रहता हूं", "सैनिक ने रेगिस्तान में अपनी मिठाई को तय किया" , "यदि आप एक वैध परमिट दिखाते हैं, तो गार्ड आपको पास करने की अनुमति देगा" और "यह मैक रेनशियर
अर्जन

जवाबों:


65

लिनक्स पर टेक्स्ट-टू-स्पीच इंजन के रूप में एस्पेक को डिफ़ॉल्ट रूप से स्थापित किया जाना चाहिए।

आपको कमांड लाइन से बोलने के लिए इसे इस तरह से प्राप्त करने में सक्षम होना चाहिए:

echo "Text to speak"|espeak

आप केवल espeakखुद को दर्ज करके जासूसी शुरू कर सकते हैं , और फिर आपके द्वारा बोले गए पाठ की प्रत्येक पंक्ति दर्ज करें।

लिनक्स के अन्य टीटीएस इंजन जिन्हें आप देख सकते हैं:

एस्पेक पर उपलब्ध है (लेकिन डिफ़ॉल्ट रूप से स्थापित किया जाना चाहिए!):


3
यदि आप इसे सीधे उस कमांड को बदलना चाहते हैं जिसे आप किसी फ़ंक्शन का उपयोग कर सकते हैं: फ़ंक्शन का कहना है () {echo "@" | जासूसी; }
जेसन एक्सेलसन

लिनक्स टकसाल डिफ़ॉल्ट रूप से स्थापित नहीं है;)
daveoncode

1
एस्पेक उबंटू पर डिफ़ॉल्ट रूप से स्थापित नहीं है।
jasonszhao

29
alias say='echo "$1" | espeak -s 120 2>/dev/null'

तो आप का उपयोग कर सकते हैं:

say 'How are you doing?'

व्याख्या:

-s 120 #to make it slower than default
2>/dev/null #to eliminate error masseges on the console

1
जब मैं एक स्क्रिप्ट से .bashrc एक स्क्रिप्ट
chovy

6

कर्म में स्थापित करने के लिए कई भाषण सिंथेसाइज़र उपलब्ध हैं, मैंने जिन लोगों की कोशिश की है उनमें से अधिकांश का कंसोल संस्करण है।

पूरी सूची प्राप्त करने के लिए सिनेप्टिक में "भाषण" खोजें। espeakपैकेज की तरह काम करता say


3

इसके बाद सिंथेसाइज़र (फ्लाइट, फेस्टिवल आदि) के साथ स्पीच-डिस्पैचर स्थापित करें

alias say='echo "$1" | spd-say -p -25 -e'

जो भी सिंथेसाइज़र आपने कॉन्फ़िगर किया है उसका उपयोग करेगा।

-P -25 पिच को कम सेट कर रहा है ... वांछित के रूप में बदलें। -स्टेन का इस्तेमाल करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.