Jakub Kasprzycki: Android i wybieranie głosowe - ciężka przeprawa z Bluetooth

środa, 29 grudnia 2010

Android i wybieranie głosowe - ciężka przeprawa z Bluetooth

Od zawsze używałem słuchawki BT (bluetooth) w codziennym życiu. Zarówno podczas pracy przy biurku, jak i w drodze pieszej i podczas jazdy samochodem. Zwykle funkcjonalność zawierała się w 1, 2 lub 3 funkcjach (odbieraniu połączeń, wybieraniu ponownie numeru - redial, oraz uruchomieniu wybierania głosowego). Prawie każda słuchawka BT posiada te funkcjonalności. Niektóre rozbudowane są o dodatkowe funkcje jak wyświetlacz z caller id, itd. Ale wróćmy do tematu.. Dzisiaj już chyba każdy telefon posiada BT, i umożliwia korzystanie ze słuchawki BT. Niestety Android jakoś opornie podszedł do tematu BT...

Google co prawda wymyśliło nawet Voice Search ale nie koniecznie działało ze słuchawką BT. Problemem było użycie mikrofonu ze słuchawki czy przekierowaniu dźwięku do słuchawki. Android 2.1 już działał lepiej. Nawet słuchawki BT z profilem A2DP potrafiły odtwarzać dźwięki wyszukiwania i pozwalały użyć mikrofonu, jednak dopiero Froyo 2.2 pozwolił użyć przycisku wybierania głosowego na słuchawce! Szok. Funkcja którą obsługiwały telefony np. Nokii już kilka lat temu!!!
No ale dobrze... co z tego, że już ten przycisk zadziała, jak nie ma za bardzo co uruchomić w telefonie. Oczywiście można używać wyszukiwania głosowego Googli, ale po co? Żeby wyszukać hasło gżegżółka, a potem i tak patrzeć w ekran i czytać definicję?
Voice Search w wersji dla języka angielskiego/amerykańskiego pozwala na sterowanie telefonem! Wow, no i rzeczywiście tak się dzieje. My Polacy możemy przełączyć nasze Froyo na język EN wyszukiwania głosowego, i też spróbować tych cudów. Szybko jednak entuzjazm się kończy. Bo jak wybrać numer kolegi Brzęczyszczykiewicza? Angielski voice to text nie przetłumaczy tego, i możemy zapomnieć o prawdziwym tego użyciu. Z pomocą przychodzą nam programy firm trzecich.

