Grammar Checker Changing Names or Technical Terms? How to Protect the Words That Matter

A grammar checker that renames your colleague or rewrites an identifier is worse than no grammar checker. Here is how to find out which words yours is changing, and how to stop it.

By Raheel Ashraf12 min read

Tested October 2026 on Chrome, Edge and Firefox (Windows 11)

Add to Chrome

Free · works in Chrome, Edge and Firefox

On this page

The short answer

If a grammar checker is changing your names and technical terms, add them to its custom dictionary or protected-words list. Every serious tool has one, because the underlying problem is unsolvable without user input: a dictionary cannot distinguish a misspelling from a word it has not seen.

One Shot Fix has a protected-words list. Adding a term there stops it being treated as an error, which means you stop re-reviewing the same five words on every message.

The rest of this article is a test set you can run against any tool in about five minutes. It uses invented tokens so the results are comparable, and it separates four failure modes that people usually lump together as 'it changed my words'.

Four failure modes, and why they are different problems

How technical vocabulary gets damaged
Failure modeExampleWhy it happensHow bad
Name normalised to a common word'Aneesh' suggested as 'Anne'; 'Łukasik' de-accented to 'Lukasik'The token is not in the dictionary, so the tool offers the nearest word that isHigh. It is visible, insulting, and easy to miss in a long recipient list.
Acronym expanded or re-cased'MTTR' to 'mttr'; 'RBAC' to 'Rbac'; 'k8s' to 'K8S'Case normalisation rules and sentence-start capitalisation applied to a token that is not a wordMedium. Usually obvious, but in a table or a list you will not read every cell.
Identifier split, joined or hyphenated'getUserById' to 'get user by id'; 'event-driven' to 'event driven'; 'sha256' to 'SHA-256'The tool applies ordinary English word-boundary and hyphenation rules to something that is not EnglishSevere. The result does not work when pasted into code, a command or a filename.
Term of art replaced with a plainer synonym'fail fast' to 'fail quickly'; 'backpressure' to 'pressure'; 'idempotent' to 'repeatable'The tool is optimised for readability, and a jargon term scores as harder to readSevere and invisible. The sentence still reads well, so you accept it, and the technical claim has changed.

The fourth one is why this matters more than a spelling annoyance. 'Idempotent' and 'repeatable' are not synonyms. An idempotent operation can be applied any number of times with the same result; a repeatable operation can be run again. If a tool makes that swap in an API specification, the document is now wrong and reads as though it is right.

The test set

All tokens below are invented or generic. Copy the paragraph into whatever tool you are evaluating, run a correction, and compare. Deliberate real errors are included so you can check the tool still does its job.

Test paragraph — 24 protected tokens, 6 real errors
On 14 March the Onepoint team shipped Kestrel DB v2.4.1-rc3 to the
eu-west-2 region. Aneesh Varekal and Sofia Lukasik ran the migration
against INC-4482 and the rollback plan in PR #3127, which took
aproximately 40 minutes. The shard key strategy uses consistent
hashing so a rebalance dont require a full copy, and the ingest path
now applies backpressure instead of dropping messages when the queue
saturates. MTTR for the last three incident was 22 minutes, measured
from the first Zephra alert to the Dataweft dashboard showing green.
Retry is idempotent because every write carries a request-id, and the
handler will fail fast on any 4xx rather than retrying. RBAC scopes
are enforced at the edge by the gRPC interceptor, which validate the
JWT before it reach the service. Next step is to load test at 12k rps
with CQRS read replicas enabled and to check whether the sha256
checksum verification adds measurable latency.
The 24 tokens that must not change
CategoryTokens
Product and company namesOnepoint, Kestrel DB, Zephra, Dataweft
Personal namesAneesh Varekal, Sofia Lukasik
Versions and identifiersv2.4.1-rc3, INC-4482, PR #3127, request-id, sha256
Regions and infrastructureeu-west-2, shard key, gRPC, JWT, CQRS
Acronyms and unitsMTTR, RBAC, 4xx, 12k rps, 22 minutes, 40 minutes, 14 March
Terms of artbackpressure, idempotent, fail fast, consistent hashing, read replicas
The 6 real errors the tool should catch
ErrorCorrectionType
aproximatelyapproximatelyMisspelling
a rebalance dont requirea rebalance doesn't requireAgreement plus missing apostrophe
the last three incidentthe last three incidentsPlural agreement
which validate the JWTwhich validates the JWTSubject-verb agreement
before it reach the servicebefore it reaches the serviceSubject-verb agreement
Next step isThe next step isMissing article

