What appears to be given in all languages is that words can not be randomly ordered in sentences, but that they must be arranged
in certain ways, both globally and locally. The “scrambled” words into a sentence cause a meaningless sentence. Although the
use of manually collected grammatical rules can boost the performance of grammar checker in word order diagnosis, the repairing
task is still very difficult. This work proposes a method for repairing word order errors in English sentences by reordering
words in a sentence and choosing the version that maximizes the number of trigram hits according to a language model. The
novelty of this method concerns the use of a permutations’ filtering approach in order to reduce the search space among the
possible sentences with reordered words. The filtering method is based on bigrams’ probabilities. In this work the search
space is further reduced using a threshold over bigrams’ probabilities. The experimental results show that more than 95% of
the test sentences can be repaired using this technique. The comparative advantage of this method is that it is not restricted
into a specific set of words, and avoids the laborious and costly process of collecting word order errors for creating error
patterns. Unlike most of the approaches, the proposed method is applicable to any language (language models can be simply
computed in any language) and does not work only with a specific set of words. The use of parser and/or tagger is not necessary.