Computer Analysis of Arabic Morphology: A two-level approach with detours