मैं एचटीएमएल 5 speech
विशेषता सेट के साथ <input>
टैग में उपयोगकर्ता से क्या कहने की अपेक्षा करता हूं उसे परिभाषित करने का एक तरीका ढूंढ रहा हूं।
मुझे पता है कि आप grammar
विशेषता, इस तरह के माध्यम से उपयोग करने के लिए एक विशिष्ट व्याकरण निर्दिष्ट कर सकते हैं:
<input type="text" speech grammar="grammar.grxml" />
एचटीएमएल 5 भाषण मान्यता --- क्या उपयोगकर्ता को गतिशील रूप से कहने की अपेक्षा करने का एक तरीका है? (कस्टम ग्रामर का उपयोग करना)
(http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html देखें)
लेकिन मैं एक तरह से इस गतिशील बनाने के लिए के लिए उम्मीद कर रही थी, इसलिए कि मैं निर्दिष्ट कर सकता हूं कि मैं जावास्क्रिप्ट के माध्यम से उपयोगकर्ता से क्या कहूं।
उदाहरण के लिए, यदि आपके पास किसी भाषण से चुनने के लिए आइटम की गतिशील रूप से जेनरेट की गई सूची थी, तो आप यह निर्दिष्ट करेंगे कि वे क्या कहेंगे जो संभवतः उन वस्तुओं में से एक होगा?
पीएस मैं Google Chrome के साथ इसका परीक्षण कर रहा हूं, इस प्रकार x-webkit-speech
विशेषता speech
और x-webkit-grammar
grammar
के बजाय x-webkit-grammar
का उपयोग कर रहा हूं।
मैं सर्वर को सूची भेजूंगा, सर्वर आइटम युक्त व्याकरण फ़ाइल के लिए एक लिंक वापस करेगा, और मैं सर्वर से प्राप्त लिंक के साथ ग्रामैन विशेषता के मान को प्रतिस्थापित कर दूंगा। यह काम करना चाहिए, लेकिन मुझे क्लाइंट पक्ष पर पूरी तरह से करने का तरीका नहीं पता है। – Tadeck
मुझे यह भी नहीं पता था कि एचटीएमएल 5 में ऐसी सुविधा थी, बहुत अच्छी लग रही है। प्रश्न –
@ जिबी अब्राहम हाँ के लिए +1, और अब इसके लिए एक जावास्क्रिप्ट एपीआई है! अगली चीज़ मैं देखने जा रहा हूँ। http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API – Stephen