user655136
user655136

Reputation: 171

Finding semantic similarity and relations between different words

I am working on a project which involves computation of relatedness between different concepts.

Examples: "landing" - related to: "to arrive; to come" and "land", "telephone" - related to: "electronic; electricity" and "to talk; to communicate", "movie" - related to: "to move; to change" and "picture; image" , and so on.

I have checked the WordNet framework and WordNet::Similarity Perl module, but in some cases they are not usable, especially in cases where I need to connect nouns with verbs (for example a noun "dog" and a verb "to bark"). Also, WordNet organizes all synsets in hierarchical structure (ex: computer -> machine -> device -> instrumentation), and this is not that I really need in my project (of course, I may be wrong).

The question is - which framework or database, what approach should I use to solve the problem? Where do I start?

It would be really helpful if you could give me some advice.

Upvotes: 3

Views: 1196

Answers (1)

Rob Neuhaus
Rob Neuhaus

Reputation: 9290

word2vec embeddings might do a good job on your task. It gives a much softer notion of similarity than wordnet. You can get some pre-trained embeddings linked from here https://code.google.com/p/word2vec/ .

Upvotes: 3

Related Questions