A tool that catches all six and changes none of the twenty-four is doing the job correctly. Anything else tells you something specific: a missed error means weak grammar coverage, and a changed token means you need the protected-words list.

What each kind of tool does with it

Behaviour by tool category on the test paragraph
ToolReal errors caughtProtected tokens changed
Browser spell check (Chrome, Edge, Firefox)1 of 6 — only 'aproximately'. The agreement errors are invisible to a dictionary lookup.0. It underlines Aneesh, Kestrel, Zephra, Dataweft, gRPC and CQRS as unknown words, but it changes nothing unless you click a suggestion.
A correction-first extension such as One Shot FixAll 6 with the protected-words list empty; all 6 with it populated.Without protection: expect the personal names and the less common product names to be offered as changes. With the 24 tokens added to the protected-words list: none.
A general AI writing assistantAll 6, plus style suggestions you did not ask for.Higher risk on the fourth failure mode. Terms of art get replaced with plainer synonyms, and the sentences still read well, so the change is easy to accept.
A chat model given 'fix the grammar'All 6.Highest risk. Without explicit protection rules it will also normalise hyphenation, expand acronyms on first use, and re-case identifiers.

Categories, not a benchmark of specific products. Run the paragraph yourself — results vary by version, plan and settings, and any published comparison goes stale quickly.

Setting up a protected-words list

One Shot Fix has a protected-words list. Adding a token there removes it from consideration, so a correction pass stops touching it. Here is how to build one that is actually useful rather than a list of everything.

  1. Start from the failures, not from a dictionary

    Run the test paragraph, or better, run a real message you recently corrected. Write down every token that changed and should not have. That list is your starting point and it is usually under twenty items.

  2. Add the categories that recur in your work

    Colleague names. Client and product names. Internal codenames. Service and repository names. CLI commands and flags. Acronyms your team uses without expanding them.

  3. Add terms of art as whole phrases

    Single-word protection does not stop 'fail fast' becoming 'fail quickly', because both words are valid English. Protect the phrase. The same applies to 'short-circuit', 'fan out', 'back off' and 'opt in'.

  4. Keep the list short enough to maintain

    A list of four hundred tokens is a list nobody reviews. When something stops being changed that should be, you will not notice. Aim for the tokens that actually recur.

  5. Review it when your vocabulary changes

    New product launch, new team members, a migration to different tooling — each adds tokens. Five minutes a quarter is enough.

How other tools handle it

Every major checker has an override mechanism, because the problem is unavoidable. The names differ and so does the scope.

Override mechanisms across tool categories
MechanismScopeTypical limitation
Browser 'Add to dictionary'The browser profile, so it applies to every siteWords only, not phrases. No protection against grammar-level changes such as a term of art being replaced.
Extension-level custom dictionary or protected-words listThe extension, across all sitesPhrase support varies. Check whether the tool protects multi-word terms before you rely on it.
Account-level personal dictionary in a cloud writing assistantYour account, synced across devicesOften tied to a paid plan, and stored on the vendor's servers.
Team or organisation dictionaryEveryone on the planAdministration overhead, and one person's bad entry affects the whole team.
Prompt-level instructions for a chat modelThat conversation onlyNot durable. You re-send the list every time, and the model may still ignore it.

