It is also worth mentioning what can be considered a general rule for the combination of these two approaches: a system based on the mixed approach should obtain better results if each part of the system is applied according to its "competence".
some problems are better solved by the application of the rules-like the rules for choosing the correct allomorph of the article "a" vs. "an", while other problems are better solved by the usage of ML methods-such as deciding the presence or absence of a definite or an indefinite determiner.