About Me

Felermino Ali

AI Specialist & Post-Doc Researcher
Microsoft Research Africa
Nairobi, Kenya

About me

I am an AI Specialist and Post-Doc Researcher at Microsoft Research Africa in Nairobi, Kenya. My research spans natural language processing, low-resource machine translation, large language modeling and speech recognition, with a particular focus on Mozambican languages, including Emakhuwa. My PhD research at the Faculty of Engineering of the University of Porto explored transfer learning, data augmentation and lexical resource integration for low-resource Emakhuwa machine translation. I also work on corpus development and language assessment, and contribute to initiatives that create datasets and build computing research capacity for marginalized communities. My goal is to support more inclusive AI tools and digital resources for African languages.

Research Interests

  • Machine Translation
  • Natural Language Processing
  • Low-resource Languages
  • Large Language Modeling
  • Speech Processing
  • Deep Learning
  • Computational Linguistics

Resume

Education and Professional Preparation

Professional Experience

Apr 2026 - Present Consultant - NLP & Corpus Development
MAPA Consultores, Remote
Gates Foundation-funded study in Mozambique, Ghana and South Africa developing picture-based receptive vocabulary assessments for Grade 3-4 learners in their first language and the language of instruction. Built Mozambican-language corpora using PDF collection, OCR, web scraping and text cleaning; applied LLM-assisted lemmatization and morphological analysis with expert review. Developed lemma, instance and source databases with frequency and contextual-diversity measures, tracked corpus saturation using TTR, MTLD and HD-D, and supported word and distractor selection.
Apr 2026 - Present Working Group Member - Tech for Victims of Terrorism Multicultural Solutions
United Nations
Contributing to policy design for the development of AI technology for victims of terrorism in multicultural settings.
Oct 2025 - Present Post-Doc Researcher
Microsoft Research Africa, Nairobi, Kenya
Artificial intelligence, natural language processing, large language modeling and speech recognition.
Sep 2021 - 2026 Researcher
Laboratory of Artificial Intelligence and Computer Science (LIACC), Faculty of Engineering of the University of Porto, Portugal
Natural language processing and machine translation research during PhD studies.
Jul 2021 Consultant - Software Engineer
CEDSIF, Maputo, Mozambique
Full-stack development of a government municipality management system for the Center for the Development of Finance Information Systems.
2021 Consultant - Moodle Deployment and Training
Unirovuma University, Nampula, Mozambique
Moodle deployment and training for students and instructors.
Jan 2020 - Jun 2021 Consultant - Moodle Integration Developer
Mwetana, Remote / Monrovia, Liberia
Integrated Moodle Learning Management System with the SchooLink school management system.
2020 Consultant - Library Management System
Iris University, Pemba, Mozambique
Deployed the university library management system and provided training.
2020 Consultant - eLearning Training
Instituto de Saude de Pemba, Mozambique
Moodle e-learning platform training for students and instructors.
Jan 2019 - Jun 2021 Consultant - Software Engineer
SolidarMed, Pemba, Cabo Delgado, Mozambique
Developed an AI-based labor-time alert system to help prevent maternal and neonatal morbidity and mortality.
— Faculty Member, AI Researcher and Software Developer
Lurio University, Pemba, Mozambique
Deputy Director of the Faculty of Engineering; developed E-Sira (seul.unilurio.ac.mz), conducted research and taught computer science subjects listed in the Teaching section.
— Research Assistant
SEGi University, Malaysia
Research on data mining applications in e-learning systems.

Skills

Python, C++, Java, R, natural language processing, machine translation, information retrieval, data science, artificial intelligence, statistical analysis, software engineering, web development and agile management.

Languages

Proficiency ratings from my CV: Portuguese (5/5), English (4.5/5), Emakhuwa (2/5).

Honors and Awards

Valedictorian: Award presented at graduation by former President of Mozambique Armando Emilio Guebuza.

FCT PhD Scholarship: Ranked first in the Engineering Schools Consortium selection, as detailed in the Projects and Scholarships section.

Projects and Scholarships

