An Analysis and Comparison of Predominant Word Sense Disambiguation Algorithms