Pytanie:
Dlaczego głosowe wprowadzanie tekstu nie działa po odłączeniu od Internetu?
rAndy
2011-01-28 04:57:34 UTC
view on stackexchange narkive permalink

Jak wiesz, w Nexus One możesz używać wprowadzania głosowego, aby wprowadzać tekst za pomocą głosu.

Niestety, jeśli nie masz połączenia z Internetem (nawet tymczasowo), ta funkcja jest niedostępna.

Dlaczego?

Na moim laptopie z systemem Windows mogę to zrobić bez połączenia z Internetem.

Czy możesz to wyjaśnić?

Jeden odpowiedź:
c0mp13371331337
2011-01-28 05:33:30 UTC
view on stackexchange narkive permalink

Implementacja Talk-To-Text w systemie Android wysyła Twój głos do serwerów Google, przetwarza Twoją mowę na tekst, a następnie wysyła ciąg tekstowy z powrotem do słuchawki. Bez dostępu do internetu nie jest w stanie przesyłać danych głosowych na ich serwery.

To świetna odpowiedź, dzięki. Czy wiesz, dlaczego system Android nie może wewnętrznie analizować mowy (tak jak robi to Windows) * bez * wysyłania głosu na serwery Google?
Domyślam się, że wymagane biblioteki, oprogramowanie itp. Po prostu niepotrzebnie nadmuchałyby telefon, więc zdecydowali się zrównoważyć parsowanie na serwerach Google. Text-To-Speech może być trywialne w przypadku laptopa / komputera stacjonarnego, ale jestem pewien, że technologie, które za nim stoją, wymagają sporej ilości mocy obliczeniowej i przestrzeni dyskowej, która w telefonach jest nieco ograniczona.
Uważam, że telefon * mógłby * to zrobić, ponieważ kiedyś używałem Dragon na komputerze PC. Ten komputer był wolniejszy niż mój telefon.
Telefon faktycznie to potrafi. Ale to, czy zrobić to na telefonie, czy na serwerze, zależy od implementacji, o której decyduje firma macierzysta (w tym przypadku Google). Obie implementacje mają zalety i wady - po wdrożeniu za pośrednictwem serwera telefon nie musi pobierać całej bazy danych języka, nie musi wykonywać ciężkiego przetwarzania. Ale największą zaletą jest to, że serwer może ulepszać się z każdym przetworzonym słowem, a wynik tego ulepszenia dotrze do użytkownika bez wykonywania jakichkolwiek czynności.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 2.0, w ramach której jest rozpowszechniana.
Loading...