सीएमयूएसएफएनएक्स ने हाल ही में एंड्रॉइड मंच पर निरंतर सुनवाई लागू की है। आप विकी पेज
पर डेमो पा सकते हैं आप सुनने के लिए एक या एकाधिक कीवर्ड कॉन्फ़िगर कर सकते हैं, डिफ़ॉल्ट कीवर्ड "ओह शक्तिशाली कंप्यूटर" है। आप पहचान थ्रेसहोल्ड को भी कॉन्फ़िगर कर सकते हैं। वर्तमान में समर्थित भाषाओं अमेरिकी अंग्रेजी और कुछ अन्य हैं (फ्रेंच, स्पेनिश, रूसी, आदि)। आप अपनी भाषा के लिए अपने मॉडल को प्रशिक्षित कर सकते हैं।
सुनना आसान है, आप एक पहचानकर्ता बना सकते हैं और बस कीवर्ड खोलना खोज जोड़ें:
recognizer = defaultSetup()
.setAcousticModel(new File(modelsDir, "hmm/en-us-semi"))
.setDictionary(new File(modelsDir, "lm/cmu07a.dic"))
.setKeywordThreshold(1e-5f)
.getRecognizer();
recognizer.addListener(this);
recognizer.addKeywordSearch(KWS_SEARCH_NAME, KEYPHRASE);
switchSearch(KWS_SEARCH_NAME);
और परिभाषित एक श्रोता:
@Override
public void onPartialResult(Hypothesis hypothesis) {
String text = hypothesis.getHypstr();
if (text.equals(KEYPHRASE))
// do something
}
स्रोत
2014-05-08 19:57:12
'आवाज़ आदेश के साथ जाग' की एक विशेषता है बड़ी बैटरी नाली से बचने के लिए, डिवाइस स्टैंडबाय में होने पर वॉयस कमांड सुनने के लिए एक विशेष सीपीयू का उपयोग करता है। इस सुविधा को अच्छी तरह से करने के लिए आपको अपना खुद का डिवाइस और कस्टम रोम बनाना होगा। –