Sentence Rewriter

Work at the sentence level. Paste one awkward sentence — or a handful — and see which specific structural rules apply to it and what each one changes.

Rewriting Mode

Natural: Balanced, human-sounding. This mode does not combine short sentences, or strip filler phrases or intensifiers.

Original Text0 / 5,000
0 words0 chars<1 min

Narrow, Checkable Conditions per Rule

Sentence rewriting is where the engine's structural rules live, and each has narrow, checkable conditions.

Sentences shorter than four words are left alone entirely.

When Passive to Active Actually Fires

Passive-to-active only fires when the sentence has a past-participle root, exactly one passive subject and one 'by' agent, no coordinated verb and no question mark; it then carries the tense, aspect and negation across, re-inflects the verb with lemminflect and flips pronoun case, so 'The report was reviewed by me' becomes 'I reviewed the report'.

Unpacking the 25 Light-Verb Patterns

Nominalisation reduction matches 25 light-verb patterns and drops or keeps the following preposition per verb.

Reordering Clauses and Splitting Long Sentences

Clause reordering moves a front-loaded subordinate clause to the end, but only for ten listed subordinators, only under 40 tokens, and only when the subordinate clause is at least as long as the main clause.

Splitting fires at ', and', ', but' or ', so' when both halves are full clauses of at least six words and the sentence is over the mode's length target.

Common Use Cases

  • Turning 'a decision was made by the committee' into 'the committee decided'
  • Moving a long 'Although…' opener to the end of the sentence
  • Splitting a 40-word sentence at its coordinating conjunction
  • Replacing 'carried out an evaluation of' with 'evaluated'
  • Checking whether a sentence has a finite verb at all

How It Works

1

Paste a sentence

One sentence or several — anything of four words or more is eligible.

2

The parse runs first

spaCy supplies the dependency tree each structural rule reads.

3

Rules apply in order

Each rule's output is validated and either kept or rolled back before the next runs.

4

Read the result

What comes back is the last version that passed every check.

Frequently Asked Questions

Almost always because the agent is missing. 'The results were published' has no 'by whom', so there is no subject to promote and the rule declines rather than inventing one. It also declines on questions, on sentences with coordinated verbs, and when the 'by' phrase runs longer than ten tokens.