Open In App
Related Articles

NLP | WuPalmer – WordNet Similarity

Improve Article
Save Article
Like Article

How does Wu & Palmer Similarity work
It calculates relatedness by considering the depths of the two synsets in the WordNet taxonomies, along with the depth of the LCS (Least Common Subsumer). 

The score can be 0 < score <= 1. The score can never be zero because the depth of the LCS is never zero (the depth of the root of taxonomy is one). 
It calculates the similarity based on how similar the word senses are and where the Synsets occur relative to each other in the hypernym tree. 
Code #1: Introducing Synsets 


from nltk.corpus import wordnet
syn1 = wordnet.synsets('hello')[0]
syn2 = wordnet.synsets('selling')[0]
print ("hello name :  ",
print ("selling name :  ",

Output : 

hello name :   hello.n.01
selling name :   selling.n.01

Code #2: Wu Similarity 



Output : 


hello and selling is apparently 27% similar! This is because they share common hypernyms further up the two. 
Code #3: Let’s check the hypernyms in between. 



Output : 

[Synset('abstraction.n.06'), Synset('entity.n.01')]

One of the core metrics used to calculate similarity is the shortest path the distance between the two Synsets and their common hypernym. 
Code #4: Let’s understand the use of hypernym. 


ref = syn1.hypernyms()[0]
print ("Self comparison : ",
print ("Distance of hello from greeting : ",
print ("Distance of greeting from hello : ",

Output : 

Self comparison :  1
Distance of hello from greeting :  11
Distance of greeting from hello :  11

Note: The similarity score is very high i.e. they are many steps away from each other because they are not so similar. The codes mentioned here use ‘noun’ but one can use any Part of Speech (POS).

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 25 Jul, 2022
Like Article
Save Article
Similar Reads
Complete Tutorials