Jest ich nawet sporo w markecie. Oczywiście większość zorientowanych na język angielski. Ale jest też w niektórych pewna furtka, która tak naprawdę istniała już od początku użycia wybierania głosowego w telefonach. Na samym początku wybieranie głosowe polegało na wcześniejszym nagraniu wzorca dla konkretnego kontaktu, a poźniej na porównaniu i dopasowaniu podczas wybierania. Później zaczęła królować technologia SI (speaker independent) czyli rozpoznawanie głosu niezależnie od mówiącego. Czyli - nie trzeba nagrywać wzorców, a telefon w locie rozpoznaje to co mówimy. Piękne. Ale musi działać dla każdego języka oddzielnie. Jeśli w programie/telefonie jest SI dla angielskiego tylko, to mówiąc polskie słowa program będzie próbował na siłę przypasować je do wymowy angielskiej i nic z tego nie wyjdzie.
Więc w niektórych angielskich programach da się przypisać własne wzorce do kontaktów, i trudniejsze polskie wyrazy już nie są trudne. Jednak żaden program (ani darmowy ani płatny) który znalazłem w Android Market nie działał poprawnie na moim telefonie (HTC Wildfire). Był już nawet jeden w który można było literować po angielsku co trudniejsze słowa, ale on też nie działał. :(
Byłem załamany. Straciłem na to prawie 3 dni, i nic.

Oczywiście jak to bywa, rzutem na taśmę przypadkiem trafiłem na program którego używałem z moimi telefonami z windowsem mobile. Nie pomyślałem o nim, bo wcześniej nie mieli wersji pod androida. A w markecie wyświetlała się wersja (US). Również na stronie producenta brak obsługi polskiego języka dla wersji pod Androida. Ale i tak postanowiłem spróbować. Jakież było moje zdziwienie kiedy podczas pobierania z marketu pokazała się wersja (PL). Zainstalowała się poprawnie i Uwaga!, działa wyśmienicie.

Mowa o Cyberon Voice Commander 3.0 Android version. Jest to płatny program ale wart swojej ceny. (Nie jestem w żaden sposób związany z producentem tego programu i wyrażam tylko i wyłącznie swoje własne opinie).
Na stronie napisano: Language Support: Worldwide English / German / French / Italian / UK / US
Requirement: Android: 1.0, 1.5, 1.6, 2.0, 2.1, 2.2
Czyli niby brak języka polskiego, który jest, a dodatkowo działa na każdym Androidzie. Ja sprawdzałem tylko na 2.2.
Jeśli wybieranie głosowe jest ważnym atutem dla Was, spróbujcie tego programu. Oprócz mechanizmu SI posiada możliwość nagrania wzorców do kontaktów jak i programów. Dopóki Google nie wypuści voice actions dla Polski będę używał CVC.
Niedługo opiszę inną funkcjonalność również związaną z głosem...

Edycja 2016-11-15
zapraszam do nowych przemyśleń -> http://blog.jakub.kasprzycki.name/2016/11/android-i-wybieranie-gosowe-prawda-po-6.html

33 komentarze:

Jakub Kasprzycki pisze...

Napisał do mnie Pan Maciej z pytaniem:
"Niedawno dotarłem do Pana artykułu odnośnie nurtującego mnie od bardzo długiego czasu problemu wybierania głosowego w telefonie HTC Wildfire. Nosze się zamiarem kupna opisywanego przez Pana programu Cyberon Voice Commander. Czy program ten obsługuje w pełni język polski bez nagrywania wzorców, oraz czy wymaga dostępu do internetu?"

Śpieszę wyjaśnić nie tylko Panu Maciejowi...

"tak CVC obsługuje język polski bez nagrywania wzorców, i nie wymaga dostępu do internetu, wszystko robi offline. Można jedynie nauczyć go wzorców cyfr w celu lepszego dyktowania... lub nagrać swój wzorzec do kontaktu aby był inny niż prawdziwe imię i nazwisko."

Unknown pisze...

Witam kupiłem program w markecie i testuje go.Mam pytanie czy można go uruchomić ze słuchawki bluetooth czy tylko z menu telefonu (Htc Desire)

Marek J. pisze...

Witam
Po wielu straconych dniach poszukiwań i testów google voice search znalazłem w markecie CVC. Aplikację na froyo SGS używam razem ze scala rider Q2 i G4, zestawy Słuchawkowe BT do kasków motocyklowych, jak również zacząłem korzystać z niej zamiast wertowania książki w poszukiwaniu kontaktów. Działanie rozpoznawania mowy pomimo dużych szumów podczas jazdy motocyklem jest niemal perfekcyjne. Oczywiście uruchomić aplikację można ze słuchawki BT.
pozdrawiam

Jakub Kasprzycki pisze...

darek: da się wywołać CVC przyciskiem na słuchawce BT. Proponuję zrobić restart telefonu. Jest to wymagane po instalacji CVC aby ta funkcjonalność zaczęła działać.

Unknown pisze...

dzięki Jakub wszystko jest ok.aplikacja uruchamia się po przytrzymaniu przycisku głośności na słuchawce BT

lkkula pisze...

Na Androidzie 2.3 (Gingerbread) aplikacja również działa, jednak czasami, przy pierwszym uruchomieniu głos w słuchawce jest niskiej jakości (trzeszczy, jest głośny, dźwięk się ucina), a aplikacja potrafi się nawet zawiesić, ale po restarcie wszystko jest ok. Sądzę że jest to bardziej związane z parowaniem słuchawki bluetooth, niż z CVC.

Testowane z Androidem 2.3.3 (Typhoon 3.0.5), MAGLDR 1.13, HTC HD2, Nokia BH-900.

Anonimowy pisze...

Aplikacja CVC nie chce współpracować z zestawem głośnmowiącym Samsung HF1000. Zawiesza się a w głośniku zestawu nie słychać komend tylko jakieś szumy - w telefonie jest ok i po wyłączeniu HF1000 wszystko wraca do poprawności :)

