Hophal (הָפְעַל) Verb Morphology — Biblical Hebrew¶
The Hophal is the causative-passive stem — the passive counterpart of the Hiphil. It is the rarest of the seven major stems (~419 tokens, 0.6% of all OT verbs), because most simple passive needs are covered by the Niphal. Hophal forms appear only where a Hiphil causative is already established for that root.
The Hophal answers the question: "What was caused to happen to X?"
| Hiphil (causative active) | Hophal (causative passive) |
|---|---|
| הֵבִיא — brought | הוּבָא — was brought |
| הֵמִית — put to death | הוּמַת — was put to death |
| הִגִּיד — told | הֻגַּד — was told |
| הוֹצִיא — brought out | הוּצָא — was brought out |
import sys
sys.path.insert(0, '../../../src')
from bible_grammar.hophal import (
hophal_data,
hophal_conjugation_profile,
hophal_top_roots,
hophal_root_conjugation,
hophal_book_distribution,
hophal_stem_comparison,
hophal_dominant_roots,
hophal_semantic_categories,
print_hophal_overview,
print_hophal_conjugation,
print_hophal_top_roots,
print_hophal_root_conjugation,
print_hophal_book_distribution,
print_hophal_dominant_roots,
print_hophal_semantic_categories,
hophal_conjugation_chart,
hophal_book_chart,
hophal_stem_chart,
hophal_root_heatmap,
hophal_top_roots_chart,
hophal_semantic_chart,
hophal_report,
)
1. Overview & Key Statistics¶
With only 419 tokens across 111 roots, the Hophal is thin enough that students can realistically encounter most of its vocabulary in a single year of Hebrew. Its top root מוּת (die → was put to death) accounts for over 40% of all tokens, revealing the stem's strong association with legal/judicial language.
print_hophal_overview()
2. Conjugation (Tense/Aspect) Distribution¶
The participle is disproportionately common in the Hophal compared to other stems. This reflects its use in legal formulas (e.g., מוּת יוּמַת — "he shall surely be put to death") and narrative descriptions of ongoing states. The imperfect (yiqtol) in legal contexts often carries modal force: must be put to death.
print_hophal_conjugation() # Whole OT
# Compare Exodus (legal/Tabernacle) vs. Ezekiel (prophetic)
print('\n--- Exodus (legal / Tabernacle) ---')
print_hophal_conjugation(book='Exo')
print('\n--- Ezekiel (prophetic) ---')
print_hophal_conjugation(book='Ezk')
from IPython.display import Image
path = hophal_conjugation_chart()
print(f'Saved: {path}')
Image(str(path))
3. Most Frequent Hophal Roots¶
The Hophal vocabulary is compact. Mastering the top 15–20 roots covers the vast majority of what students will encounter. Note how many involve physical transfer (bring, lead, carry) or legal/judicial outcomes (put to death, told, reported).
print_hophal_top_roots(20)
from IPython.display import Image
path = hophal_top_roots_chart(15)
print(f'Saved: {path}')
Image(str(path))
4. Root × Conjugation Cross-Table¶
Given the small corpus, the heatmap reveals clear patterns: מוּת clusters in the yiqtol (legal formula), נָגַד in the perfect (reported events), and בּוֹא in the perfect and participle (completed transfers of persons/objects).
print_hophal_root_conjugation(top_n=12)
from IPython.display import Image
path = hophal_root_heatmap(top_n=12)
print(f'Saved: {path}')
Image(str(path))
5. Distribution Across Books¶
Exodus leads due to Tabernacle construction (twisted linen: שָׁזַר) and Sinai legal codes (capital punishment formulas with מוּת). Leviticus follows for the same reason. Ezekiel and Isaiah show the Hophal in prophetic/legal contexts.
print_hophal_book_distribution(top_n=20)
from IPython.display import Image
path = hophal_book_chart()
print(f'Saved: {path}')
Image(str(path))
6. Hophal vs. Other Stems by Genre¶
The Hophal (shown in grey) barely registers on the stacked bar — less than 1% in every book. But its presence spikes in legal texts (Exodus, Leviticus) compared to narrative or poetry.
df = hophal_stem_comparison(['Gen', 'Exo', 'Lev', 'Deu', 'Psa', 'Isa', 'Jer', 'Ezk'])
df
from IPython.display import Image
path = hophal_stem_chart(['Gen', 'Exo', 'Lev', 'Deu', 'Psa', 'Isa', 'Jer', 'Ezk'])
print(f'Saved: {path}')
Image(str(path))
7. Hophal-Dominant Roots (≥70%)¶
These roots occur primarily or exclusively in the Hophal — they have no significant Qal, Niphal, or other stem usage. For students: if you see one of these roots, it is almost certainly Hophal.
print_hophal_dominant_roots(top_n=20)
# Lower threshold to see more roots
dom = hophal_dominant_roots(min_pct=50, min_tokens=3)
dom.head(20)
8. Semantic Function Categories¶
Categories derived from MACULA English gloss annotations. The Hophal's semantics cluster tightly around causative-passive scenarios: physical transfer of persons or objects, legal/judicial outcomes (execution), and communication of information.
print_hophal_semantic_categories()
from IPython.display import Image
path = hophal_semantic_chart()
print(f'Saved: {path}')
Image(str(path))
9. Generate Full Report¶
Generates a Markdown report with all tables and charts.
Saved to output/reports/ot/verbs/hophal_report.md.
path = hophal_report()
print(f'Report: {path}')
Quick Reference¶
from bible_grammar.hophal import (
# Data access
hophal_data, # All Hophal tokens as DataFrame
# Analysis
hophal_conjugation_profile, # type_ distribution (book=None)
hophal_top_roots, # Most frequent roots (n=30, book=None)
hophal_root_conjugation, # Root × conjugation crosstab
hophal_book_distribution, # Count + pct per OT book
hophal_stem_comparison, # All stems % by book list
hophal_dominant_roots, # Roots >X% Hophal (min_pct=70, min_tokens=5)
hophal_semantic_categories, # Semantic function counts
# Print helpers
print_hophal_overview,
print_hophal_conjugation,
print_hophal_top_roots,
print_hophal_root_conjugation,
print_hophal_book_distribution,
print_hophal_dominant_roots,
print_hophal_semantic_categories,
# Charts (return Path)
hophal_conjugation_chart,
hophal_book_chart,
hophal_stem_chart,
hophal_root_heatmap,
hophal_top_roots_chart,
hophal_semantic_chart,
# Report
hophal_report, # Full Markdown report → output/reports/ot/verbs/
)