Automattic / Automattic/harper

Need to flag fields of study, academic disciplines, etc wrongly using a plural verb instead of singular

Open
#3,710 1 comment 0 reactions 0 assignees View on GitHub
enhancement harper-core linting
Dominant language
Rust
Stars
15.4k
Forks
627
Avg merge
1d 15h
Merged PRs (30d)
102

Description

This has become super popular in the last few years. I've been thinking of making an issue for some months now but I just heard it again and decided it's an epidemic that nobody questions.

> But **forensics** today **are** much more accurate, right?

I asked my friendly neighbourhood Internet AI to put it into words:

1. **The Core Rule: Fields of Study take Singular Verbs**
For academic disciplines and fields of study, your rule is rock solid. Nouns like physics, mathematics, economics, statistics, and forensics end in an 's' but represent a single body of knowledge.
**Correct**: "Physics is a difficult subject."
**Correct**: "Forensics is required coursework."
**Flag & Flagged**: "Physics are..." or "Forensics are..."
2. **The Exception: Specific Application and Plural Construction**
The biggest challenge for your grammar checker will be the "application exception." When these words are used to describe specific data, sets of rules, or practical applications, they can—and should—**take plural verbs**.
Consider these valid variations:
**Subject**: "Physics is based on fundamental laws."
**Data/Application**: "The physics of that engine are complex."
**Subject**: "Forensics is a popular major."
**Data/Application**: "The forensics [evidence/results] indicate tampering."

There are other contexts in which this hypercorrection occurs. One I heard this morning was along the lines of "The **Remnants** Of Stack Overflow **Have** A Plan." as if some of the remnants finally managed to convince the remnants without plans to join them in their struggle. -- But that's a separate issue.

Apparently this exact phenomenon has a name: [synesis](https://en.wikipedia.org/wiki/Synesis)

Contributor guide

Open the contributing guide

Research direction

No source file, test, or entry point is named. Start by reviewing the issue's subject-versus-application examples and the linked synesis reference, then identify where grammar rules are defined. Done means flagging singular uses such as “Physics is” while preserving valid plural application uses such as “the physics of that engine are.”

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.