擅长:python、mysql、java
<p>您可以尝试使用NLTK中的wordnet gloss/definition:</p>
<pre><code>from ntlk.corpus import wordnet as wn
for ss in wn.all_synsets():
if "(comparative of" in ss.definition:
comp = ss.definition.split("`")[1].split("'")[0]
for l in ss.lemma_names:
print l, comp
</code></pre>
<p>但是请注意,在定义中只有13个synset用比较信息编码(for <code>NLTK v.2.0.4</code>)。也不可能得到比较词的层次结构(例如<code>best > better > good</code>)。在</p>