Present MOZNLP
Community committed to promoting Mozambican languages digitally.
2025 - Present MOZNLP-UP: Scaling Up Mozambican Languages
Lacuna Fund / Meridian Institute grant to expand the Emakhuwa dataset initiative to Xichangana, Nyanja and Sena (approximately USD 100,000).
2025 Common Voice Data Collection
Mozilla / Meta project collecting Nyugwe and Ekoti audio recordings for speech-to-text and text-to-speech AI applications.
2025 SemEval-2025: Text-Based Emotion Analysis
Organizer for Emakhuwa, supporting text-based emotion detection.
2025 Osaka Expo - Ntxuva Inteligente
Exhibitor representing Mozambique with an AI-powered interpretation of the traditional Mozambican game Ntxuva.
— AfriSenti: African Languages Sentiment Analysis Datasets and Benchmarks
Organizer contributing to sentiment-analysis datasets and benchmarks for African languages. Best paper award at the African Languages NLP Workshop 2024, as listed in my CV.
— CATfrica
Personal project developing a computer-assisted translation tool for Mozambican languages.
— Models and Data Repositories
Contributor and member of the LIACC Hugging Face repository; models and datasets also available on my personal Hugging Face profile.
Sep 23 Google exploreCSR
Award to aid higher education efforts to support students from historically marginalized groups to pursue graduate studies and
research careers in computing
Oct 22 - Sep 24 Lacuna Project: Dataset Creation for Emakhuwa Language
Awarded a grant of approximately USD 50,000 to create a large-scale Emakhuwa machine translation dataset.
Sep 21 - Sep 24 PhD Graduate Research Scholarship
Shortlisted as 1st place at "Consórcio de escolas de engenharias" of Science and Technology Foundation-PhD scholarships.
Mar 14 - Sep 16 MSc Graduate Research Scholarship
SEGi University and Lurio University Scholarship

Publications

Selected publications from my CV. November 2026 entries are upcoming as of October 25, 2026.

