paragram

Grammar analysis tools for thoughtful developers

Aa

Raw Text Input

Feed your raw text into paragram's pipeline. Any language, any structure, any complexity — the journey begins with your words.

paragram.parse("The quick brown fox jumps.")

Tokenization

Text is split into meaningful tokens — words, punctuation, and whitespace become discrete units ready for structural analysis.

["The", "quick", "brown", "fox", "jumps", "."]

Syntax Analysis

Tokens are organized into a parse tree, revealing the hierarchical structure of noun phrases, verb phrases, and clauses.

S → NP("The quick brown fox") VP("jumps")

Semantic Understanding

Beyond structure, paragram maps meaning — resolving references, identifying agents and actions, and building dependency graphs.

fox [agent] → jumps [action, intransitive]
{}

Structured Output

The final result: a clean, structured JSON representation of your text's grammar — ready for integration, analysis, or further processing.

{ "type": "S", "children": [NP, VP], "meta": {...} }

Dive Deeper

paragram is an open ecosystem of grammar tools — built for developers who care about language as much as code.