Image for post
Image for post
Photo by Carina Sze on Unsplash

Using Rasa For Chatbot Development In Any Vernacular Language

Regional Languages Should Not Be An Impediment For Conversational Interface Development

Introduction

Image for post
Image for post
IBM Watson Assistant — Language Options
Image for post
Image for post
Microsoft LUIS Language Options

Minority Languages

Rasa Prototype From May 2019 ~ Multiple Intents & Language Independent in the Afrikaans Language.

Rasa & Vernacular

## intent:travel_details- I want to travel by [train](travel_mode) from [Berlin](from_city) to [Stuttgart](to_city) on [Friday](date_time)

Develop For Any Language

language: "fr"  # your two-letter language code

pipeline:
- name: WhitespaceTokenizer
- name: RegexFeaturizer
- name: LexicalSyntacticFeaturizer
- name: CountVectorsFeaturizer
- name: CountVectorsFeaturizer
analyzer: "char_wb"
min_ngram: 1
max_ngram: 4
- name: DIETClassifier
epochs: 100
- name: EntitySynonymMapper
- name: ResponseSelector
epochs: 100

Getting Started

/data/nlu.md
domain.yml
Image for post
Image for post
Language Requirements must be defined in the NLU.md file for input and domain.yml for output.
Install Rasa Open Source On Windows 10
The Rasa Masterclass has everything you need to get you started.

Conclusion

Written by

NLP/NLU, Chatbots, Voice, Conversational UI/UX, CX Designer, Developer, Ubiquitous User Interfaces. www.cobusgreyling.me

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store