Jakub Kasprzycki pisze...

A czy inna aplikacja działa poprawnie z tym Samsungiem? Np. voice actions z Google?

Anonimowy pisze...

Wiecie może jak zmienić język z włoskiego na polski.

Jakub Kasprzycki pisze...

Język używany w CVC?

Anonimowy pisze...

Tak, Wszystko jest po Włosku.

Jakub Kasprzycki pisze...

Ściągnij odpowiednią wersję z marketu. Na stronie
http://www.cyberon.com.tw/download.php nie ma niestety wersji polskiej. Da się ściągnąć tylko z marketu. Pisałem o tym w poście.

Anonimowy pisze...

A może ma ktoś wysłać tą wersję, żeby już nie trzeba było płacić.

Anonimowy pisze...

a może, ktoś już kupił i mółby udostępnić

Jakub Kasprzycki pisze...

Ja mam kupioną, ale tak się nie da udostępnić. Są pewne dodatki, dzięki którym mógłbyś zdobyć ten program bez płacenia ale musisz poszukać w innym miejscu.

Anonimowy pisze...

a mógłbyś podrzucić informacje gdzie szukać. Bo szukałem cały dzień i znalazłem tylko język włoski

Anonimowy pisze...

Marku J. czy możesz mi napisać jak uruchomić CVC ze słuchawki scala rider? Głośnością nie mogę a jak wciskam przycisk ctrl na słuchawce to mi wywołuje standardowy Voice talk w telefonie a nie cvc. Mam samsunga galaxy S II. Może ktoś inny pomoże?

Jakub Kasprzycki pisze...

Może to chodzi o ten problem? http://blog.jakub.kasprzycki.name/2011/12/samsung-zepsu-wybieranie-gosowe-w.html

Anonimowy pisze...

Witaj, dokładnie o to chodzi ale to zadziała dopiero kiedy zrootuje telefon a ja nie znam się na tym za bardzo i boję się ryzykowac jego uszkodzenie. Nie ma innego sposobu na usunięcie voice talk?

Jakub Kasprzycki pisze...

Niestety, ja nie znam żadnej innej metody, a szukałem też dużo... Rootowanie nie jest takie straszne

Eneasz pisze...

Odnośnie CVC: mam spory problem z potwierdzaniem wyboru kontaktów. Tzn., po komendzie "...powiedz tak lub nie", kiedy mówię "tak" CVC w 90% przypadkach nie rozumie komendy i restartuje się. Łapie za drugim, trzecim razem i jest to mocno irytujące, szczególnie, że najczęściej używam słuchawki BT w aucie i zależy mi na sprawnym połączeniu.

Telefon to Motorolka Defy na Froyo 2.2.2. Słuchawka Planctronics. Chciałem nagrać swoje wzorce dla wypowiadanych komend ale CVC nie daje takiej opcji. Testowałem też wszystkie trzy ustawienia czułości ale nic nie pomaga.

To standardowa bolączka CVC czy może mój przypadek jest wyjątkowy? Sorki za "test" powyżej ale piszę ten tekst drugi raz bo wcześniejszy post nie dodał się :)

lkkula pisze...

Ja zauważyłem, że CVC po ostatnich aktualizacjach działa zauważalnie gorzej. Również mam problemy z potwierdzaniem wyboru. Ponadto mimo że mam idealny porządek w kontaktach (numery do domu, komórki, pracy itp.), to CVC czasem interpretuje numery według sobie tylko znanej logiki...

