SapienzaNLP/ewiser
A Word Sense Disambiguation system integrating implicit and explicit external knowledge.
When analyzing text, words often have multiple meanings depending on context (e.g., "bank" as a financial institution vs. a riverbank). This tool helps accurately identify the intended meaning of words in text by using external knowledge graphs. It takes raw text as input and outputs the same text with each word linked to its precise definition (sense). This is ideal for linguists, computational semanticists, or anyone building applications that need to understand text nuance.
No commits in the last 6 months.
Use this if you need to precisely determine the meaning of ambiguous words within sentences to improve text understanding, search, or content analysis.
Not ideal if your primary goal is simple keyword matching or sentiment analysis without needing fine-grained semantic disambiguation.
Stars
70
Forks
18
Language
Python
License
—
Category
Last pushed
Sep 14, 2021
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/SapienzaNLP/ewiser"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
alvations/pywsd
Python Implementations of Word Sense Disambiguation (WSD) Technologies.
danlou/LMMS
Language Modelling Makes Sense - WSD (and more) with Contextual Embeddings
dustalov/watset
Watset: Automatic Induction of Synsets from a Graph of Synonyms
USC-NSL/sage
SAGE disambiguates protocol description in an IETF RFC document, then converts the disambiguated...
anishLearnsToCode/word-sense-disambiguation
NLP: Word Sense Disambiguation (WSD) 📚 on python 3 🐍.