На сегодняшний день очень популярны планшеты и мобильные устройства!
Как Вы знаете компания Google запустила функцию голосового поиска для мобильных устройств!
Название поста говорит само за себя!
Как прикрутить такую функцию на сайт?!
Все очень просто!
Нужно всего-лишь добавить атрибут для текстового поля.
Вот пример на основе кода из модуля mod_search.tpl:
Данный атрибут распознаёт произносимую речь и вставляет текст в строку поиска.
А этот, распознаёт произносимую речь, вставляет текст в строку поиска и автоматически запускает поиск по сайту.
Особенности:
Распознаваемый язык Google Voice Search зависит от атрибута lang.
Если установить «ru-RU» то распознаваться будет исключительно русский.
Если установить «en-EN» то распознаваться будет исключительно английский.
Устанавливается атрибут lang следующим образом:
<meta http-equiv='Content-Language' content='ru-RU'/>
Плюсы:
— Может распознавать длинные фразы.
— Очень удобно и модно.
— Легко интегрируется в любую CMS или HTML код.
— Можно использовать в чате, блоге, статусе и.т.д.
Недостатки:
— К сожалению вся эта прелесть работает только в браузере Google Chrome. (Но технологии не стоят на месте! Компания Яндекс запустила аналогичный проект. Сейчас он в режиме альфа-версии.
— Неправильное распознавание некоторых слов. (Зависит от четкости и качества речи)
— Не распознает интонацию. (Так что знаки препинания придется расставлять вручную)
Дизайн: (Лично менять дизайн не пробовал)
Если Вас не устраивает стандартный стиль, то его можно заменить с помощью CSS, следующим образом:
Демонстрация (Сайт на WordPress)
Как Вы знаете компания Google запустила функцию голосового поиска для мобильных устройств!
Название поста говорит само за себя!
Как прикрутить такую функцию на сайт?!
Все очень просто!
Нужно всего-лишь добавить атрибут для текстового поля.
x-webkit-speech="x-webkit-speech"
<input type="text" name="query" id="query" size="40" value="" class="text-input" x-webkit-speech="x-webkit-speech"/>
А этот, распознаёт произносимую речь, вставляет текст в строку поиска и автоматически запускает поиск по сайту.
<input type="text" name="query" id="query" size="40" value="" class="text-input" x-webkit-speech="x-webkit-speech" onwebkitspeechchange="this.form.submit();"/>
Распознаваемый язык Google Voice Search зависит от атрибута lang.
Если установить «ru-RU» то распознаваться будет исключительно русский.
Если установить «en-EN» то распознаваться будет исключительно английский.
Устанавливается атрибут lang следующим образом:
<meta http-equiv='Content-Language' content='ru-RU'/>
Плюсы:
— Может распознавать длинные фразы.
— Очень удобно и модно.
— Легко интегрируется в любую CMS или HTML код.
— Можно использовать в чате, блоге, статусе и.т.д.
Недостатки:
— К сожалению вся эта прелесть работает только в браузере Google Chrome. (Но технологии не стоят на месте! Компания Яндекс запустила аналогичный проект. Сейчас он в режиме альфа-версии.
— Неправильное распознавание некоторых слов. (Зависит от четкости и качества речи)
— Не распознает интонацию. (Так что знаки препинания придется расставлять вручную)
Дизайн: (Лично менять дизайн не пробовал)
Если Вас не устраивает стандартный стиль, то его можно заменить с помощью CSS, следующим образом:
input::-webkit-input-speech-button { -webkit-appearance: button; background: url('voice.gif') no-repeat 0px 2px; float: right;width: 17px;height: 17px}
Демонстрация (Сайт на WordPress)
Реклама #
CROSS ツ 11 лет назад #
CROSS ツ 11 лет назад #
reload 11 лет назад #
Это изучение истории?)
CROSS ツ 11 лет назад #
По телеку очень долго рекламу крутили про нёё!
WowChih 11 лет назад #
Спасибо )))
CROSS ツ 11 лет назад #
Работает в:
Google Chrome
Браузер от Mail
А вот от Яндекса не хочет, хотя платформа одинаковая!
lezginka.ru 11 лет назад #
CROSS ツ а как в текстовой редактор встроить или напечатать статью ?
CROSS ツ 11 лет назад #
Скела 11 лет назад #
Многострочный ввод не работает... очень много провел над этим времени - перепробовал варианты. После длинного ввода первые фразы нормальные, а потом чушь идёт - так что можно сказать что невозможно!
CROSS ツ 11 лет назад #
SALIK 11 лет назад #
CROSS ツ 11 лет назад #
Tagil-Rulit 11 лет назад #
Тема хорошая но вот прокачать бы её. Если возмётесь цены вам нет :)
Всех благ и успехов!
Tagil-Rulit 11 лет назад #
CROSS ツ 11 лет назад #
CROSS ツ 11 лет назад #
CROSS ツ 11 лет назад #
Вот пример, чтобы голосовой ввод работал с textarea
CROSS ツ 11 лет назад #
http://www.phpied.com/x-webkit-speech-input-and-textareas/
http://speechpad.ru/
http://demo.g63.ru/speech.html
думаю что из переводчика googl'a, тоже можно кое что вытянуть, т.к. там речь распознаётся более чётче!
http://translate.google.ru/
CROSS ツ 11 лет назад #
Май 11 лет назад #
SALIK 11 лет назад #
CROSS ツ 11 лет назад #
Май 11 лет назад #
CROSS ツ 11 лет назад #
Вот рабочий пример
Май 11 лет назад #
CROSS ツ 11 лет назад #
Май 11 лет назад #
От движка не зависит сама функция распознавания, но отправка данных из формы от движка очень даже зависит.
Если это просто, поделитесь как сделать чтобы работало, тривиальное выполнение инструкций по ссылке - не работает, инпут появляется, голос распознается, но текст в окно сообщения не вводится, форма из инпута распознанный текст не отправляет. Предполагаю что это из-за системы безопасности, в форме есть скрытые поля с токенами, я ни разу не программист, но подозреваю, что в этом причина. Поэтому и спрашиваю знающих людей, как сделать чтобы работало с учетом особенностей Инстанта.