Lexical disambiguation using simulated annealing | Synapse