Felermino D. M. A. Ali, Delfina Lazaro Mateus and Manuel Valente Mangue (2026). Measuring the Cost of Variety Conflation in Multilingual MT Evaluation: Adding Mozambican Xichangana, Nyanja and Sena to FLORES+. Conference on Machine Translation, Budapest, Hungary. Upcoming: November 2026 (listed in CV).
Millicent Ochieng, Felermino D. M. A. Ali, et al. (2026). Toward Cultural Alignment: Human-Centered Evaluation of Multimodal AI Stories Across Five African Communities. Conference on Empirical Methods in Natural Language Processing (EMNLP), Budapest, Hungary. Upcoming: November 2026 (listed in CV).
Senyu Li, Jiayi Wang, Felermino D. M. A. Ali, et al. (2025). SSA-COMET: Do LLMs outperform learned metrics in evaluating MT for under-resourced African languages? Conference on Empirical Methods in Natural Language Processing (EMNLP).
Felermino D. M. A. Ali, Rui Sousa-Silva and Henrique Lopes Cardoso (2025). Leveraging Loanword Constraints for Improving Machine Translation in a Low-Resource Multilingual Context. Conference on Empirical Methods in Natural Language Processing (EMNLP).
Shamsuddeen Hassan Muhammad, et al., including Felermino D. M. A. Ali (2025). BRIGHTER: BRIdging the Gap in Human-Annotated Textual Emotion Recognition Datasets for 28 Languages. arXiv preprint arXiv:2502.11926.
Shamsuddeen Hassan Muhammad, et al., including Felermino Ali (2025). SemEval-2025 Task 11: Bridging the Gap in Text-Based Emotion Detection. Proceedings of the 19th International Workshop on Semantic Evaluation, Vienna, Austria.
Shamsuddeen Muhammad, et al., including Felermino Ali (2023). AfriSenti: A Twitter Sentiment Analysis Benchmark for African Languages. Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, Singapore.
As part of the Open Language Data Initiative shared tasks, we have expanded the FLORES+ evaluation set to include Emakhuwa, a low-resource language widely spoken in Mozambique. We translated the dev and devtest sets from Portuguese into Emakhuwa, and we detail the translation process and quality assurance measures used. Our methodology involved various quality checks, including post-editing and adequacy assessments. The resulting datasets consist of multiple reference sentences for each source. We present baseline results from training a Neural Machine Translation system and fine-tuning existing multilingual translation models. Our findings suggest that spelling inconsistencies remain a challenge in Emakhuwa. Additionally, the baseline models underperformed on this evaluation set, underscoring the necessity for further research to enhance machine translation quality for Emakhuwa. The data is publicly available at this link.
Accepted to Main Conference
The accurate identification of loanwords within a given text holds significant potential as a valuable tool for addressing data augmentation and mitigating data sparsity issues. Such identification can improve the performance of various natural language processing tasks, particularly in the context of low-resource languages, that lack standardized spelling conventions. This research proposes a supervised method to identify loanwords in Emakhuwa, borrowed from Portuguese. Our methodology encompasses a two-fold approach. Firstly, we employ traditional machine learning algorithms incorporating handcrafted features, including language-specific and similarity-based features. We build upon prior studies to extract similarity features and propose utilizing two external resources: a Sequence-to-Sequence model and a dictionary. This innovative approach allows us to identify loanwords solely by analyzing the target word without prior knowledge about its donor counterpart. Furthermore, we fine-tune the pre-trained CANINE model for the downstream task of loanword detection, which culminates in the impressive achievement of F1-score of 93\%. To the best of our knowledge, this study is the first of its kind focusing on Emakhuwa, and the preliminary results are promising, as they pave the way to further advancements. We make our loanword dataset and source code publicly available to foster further research.
Stopword lists, an essential resource for natural language processing and information retrieval, are often unavailable for low-resource languages. Creating these lists is time-consuming and expensive, making automated stopword detection a viable alternative. This paper introduces a novel stopword detection approach that exploits the topological properties of co-occurrence networks to identify function words. By leveraging the connectivity patterns of function words in these networks, the proposed approach aims to achieve higher precision compared to traditional frequency-based methods. To assess the effectiveness of the network-based approach, we constructed co-occurrence networks for Tetun and Emakhuwa (low-resourced languages), as well as English and Portuguese. We then compared the performance of this approach with traditional frequency-based methods. The results indicate that the network-based approach consistently outperforms traditional methods, with in-degree emerging as the most reliable indicator of function words. This finding suggests promising prospects for automatically generating stopword lists in other low-resource languages, paving the way for developing natural language processing tools for these linguistic contexts.
Africa, which is home to over 2000 languages from more than six language families, has the highest linguistic diversity among all continents. This includes 75 languages with at least one million speakers each. Yet, there is little NLP research conducted on African languages. Crucial in enabling such research is the presence of labeled datasets by native speakers. In this paper, we introduce 14 sentiment labeled Twitter datasets in 14 African languages (Amharic, Algerian Arabic, Hausa, Igbo, Kinyarwanda, Moroccan Arabic, Mozambican Portuguese, Nigerian Pidgin, Oromo, Swahili, Tigrinya, Twi, Xitsonga, and Yoruba) from four language families (Afro-Asiatic, English Creole, Indo European, and Niger-Congo). We describe the data collection methodology, annotation process, and related challenges when curating each of the datasets. We also build different sentiment classification baseline models on the datasets and discuss their usefulness.
Major advancement in the performance of machine translation models has been made possible in part thanks to the availability of large-scale parallel corpora. But for most languages in the world, the existence of such corpora is rare. Emakhuwa, a language spoken in Mozambique, is like most African languages low-resource in NLP terms. It lacks both computational and linguistic resources and, to the best of our knowledge, few parallel corpora including Emakhuwa already exist. In this paper we describe the creation of the Emakhuwa-Portuguese parallel corpus, which is a collection of texts from the Jehovah's Witness website and a variety of other sources including the African Story Book website, the Universal Declaration of Human Rights and Mozambican legal documents. The dataset contains 47,415 sentence pairs, amounting to 699,976 word tokens of Emakhuwa and 877,595 word tokens in Portuguese. After normalization processes which remain to be completed, the corpus will be made freely available for research use.

Additional Publications

