Arabikey Online KeyboardNotably, this site provides a diacritization button that enables you to automatically apply complete diacritization to a text that you have typed yourself Also find here Arabic grammar lessons from beginner to advanced levels, blog posts about the Arabic language (its history, the Arabic calligraphic styles etc…), and a forum for Arabic language enthusiasts.