Arabic Computational Morphology: Knowledge-based and