Search Bot

Endurance is working at a search chatbot that does search using Google.

Sometimes we need not just a number of links but a particular answer to our request. The Google company is very advanced in this respect.

Ok Google and a built-in assistant in the Google Allo messenger allow to find answers to many questions, though not to all.

In this connection, Endurance starts developing its own bot on the basis of the Google API.

Besides the Google API, we use other solutions as well to evaluate the correctness of the response.

The problem to be solved

The existing problem: Google does not always give exact answers. It can give a number of links with possible answers instead of a correct answer.

Our goal is: to make a convenient and efficient chatbot that will give real answers, not links.

Example:

Endurance chatbot @Endurance_searchbot

Google

George:

What is a quark

[1:13:46 P

[1:13:46 PM]Google_searchbot:

A quark is a fundamental particle of a standard model with the electric charge of 1/3 times the elementary charge (e).

George:

Who is Trump

[1:14:56 PM]Google_searchbot:

Donald John Trump, born June 14, 1946 in Queens, New York, USA is the 45thpresidents of the United States.

A quark is a fundamental particle of a standard model with electric charge of 1/3 times the elementary charge (e), never seen by itself but only in the composition of hadrons (most stable of which are protons and neutrons).

Donald John Trump, born June 14, 1946 in Queens, New York, USA is the 45th presidents of the United States. Trump is a businessman, president of the Trump Organization, founder of Trump Entertainment Resorts, specializing in gaming and hospitality industry.

George:

What particles are with zero spin

[1:23:06 PM]Google_searchbot:

This is a list of particles in particle physics, which includes not only open, but fermions have half-integer spin; All quarks have an electric charge as a multiple of 1/3 of the elementary charge. Mesons with zero spin form a nonet.

Google does not give an answer but offers a number of links.

George:

Where does the exhibition “Eternal Russia” take place?

25:57 PM]Google_searchbot:

From the 20th of January till the 26th of February an all-Russian festival “Eternal Russia” will take place in the Central House of Artists…|more|

Google does not give an answer but offers a number of links.

George:

What is the speed of the sun movement around the galactic center

[1:28:07 PM]Google_searchbot:

The fourth cosmic velocity is the minimum required velocity of the body, which allows overcoming the pull of the galaxy at a given point. The fourth cosmic velocity is not constant for all points of the galaxy, the movement speed of the Sun around the galactic center is about (more)

[1:28:10 PM]George:

more

[1:28:13 PM]Google_searchbot:

Скорость движения Солнца составляет 782, 000 км / час, вокруг центра Млечного Пути. Направление движения Солнца называется Апексом, сейчас Солнце движется в направлении созвездия Геркулеса.|more|

Google does not give a full answer.

The fourth cosmic velocity — Wikipedia

https://ru.wikipedia.org/wiki/ The fourth cosmic velocity

The fourth cosmic velocity is the minimum required velocity of the body, which allows overcoming the pull of the galaxy at a given point. The fourth cosmic velocity is not constant for all points of the galaxy, the movement speed of the Sun around the galactic center is about…

Calculation Examples See also • Notes

Sun’s rotation speed around its axis, and the Milky Way galaxy

spacegid.com> Solar System

April 16. 2013 — The rotational speed is reduced as you get closer to the poles, so that the poles … The Sun circulation around the galactic center.

So this is an example of the work of the Google search bot and the Endurance_ search bot.

As you see, Google sometimes does not give a relevant answer.

Why is it important?

To search for something its is necessary to use Google search or a web browser.

Our solution works in any communicator: Messenger, Twitter, Slack, Gmail, Telegram + web interface.

It makes the search easier and provides a better access to the information you need.

A user gets not just a number of links but a particular answer to a particular question. .

Our chatbot looks for answers using Google API, then chooses and gives a more relevant answer.

Besides, our chatbot parses the link given by Google and answers on the basis of what it has found in the given link.

What is the advantage of our chatbot?

  1. Our chatbot looks for answers but not for links with probable answers.
  2. The chatbot is able to use analogies for the search for answers to questions
  3. It can read and analyze texts by way of parsing than is, it can give a full answer to a question.
  4. It works in any messenger with the open API.
  5. It learns, analyzing the search results (if the user gets a relevant answer to the question).

What is an additional ability of the chatbot?

One can specify and add details to the query.

For example:

You write on Google:

«What is the weather like today in Moscow?»;

Google gives an answer.

If you write after that “And in San Francisco?”, Google will be unable to answer, because your new question lacks the phrase “what is the weather like”. Google does not remember the context.

The Endurance chatbot does remember the context and understands that you are referring to the weather, so it can answer your question “and in San Francisco?” Holding the context is the main advantage of the chatbot’s smart search.

Plans to customize the chatbot

We plan to implement the following options: “continue the search”, “specify”, “give more details”, “point out what is more important”, “learn”, “continue as the text goes”.

This is how it will work:

Beginning of the search”

An example:

«What is a boson?»

An answer: “A boson (named after the name of the physicist Bose) is a particle with an integer spin value. The term was coined by the physicist Paul Dirac.»

Then you can use the options: “continue the search”, “specify”, “give more details”, “point out what is more important”, “learn”, “continue as the text goes”.

continue the search— the algorithm keeps on searching using other Google snippets.

specify” — the user can specify what other information he/she is interested in. e.g., “what is a spin?” or “who is Paul Dirac?”. Then a new search will run, not connected with the current result release.

give more details” the user gets more information in the frames of the answer. Actually, the bot “falls” inside the link and using the key words, gets additional data and develops the answer.

For example: “Bosons, unlike fermions follows Bose – Einstein statistics, which does not restrict the number of bosons that occupy the same quantum state. The systems of many bosons are described as symmetric with respect to permutations of the particles by wave functions. Bosons may be either elementary or composite.» Etc.

point out what is more important

Contents

continue as the text goes– return of the next 2-3 sentences or a paragraph.

For example: “Bosons, unlike fermions follows Bose – Einstein statistics, which does not restrict the number of bosons that occupy the same quantum state. The systems of many bosons are described as symmetric with respect to permutations of the particles by wave functions. Bosons may be either elementary or composite.»

learn”return more detailed answers.

«where is the boson discovered»

For example: «Is postulated by the British physicist Peter Higgs in his fundamental articles published in 1964[13][14]. Originally predicted in theory, after several decades of searching, on the 4th of July, 2012, as a result of research on the Large Hadron Collider, was discovered a candidate for his role — a new particle with a mass of about 125-126 GeV / c² [15]. There were good reasons to believe that this particle is the Higgs boson [16] [17] [18]. In March, 2013 there have been reports of individual researchers at CERN that the found half a year before the particle is indeed the Higgs boson. «

Thus, we plan to implement in our search bot additional tools for the smart search.

Smart Search

The basic concept of the smart search is that the search bot can also use not only a direct request, but also «analogies and synonymic row,» i.e, the chatbot analyzes and searches for meaning.

The search is done not only by keywords, but also by synonyms.

For example, the search text lacks the keywords necessary for the answer. To enable the chatbot to give an answer in the absence of the desired keyword, we plan to add the method of analogies; that is, our search bot will be able to find the necessary answer, using analogies, even if the text lacks the required keyword.

What is to be done on the project

The Endurance project plans to improve the quality of answers by way of offering to the users a more convenient channel of the information search and gaining.

You can test our bot on Telegram: https://web.telegram.org/#/im?p=@Endurance_searchbot

On our website: http://old.endurancerobots.com/endurance-poiskovyj-bot/

Send your feedback to gf@EnduranceRobots.com