2012-07-01 12 views
13

मैं अपने आवेदन के लिए भाषण जावास्क्रिप्ट लाइब्रेरी में एक अच्छा टेक्स्ट ढूंढ रहा हूं। मैंने चारों ओर देखा और Jtalk और speak.js देखा। लेकिन मुझे यकीन नहीं है कि किसके साथ आगे बढ़ना है। मैं लोगों से उनके पेशेवरों और विपक्ष के बारे में जानना चाहता हूं और मुझे यह जानने में दिलचस्पी है कि क्या कोई अन्य जावास्क्रिप्ट प्लगइन है जिसे आप पार करते हैं।एक अच्छी टेक्स्ट-टू-स्पीच जावास्क्रिप्ट लाइब्रेरी

मैं मूल रूप से एक एनीमेशन को देख रहा हूं और मैं दृष्टिहीन लोगों के लिए कुछ ऑडियो जोड़ना चाहता हूं कि उन्हें क्या हो रहा है।

+4

"_ दृष्टिहीन लोगों को यह बताने के लिए कि क्या हो रहा है" _ वास्तव में एक अच्छी सोच है। – undefined

+0

speak.js का एक इंटरैक्टिव डेमो यहां पाया जा सकता है: http://jsfiddle.net/YgWdh/30/ –

+0

@ एंडर्सनग्रीन, यह डेमो मेरे लिए काम नहीं करता है ... क्रोम, विंडोज 8 पर माइक्रोफोन काम करता है और स्पीकर भी , बस चेक किया। – Adam

उत्तर

2

खैर मैं तुम्हें JTtalk का उपयोग करने का सुझाव: से http://jsfiddle.net/qspcL/

संदर्भ। यह निर्भर करता है कि आपकी लक्षित भीड़ क्या है, क्योंकि कानूनी रूप से अंधेरा और आप क्या सोच सकते हैं वह अंधे अलग हो सकता है और हर कोई ब्रेल को नहीं जानता है। जेटटाक के लाभों को मैंने वास्तव में उनके उदाहरणों पर भरोसा किया, और उन्होंने कितनी अच्छी तरह से काम किया। परियोजना के हमारे पूरे फ्रंट-एंड भाग को जेटीकॉक के साथ करने के लिए केवल 2 दिन लगे, क्योंकि हमने बहुत सारे उदाहरणों को संपादित किया है। Speak.js मेरे/मेरे समूह की राय में एक और कठिन सीखने वक्र था। हालांकि, हमने पाया कि भाषण थोड़ा धीमा था और समझ में समस्याएं थीं, खासकर उन दस्तावेजों के लिए जहां बहुत सारे नाम थे (उदाहरण के लिए स्टॉक लेख कंपनियों का उल्लेख करते हैं)। यही कारण है कि हम ब्रेल चले गए।

मेरा वरिष्ठ डिजाइन प्रोजेक्ट अंधे के लिए था, हालांकि हमें एहसास हुआ कि भाषण का पाठ वह जगह नहीं था जहां हम जाना चाहते थे क्योंकि हमें लगा कि ब्रेल बेहतर था। ब्रेल के साथ आप बेहतर मल्टीटास्क कर सकते हैं, आसानी से वापस जा सकते हैं और रोक सकते हैं और अधिकांश अंधे लोग ब्रेल को बहुत तेज़ी से पढ़ सकते हैं, फिर वे सुन सकते हैं।

25

यदि आप बहुत सारे कोड लिखना नहीं चाहते हैं (या कुछ लाइब्रेरी आयात करें जिन्हें आप समझ में नहीं आते हैं), तो मेरा सुझाव है कि आप Google टीटीएस सेवाओं का उपयोग करें। यह काफी आसान है। उदाहरण के लिए आप की तरह एक पाठ है: welcome to Stack overflow आप इस तरह कॉल कर सकते हैं:

http://translate.google.com/translate_tts?ie=UTF-8&q=Welcome%20to%20stack%20overflow&tl=en&total=1&idx=0&textlen=23&prev=input 

यह है कि पाठ पढ़ने एक ऑडियो फ़ाइल वापस आ जाएगी। फिर आपका काम इसे चलाने के लिए ब्राउज़र ऑडियो का उपयोग करना है। अच्छा और आसान।

पीएस: Google टीटीएस वास्तव में सच आवाज है।

उदाहरण: http://jnjnjn.com/187/playing-audio-on-the-ipad-with-html5-and-javascript/

+0

आवाज जेएस प्लगइन्स से कहीं बेहतर दिखती है। लेकिन मेरे ऐप के साथ इस सेवा का उपयोग कितना उत्तरदायी होगा। यह मेरी एनीमेशन की गति के साथ सिंक होगा, मूल रूप से मेरे पास प्रत्येक क्रिया के बीच ~ .5 सेकंड है। और इसके अलावा आपके पास Google tts पर कॉल करने के लिए एक नमूना प्रोग्राम है। धन्यवाद –

+1

http://jsfiddle.net/qspcL/ –

+1

बहुत बहुत धन्यवाद !! यह सफारी में क्रोम नहीं काम करता है..मुझे कुछ याद आ रहा है –

संबंधित मुद्दे