Ignatius Ezeani

Computer Scientist | Academic | Researcher

Hello and thanks for stopping by. I am a computer scientist, an AI and NLP researcher and a Senior Research Associate at the School of Computing and Communications at Lancaster University.

I work on general AI and NLP models with focus on efficient adaption of existing language models for low-resource languages. My Recent and on-going projects include creating tools and resources to support summarisation, question answering, named entity recognition and machine translation for Igbo, Welsh and other African languages.

My research interests covers a wide-range of NLP techniques and other related areas including corpus linguistics, distributional semantics, machine learning, data science, deep neural models and general AI.

I am also involved in other academic and administrative roles include PhD and MSc supervision, Lacuna Fund Technical Adviser on NLP, organising UCREL Corpus Research seminar.

You can reach me via any of the platforms below for a quick chat. Alternatively, you can check out the other sections of my profile. My full contact details are also available in the Contacts section.


sheffield logo The University of Sheffield, UK.

Doctor of Philosophy (PhD)
Computer Science - Natural Language Processing
December 2014 - April 2019

bournemouth logo Bournemouth University, UK.

Master of Science (MSc)
Computer Science - Advanced Software Engineering
September 2005 - October 2006

unizik logo Nnamdi Azikiwe University, Nig.

Bachelor of Science (BSc) cum laude
Computer Science
September 1996 - December 2000


Research Associate

Lancaster University, United Kingdom.

I work with the UCREL Research Centre to developing robust frameworks for adapting existing NLP models and techniques for low resource language research. I am interested in meaning abstractions and semantic relationships captured in deep embedding models and exploring efficient methods to improving the accuracy and reliability of the Welsh Semantic Tagger.

October 2018 - Present

Graduate Teaching Assistant (GTA)

The University of Sheffield, United Kingdom

Involved in the teaching, lab demonstrations and examinations for undergraduate and masters level Computer Science courses which included: Intro to Problem Solving with Python, Objected-Oriented Programming with Java, Data Driven Computing, Functional Programming and Machines and Intelligence.

February 2015 - October 2018


Nnamdi Azikiwe University, Nigeria.

Teaching and lab demonstration on general Computer Science courses for both diploma, undergraduate and masters students. Student project supervision, research and publications. General administrations.

October 2006 - November 2014


Besides research and academics, I try to treat myself as well as I can... and I have a very long bucket list (but that's a story for another day).
Generally, my spare time is filled with activities such as (in no particular order):

  • Reading random stuff
  • Watching world politics and news
  • Following technological advancements
  • Listening or watching TED Talks
  • Playing with my kids


Programming Languages & Tools

My skillset cover a fair but relevant range of programming languages and paradigms, operating systems, project management and production tools, some of which are listed below:

  • Python
  • Java
  • HTML5
  • CSS3
  • Linux
  • Windows
  • Trello
  • Github
  • Bitbucket
Others include:
  • Scikit-Learn
  • Tensorflow
  • PyTorch
  • Natural Language Toolkit (NLTK)

Publications & Talks


Credit: A good part of the materials presented is sourced from this Java Tutorials.
Introduction to Object Oriented Programming with Java
Lesson 1
Lesson 2



UCREL Research Centre & Data Science Group,
School of Computing & Communications, InfoLab21,
Lancaster University, LA1 4WA,
United Kingdom.


Other platforms: