API для получения краткого определения в интернете |
Здравствуйте, гость ( Вход | Регистрация )
API для получения краткого определения в интернете |
MishaUA |
25.4.2015, 1:55
Сообщение
#1
|
Участник Группа: Участник Сообщений: 185 Регистрация: 28.4.2013 Пользователь №: 3810 Спасибо сказали: 13 раз(а) Репутация: 0 |
Здравствуйте!
Хочу научить свой умный дом делать по голосовому запросу поиск информации в инете. К примеру, я говорю "Дом, найди в интернете курс доллара", он отправляет поисковику запрос "курс доллара" и говорит ответ. Собственно, интересует, существует ли у какой-либо поисковой системы API, для осуществления подобных запросов? Типа как Google speech api для распознавания речи. PS: интересует не конкретно курс валют, а ещё и погода, поиск в инете нужного определения (типа "что такое инжектор" и т.д.). |
|
|
lanz |
25.4.2015, 11:16
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
А почему не использовать Google speech api, а потом Google search api с распознанным текстом?
|
|
|
MishaUA |
25.4.2015, 12:34
Сообщение
#3
|
Участник Группа: Участник Сообщений: 185 Регистрация: 28.4.2013 Пользователь №: 3810 Спасибо сказали: 13 раз(а) Репутация: 0 |
Пытался, но как оказалось, в ответе возвращается ссылки на сайты и краткое их содержание, но никак не четкий ответ. К примеру, делаю запрос погоды вот так: "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=погода на завтра", ответ:
Раскрывающийся текст { "responseData": { "results": [ { "GsearchResultClass": "GwebSearch", "unescapedUrl": "http://www.gismeteo.ru/city/daily/4368/", "url": "http://www.gismeteo.ru/city/daily/4368/", "visibleUrl": "www.gismeteo.ru", "cacheUrl": "http://www.google.com/search?q=cache:rK-YYkPb11oJ:www.gismeteo.ru", "title": "GISMETEO.RU: <b>Погода</b> в Москве на сегодня, <b>завтра</b>. Прогноз <b>...</b>", "titleNoFormatting": "GISMETEO.RU: Погода в Москве на сегодня, завтра. Прогноз ...", "content": "<b>Погода</b> в Москве на 1-3 дня. Подробный прогноз <b>погоды</b> в Москве на \nGISMETEO.RU. Погодные карты, геомагнитная обстановка по г. Москва, \nГород ..." }, { "GsearchResultClass": "GwebSearch", "unescapedUrl": "https://sinoptik.ua/%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0-%D0%BA%D0%B8%D0%B5%D0%B2", "url": "https://sinoptik.ua/%25D0%25BF%25D0%25BE%25D0%25B3%25D0%25BE%25D0%25B4%25D0%25B0-%25D0%25BA%25D0%25B8%25D0%25B5%25D0%25B2", "visibleUrl": "sinoptik.ua", "cacheUrl": "http://www.google.com/search?q=cache:4VarsIJgV88J:sinoptik.ua", "title": "SINOPTIK: <b>Погода</b> в Киеве. Прогноз <b>погоды</b> Киев на неделю <b>...</b>", "titleNoFormatting": "SINOPTIK: Погода в Киеве. Прогноз погоды Киев на неделю ...", "content": "<b>Погода</b> в Киеве на неделю. Прогноз <b>погоды</b> в Киеве . Детальный \nметеопрогноз в Киеве , Киевская область на сегодня, <b>завтра</b>, выходные." }, { "GsearchResultClass": "GwebSearch", "unescapedUrl": "http://ru-meteo.ru/moscow/detail", "url": "http://ru-meteo.ru/moscow/detail", "visibleUrl": "ru-meteo.ru", "cacheUrl": "http://www.google.com/search?q=cache:IZGfII3k49EJ:ru-meteo.ru", "title": "<b>Погода</b> в Москве на 10 дней, на сегодня и <b>завтра</b>. Прогноз <b>...</b>", "titleNoFormatting": "Погода в Москве на 10 дней, на сегодня и завтра. Прогноз ...", "content": "<b>Погода</b> в россии, СНГ. <b>Погода</b> в Москве. <b>Погода</b> в Москве на 10 дней, на \nсегодня и <b>завтра</b>. Прогноз. <b>Погода</b> на ... Прогноз <b>погоды</b> в Москве на 10 дней\n ..." }, { "GsearchResultClass": "GwebSearch", "unescapedUrl": "http://www.youtube.com/watch?v=yRvxVaesFzs", "url": "http://www.youtube.com/watch%3Fv%3DyRvxVaesFzs", "visibleUrl": "www.youtube.com", "cacheUrl": "http://www.google.com/search?q=cache:n09NWQhlShQJ:www.youtube.com", "title": "<b>Погода на завтра</b> - YouTube", "titleNoFormatting": "Погода на завтра - YouTube", "content": "2 дек 2013 <b>...</b> <b>Погода на завтра</b> .... STRANGE 2015 WEATHER and WARNING EVENTS ALL \nOVER THE WORLD 2015 - Duration: 9:51. by Matrix World ..." } ], "cursor": { "resultCount": "269 000", "pages": [ { "start": "0", "label": 1 }, { "start": "4", "label": 2 }, { "start": "8", "label": 3 }, { "start": "12", "label": 4 }, { "start": "16", "label": 5 }, { "start": "20", "label": 6 }, { "start": "24", "label": 7 }, { "start": "28", "label": 8 } ], "estimatedResultCount": "269000", "currentPageIndex": 0, "moreResultsUrl": "http://www.google.com/search?oe=utf8&ie=utf8&source=uds&start=0&hl=ru&q=%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0+%D0%BD%D0%B0+%D0%B7%D0%B0%D0%B2%D1%82%D1%80%D0%B0", "searchResultTime": "0,27" } }, "responseDetails": null, "responseStatus": 200 } Прошу поправить, если ошибаюсь. Сообщение отредактировал MishaUA - 25.4.2015, 12:35 |
|
|
lanz |
25.4.2015, 12:59
Сообщение
#4
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Есть разные сервисы для разных задач, например:
http://openweathermap.org/api http://www.cbr.ru/scripts/Root.asp?PrtId=SXML То что вам нужно, классифицировать запрос и использовать конкретный api. Про уже готовые такие сервисы не слышал. В любом случае слишком широкая задача чтобы дом уме понимать то о чем думает пользователь |
|
|
Текстовая версия | Сейчас: 28.11.2024, 4:02 |