Of course, there is a better alternative to the non-match, namely apply a preprocessing step (normalization and spelling correction) to the corpus.
this is not very helpful in our case because of the different usage of words between MSA and Gulf Arabic and more important diacritics are ignored.