The Arabic Pre-Processor is an API intended to filter and deal with all the peculiarities of Arabic texts for the ultimate goal of a software company that developed and owns a software system or application to develop an Arabic software version for the Arabic speaking markets and to make the Arabization process of the software interface a smooth, efficient and accurate development process in regards to the Arabic language rules and adoption.
The Arabic Language is extremely rich with various shapes of letters and characters. The grammar rules and composition of sentences of the Arabic language are ruled by a wide range of rules that are applied in different contexts that affect the way the letter has to be written, formatted and shaped.