{'fraction_non_alphanumeric': 0.00992063492063492, 'fraction_numerical': 0.00496031746031746, 'mean_word_length': 5.078313253012048, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Worst-case complexity and empirical evaluation of artificial intelligence methods for unsupervised word sense disambiguation

Word sense disambiguation WSD is a difficult problem for natural language processing. Algorithms that aim to solve the problem focus on the quality of the disambiguation alone and require considerable computational time. In this article, we focus on the study of three unsupervised stochastic algorithms for WSD: a genetic algorithm GA and a simulated annealing algorithm SA from the state of the art and our own ant colony algorithm ACA. The comparison is made both in terms of the worst case computational complexity and of the empirical performance of the algorithms in terms of F1 scores, execution time and evaluation of the semantic relatedness measure. We find that ACA leads to a shorter execution time as well as better results that surpass the first sense baseline and come close to the results of supervised systems on the coarse-grained all words task from Semeval 2007.