from nltk.corpus import wordnet
def get_antonyms(word):
antonyms = set()
for syn in wordnet.synsets(word):
for lemma in syn.lemmas():
for antonym in lemma.antonyms():
antonyms.add(antonym.name())
return antonyms
word = "big"
antonyms = get_antonyms(word)
print(f"Antonyms of {word}: {antonyms}")
上記のコードでは、NLTKのwordnet
コーパスを使用して、指定した単語の反意語を取得しています。出力は、指定した単語の反意語のセットとして表示されます。
さらに、反意語を抽出するための他の方法やリソースもあります。たとえば、WordNetや類似の辞書データベースを使用することもできます。また、プログラミング言語や自然言語処理のライブラリには、反意語を取得するための便利な機能が組み込まれている場合もあります。
このように、英語の反意語を紹介するためには、反意語を抽出する方法についての解説やコード例を提供することが重要です。読者が直感的に理解できるように、シンプルで簡単な方法を選ぶことをおすすめします。