Machine translation is considered as a branch of machine intelligence with about fifty years background. Ambiguity of language is the most problematic issue in machine translation systems, which may lead to unclear or wrong translation. One of the problems involved in natural language processing is the semantic and structural ambiguity of the words. The objective of this paper to focused on the word sense disambiguation. In here, the existing algorithms for word sense disambiguation are evaluated and a method which is proposed based on the concept, structure and meaning of the words. The experimental results are promising and indicate that this proposed approach significantly outperform its counterparts in terms of disambiguation accuracy.