The powerful thing we got these days is the option to choose the best tool for the job. When it comes to building our new Google Assistant App or any other type of bot, we should use a natural language processing (NLP) tool.
Here are the tools I found for NLP:
- API.AI – This tool give users new ways to interact with your product by building engaging voice and text-based conversational apps. It also use machine learning to understand what users are saying (NLP) and it got a very nice set of integration you can leverage. You can deploy your bot to: Google Assistant, Telegram, Slack, Twitter, Skype, Viber, Kik, Cortana, Alexa and Facebook Messenger.
- Wit.ai – A tool by Facebook that let you create text or voice based bots. They got a nice set of recipes to get you started quickly.
- LUIS – This tool is designed to enable you to quickly deploy an HTTP endpoint that will take the sentences you send it and interpret them in terms of the intention they convey and the key entities that are present.
- Watson – IBM build this tool and gives developers a AI platform for business. I still need to find time and check its capabilities.
- Lex – This is a service by Amazon for building conversational interfaces into any application using voice and text. It provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text. I didn’t compare it (yet) with API.AI – But I’m going to dive into it soon.
Anything else I missed?