Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-06T22:18:17.442Z Has data issue: false hasContentIssue false

Effective multi-dialectal arabic POS tagging

Published online by Cambridge University Press:  14 April 2020

Kareem Darwish
Affiliation:
Qatar Computing Research Institute, Hamad Bin Khalifa University, Doha, Qatar
Mohammed Attia
Affiliation:
Google Inc New York, New York, NY, USA
Hamdy Mubarak
Affiliation:
Qatar Computing Research Institute, Hamad Bin Khalifa University, Doha, Qatar
Younes Samih
Affiliation:
Qatar Computing Research Institute, Hamad Bin Khalifa University, Doha, Qatar
Ahmed Abdelali*
Affiliation:
Qatar Computing Research Institute, Hamad Bin Khalifa University, Doha, Qatar
Lluís Màrquez
Affiliation:
Qatar Computing Research Institute, Hamad Bin Khalifa University, Doha, Qatar
Mohamed Eldesouki
Affiliation:
Qatar Computing Research Institute, Hamad Bin Khalifa University, Doha, Qatar
Laura Kallmeyer
Affiliation:
Computational Linguistics Department, Heinrich-Heine-University Düsseldorf, 40204 Düsseldorf, Germany
*
*Corresponding author. E-mail: aabdelali@hbku.edu.qa
Rights & Permissions [Opens in a new window]

Abstract

This work introduces robust multi-dialectal part of speech tagging trained on an annotated data set of Arabic tweets in four major dialect groups: Egyptian, Levantine, Gulf, and Maghrebi. We implement two different sequence tagging approaches. The first uses conditional random fields (CRFs), while the second combines word- and character-based representations in a deep neural network with stacked layers of convolutional and recurrent networks with a CRF output layer. We successfully exploit a variety of features that help generalize our models, such as Brown clusters and stem templates. Also, we develop robust joint models that tag multi-dialectal tweets and outperform uni-dialectal taggers. We achieve a combined accuracy of 92.4% across all dialects, with per dialect results ranging between 90.2% and 95.4%. We obtained the results using a train/dev/test split of 70/10/20 for a data set of 350 tweets per dialect.

Figure 0

Table 1. Dialect and tweet-specific POS tags

Figure 1

Table 2. Data format for segmentation and POS tagging

Figure 2

Figure 1. Ambiguity in POS tags: percentage of clitics with one or more tags per dialects and in combination.

Figure 3

Figure 2. DNN architecture applied on the word mdxltw$ “you did not enter.”

Figure 4

Table 3. Training and testing on the same dialect with different features with n brown clusters. Bold values are the best results achieved

Figure 5

Table 4. Effect of ST+MT compared to BC200

Figure 6

Table 5. Joint training on all dialects and testing on individual dialects with all features and dialect ID

Figure 7

Table 6. DNN: Training and testing on the same dialect with different features

Figure 8

Table 7. Joint DNN training w/ & w/o dialect IDs (Features: Chars+Embed+ST+MT+BC200)

Figure 9

Table 8. Effect of dialect ID on improving tagging of clitics with different number of possible tags

Figure 10

Table 9. Most common word-level errors

Figure 11

Table 10. Most common clitic-level errors