Introduction to Arabic natural language processing

Research output: Contribution to journalReview article


This book provides system developers and researchers in natural language processing and computational linguistics with the necessary background information for working with the Arabic language. The goal is to introduce Arabic linguistic phenomena and review the state-of-the-art in Arabic processing. The book discusses Arabic script, phonology, orthography, morphology, syntax and semantics, with a final chapter on machine translation issues.The chapter sizes correspond more or less to what is linguistically distinctive about Arabic, with morphology getting the lion's share, followed by Arabic script. No previous knowledge of Arabic is needed. This book is designed for computer scientists and linguists alike. The focus of the book is on Modern Standard Arabic; however, notes on practical issues related to Arabic dialects and languages written in the Arabic script are presented in different chapters.

Original languageEnglish (US)
Pages (from-to)1-185
Number of pages185
JournalSynthesis Lectures on Human Language Technologies
Issue number1
StatePublished - Jan 1 2010


  • Arabic
  • Computational linguistics
  • Machine translation
  • Morphology
  • Natural language processing
  • Orthography
  • Phonology
  • Script
  • Semantics
  • Syntax

ASJC Scopus subject areas

  • Linguistics and Language
  • Computer Science Applications
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'Introduction to Arabic natural language processing'. Together they form a unique fingerprint.

  • Cite this