File: //opt/textanalyse/tools/italian_synonyms_tool.py
# tools/italian_synonyms_tool.py
import nltk
from nltk.corpus import wordnet
# Lade benötigte NLTK-Ressourcen
nltk.download('wordnet', quiet=True)
nltk.download('omw-1.4', quiet=True)
def get_synonyms_it(word: str) -> list[str]:
"""
Gibt Synonyme eines italienischen Wortes mit WordNet/OMW zurück.
"""
synonyms = set()
for syn in wordnet.synsets(word, lang='ita'):
for lemma in syn.lemmas('ita'):
synonyms.add(lemma.name().replace('_', ' '))
return list(synonyms)