I have seen that for verbs, WordNet similarity measures in NLTK can return "None" at times, but I understood this should not happen for other parts of speech. Looking at the code it seems clear that where there is no relation between pairs of two words in any other parts of speech should yield -1, not "None". Yet I have been getting this result:
>>> from nltk.corpus import wordnet as wn
>>> plodding1 = wn.synset('plodding.a.01')
>>> for sense in wn.synsets('unsteady','a'):
print sense.name, sense.path_similarity(plodding1)
unsteady.a.01 None
unfirm.s.01 None
Any thoughts?