Skip to content

glazing.propbank

PropBank data models and utilities.

Overview

The PropBank module provides models for framesets, rolesets, and semantic role labels.

Modules

  • Models - Core data models (Frameset, Roleset, etc.)
  • Loader - Loading PropBank data from JSON Lines
  • Converter - Converting from PropBank XML format
  • Search - Searching PropBank data

propbank

PropBank data models and utilities.

This module provides models for PropBank framesets, rolesets, semantic roles, and their mappings to other resources. It includes support for argument structure and lexical links with confidence scores.

CLASS DESCRIPTION
Frameset

Container for all senses of a predicate.

Roleset

A single sense of a predicate with its semantic roles.

Role

Semantic role definition with argument number and description.

RoleLink

Link from a role to VerbNet or FrameNet.

FUNCTION DESCRIPTION
load

Load PropBank data from JSON Lines.

Examples:

>>> from frames.propbank import load
>>> pb = load("data/propbank.jsonl")
>>> roleset = pb.get_roleset("give.01")
>>> print(roleset.roles)