Member-only story
Semantic Search Engine with Sentence BERT
Author: Ravindra Sadaphule
Semantic search means search with meaning. Instead of searching only for keywords in search query, it infers implicit and explicit entities in the query, find related entities, derives user intent and provides much more meaningful results. It represents knowledge in suitable manner to retrieve meaningful results.
Here is an example of query “who is leading democratic race and corresponding search results. Here Google is understanding intent behind this query as question by reading word who. It then infers important entities like democratic which is major US political party. The answer then correctly reflects leading candidates in democratic party
Here is another example of people query “Da Vinci”. Here Google inters entity as person and thats its celebrity as well. It shows wikipedia summary, date of birth, skills, quotes , related artworks and related people.
Google made this kind of semantic search possible after hummingbird release in 2013. Google has created knowledge graph that has entities like people, places and maintain relationships among these entities. When a search is performed, in addition…