🌿

Syntax

Tag parts of speech, build phrase structure trees from bracket notation, count clauses, detect voice, and explore raising & control verbs.

Part-of-Speech Tagger

🏷

POS Tagger

Tag every word with its grammatical category

Closed-class words (articles, prepositions, conjunctions, pronouns, auxiliaries) are tagged from a built-in lexicon. Open-class words use a 1 000+ word lexicon + morphological rules. Unknown words fall back to the Free Dictionary API.

Try:  Classic Verb phrase Tricky nouns Conjunctions

Phrase Structure Tree

🌳

Syntax Tree Builder

Type bracket notation — tree updates in real time

Use bracket notation: [S [NP [D the] [N cat]] [VP [V sat] [PP [P on] [NP [D the] [N mat]]]]]
Add ^ after a label to draw a triangle: [NP^ the big cat]. Tree redraws on every keystroke.
The cat sat Fox & dog She will have been Triangles
Start typing bracket notation →

Right-click tree → Save image as…

Clause & Voice Analysis

🔢

Clause Counter

Independent, dependent, and asyndetic clauses

Detects independent clauses (including asyndeton), dependent adverbial clauses, and classifies sentence type.

Asyndeton Complex Compound Simple

🎙

Active / Passive Voice

BE-passive, GET-passive, agentive & agentless

Detects regular passive (BE + -ed), irregular passive (BE + irregular past participle), and GET-passive.

Agentive Agentless GET-passive Active

Raising & Control Verbs

📖

Raising & Control Reference Guide

SSR, ECM, Subject Control, Object Control — with diagnostics and examples