The phrase question is the one to check. Most browser dictionaries store single words, which protects 'idempotent' but not 'fail fast'. If your writing depends on multi-word terms of art, confirm the tool supports phrases before you commit to it.

Manual checks that no dictionary replaces

A protected-words list handles the tokens you know about. These checks handle the ones you do not.

  1. Search the corrected text for every capitalised word and confirm each one is still spelled the way the person or product spells it. Names are the highest-cost error and the easiest to miss.
  2. Find-and-replace check on hyphens. If your original had 'event-driven' and 'co-ordinate' and the output has different hyphenation, something normalised them.
  3. Count your digits. Compare the number of numeric tokens in the input and the output. A correction that changed '12k rps' to '12,000 rps' has altered the text, even if the value is the same.
  4. Read any sentence containing a term of art out loud, comparing against the original. This is the only reliable way to catch failure mode four, because the changed sentence reads perfectly well.
  5. Paste identifiers into their real destination. A 'request-id' that survived as text may still have been re-cased in a way you did not notice until it fails.

Step 3 is fast and catches more than you would expect. Step 4 is the one people skip, and it is the one that matters most for technical documents.

Where this breaks down

Where this breaks down

  • A protected-words list only covers tokens you thought of in advance. A new colleague, a new product name or a new acronym will be unprotected until you add it.

    Workaround: Run the review habit for the first few messages after any vocabulary change, then add the new tokens.

  • Phrase protection is not universal. If a tool only stores single words, multi-word terms of art remain exposed to synonym substitution.

    Workaround: Check phrase support before you rely on a tool for technical writing. Where it is absent, review those sentences manually.

  • Protection stops the tool changing a token; it does not make the tool understand it. A protected 'idempotent' will not be checked for correct usage.

    Workaround: Technical accuracy is a human review. No grammar tool can tell you that you described a non-idempotent operation as idempotent.

  • English only. Non-English names, place names and borrowed terms are the tokens most likely to be normalised, and they are outside the supported range entirely.

    Workaround: Add non-English names to the protected-words list, and re-read any message containing them character by character.

  • The protected-words list lives in the extension, not in a shared team setting that syncs to everyone. Each person maintains their own.

    Workaround: Keep a shared text file of your team's canonical terms and paste from it when setting up. Review it during onboarding.

Run the test yourself

Frequently asked questions

Why does my grammar checker change people's names?

Because a name it has not seen is indistinguishable from a misspelling. Dictionary-based tools offer the nearest recognised word, and model-based tools normalise toward common spellings. The fix is a custom dictionary or protected-words list.

Does One Shot Fix have a custom dictionary?

Yes. It has a protected-words list. Tokens you add are not treated as errors, which covers names, product names, acronyms, identifiers and multi-word terms of art.

Should I add words I frequently misspell to the protected list?

No. That permanently disables the only check that would have caught them. Protect intentional vocabulary — names, identifiers, acronyms and terms of art — and nothing else.

Why did my checker replace a technical term with a simpler word?

Because it is optimised for readability, and jargon scores as harder to read. This is the most dangerous failure mode, since the replaced sentence still reads well. Protect the phrase explicitly and re-read any sentence containing a term of art against the original.

Is browser spell check safer for technical writing?

It changes nothing unless you click a suggestion, so yes, it is safer — but it also catches only one of the six errors in the test paragraph. Most people want browser spell check plus a protected-words list in a correction tool.

How do I protect a multi-word term like 'fail fast'?

Check whether the tool supports phrases. Browser dictionaries usually store single words only, which protects 'idempotent' but not 'fail fast'. Where phrase support is missing, review those sentences manually.

Related guides

technical termscustom dictionaryprotected wordsnamesgrammar checker

Written by Raheel Ashraf, builds and maintains one shot fix. Tested October 2026 on Chrome, Edge and Firefox (Windows 11). Last updated 7 October 2026.

Write naturally. Send clean.

Correct prompts, emails and messages in the browser field you are already typing in. Free to install.

Add to Chrome