title: Measuring semantic similarity between two phrases
body: <p>I want to measure semantic similarity between two phrases/sentences. Is there any framework that I can use directly and reliably?</p>
  
  <p>I have already checked out <a href="https://stackoverflow.com/questions/62328/is-there-an-algorithm-that-tells-the-semantic-similarity-of-two-phrases">this question</a>, but its pretty old and I couldn't find real helpful answer there. There was <a href="http://swoogle.umbc.edu/SimService/" rel="nofollow noreferrer">one link</a>, but I found this unreliable.</p>
  
  <p>e.g.:<br>
  I have a phrase: felt crushed<br>
  I have several choices: force inwards,pulverized, destroyed emotionally, reshaping etc.<br>
  I want to find the term/phrase with highest similarity to the first one.<br>
  The answer here is: destroyed emotionally.</p>
  
  <p>The bigger picture is: I want to identify which frame from FrameNet matches to the given verb as per its usage in a sentence.</p>
  
  <p>Update : I found <a href="https://code.google.com/p/ws4j/" rel="nofollow noreferrer">this library</a> very useful for measuring similarity between two words. Also the ConceptNet similarity mechanism is very good.</p>
  
  <p>and <a href="http://simlibrary.wordpress.com/" rel="nofollow noreferrer">this library</a> for measuring semantic similarity between sentences</p>
  
  <p>If anyone has any insights please share.</p>