{"id":22989,"library":"wn","title":"WordNet Interface","description":"A pure Python interface to the WordNet lexical database, providing access to synsets, lemmas, and semantic relations. Current version 1.1.0, released in 2023, with occasional maintenance updates.","status":"active","version":"1.1.0","language":"python","source_language":"en","source_url":"https://github.com/goodmami/wn","tags":["wordnet","nlp","lexicon","semantics"],"install":[{"cmd":"pip install wn","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Use module-level import, not class import.","wrong":"from wn import WordNet","symbol":"wn","correct":"import wn"},{"note":"WordNet is a class inside the module; accessing via from import may cause confusion.","wrong":"from wn import WordNet","symbol":"WordNet","correct":"import wn; wn.WordNet"}],"quickstart":{"code":"import wn\n\n# Download the WordNet database (first run)\n# wn.download('omw-en')\n\n# Load a lexicon\nwn = wn.WordNet()\n\n# Get synsets for a word\nsynsets = wn.synsets('dog')\nprint(synsets)\n\n# Get lemmas for a synset\nfor synset in synsets:\n    print(synset.lemmas())","lang":"python","description":"Basic usage: import module, create WordNet instance, query synsets."},"warnings":[{"fix":"Change import from 'from wn import WordNet' to 'import wn' and replace 'WordNet()' with 'wn.WordNet()'.","message":"In version 1.0.0, the API changed significantly. The old 'from wn import WordNet' pattern no longer works; use 'import wn' and instantiate wn.WordNet().","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Run 'wn install omw-en' in terminal or use 'wn.DB().install(\"omw-en\")' in code.","message":"The wn.download() function is deprecated; use wn.DB().install() or command-line tool 'wn install'.","severity":"deprecated","affected_versions":">=1.1.0"},{"fix":"Run 'wn install omw-en' or 'wn.download(\"omw-en\")' (deprecated) before querying.","message":"WordNet database must be downloaded before first use. Calling synsets without downloading will raise an exception.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run 'pip install wn' to install.","cause":"The library 'wn' is not installed.","error":"ModuleNotFoundError: No module named 'wn'"},{"fix":"Use 'import wn' and then 'wn.WordNet()'.","cause":"Importing incorrectly: from wn import WordNet instead of import wn.","error":"AttributeError: module 'wn' has no attribute 'WordNet'"},{"fix":"Run 'wn install omw-en' or download it via programmatic method.","cause":"The database 'omw-en' is not installed.","error":"ValueError: unknown lexicon 'omw-en'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}