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.