: Samiur Rahman, Building semantic search using Deep Learning

Many search appliances exist today to make full-text search fairly simple: Elasticsearch, Solr, Algolia; the list goes on. However, all of these services implement n-gram or token level analysis of the text, and can only really do search on exact or partial matches of text in the base corpus. It is not able to match on overlapping concepts. For example, if a document is about the programming language Java, and you search for “Computer Science“, unless computer science is explicitly mentioned in the document
Back to Top