Theory before application
Undeniably, there's a lot of tutorial out there on wit.ai, from its basic to advance usage. And while some are enough for certain group of audience, I really don't recommend them for beginners.
Understanding the foundational concepts matters in language understanding. When you understand how it works, what is an intent, and what are entities then you could explore more possibilities and create sophisticated applications that benefits society in different languages.
I believe this tutorial will help programmers understand how to create and use language understanding app, not just for English-speaking beginners, but for the rest who can read and understand English language, and translate their understanding to their local language.
What it does
This tutorial with introduce the foundational concepts of Natural Language Processing for chatbots, and then apply these concepts through creating an actual application of Wit.ai.
It includes step by step processing from creating and app, and then testing it.
How I built it
As a beginner tutorial, I only used the minimum prerequisites to build wit.ai application. An facebook account to set up wit.ai, and terminal to demo testing of application.
Challenges I ran into
Wit.ai is user-friendly. The only challenge I encountered is correcting my grammar, and of course, how to simplify everything for my target audience.
Accomplishments that I'm proud of
To create a tutorial for basic concepts and application of Natural Language Processing for begineer is a major accomplishment for me. It's an honor to help people out there explore countless possibilities of Wit.ai application through my tutorial.
What I learned
I learned a lot in wit.ai environment, from setting it up to testing it. I learned how easy it is to use and how useful it would be for programmers who need language understanding in their business or projects.
What's next for WIT.AI 101
Very soon, I will create a beginners tutorial in setting up basic chatbot on Facebook and connecting Wit.ai. Also, I will apply advance concepts like composite entities, and sub entities in my next tutorial.