Beszédfelismerés android - pandacoder
Tanulj meg hallgatni az Android ...
Dumb elmélet. Android önmagában nem képes felismerni. Ezért, ha van egy „meztelen” eszközét az Android a fedélzeten, majd felismerni, hogy nem működik. Akkor hogyan lehet ez? Kereshet egy harmadik fél könyvtár erre a célra, és adja hozzá a projekthez (rögös út), vagy kérjen egy másik alkalmazás, hogy felismerje azt számunkra (egyszerű, de mégis). Elmegyünk egy egyszerű módja, ezért van a készüléket úgy kell felszerelni legalább egy alkalmazás képes feldolgozni egy speciálisan kialakított ezt a feladatot szándék az akció RecognizerIntent.ACTION_RECOGNIZE_SPEECH.
Az egyik ilyen alkalmazás a Voice Search Google Inc. Úgy működik, csak finom, támogatja a több nyelven. A sikeres működése megköveteli az internet-hozzáférést, mivel az elismerés folyamat maga játszódik a Google szerverein. Ha az alkalmazás futtatásához megjelenik egy pár aktív kontroll (amelyet az alábbi ábrán) gombok, amely tájékoztatja a felhasználót, hogy mit kell mondani. Amint a felhasználó befejezi a beszédet, a párbeszéd zárt, és mi az alkalmazás vissza egy tömbben szövegfüzér - a felismert beszéd.

Folyamatábrák még nem törölték. Tekintettel a fentiekre, akkor felmerül a következő bemutatott logika az alábbi ábrát.

Mi jár a végrehajtás. Mi írjuk a kódot, ami olyan könnyen integrálható a hangalapú keresés a honlapunkon. Szerint a rendszer fent látható, a kód a következőket kell tennie:
- kérelem érkezik beszédfelismerés
- ellenőrizze alkalmazását, amelyek képesek felismerni a beszédet.
- ha az elismerés is rendelkezésre áll, akkor hívja a harmadik fél által készített alkalmazás számára a beszédfelismerés, hogy az eredmény
- ha az elismerés nem áll rendelkezésre, a kijelző beállítás párbeszédablak kéri Google keresés hang-, és küldje el a felhasználót, hogy a piac, ha akar
Készítünk egy osztályt, amely végrehajtja a logikája beszédfelismerés. Ezt hívjuk osztály SpeechRecognitionHelper. Az osztályban kijelentjük statikus, nyilvánosan futtatás funkció, amely kap elismerési kérelmet a dob.