2013-12-17 9 views
6

मैं बिना किसी किस्मत के आईपैड पर क्रोम पर भाषण मान्यता लागू करने की कोशिश कर रहा हूं। पीछा करने के लिए कटौती करने और वेबकिटस्पेच रिकॉग्निशन एपीआई के कार्यान्वयन पर किसी भी निर्भरता को हटाने के लिए, ग्लेन शियर के excellent sample code आईपैड 1 पर आईपैड 1 पर आईओएस 5.1.1 या क्रोम v31 पर क्रोम v27 पर नहीं चल रहा है, कम से कम आईपैड 3 पर आईओएस 7.0.4 चल रहा है जहाँ तक मैं बता सकता हूं। यह इस लाइन में विफल रहता है:क्रोम आईओएस वेबकिट भाषण-मान्यता

if (!('webkitSpeechRecognition' in window)) { 
    r.onState('upgrade'); 
    return; 
} 

मैं एक समाधान को समझ नहीं सकता, और मैं किसी भी ऑनलाइन पोस्टिंग के बारे में भाषण मान्यता क्रोम का iOS संस्करण में काम नहीं कर कुछ भी कहना नहीं देखा है। किसी और ने यह अनुभव किया?

+0

संभव देखना [क्रॉस ब्राउज़र स्पीच रिकग्निशन] का डुप्लिकेट (http://stackoverflow.com/questions/25789249/cross-browser-speech-recognition) –

उत्तर

9

आईओएस पर क्रोम इस समय भाषण मान्यता का समर्थन नहीं करता है।

Google को आईओएस UIWebView का उपयोग करना है जिसका मतलब है कि सफारी पर समर्थित कोई विशेष वेब व्याख्या सुविधा नहीं है।

आप this link पर एक नज़र डाल सकते हैं।

+0

धन्यवाद, सेबेस्टियन – Gnarlito

1

मामले में आप कुछ सरल आदेशों को पहचान करना चाहते हैं आप Pocketsphinx.js

भाषण पहचान करने के लिए कोड पर देख सकते हैं सरल है:

var id = 0; 
recognizer.postMessage({command: 'initialize', callbackId: id}); 
var keyphrase = "HELLO WORLD"; 
recognizer.postMessage({command: 'addKeyword', data: keyphrase, callbackId: id}); 
recognizer.postMessage({command: 'start', data: id}); 
recognizer.postMessage({command: 'process', data: array}); 
recognizer.postMessage({command: 'stop'}); 

recognizer.onmessage = function(e) { 
    if (e.data.hasOwnProperty('hyp')) { 
      alert(e.data.hyp); 
    } 
}; 

अधिक जानकारी के लिए भी पूर्ण उदाहरण here

+1

जबकि यह सैद्धांतिक रूप से उत्तर दे सकता है प्रश्न के साथ, [यह बेहतर होगा] (// meta.stackoverflow.com/q/8259) यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए, और संदर्भ के लिए लिंक प्रदान करें। – Tunaki

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