Does rasa support Arabic language?

I need to build a chat-bot for the Arabic language. Is it possible?

yep for the language detection im using langdetect python library and it works fine

@rishier827 thanks for your replay, could you elaborate little more with an example. Thanks

First you need to install langdetect to your environment (pip install lagdetect). Then inside your actions.py from langdetect import detect

def getLanguage(text):
    print("text " + text)

    if ((detect(text)) == "ar"):
        lang = "AR"
    print("detected lang " + lang)
    return lang

getLanguage("مرحبا")

output

text مرحبا

detected lang AR

this is simple method and then inside your actions you can use this reurning lang

class ActionGreet(Action):
    def name(self) -> Text:
        return "action_greet"
    def run(self, dispatcher: CollectingDispatcher,
            tracker: Tracker,
            domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
        lang = getLang(tracker.latest_message['text'])

hope this may help you .

Thanks @rishier827, i have one more doubt. As per your solution we have to re write all utterrance_ to custome actions, right? That is for utterance_greet -> action_greet utterance_goodybye - > action_goodbye so on…

Hello @kabeer, what did you do eventually ? I’m trying to do the same thing.

Thanks.