TY - JOUR
T1 - A clustering framework for lexical normalization of Roman Urdu
AU - Khan, Abdul Rafae
AU - Karim, Asim
AU - Sajjad, Hassan
AU - Kamiran, Faisal
AU - Xu, Jia
N1 - Publisher Copyright:
© The Author(s), 2020. Published by Cambridge University Press
PY - 2022/1/10
Y1 - 2022/1/10
N2 - Roman Urdu is an informal form of the Urdu language written in Roman script, which is widely used in South Asia for online textual content. It lacks standard spelling and hence poses several normalization challenges during automatic language processing. In this article, we present a feature-based clustering framework for the lexical normalization of Roman Urdu corpora, which includes a phonetic algorithm UrduPhone, a string matching component, a feature-based similarity function, and a clustering algorithm Lex-Var. UrduPhone encodes Roman Urdu strings to their pronunciation-based representations. The string matching component handles character-level variations that occur when writing Urdu using Roman script. The similarity function incorporates various phonetic-based, string-based, and contextual features of words. The Lex-Var algorithm is a variant of the k-medoids clustering algorithm that groups lexical variations of words. It contains a similarity threshold to balance the number of clusters and their maximum similarity. The framework allows feature learning and optimization in addition to the use of predefined features and weights. We evaluate our framework extensively on four real-world datasets and show an F-measure gain of up to 15% from baseline methods. We also demonstrate the superiority of UrduPhone and Lex-Var in comparison to respective alternate algorithms in our clustering framework for the lexical normalization of Roman Urdu.
AB - Roman Urdu is an informal form of the Urdu language written in Roman script, which is widely used in South Asia for online textual content. It lacks standard spelling and hence poses several normalization challenges during automatic language processing. In this article, we present a feature-based clustering framework for the lexical normalization of Roman Urdu corpora, which includes a phonetic algorithm UrduPhone, a string matching component, a feature-based similarity function, and a clustering algorithm Lex-Var. UrduPhone encodes Roman Urdu strings to their pronunciation-based representations. The string matching component handles character-level variations that occur when writing Urdu using Roman script. The similarity function incorporates various phonetic-based, string-based, and contextual features of words. The Lex-Var algorithm is a variant of the k-medoids clustering algorithm that groups lexical variations of words. It contains a similarity threshold to balance the number of clusters and their maximum similarity. The framework allows feature learning and optimization in addition to the use of predefined features and weights. We evaluate our framework extensively on four real-world datasets and show an F-measure gain of up to 15% from baseline methods. We also demonstrate the superiority of UrduPhone and Lex-Var in comparison to respective alternate algorithms in our clustering framework for the lexical normalization of Roman Urdu.
KW - Machine learning
KW - Phonetic encoding
KW - Similarity
KW - Text data mining
UR - http://www.scopus.com/inward/record.url?scp=85086737883&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85086737883&partnerID=8YFLogxK
U2 - 10.1017/S1351324920000285
DO - 10.1017/S1351324920000285
M3 - Article
AN - SCOPUS:85086737883
SN - 1351-3249
VL - 28
SP - 93
EP - 123
JO - Natural Language Engineering
JF - Natural Language Engineering
IS - 1
ER -