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)