Who or Whom Checker: How These Tools Work and What They Actually Catch

Getting "who" and "whom" right trips up even experienced writers. The distinction follows a grammatical rule that feels counterintuitive in modern conversational English, which is exactly why dedicated who/whom checker tools have become a staple in writing assistants, grammar checkers, and productivity software. Understanding how these tools function — and where they fall short — helps you use them more effectively.

The Grammar Rule These Tools Are Built Around

The core logic is straightforward: "who" functions as a subject (like "he" or "she"), while "whom" functions as an object (like "him" or "her"). The classic test is to mentally substitute "he/him" into the sentence — if "he" fits, use "who"; if "him" fits, use "whom."

  • Who called?He called.
  • To whom did you speak?You spoke to him.

Who/whom checkers automate this substitution logic using natural language processing (NLP) — parsing sentence structure to identify whether the pronoun sits in a subject or object position. That sounds simple, but sentence complexity makes it genuinely difficult for software to get right every time.

How Who/Whom Checkers Actually Work 🔍

Modern grammar tools use one of two underlying approaches, or a combination of both:

Rule-Based Parsing

The tool breaks a sentence into grammatical components — identifying clauses, verbs, prepositions, and pronoun positions. It then checks whether the pronoun role (subject vs. object) matches the word used. This works reliably on simple sentences but degrades quickly with embedded clauses, inverted word order, or informal phrasing.

Machine Learning Models

More advanced tools train on large corpora of text and learn to predict grammatically correct usage statistically. These handle irregular constructions better but can still produce false positives — flagging correct usage or missing genuine errors in unusual sentence structures.

ApproachStrengthsWeaknesses
Rule-basedConsistent, predictableStruggles with complex clauses
ML/NLP modelHandles nuance betterCan be overconfident on edge cases
HybridMore accurate overallStill not perfect on ambiguous structures

What These Checkers Catch Well

Who/whom checkers perform reliably in several scenarios:

  • Prepositional phrases — "with who/whom," "for who/whom," "to who/whom" are usually flagged correctly because prepositions almost always require the object form ("whom")
  • Simple questions — "Who/Whom are you calling?" is a standard pattern tools handle well
  • Formal writing registers — tools trained on edited prose tend to perform better on business, academic, or editorial writing styles

Where They Struggle

The tool's accuracy varies significantly depending on sentence complexity and context:

  • Relative clauses with intervening phrases"She is someone who/whom I think is brilliant" requires the tool to correctly identify that "who" governs "is brilliant," not "I think." Many checkers get this wrong.
  • Informal and conversational text — Modern spoken English increasingly uses "who" in both positions. Some tools flag this incorrectly; others have been tuned to accept it.
  • Passive constructions and complex inversions"Who/Whom the award goes to was never announced" can confuse parsers that rely on standard word-order assumptions.

The Variables That Affect Tool Performance 📝

Which who/whom checker you're working with matters less than understanding what it's actually checking against. Several factors shape how useful any given tool will be:

Your writing context — Academic and legal writing demands strict grammatical accuracy. Conversational blog content or dialogue may intentionally use informal constructions that would technically be "incorrect." A tool calibrated for formal writing may be a poor fit for casual copy.

Sentence complexity — If your writing tends toward long, layered sentences with multiple embedded clauses, expect more false positives and missed errors. Simpler sentence structures benefit more consistently from automated checking.

Integration with your existing workflow — Some checkers live inside word processors (Microsoft Word's grammar engine, for example), some operate as browser extensions, and others are standalone or API-based tools. How well the checker integrates with where you actually write affects how consistently you'll use it.

Grammar model version and update cadence — Tools that update their NLP models regularly tend to perform better over time, particularly on evolving informal usage patterns.

Standalone Checkers vs. All-in-One Grammar Tools

Dedicated who/whom checkers exist, but in practice most writers encounter this feature as part of a broader grammar and style assistant. The tradeoff is meaningful:

  • Standalone or simple checkers apply a narrow rule set — faster and less likely to generate noise, but they may miss contextual nuance
  • Full grammar suites apply who/whom checking alongside style, tone, readability, and other rules — more comprehensive, but also more likely to surface conflicting or unwanted suggestions
  • In-editor tools (built into word processors or IDEs) are convenient but often use older or more conservative grammar models

The Human Judgment Layer 🧠

No checker eliminates the need to understand the rule yourself. The most practical use of these tools is as a second pass — a way to catch oversights in writing you've already reviewed rather than a replacement for knowing the distinction. Writers who understand the subject/object logic can quickly evaluate whether a flag is correct; those relying entirely on the tool to be right will occasionally accept bad suggestions or dismiss correct ones.

The accuracy gap between checkers, writing styles, sentence structures, and even topic domains means that what works smoothly for one writer's use case can be frustrating noise for another's. Your writing register, sentence complexity, the platform you write on, and how much you already know about the rule all determine how much value a who/whom checker actually adds in practice.