Given some words, how can we find relatedness between words?

Given a word with two or more meaning in different context for example ;apple (company,laptop,fruit) ,soap(shampoo,SOAP protocol,serial soap )etc . I would like to select a word which is related to another using user interest.

If user is interested in computer, I would like to select apple company, laptops and reject apple as fruit. Similarly in case of soap i want SOAP as a protocol to be selected.

Is there a way to find semantic relatedness between words as required.

note : for disambiguation of words i am using DBpedia.

More Aniruddh Siddh's questions See All
Similar questions and discussions