Skip to content


Edinburgh Napier University
Canary Repository screenshot

Canary is an open-source Python library for Argument Mining. I am undertaking this project for my honours project at Edinburgh Napier University. The honours project is a final year module which lasts the length of an entire academic year and is a significant piece of work. Canary is still in active development and is available on GitHub. It will also be available from the Python Package Index (PyPi) in due course.

Argument Mining is the process of automatically extracting and and identification of argumentative units from natural language. It is a new and exciting research area in computer science which is concerned with extracting the argumentative structures from human language e.g. essays, political debates, scientific papers, etc.

A big part of this project is the development and training of a range of machine learning models which are capable of extracting and analysing argument components.

About me

Christopher Wales is a software engineer based in Edinburgh, Scotland. He enjoys learning about and practicing multiple software development discplines such as application development, web development, DevOps, and Artificial Intelligence. He works as a Software Engineer at Rohallion where he develops custom web solutions and holds a first-class degree with honours in Computer Science from Edinburgh Napier University.