Harry Nelson - hjn2g19 This algorithm has been designed using python 3.9 on windows, and the following libraries that can be installed via pip: pandas sklearn iso-369 langdetect nltk (with all corpora downloaded) contractions emoji to run the algorithm and print the sklearn metric classification report, run: python main.py with mediaeval-2015-trainingset.txt and mediaeval-2015-testset.txt in the same directory as the script. it will print the classification report, which shows the micro, macro and average f1 scores in a table. These values have also been included in the report.