Jakub Kasprzycki pisze...

Również potwierdzam, aktualizacje pogorszyły jakość! Może w wolnej chwili napiszę do nich jakąś notkę. :-(

Anonimowy pisze...

Czy ktoś może używał CVC z jakimś samochodowym zestawem głośnomówiącym, może z nokią ck-200 w szczególności?

MorsStefan pisze...

Posiadam CVC w wersji 3.0 i muszę przyznać, że rozpoznawanie idzie mu bardzo dobrze. Istnieje jednak pewien problem, który czyni dla mnie ten program bezużytecznym.
Zakupiłem go, żeby móc wykonywać telefony w czasie jazdy na motocyklu. Niestety nie współpracuje z zestawem Scala Rider G4.
W jednym z postów, ktoś napisał, że poprawnie działa ze starszą wersją Scala Rider. Nic tylko pogratulować :)

Teraz mam problem, bo nie wiem czy to wina programu, czy nowo-zakupionego zestawu.

Jakub Kasprzycki pisze...

A jaki jest objaw niedziałania? Przycisk zestawu nie wywołuje programu? Jaki telefon?

cumulus pisze...

Cześć. Czy ktoś się orientuje w jaki sposób przesyłać dane pomiędzy Androidem a Outlookiem. MIałem poprzednio SPV M650 z Microsoftem i łądnie to działałało, teraz nie moge danych przegrać z Outlooka na SAMSUNGA ACE. Poproszę o pomoc:)

Jakub Kasprzycki pisze...

cumulus: zrobiłeś mały OT, ale Twój problem powinien rozwiązać Kies

Anonimowy pisze...

Odświeżam. Czy ta aplikacja CVC może działać bez słuchawki bluetooth a tylko z poziomu telefonu?

Jakub Kasprzycki pisze...

Witaj, tak działa oczywiście również bez słuchawki bt.

Andrzej pisze...

Witam,
Od pewnego czasu zauważam konieczność powrotu do słuchawki na uchu dlatego zainteresowałem się tym tematem.
Moje "cacka" to HTC DESIRE Z oraz BT NOKIA BH106.
Zadam laickie pytania:
1. Ile kosztuje opisywany tu program?
2. Kupuję i potem działać będzie nawet przy połączeniu internetowym OFF?
3. Czy z takim zestawem jak mój będzie śmigał?
4. Jak to się uruchamia słuchawką? - moja słuchawka jest ekstremalnie prosta.
5. Bez tego programu jest możliwość wywołać coś głosem (internet w telefonie na ON). Jeżeli tak to jak?
Z góry dzięki za odpowiedzi dla lajkonika.

Jakub Kasprzycki pisze...

Andrzeju:
1. Proszę sprawdzić w Google Play
2. Tak, program nie wymaga połączenia z internetem
3. Pewnie tak. Dlaczego nie?
4. Strona 7 instrukcji obsługi "obsługa zestawu słuchawkowego"
5. W androidzie jest wyszukiwanie głosowe. Nie wiem czy o takie coś chodzi?

W większości przypadków wystarczy czytać instrukcje obsługi..

Anonimowy pisze...

Witam. Program swietny ale początkowo mialem problem z wlanczaniem go po przez słuchawkę bt. Juz mialem robic roota bo za kazdym razem wlanczal mi sie s voice po przytrzymaniu przycisku. Wszedłem w menadzer aplikacji znalazlem s voice zrobilem wyłącz potem reset telefonu i kiedy przytrzymalem przycisk wyskoczylo mi cvc lub wyszukiwarka google wcisnelem cvc z opcja tak zawsze i dziala elegancko z poziomu bluetooth, lecz ze sluchawek niestety nie odpala sie nie wiem czemu. Galaxy note 2

LinkWithin

Related Posts Plugin for WordPress, Blogger...