Skip to content

glazing.wordnet

WordNet data models and utilities.

Overview

The WordNet module provides models for synsets, lemmas, and lexical relations.

Modules

  • Models - Core data models (Synset, Lemma, etc.)
  • Loader - Loading WordNet data from JSON Lines
  • Converter - Converting from WordNet database format
  • Search - Searching WordNet data
  • Relations - Lexical relation utilities
  • Morphy - Morphological processing

wordnet

WordNet data models and utilities.

This module provides models for WordNet synsets, word senses, lexical and semantic relations. It supports the complete WordNet 3.1 database structure including morphological processing and relation traversal.

CLASS DESCRIPTION
Synset

A set of cognitive synonyms representing a concept.

Word

A lemma within a synset.

Sense

A word-meaning pair with sense key.

Pointer

A relation to another synset or word.

FUNCTION DESCRIPTION
load

Load WordNet data from JSON Lines.

Examples:

>>> from frames.wordnet import load
>>> wn = load("data/wordnet.json")
>>> synset = wn.get_synset("02084442")  # dog.n.01
>>> print(synset.gloss)