title: What are alternatives to WordNet for finding antonyms?
body: <p>I am looking for a resource where I can find antonyms to certain English words. WordNet would've been perfect, but it simply doesn't seem to have many antonyms in its database.</p>
  
  <p>I used the <code>nltk</code> python module's WordNet implementation to find antonyms, from each lemma for each synset of the original word. But it simply doesn't provide enough words.</p>
  
  <pre class="lang-py prettyprint-override"><code>for synset in wordnet.synsets(word):
     for lemma in synset.lemmas():
        if lemma.antonyms():
           antonyms.append(l.antonyms()[0].name())
  </code></pre>
  
  <p>For example, the only antonym to the word '<strong>delete</strong>' is '<strong>recover</strong>' according to WordNet. But in sites like <a href="https://thesaurus.com" rel="nofollow noreferrer">https://thesaurus.com</a> , it provides more words like '<strong>add</strong>',
  '<strong>restore</strong>', etc.</p>