VerbNet is a domain-independent, broad-coverage verb lexicon that organizes verbs into hierarchical classes based on shared syntactic and semantic properties. Each class is defined by a set of syntactic frames capturing the surface realization of arguments, paired with a precise semantic representation using a neo-Davidsonian event semantics formalism. This mapping links syntactic alternations—such as the causative-inchoative alternation—to systematic shifts in meaning.
Glossary
VerbNet

What is VerbNet?
VerbNet is a large-scale, hierarchical computational verb lexicon that maps syntactic frames to explicit semantic representations, including thematic roles and selectional preferences, organized by verb class.
Unlike PropBank, which annotates verb-specific roles, VerbNet assigns generalized thematic roles (Agent, Patient, Theme) grounded in a formal ontology. Each frame specifies selectional preferences restricting the semantic types of arguments. As a core resource in Semantic Role Labeling, VerbNet enables systems to predict predicate-argument structure by leveraging class-level generalizations, making it essential for semantic parsing and inference.
Key Features of VerbNet
VerbNet is a large-scale, domain-independent verb lexicon that organizes verbs into hierarchical classes based on their syntactic and semantic properties. Each class is associated with a set of syntactic frames and explicit semantic representations, including thematic roles and selectional preferences.
Hierarchical Verb Classification
VerbNet organizes over 6,000 English verb senses into a hierarchical taxonomy of approximately 270 top-level classes, refined into subclasses. This structure captures shared syntactic and semantic behavior among verbs. For example, the class give-13.1 groups verbs like give, hand, and pass together, while throw-17.1 groups throw, toss, and fling. Each class inherits properties from its parent, enabling generalization across semantically related verbs.
Syntactic Frame Descriptions
Each VerbNet class specifies a set of syntactic frames—surface-level patterns that describe how a verb's arguments are realized. These frames capture diathesis alternations such as:
- Transitive: "Sam broke the window"
- Passive: "The window broke"
- Dative Shift: "Sam gave Mary the book" / "Sam gave the book to Mary"
- Resultative: "Sam hammered the metal flat"
Frames are defined with constituent types (NP, PP, ADJP) and grammatical functions, providing a precise mapping between syntax and semantics.
Thematic Role Assignments
VerbNet maps each syntactic argument position to a thematic role using a fixed inventory of approximately 20 roles, including:
- Agent: The volitional causer of an event
- Patient: The entity undergoing change
- Theme: The entity in motion or being located
- Recipient: The endpoint of a transfer
- Instrument: The tool used to perform an action
These roles are consistent across frames within a class, enabling semantic role labeling systems to generalize from known verbs to unseen members of the same class.
Selectional Restrictions
VerbNet encodes selectional preferences that constrain the ontological types of arguments a predicate can accept. These restrictions are expressed using a set of semantic predicates referencing an ontology of types:
+animate: Requires a living entity (e.g., Agent ofmurder-42.1)+concrete: Requires a physical object (e.g., Patient ofbreak-45.1)+organization: Requires an institutional entity
These constraints prevent semantically anomalous parses and improve argument identification accuracy in SRL systems.
Event Structure and Decomposition
VerbNet represents verb meaning using a subeventual decomposition based on Davidsonian event semantics. Each class specifies a temporal sequence of subevents with predicates like:
- CAUSE: Agentive causation (e.g., break:
CAUSE(Agent, BECOME(broken(Patient)))) - MOTION: Directed movement (e.g., throw:
CAUSE(Agent, GO(Theme, TO(Location)))) - STATE: Resultant condition (e.g., love:
STATE(Experiencer, Stimulus))
This decomposition links directly to FrameNet and PropBank representations, enabling cross-resource mapping.
Interoperability with PropBank and FrameNet
VerbNet is explicitly mapped to both PropBank and FrameNet, forming a unified lexical resource ecosystem:
- VerbNet-PropBank mapping: Each VerbNet class links to PropBank rolesets via the SemLink project, connecting thematic roles to verb-specific numbered arguments (Arg0, Arg1, etc.)
- VerbNet-FrameNet mapping: VerbNet classes align with FrameNet semantic frames, linking thematic roles to frame elements
This interoperability allows SRL systems trained on PropBank to output VerbNet thematic roles, providing richer semantic representations.
Frequently Asked Questions
Clear answers to common questions about the VerbNet lexicon, its structure, and its role in semantic role labeling and natural language understanding.
VerbNet is a hierarchical, domain-independent verb lexicon that maps the syntactic behavior of verbs to their underlying semantic representations. It organizes over 6,300 English verb senses into approximately 270 top-level classes, with each class sharing common syntactic frames and thematic roles. For each verb class, VerbNet specifies the allowed syntactic frames (e.g., 'NP V NP PP.location'), the thematic roles associated with each argument (e.g., Agent, Theme, Destination), and explicit semantic predicates (e.g., cause(Agent, E), motion(Theme, Destination)) that decompose the verb's meaning. This structured mapping allows NLP systems to predict the semantic roles of a verb's arguments based on its syntactic context, bridging the gap between surface syntax and deep semantics.
VerbNet vs. PropBank vs. FrameNet
A structural and functional comparison of the three primary lexical resources used for semantic role labeling and predicate-argument analysis.
| Feature | VerbNet | PropBank | FrameNet |
|---|---|---|---|
Primary Organizing Principle | Syntactic verb classes (Levin classes) | Individual verb senses (framesets) | Conceptual semantic frames |
Semantic Role Granularity | Generalized thematic roles (Agent, Theme, Instrument) | Verb-specific numbered roles (Arg0, Arg1, Arg2) | Frame-specific named roles (Buyer, Seller, Goods) |
Syntactic Frame Mapping | |||
Selectional Preferences | |||
Hierarchical Inheritance | |||
Corpus Annotation | SemLink mapping to PropBank/FrameNet | OntoNotes corpus (CoNLL-2012) | Full-text annotation (FrameNet corpus) |
Coverage (Verb Senses) | ~6,300 verb senses in ~270 classes | ~7,000 verb senses | ~13,600 lexical units (verbs, nouns, adjectives) |
Primary Use Case | Generalization across verb classes; linguistic analysis | Supervised SRL model training | Cross-lingual semantic analysis; deeper inference |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
VerbNet is a cornerstone of computational lexical semantics. These related resources and tasks form the broader ecosystem for predicate-argument analysis and semantic role labeling.
Semantic Role Labeling (SRL)
The NLP task of automatically identifying predicate-argument structures in text—answering 'who did what to whom.' VerbNet provides the inventory of possible syntactic frames and thematic roles that SRL systems use for argument classification. Modern neural SRL models often leverage VerbNet's selectional preferences to constrain role predictions.
Selectional Preferences
The semantic constraints a predicate imposes on its arguments. VerbNet explicitly encodes these using ontological types (e.g., +animate, +organization). For example, the verb 'eat' prefers an animate Agent and an edible Patient. These constraints are critical for semantic disambiguation and filtering implausible role assignments during parsing.
Thematic Roles
Generalized semantic categories—Agent, Patient, Theme, Instrument, Beneficiary—that abstract away from verb-specific labels. VerbNet organizes verbs into classes that share thematic role patterns. For instance, 'break' and 'shatter' both assign an Agent and Patient, reflecting their membership in the same verb class.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us