title: Finding similarity between two words using wup_similarity() in python
body: <p>I am pretty new to word net in python. I am trying to match two words to find a similarity score using Wu-Palmer algorithm , as shown below:</p>
  
  <pre><code>synset1 = wn.synset("teacher.n.01") #wn is wordnet import
  synset2 = wn.synset("boy.n.01")    
  print(synset1.wup_similarity(synset2))
  </code></pre>
  
  <p><strong>Output: 0.6</strong></p>
  
  <pre><code>synset1 = wn.synset("animal.n.01") #wn is wordnet import
  synset2 = wn.synset("boy.n.01")    
  print(synset1.wup_similarity(synset2))
  </code></pre>
  
  <p><strong>Output: 0.75</strong></p>
  
  <p>So according to Wu Palmer model, boy is closer to animal than a teacher. Does that mean that this algorithm is not the correct one to find the word similarity? Can you suggest any alternative for this problem.</p>