Computational Approaches to Semitic Languages