Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T01:21:05.057Z Has data issue: false hasContentIssue false

Unsupervised Arabic dialect segmentation for machine translation

Published online by Cambridge University Press:  23 September 2020

Wael Salloum*
Affiliation:
AI Research Department, Mendel.ai, San Jose, CA, USA
Nizar Habash
Affiliation:
AI Research Department, Mendel.ai, San Jose, CA, USA
*
*Corresponding author. E-mail: wael@ccls.columbia.edu
Rights & Permissions [Opens in a new window]

Abstract

Resource-limited and morphologically rich languages pose many challenges to natural language processing tasks. Their highly inflected surface forms inflate the vocabulary size and increase sparsity in an already scarce data situation. In this article, we present an unsupervised learning approach to vocabulary reduction through morphological segmentation. We demonstrate its value in the context of machine translation for dialectal Arabic (DA), the primarily spoken, orthographically unstandardized, morphologically rich and yet resource poor variants of Standard Arabic. Our approach exploits the existence of monolingual and parallel data. We show comparable performance to state-of-the-art supervised methods for DA segmentation.

Information

Type
Article
Copyright
© The Author(s), 2020. Published by Cambridge University Press
Figure 0

Figure 1. Example of a segmentation graph that leads to the word Atjwz “I marry/he married.” The frequencies of the words are enclosed in parenthesis inside the nodes. The cosine distance and split affixes are on the arcs.

Figure 1

Algorithm 1 Affix–stem joint probability estimation.

Figure 2

Figure 2. Example of sentence alignment that shows how we extract the English sequence $E_{a_i}$ that aligns to a source word $a_i$. The figure is organized as rows indexed from 1 to 5 as shown on the left margin. Row 1 and 3 show the source Arabic sentence and its English translation. Row 2 shows the perfect word-level alignment between the two sentences. Row 4 shows the automatic process of extracting $E_{a_i}$ by first adding words aligned by Giza++ (in red rectangles) and then adding surrounding words (identified by the green arrows). Row 5 shows the resulting $E_{a_i}$.

Figure 3

Figure 3. Example of alignment model parameters t and z for an Arabic word aligned to an English phrase.

Figure 4

Algorithm 2 Affix–stem joint probability estimation.

Figure 5

Table 1. The segmentation decoder results in terms of accuracy (number of correct segmentations/total number of tokens) on both the dev and blind test sets. The first section shows the results on all tokens, while the following sections break the tokens down into categories

Figure 6

Table 2. Evaluation in terms of BLEU and METEOR (MET) of our two MT systems, MTContext-Sensitive and MTContext-Insensitive, on a dev test (first set of columns) and a blind test set (second set of columns), in comparison with three baselines, MTUnsegmented, MTMorfessor, and MTMadamira-Egy. Results in bold show the highest performing system in the column.

Figure 7

Table 3. An Arabic sentence “We see them a lot in the Hamra and Salehieh markets.” translated by the three baselines and our best system