Natural language processing is one of oldest fields in AI. We have been trying to make machines interact with humans for a long time. Now a days, we see many advancements in the English language, but if you turn your head to other languages as Arabic, you will find that there are no enough resources to build applications. Many challenges arise and we will go over them in this talk.