Jump to content
GPS навигатор СитиГИД
ktrofimov

Прослойка между Samsung S-Voice и CityGuide

Recommended Posts

Добавлена проверка GPS-данных на момент поиска.

Список строится в любом случае. При отсутствии текущих координат не производится сортировка по дальности до объекта.

Добавлена возможность изменять время паузы перед запуском навигации от 0 до 60 секунд.

По умолчанию - 5 секунд.

0 - блокирует автозапуск

CGVoiceStarter1.5.apk

  • Upvote 1

Share this post


Link to post
Share on other sites

Настройки доступны только после поиска. Хорошо бы иметь возможность зайти в настройки даже не произведя поиск. Я так думаю.

Отправил через tapatalk

Share this post


Link to post
Share on other sites

К сожалению, окошко поиска блокирует работу основного приложения. Я думаю как можно решить этот вопрос, но пока глубоко не копал.

Share this post


Link to post
Share on other sites

А в принципе вроде ничего не мешает задать задержку тоже при помощи голосового ввода.

И в планах развития хочу еще добавить:

1) реакцию на кнопку bluetooth

2) фразу "заехать в" (не в челюсть ;) - для добавления промежуточной точки на маршруте)

3) телефонные вызовы из адресной книги

Если есть комментарии - с радостью готов обсудить.

Тогда я думаю что смогу отказаться от S-Voice. Пользуюсь им только в машине и только для звонков и навигации. Он, конечно, выручает, но иногда (как правило в самые нужные моменты) начинает тупить и не видеть интернет :(

  • Upvote 1

Share this post


Link to post
Share on other sites

Может быть после поиска просто выводить список результатов и выделять желаемую строчку. А навигацию начинать по крылатому слову "Поехали!". Посмотрел человек на результаты, если что-то не понравилось, то поменял. А если все устроило, то сказал волшебное слово, махнул рукой и вперед :)

Share this post


Link to post
Share on other sites

Версия 1.5: при первом запуске срабатывает, маршрут прокладывает из избранного, затем после удаления маршрута и выхода из СитиГида при повторном запуске не работает - пишет "не удается подключиться к Google", помогает только перезапуск планшета.

Share this post


Link to post
Share on other sites

