'Resnik Similarity:
Return a score denoting how similar two word senses are, based on the
Information Content (IC) of the Least Common Subsumer (most specific
ancestor node).
:type  other: Synset
:param other: The ``Synset`` that this ``Synset`` is being compared to.
:type ic: dict
:param ic: an information content object (as returned by
``nltk.corpus.wordnet_ic.ic()``).
:return: A float score denoting the similarity of the two ``Synset``
objects. Synsets whose LCS is the root node of the taxonomy will
have a score of 0 (e.g. N[\'dog\'][0] and N[\'table\'][0]).'

def res_similarity(self, other, ic, verbose=False):

    (ic1, ic2, lcs_ic) = _lcs_ic(self, other, ic)
    return lcs_ic
