Перейти к публикации
GPS навигатор СитиГИД
ktrofimov

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

Рекомендованные сообщения

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

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

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

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

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

CGVoiceStarter1.5.apk

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


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

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

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

1. СитиГид

2. ГеоНет

3. Карты Google

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×