crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> 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. Про уже готовые такие сервисы не слышал.
В любом случае слишком широкая задача чтобы дом уме понимать то о чем думает пользователь :lol:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.10.2019, 11:50