Natural Language Processing Model for Maltese Syntax
No Thumbnail Available
Date
2021-10-08
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The objective of this thesis is to create a Natural Language Processing Model for the
Maltese Language. The ultimate goal is that the model would be able to recognise syntactical features, that is the linguistic features and the relationship of a sequence of words, in Maltese. The performance and accuracy of the Maltese model is compared with the models of languages that have great influence on the Maltese language. The results outputted by the dependency parser were linguistically analysed to provide in depth analysis of the results outputted during training and testing. The model is tested on unseen text to provide a further understanding of the level of accuracy of the machine learning algorithm.
For this syntax annotator, the model created is trained on manually annotated data and
then the output is syntax data that is processed by the dependency parser and part-of-
speech tagger. This model is made using the Python package spaCy. Since every
language is unique, the linguistic rules are evaluated, to teach the model the rules of
the language being researched. The MUDTv1 corpus developed by Slavomír Céplö for
his Phd Thesis is used to train this model. The results show that the Maltese syntax
model had a 91% part-of-speech tag accuracy, 74% unlabelled attachment score and 66%
labelled attachment score. The model is further tested on unseen non-annotated text, the tag accuracy is 75% and the tokeniser accuracy is 99%.
Description
Keywords
natural language processing, syntax, spaCy, universal dependency, dependency parser, part-of-speech tagger, maltese nlp pipeline