Towards High-Performance Word Sense Disambiguation- Combining Rich Linguistic Knowledge and Machine Learning Approaches