The need of English to Arabic machine translator increased in the past few years as it is cheap and faster than manual translations with human involved, there are some good and useful machine translators available online such as, Google translator and Azure translator, but sometimes their translation outputs for long paragraphs are inaccurate and unreadable.