Portál AbcLinuxu, 10. června 2024 13:21


Dotaz: android ACTION_RECOGNIZE_SPEECH vs. ACTION_VOICE_SEARCH_HANDS_FREE

7.3.2017 12:34 Raaďa
android ACTION_RECOGNIZE_SPEECH vs. ACTION_VOICE_SEARCH_HANDS_FREE
Přečteno: 320×
Odpovědět | Admin
Nazdar vespolek,

Mám dotaz ohledně rozpoznávání mluvené řeči a její převod na text v androidu. Všechny příklady, které jsem našel pracují s RecognizerIntent, ACTION_RECOGNIZE_SPEECH. V tomto případě, aby android začal poslouchat je nutno klepnout na tlačítko. Toto mi funguje. Ale já bych potřeboval, aby android poslouchal pořád a já nemusel na nic klepat (bude to na brýlých). To bz mělo řešit RecognizerIntent, ACTION_VOICE_SEARCH_HANDS_FREE, ale pouze samotná záměna za ACTION_RECOGNIZE_SPEECH mi nefunguje. Našel by se nějaký příklad, rada, apod?

Předem dík za rady nebo aspoň za snahu...

PS: Tohle jsem našel, ale nejsem z toho moc moudrý. Se naznačuje, že je k tomu snad potřeba nějaká další appka, čemuž bych se chtěl vyhnout (stejně neříkají jaká).. http://stackoverflow.com/questions/12475570/how-can-i-use-action-voice-search-hands-free-in-android-4-1
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.3.2017 12:55 Sten
Rozbalit Rozbalit vše Re: android ACTION_RECOGNIZE_SPEECH vs. ACTION_VOICE_SEARCH_HANDS_FREE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Použij SpeechRecognizer. Otevírání cizích aktivit je pro tohle použití k ničemu, proto to taky nikdo neimplementuje.
8.3.2017 20:02 Raada
Rozbalit Rozbalit vše Re: android ACTION_RECOGNIZE_SPEECH vs. ACTION_VOICE_SEARCH_HANDS_FREE
No na tohle jsem taky narazil. Pochopil jsem správně věty

"The implementation of this API is likely to stream audio to remote servers to perform speech recognition. As such this API is not intended to be used for continuous recognition, which would consume a significant amount of battery and bandwidth."

jako že to bude streamovat někam na server (na jaký?), tam si to přeloží a pošle zpátky výsledek po internetu? To v mém případě asi nepůjde....

anebo to funguje lokálně přímo na zařízení?
8.3.2017 20:41 Sten
Rozbalit Rozbalit vše Re: android ACTION_RECOGNIZE_SPEECH vs. ACTION_VOICE_SEARCH_HANDS_FREE
startListening přijímá ty samé parametry jako ta aktivita, včetně EXTRA_PREFER_OFFLINE. Jestli to bude fungovat lokálně nebo ne, záleží na tom, jakým jazykem bude uživatel mluvit, jak složitá slova bude používat a jestli bude mít nainstalované jazykové soubory. Na telefonech s Google Play je to stejný engine, který používá OK Google.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.