2013-12-17 21 views
6

Ich versuche, die Spracherkennung in Chrome auf dem iPad ohne Glück zu implementieren. Um auf die Jagd zu gehen und Abhängigkeiten von meiner Implementierung von webkitSpeechRecognition api zu entfernen, läuft Glenn Shires excellent sample code nicht auf Chrome v27 auf einem iPad 1 mit iOS 5.1.1 oder Chrome v31 auf einem iPad3 mit mindestens iOS 7.0.4 Soweit ich sagen kann. Es scheitert an dieser Linie:Chrome iOS Webkit Spracherkennung

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

ich keine Abhilfe herausfinden können, und ich habe noch keine Online-Buchungen gesehen, die etwas zu sagen über die Spracherkennung nicht in der iOS-Version von Chrome arbeiten. Ist noch jemand dazu gekommen?

+0

Mögliche Duplikat von [Cross Browser Speech Recognition] (http://stackoverflow.com/questions/25789249/cross-browser-speech-recognition) –

Antwort

9

Chrome unter iOS unterstützt die Spracherkennung derzeit nicht.

Google muss iOS UIWebView verwenden, was bedeutet, dass es keine spezielle Webinterpretationsfunktion gibt, die auf Safari nicht unterstützt wird.

Sie können einen Blick auf this link werfen.

+0

Vielen Dank, Sébastien – Gnarlito

1

Falls Sie einige einfache Befehle erkennen, die Sie auf Pocketsphinx.js

Der Code Sprache zu erkennen aussehen kann, ist einfach:

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); 
    } 
}; 

Weitere Details finden Sie auch den vollständigen Beispiel here

+1

Dies könnte theoretisch ans sein Wäre die Frage, [wäre es vorzuziehen] (// meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. – Tunaki