A recommendation/search Engine using Elasticsearch
ElasticSearch is a search engine and an analytics platform. But it offers many features that are useful for standard Natural Language Processing and Text Mining tasks. It incorporates internally some very basic tools from the NLP domain such as tokenization and stemming.
Analysis is the secret sauce in elasticsearch’s ability to deal with natural language and other complex data. The analyze API can be used to test an analysis process can be extremely helpful when tracking down how information is being stored in your Elasticsearch indices. This API allows you to send any text to Elasticsearch, specifying what analyzer, tokenizer, or token filters to use, and get back the analyzed tokens. That is very often all you need for preprocessing for higher level tasks such as Machine Learning, Language Modelling etc.
What talk covers:
. Use of Elasticsearch in Text Mining & Basic NLP techniques. . Exploring OpenLibrary books data with Elasticsearch. . Relevant queries for searching books. . Integration of Books recommendation/search engine with Facebook Messenger with help of Django.
Attendees should have a basic knowledge of:
1) Working with Python Modules
2) Basics understanding of Text Mining.
3) Facebook Messenger Bot Platform.
. https://www.elastic.co/products/elasticsearch . https://openlibrary.org/help/faq/using . https://www.djangoproject.com/. . https://developers.facebook.com/blog/post/2016/04/12/bots-for-messenger/
Sharing Talk Slides soon.