2011-12-30 20 views
8

मैं एचटीएमएल 5 भाषण इनपुट एपीआई के साथ काम कर रहा हूं और मैं सर्वर को यह जानना चाहता हूं कि भाषण इनपुट से इसे कौन से उत्तर लौटाए जाने की उम्मीद है। क्या संभव इनपुट की सूची सेट करने का कोई तरीका है?क्या एचटीएमएल 5 भाषण इनपुट एपीआई के साथ व्याकरण का उपयोग करने का कोई तरीका है?

+0

नए संबंधित प्रश्न से लिंक: http://stackoverflow.com/questions/16883609/is-web-speech-api-grammar-exposed-to- डेवलपर –

उत्तर

1

मैं डब्ल्यू 3 सी द्वारा परिभाषित Speech Input API Specification के बारे में आपकी बात मानता हूं। इस विनिर्देश के अनुसार व्याकरण समर्थित हैं, जो संभावित इनपुट को प्रतिबंधित करने के लिए भाषण मान्यता प्रणाली द्वारा उपयोग की जाने वाली विधि है। "शीर्षक पहचान व्याकरण" शीर्षक वाले अनुभाग की तलाश करें। समस्या यह होगी कि इसका उपयोग किए जा रहे विशेष ब्राउज़र में कितना अच्छा है, जो एचटीएमएल 5 विशिष्ट फ़ंक्शन के मामले में है क्योंकि यह अभी तक एक पूर्ण मानक नहीं है। क्रोम मानक के साथ सबसे अद्यतित प्रतीत होता है। स्पीच इनपुट एपीआई को लागू करने पर यह blog post from the Chrome team चेकआउट करें।

+0

क्रोम वह है जो मेरे परीक्षणों से अधिक विश्वसनीय लगता है, लेकिन उपरोक्त लिंक से पुराने प्रश्न (4 साल पहले) में यह कहता है कि क्रोम ने अब व्याकरण के उपयोग को अक्षम कर दिया है ... मुझे खुशी होगी कि कुछ शब्दों के वजन को समायोजित करना होगा, लेकिन ऐसा नहीं लगता कि मैं ऐसा करूं । – Ronk

5

Google क्रोम में आप अभी तक व्याकरण का उपयोग नहीं कर सकते हैं, कुल मिलाकर उन्होंने केवल फ्री-फॉर्म मान्यता का उपयोग करने का निर्णय लिया है। प्रासंगिक प्रश्न Grammar in Google speech API है।

ग्रामर को Firefox Web Speech API में समर्थित किया गया है, लेकिन यह सुविधा प्रयोगात्मक है।

यदि आपका ब्राउज़र HTML5 ऑडियो का समर्थन करता है, तो आप Pocketsphinx.js लाइब्रेरी का उपयोग करके अपने व्याकरण से शब्दों को पहचानने का प्रयास करना चाहेंगे, यह जावास्क्रिप्ट-आधारित पहचानकर्ता प्रदान करता है जो व्याकरण के लिए बहुत अच्छा होना चाहिए।

+0

मैंने जेब स्फिंक्स की कोशिश की, लेकिन यह केवल मुझे 'चार' सुनता है। बाकी समय यह यादृच्छिक परिणाम है, कभी-कभी 4-5 सेकंड बाद मैं बात करना बंद कर देता हूं। – Ronk

+0

आप इसके बारे में एक अलग सवाल बना सकते हैं। आपको सभी आवश्यक विवरण प्रदान करने की आवश्यकता है - आप वास्तव में किस कोड को चलाते हैं। –

+1

मैंने अपनी वेबसाइट पर लाइव डेमो का उपयोग किया। उनका कोड मेरा नहीं है। यह फ़ायरफ़ॉक्स क्रोम या एंड्रॉइड या आईओएस पर मेरे लिए काम नहीं करेगा ... – Ronk

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

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