Feliciana M. E. Manuel, Saide Manuel Saide, Felermino D. M. A. Ali and Sanae Lotfi (2023). Ocular Cataract Identification Using Deep Convolutional Neural Networks. International Conference on Artificial Intelligence, Big Data, Computing and Data Communication Systems (icABCD).

Emerson Alvaro Cardoso, Felermino D. M. A. Ali and Saide Manuel Saide (2022). Snake Species Identification Using Deep Convolutional Neural Networks. IEEE 13th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

Saide Manuel Saide, Ednilson Luis Alfredo Sarmento and Felermino M. D. A. Ali (2022). Cryptojacking Malware Detection in Docker Images Using Supervised Machine Learning. International Conference on Intelligent and Innovative Computing Applications.

Felermino D. M. A. Ali, Elton Gimo and Saide M. Saide (2020). A MiniMax Agent for Playing Ntxuva Game – The Mozambican Variant of Mancala. International Conference on Artificial Intelligence, Big Data, Computing and Data Communication Systems (icABCD).

Bania J. Fonseca, Felermino D. M. A. Ali and Saide M. Saide (2019). A Deep Convolutional Neural Network for classifying waste containers as full or not full. IEEE International Smart Cities Conference (ISC2).

Open-Source Libraries

This package provides a mechanism to automatically detect words in Emakhuwa borrowed from Portuguese.
The first spell checking tools for Emakhuwa Languanges and online Dictionary.

Participation in Conferences

2025 AfricaNLP Workshop, Vienna, Austria
MOZ-Smishing: A Benchmark Dataset for Detecting Mobile Money Frauds.
Nov 2024 EMNLP 2024, Miami, Florida, USA
Building Resources for Emakhuwa: Machine Translation and News Classification Benchmarks.
Nov 2024 Open Language Data Initiative / WMT Workshop, Miami, Florida, USA
Expanding FLORES+ Benchmark for More Low-Resource Settings: Portuguese-Emakhuwa Machine Translation Evaluation.
May 2024 LREC-COLING 2024, Torino, Italy
Detecting Loanwords in Emakhuwa: An Extremely Low-Resource Bantu Language Exhibiting Significant Borrowing from Portuguese.
2024 First Workshop on NLP for Indigenous Languages of Lusophone Countries, Galicia, Spain
Network-based Approach for Stopwords Detection.
Emakhuwa is a Mozambican language under the low-resource category despite being widely spoken in Mozambique (i.e. over 6 million speakers). To the best of our knowledge, no Machine Translation tools exist for Emakhuwa . However, in recent years, there has been a huge col- laborative effort from African Natural Language research communities to develop techniques for Neural Machine Translation adequate to African Languages. This led to the development of corpora, text representation techniques, pre-trained models, and Neural Network Architectures, all of which are benchmarks for improving current Machine Translation of low-resourced languages, and in particular the African language family. Therefore, this study aims to investigate how this development can be helpful to assist Machine Translation of Emakhuwa, and also propose a suitable approach and resources to develop such system
Major advancement in the performance of machine translation models has been made possible in part thanks to the availability of large-scale parallel corpora. But for most languages in the world, the existence of such corpora is rare. Emakhuwa, a language spoken in Mozambique, is like most African languages low-resource in NLP terms. It lacks both computational and linguistic resources and, to the best of our knowledge, few parallel corpora including Emakhuwa already exist. In this paper we describe the creation of the Emakhuwa-Portuguese parallel corpus, which is a collection of texts from the Jehovah's Witness website and a variety of other sources including the African Story Book website, the Universal Declaration of Human Rights and Mozambican legal documents. The dataset contains 47,415 sentence pairs, amounting to 699,976 word tokens of Emakhuwa and 877,595 word tokens in Portuguese. After normalization processes which remain to be completed, the corpus will be made freely available for research use.

Invited Talks and Tutorials

