passive-voice

0.1.0 • Public • Published

passive voice Build Status

npm module for detecting passive voice.

Based on this shell script.

Install

npm install passive-voice

Use

var passive = require('passive-voice');
 
var problems = passive('He was judged.');
// problems -> [{ index: 3, offset: 10 }]

The Preposition "By"

In scientific writing, it's sometimes more reasonable to use passive voice:

The mixture was heated to 300°C.

Still, it's easy to restate with an active voice passive constructions followed by the preposition "by."

For example:

The mixture was heated by the apparatus to 300°C.

Versus:

The apparatus headed the mixture to 300°C.

For this case, you can pass { by: true } as a second argument to passive to only flag such constructions as problematic:

var passive = require('passive-voice');
 
var problems = passive('The mixture was heated to 300°C.');
// problems -> []
 
var problems = passive('The mixture was heated by the apparatus to 300°C.');
// problems -> [{ index: 12, offset: 13 }]

See Also

License

MIT

Package Sidebar

Install

npm i passive-voice

Weekly Downloads

35,880

Version

0.1.0

License

MIT

Last publish

Collaborators

  • btford