Introduction
These days, most NLP stuff for development are either paid or have limited access. So last night I was working on a project, and I needed something like an NLP for my program. I casually started to browse the internet in search of such an NLP as a service, and I found Wit.ai by Meta. This post will provide a quick skim of what I know about it, trying to share the knowledge among my fellow developers!
What is all this stuff?
So wit.ai is a powerful Natural Language Processing (NLP) platform, which enables you to create Natural Language Experiences, like chatbots or voice assistants for your projects, business, startup, company, whatever! Most importantly, it's free and open source. It is an alternative to DialogFlow by Google.
It is a natural language interface capable of turning users' sentences into structured data.
How does Wit.ai work?
Wit.ai works with Intents and Entities:
- Intents: They represent the overall meaning or message of the sentence. For example, if a user asks for the price of some product, the intent can be "priceOfProduct"
- Entities: They provide additional information and context based on the user's message. They can be a word or a group of words referring to some specific information.
Developers can teach the bot by providing example sentences, and the bot learns and improves with each interaction
There are a bunch of free resources online where you can learn more about how to use Wit.ai, and I'll be dropping some links at the end of this article.
Using Wit.ai with your programs
Wit.ai provides API endpoints for several tasks, and you can use those to integrate them with your app or program.
Additional Links to Learn More π:
Wit.ai Official Documentation and Tutorials
An Informative Hands On Playlist On NLP chatbots and Wit.ai
Basic Tutorial For Using Wit.ai
Top comments (2)
Interesting. Thanks for the info.
Thank you! Iβm glad you found it interesting.