ArabizationMaster

The Arabic Pre-Processor API
Overview

The ArabizationMaster of Automation Consultants 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.

 

Arabic preprocessing Functions

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.

Examples:

  • Different shapes for the same character
  • The article “ال ” that may be organic in a word or used differently in a different context
  • Prefixes and Suffixes
  • Key words (subjects)
  • Date fields
  • Currency fields
  • Punctuation marks
  • Stop List

The ArabizationMaster of Automation Consultants is an API intended to filter and deal with all the peculiarities of Arabic texts as described and referenced above.

 

Automation Consultants’ ArabizationMaster Components

  1. The Pre-Processor logic
  2. The Pre-Processor set-up
  3. The stop lists updating

 

Integration with Automation Consultations ArabizationMaster

Automation Consultants provides the owner of the Application Software (or Software System) with an API. The owner of the Application Software (or Software System) integrates the application or system with the API directly into the application or system of the owner of the application or systems. An alternative path can be conducting the integration with the API through web service, web API, or WCF. 

 

Setting and Configuration

To use The API, the owner of the application or system normalizes the system fields and removes the redundancies followed by using Automation Consultants Arabization services to define the type of normalized fields. This process only occurs once.

 

The following are some references of the fields’ types:

S.N.

The Fields Types

1

Name Styles

2

Key Words

3

Text

4

Searchable Text

5

Date/ Time

6

Numeric

7

Currency

8

Drop menu

9

Code

10

Generated Serial

 

Calling the API

After the integration of the owner’s application or system with the API, the “calling process” occurs between the application or system and the Arabic Pre-Processor API. For each field value type a corresponding algorithm will be selected coping with type.

 

Operation

After calling the Arabic Pre-Processing algorithm the selection and action of the algorithm occurs at the run time of the API.