However, for that you just need PoS tags (which is also provided by this Google thing, yes). 
And of course the hard part of WSD is detecting whether &quot;bank&quot; refers to the bank of a river, or the financial institution, or the building where the institution is located, or [you name it].<p>I use parse trees as a kind of &quot;advanced language model&quot; for when I need to replace a word in a sentence (see for example: <a href="http:&#x2F;&#x2F;www.aclweb.org&#x2F;anthology&#x2F;P13-1142" rel="nofollow">http:&#x2F;&#x2F;www.aclweb.org&#x2F;anthology&#x2F;P13-1142</a> ), it&#x27;s so much better than using just simple n-grams.