Rule-based models are attractive for various tasks because they inherently lead to interpretable and explainable decisions and can easily incorporate prior knowledge.
such systems are difficult to apply to problems involving natural language, due to its linguistic variability.