This is a fun software to do. You don't need to know Arabic to create the software. However, knowledge of Arabic-like script will be an asset.
This program will be really easy to do in English. The thing is the program is meant to do this with Arabic. This means the letters will be right to left. It will have to handle things like "ha marbutah". The output also has to be in Arabic.
The software, input, and output has to be compatible with Windows 7 English operating system and on English keyboard.
I use this at home to produce the Arabic, if it is any help to you:
<[login to view URL]>
The control sentence consists of 13 letters. I will provide them to you once the bid is accepted.
Please let me know that you understand the requirements and can deliver on this software.
## Deliverables
Let me explain basically what the output looks like using English.
We have a basic sequence of letters that will always be used. We will call that control: For example:
ILOVEVWORKER in red
I input using the software interface one or more sequence of letters like this:
Yarazaq is happy
yarazaq is unhappy
vworker
What the software does is mix the letters of the sentences input by user with the letters of the control like this:
Y I A L R O A V Z E A V Q W I O S R H K A E P R P I Y
Note when the letters of the control was less than the letters of the sentence that the user has inputted we started again at the beginning of the sequence of the control.
Example two:
Y I A L R O A V Z E A V Q W I O S R U K N E H R A I P L P O Y
Note when the letters of the control is MORE than the letters of the sentence that the user has inputted we start again at the beginning of the sequence of the user input sentence until the letters of control have been used once.
Example three:
V I W L O O R V K E R V V W W O O R R K K E E R R I V L W O O V RE K V E W R
This is all done in the software internally. The software then count the name of letter in the new "mixed" sentence and combine every 5 letters as a word and leave the remaining letters as a word as long as they form two letters or more. If one letter remains then that letter is just attached to the last word.
Example One Output:
YIALR OAVZE AVQWI OSRHK AEPRP IY
Example Two Output
YIALR OAVZE AVQWI OSRUK NEHRA IPLPO Y <-- no
YIALR OAVZE AVQWI OSRUK NEHRA IPLPOY <-- Yes
Example Three Output:
VIWLO ORVKE RVVWW OORRK KEERR IVLWO OVREK VEWR
To recap:
The user input directly or through a word file the following sentences:
Yarazaq is happy
yarazaq is unhappy
vworker
Clicks a "submit" button of some sort. The program does it "thing" and provides him either on screen or in a word file the following:
YIALR OAVZE AVQWI OSRHK AEPRP IY
YIALR OAVZE AVQWI OSRUK NEHRA IPLPOY
VIWLO ORVKE RVVWW OORRK KEERR IVLWO OVREK VEWR