2026 JKUAT HCI Workshop, Kenya
Panel speaker on Human-Computer Interaction.
2026 AfricaNLP Workshop, Morocco
Beyond Parallel Data: Harnessing External Knowledge for Low-Resource MT.
2026 AIMS, Senegal
Machine translation for African languages.
Aug 2023 Seminar on challenges of Artificial Intelligence in Multilingual Context (Center of African Studies of University Eduardo Mondlane)
Invited speaker
Felermino, D. M. A. Ali, Challenges and Opportunities for Mozambican Languages in the age of Large Language Models | Poster
Jun 2023 Workshop on Efficiency, Consistency, Collaborativeness and Quality in Translations (Radio of Mozambique)
Invited 2-hour Tutorial
Felermino, D. M. A. Ali, Using Computer Aided Translation Tools (CAT) on Mozambican languages | Video
26 Apr 2022 1st Seminar on Security and resiliency of comunications in Mozambique
Invited Talk
Felermino Ali, Saide M. Saide - Simishing SMS attacts detection on Mobile Money Transfer user | Video
Oct 27 - 29 Oct 2022 Workshop on Translation Technology (Center of Linguistics of Porto University 2023)
Invited 3-hour Tutorial
Felermino, D. M. A. Ali
05 Oct - 06 Oct 2021 XII Jornadas de Rádiodifusão (XII Radio Broadcasting Conferences)
Invited Talk
Felermino, D. M. A. Ali, Computational Linguistics and challenges for Mozambican languages
26 Jul - 28 Jul 2021 IndabaX Mozambique (2021)
Invited Talk
Felermino, D. M. A. Ali Mozambican languages in the Natural Language Processing panorama. | video

Academic Service

Reviewing and conference organization.

2027 (upcoming) Organizing committee, PROPOR conference.
2026 Microsoft sponsor participation at Deep Learning Indaba, Nigeria.
2026 Jury member, Jornadas Cientificas do Banco de Mocambique.
2026 Organizing committee, Beyond Benchmarks: Scaling Multi-Turn Participatory AI Evaluations in Health and Education.
2025 Organizing committee, AfricaNLP Workshop.
2025 Organizing committee, LUHME Workshop.
2018, 2019, 2020 Organizing committee, Jornadas Cientificas da FECN.
Ongoing Active reviewer, ACL Rolling Review.

Teaching

Teaching Assistant

2012 - 2021 Department of Computer Engineering, Faculty of Engineering, Lurio University
Subjects: Object Oriented Programming, Data Structure, Database Lab, Software Engineering Lab
2013 - 2019 Faculty of Tourism Management and IT
Subjects: Artificial Intelligence, Multimedia, Programming Foundation

Trainings

Trainings

15 - 19 July 2024 11th INTERNATIONAL SCHOOL ON DEEP LEARNING (Maia, Portugal)
Summer School: 6-day event (15-19 July, 2024) cover multiple topics including: computer vision, neurosciences, speech recognition, language processing, human-computer interaction, drug discovery, health informatics, medical image analysis, recommender systems, advertising, fraud detection, robotics, games, finance, biotechnology, physics experiments, biometrics, communications, climate sciences, geographic information systems, signal processing, genomics, materials design, video technology, social systems, etc. etc. | Certificate
5 - 7 Feb 2024 MEDCIDS - Winter School 2024 (Porto, Portugal)
Winter School: 3-day event (5-7 Feburary, 2024) Reliability and agreement studies | Certificate
24 - 29 jul 2022 The 12th Lisbon Machine Learning (Lisbon, Portugal)
Summer School: 6-day event (24-29 July, 2022) covering a range of machine learning topics, from theory to practice, that are important in solving natural language processing problems arising in different application areas | Certificate
2 June 22 NVIDIA DLI Certificate
Fundamentals of Deep Learning | Certificate
3 Mar 22 Natural Language Processing Process and Generate Text (Porto, Portugal)
Natural Language Processing Process and Generate Text| Certificate
July 2021 ICMC 50: Python for Natural Language Processing - Institute of Mathematics Sciences and Computation, Brazil
Python for Natural Language Processing | Certificate
17 - 21 Aug 2020 Business Data Science Summer School (2020) - (Amsterdam, Netherlands)
Summer School: Covering deep learning | Certificate
2015 Professional Scrum Master
Training for PSM I certification with Joshua Partogi.
Nov 2014 Cisco Certified Network Associate
CCNA certification.