Видно криво обновился :( . После переустановки все нормально заработало.

Share this post


Link to post
Share on other sites

Идея пускача замечательная, работает также вроде неплохо! А нельзя ли сделать то же самое, но для запуска GeoNet? Спасибо!

Share this post


Link to post
Share on other sites


сделать то же самое, но для запуска GeoNet

Поставил себе GeoNet - проверил: все работает.

Запускается в порядке найденного:

1. СитиГид

2. ГеоНет

3. Карты Google

Share this post


Link to post
Share on other sites

Да, действительно... Снес СитиГид, заработало. Теперь сразу запускает GeoNet. Раньше почему-то CGvoiceStarter не видел его.

Share this post


Link to post
Share on other sites

Потому что видел СитиГид и запускал его сразу. Удалили СитиГид - стал искать дальше - нашел ГеоНет. Если не будет ни того, ни другого - покажет точку на картах Гугла

Share this post


Link to post
Share on other sites

Только сейчас осознал, что последние версии ищут в избранном и попробовал. Результат не очень. Непонятно, что писать в избранном, чтобы поиск был уверенным. Например, была у меня точка "Баня Т", естественно, это не работает должным образом, пришлось назвать "Веники". Вместо названия своей фирмы (А-ДВА) пришлось писать "Средний", ну и т.д. Всякие условные обозначения, интуитивно понятные своему глазу, типа "Макс_Д", "14-65", "Скай Ц" и проч. для голосового поиска совершенно не подходят. К тому же, при переименовании точек в избранном надо избегать общераспространенных терминов типа "Баня". Всё это никак не относится напрямую к работе обсуждаемой здесь программы, таков алгоритм работы распознания речи и последующего поиска. Это, увы, не переделаешь. Я к тому, что не стоит зацикливаться на голосовом поиске в избранном. Это заставляет в обычном (самом частом) случае использовать СГ-Стартер, А вот в случае поиска не из избранного Войс-стартер стал очень хорош, за что громадная благодарность автору.

Share this post


Link to post
Share on other sites


Вместо названия своей фирмы (А-ДВА) пришлось писать "Средний", ну и т.д. Всякие условные обозначения, интуитивно понятные своему глазу, типа "Макс_Д", "14-65"

Выше уже писалось, что в наименованиях избранного не должно быть знаков препинания и иных символов, кроме букв.

Share this post


Link to post
Share on other sites

Выше уже писалось, что в наименованиях избранного не должно быть знаков препинания и иных символов, кроме букв.

Да это понятно, так и буквы не распознает, только слова общепринятые. Попробуйте, например, найти голосом "ЦПКиО". Это невозможно реализовать в настоящее время, поэтому и не стоит копать в эту сторону. Перепахать привычные за годы наименования своих избранных и запомнить это (несколько десятков) - слишком большая цена за возможность вызывать их голосом.

Share this post


Link to post
Share on other sites

Зато есть возможность создать в избранном точку а ля "ларек с любимыми помидорами" которую обычным голосовым поиском по картам никогда в жизни не найдешь. Ну только если вводить точный адрес.

Общие термины ("Баня") можно использовать - если он будет найден в избранном то дальше поиск по картам осуществляться не будет и сразу начнется навигация

ЦПКиО таки придется писать распознаваемыми словами типа "центральный парк отдыха". Ну или придумать какой-нибудь псевдоним ("лодочки", "любимая карусель" - кому что больше нравится)

Share this post


Link to post
Share on other sites

Зато есть возможность создать в избранном точку а ля "ларек с любимыми помидорами" которую обычным голосовым поиском по картам никогда в жизни не найдешь. Ну только если вводить точный адрес.

Общие термины ("Баня") можно использовать - если он будет найден в избранном то дальше поиск по картам осуществляться не будет и сразу начнется навигация

ЦПКиО таки придется писать распознаваемыми словами типа "центральный парк отдыха". Ну или придумать какой-нибудь псевдоним ("лодочки", "любимая карусель" - кому что больше нравится)

Тогда просветите меня, пожалуйста, если не сложно, а как голосовой поиск работает со словосочетаниями типа приведенного вами "ларек с любимыми помидорами"

Share this post


Link to post
Share on other sites

После распознавания фразы в первую очередь поиск ведется в избранном. Перед сравнением для нормализации из фраз убираются точки, запятые и двойные пробелы. Весь текст переводится в нижний регистр. При дословном совпадении с избранным сразу же стартует навигация с координатами финиша из найденного избранного.

Если в избранном ничего не нашлось то поиск продолжается в картах гугла.

Из полученных данных строится список. Если известна текущая позиция, то список сортируется от ближайшей точки до самой дальней.

В зависимости от таймаута в настройках программа ждет выбора точки. Таймаут 0 - ждать выбора пользователя до потери пульса. Таймаут от 1 до 60 секунд - запуск навигации по первому элементу списка если польователь не выбрал другой. Клик по нужному элементу запускает навигацию по соответсвующему адресу.

По умолчанию используется СитиГид. Если его не установлено то ещется ГеоНет. Если его тоже нет, то показыаается точка в картах Гугл.

Вот, вроде ничего не забыл ;)

  • Upvote 1

Share this post


Link to post
Share on other sites

После распознавания фразы ...

Вот, вроде ничего не забыл ;)

Всё, что происходит после распознавания фразы мне давно понятно. Я не понимаю как (по каким параметрам) распознается фраза и сопоставляется с записью в избранном. Должно быть полное соответствие всех слов? И какие это могут быть слова? Вот, например, я проверял "Коркинские ворота", "Самунин гараж", "Разборка Субару", "Папа дача". Всё это не работает. Одиночные слова понимает почти хорошо.

Share this post


Link to post
Share on other sites

Да. Должно быть полное соответствие. К сожалению я не знаю - знает ли распознаватель гугла такие слова как "коркинские", "самунин" и "субару" (русскими буквами). "Папа дача" должно было сработать.

Share this post


Link to post
Share on other sites

Я попробовал - вот результаты голосового поиска:

коркинские ворота - сработало

самуэль гагаж - нет :(

разборка subaru - сработало когда переименовал в избранном субару на subaru

папа доча - не сработало :(

Share this post


Link to post
Share on other sites

Я попробовал - вот результаты голосового поиска...

 

Ой, спасибо. Я не хотел вас беспокоить своими проблемами, которые к вашей замечательной программе не имеют прямого отношения. Я сам поэксперементирую, просто хотел знать общие принципы.

Share this post


Link to post
Share on other sites

Что-то АВТОР молчит ,но ОН выдал обновление в маркетеCGVoiceStarter1.7.apk 1.7 рискну разместить здесь

Share this post


Link to post
Share on other sites

Простите, обновление опубликовано на общедоступном ресурсе, поэтому не подумал добавить новость :(

Изменения касаются интеграции с дусей и обработки критической ошибки в случае если не установлен голосовой поиск google.

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×