Vale CMS Need more than a rule playground? Explore
Package Explorer

Harper

A Vale-compatible implementation of the Harper grammar checker.

Source stylegrammar

Getting started

Add it to your .vale.ini, then run vale sync.

Packages = Harper

[*.md]
BasedOnStyles = Vale, Harper

Rules 547

130 error342 warning75 suggestion
  • Harper.ACoupleMore suggestion existence

    The correct wording is `a couple more`, without the `of`.

  • Harper.Addicting warning existence

    When used as an adjective, `addictive` is the traditional and more f form.

  • Harper.AdjectiveDoubleDegree warning sequence

    Did you mean the adjective on its own?

  • Harper.AdNauseam error existence

    This phrase comes from Latin, where `ad` means `to`.

  • Harper.AfterAll error existence

    Did you mean `after all`?

  • Harper.AfterAWhile warning existence

    When describing a timeframe, use `a while`.

  • Harper.AfterLater warning existence

    `after` and `later` are redundant together.

  • Harper.AheadAnd suggestion existence

    Did you make a typo? Shouldn't it be `and`?

  • Harper.Albeit error existence

    This should be written as a single word with a single `l`: `albeit`.

  • Harper.ALittleOfPractice warning existence

    Have you perhaps confused `a little practice` or `a bit of practice`?

  • Harper.AllHellBreakLoose warning sequence

    The correct idiom is `all hell breaks loose`.

  • Harper.AllIntentsAndPurposes warning existence

    The idiom is `for all intents and purposes`.

  • Harper.AllOfASudden warning existence

    Prefer the standard phrasing `all of a sudden`.

  • Harper.AllowTo1 warning sequence

    Flags erroneous usage of `allow to` without a subject.

  • Harper.AllowTo2 warning sequence

    Flags erroneous usage of `allow to` without a subject.

  • Harper.AllReady warning sequence

    Use `already` before adjectives instead of the two-word phrase.

  • Harper.AllThough error existence

    Merge `all` and `though` into the conjunction `although`.

  • Harper.Alongside suggestion existence

    Use the single word `alongside`.

  • Harper.ALongTime warning existence

    Use `a long time` for referring to a duration of time.

  • Harper.AlzheimersDisease error existence

    Use the correct medical term.

  • Harper.AMeansToAnEnd warning existence

    The correct idiom is `a means to an end`.

  • Harper.AmInTheMorning warning existence

    The time period is redundant because it repeats what's already specified by the AM/PM indicator.

  • Harper.AmountsFor warning substitution

    `amounts for` is not idiomatic English. You probably meant `amounts to` or `accounts for`.

  • Harper.AnAnother suggestion existence

    Use `another` on its own.

  • Harper.AndSuch warning existence

    Did you mean `and such`?

  • Harper.AndTheLike warning existence

    If you intended the idiom meaning `similar things`, the correct form is with `the like`.

  • Harper.AnotherAn suggestion existence

    Use `another` on its own.

  • Harper.AnotherOnes warning existence

    `another` is singular but `ones` is plural. Or maybe you meant the possessive `one's`.

  • Harper.AnotherThingComing warning sequence

    Corrects `another think coming` to `another thing coming`

  • Harper.AnotherThings warning existence

    `another` is singular but `things` is plural.

  • Harper.AOkHyphen suggestion existence

    Use `A-OK` when stating that something is acceptable or ready.

  • Harper.ApartFrom warning sequence

    Use `from` to spell `apart from`.

  • Harper.AsComparedTo warning existence

    Did you mean `as compared to`?

  • Harper.AsEvidentBy warning substitution

    Did you mean `evidenced`? The correct phrase uses the past participle of the verb `evidence`.

  • Harper.AsFarBackAs suggestion existence

    Use `as far back as` for referring to a time in the past.

  • Harper.AsFollows warning existence

    Use `as follows`.

  • Harper.AsHow warning existence

    Consider rephrasing to `as to how`.

  • Harper.AsIfThough suggestion existence

    This should be `as if` or `as though`.

  • Harper.AsIsWithAnything suggestion existence

    The phrase `as is with anything` is ungrammatical. Use `as with anything` or `as is the case with anything`.

  • Harper.AsItHappens warning existence

    Did you mean `as it happens`?

  • Harper.AskNoPreposition warning sequence

    The verb `to {verb} someone` should not be preceded by the preposition `to`.

  • Harper.AsLongAs warning existence

    `As long` is two words and the last word should be `as`.

  • Harper.AsMuchAs warning existence

    This epxression requires `as` and not `than`.

  • Harper.AsOfCurrently suggestion existence

    Standard equivalents are `currently` or `as of now`.

  • Harper.AsOfLately suggestion existence

    Standard equivalents are `lately` or `as of late`.

  • Harper.AsOpposedTo warning existence

    Did you mean `as opposed to`?

  • Harper.AspireTo warning sequence

    Use `aspire to` instead of `aspire for`.

  • Harper.AtAllCosts warning existence

    Did you mean `at all costs`?

  • Harper.AtFaceValue suggestion existence

    `at face value` is more idiomatic and more common.

  • Harper.AtLeasToLeast error existence

    Use the standard phrase with `least` here.

  • Harper.AtLestToLeast warning existence

    Use the standard phrase with `least` here.

  • Harper.AtTheBestOfTimes warning existence

    Did you mean `at the best of times`?

  • Harper.AtTheEndOfTheDay suggestion existence

    Did you mean `at the end of the day`?

  • Harper.AtTheExpenseOf error existence

    In the context of tradeoffs, use `at the expense of`. `Expanse` means

  • Harper.AtTheVeryLeast suggestion existence

    Did you mean `at the very least`?

  • Harper.AvoidAndAlso suggestion existence

    Consider using just `and`.

  • Harper.AvoidCurses suggestion existence

    Try to avoid offensive language.

  • Harper.AwareOf warning existence

    Use `aware of` instead of `aware about`.

  • Harper.AWaysToGo warning substitution

    This idiom requires the word `a`.

  • Harper.AWaysToGo2 warning substitution

    This idiom requires the word `a`.

  • Harper.AWhile warning sequence

    Did you mean `a while`?

  • Harper.BadRap error existence

    Did you mean `bad rap`?

  • Harper.BanTogether error existence

    Did you mean `band together`?

  • Harper.BareInMind error existence

    Did you mean `bear in mind`?

  • Harper.BatedBreath error existence

    Did you mean `bated breath`?

  • Harper.BeAllowed warning substitution

    Add `be` so this reads `be allowed`.

  • Harper.BeckAndCall error existence

    Did you mean `beck and call`?

  • Harper.BeenThere error existence

    Did you mean `been there`?

  • Harper.Beforehand suggestion existence

    Prefer the single-word adverb `beforehand`.

  • Harper.BesideThePoint error existence

    Use `beside` in the idiom `beside the point`.

  • Harper.BestOfAllTime warning existence

    This expression uses singular `time`

  • Harper.BestRegards error existence

    Use `best regards` to convey sincere well wishes in a closing.

  • Harper.BetterOffPhrase1 warning sequence

    This expression usually takes `off` instead of `of`.

  • Harper.BetterOffPhrase2 warning sequence

    This expression usually takes `off` instead of `of`.

  • Harper.BetterOffPhrasePhrases warning existence

    This expression usually takes `off` instead of `of`.

  • Harper.BetterOffWith error existence

    This phrase uses the word `off`.

  • Harper.BewareOf warning existence

    Use `beware of` when naming the object you want readers to avoid.

  • Harper.BlacklistWhitelist warning existence

    Treat color-based deny/allow lists as single words like `blacklist` or `whitelist`.

  • Harper.BlanketStatement warning existence

    Use the more idiomatic phrasing.

  • Harper.BluRayHyphen warning existence

    Use the hyphenated spelling for this media format.

  • Harper.BoarderBorder error substitution

    Did you mean `border`?

  • Harper.Brutality suggestion existence

    This word has a more standard, more common synonym.

  • Harper.ByAccident1 warning sequence

    Did you mean `by accident`?

  • Harper.ByAccident2 warning sequence

    Did you mean `by accident`?

  • Harper.ByOnesOwn warning substitution

    `By one's own` is not idiomatic. Consider either `on one's own` or `by oneself`.

  • Harper.ByTheBook warning existence

    Did you mean the idiom `by the book`?

  • Harper.CallItQuits warning sequence

    This idiom uses the plural 'quits' to mean 'gives up' or 'stops'.

  • Harper.CanBeSeen error existence

    Did you mean `can be seen`?

  • Harper.CantWay error substitution

    Did you mean `wait`?

  • Harper.CapitalizeOn warning substitution

    Did you mean %[1]s?

  • Harper.CaseInPoint error existence

    `Case in point` is the correct form of the phrase.

  • Harper.CaseSensitive warning existence

    Use the hyphenated form for `case-sensitive`.

  • Harper.Catch22 warning substitution

    This idiom uses 'catch' instead of 'cache' or 'cash'.

  • Harper.CauseItIsBecause suggestion existence

    Prefer `because it is` in this clause.

  • Harper.CautionaryTale warning sequence

    Did you mean `tale` (story)?

  • Harper.ChangeTack warning existence

    Did you mean `tack`, as in a sailing heading?

  • Harper.ClicheAccent error substitution

    Did you mean %[1]s?

  • Harper.ClickThroughRate warning substitution

    Keep the metric modifier bonded so the compound explicitly names the analytics signal.

  • Harper.CloseTightKnit warning existence

    Did you mean `knit`?

  • Harper.CodeInWriteIn warning sequence

    For writing code, the preposition should be `in` rather than `on`.

  • Harper.ColdModalTypo1 error sequence

    This looks like a modal typo.

  • Harper.ColdModalTypo2 error sequence

    This looks like a modal typo.

  • Harper.ColdModalTypoPhrases error existence

    This looks like a modal typo.

  • Harper.ComplainAsNoun warning sequence

    Did you mean the noun `complaint`?

  • Harper.ComplainAsNoun2 warning sequence

    Did you mean the noun `complaints`?

  • Harper.ComprisesOf warning existence

    Avoid `comprises of`; let `comprises` stand on its own or choose `consists of`.

  • Harper.CondenseAllThe suggestion existence

    Consider simplifying to `all the`.

  • Harper.Confident warning sequence

    Use the adjective.

  • Harper.CoursingThroughVeins error existence

    In this idiom, blood `courses` (flows) through veins, not `curses`.

  • Harper.CraveFor warning substitution

    The verb `crave` should not be followed by `for`.

  • Harper.CrossPlatform warning existence

    `Cross-platform` should always be hyphenated in all positions.

  • Harper.CureFor warning sequence

    Prefer `cure for` when describing a treatment target.

  • Harper.CuttingAgeEggcorn error existence

    Did you mean `cutting-edge` (adjective before a noun) or `cutting edge` (in other positions)?

  • Harper.Cybersec suggestion existence

    Use `cybersecurity` instead of `cybersec`.

  • Harper.DampSquib error existence

    Use the correct phrase for a disappointing outcome.

  • Harper.DayAndAge warning existence

    The correct idiom is `in this day and age`.

  • Harper.DegreesKelvin warning existence

    Use `kelvins` when discussing the unit Kelvin.

  • Harper.DegreesKelvinSymbol warning existence

    Use just the symbol `K` when discussing the unit Kelvin.

  • Harper.DespiteItIs warning existence

    Use the gerund form of the verb after `despite`.

  • Harper.DespiteOf warning sequence

    The phrase “despite of” is incorrect. Please use either “despite” or “in spite of” instead.

  • Harper.Didnt warning sequence

    Consider using `didn't` here.

  • Harper.DiscourseMarkers suggestion existence scope: sentence

    A discourse marker needs a comma after it.

  • Harper.DoIAdjective warning substitution

    When describing how you feel, `I` pairs with `am`, not `do`.

  • Harper.DoMistake warning sequence

    Use `make` with `mistake`, not `do`.

  • Harper.DoMistake2 warning existence

    Use `make` with `mistake`, not `do`.

  • Harper.DoNotWant error existence

    Use the full verb `want` after negation: `don't want` or `do not want.`

  • Harper.DontCan warning existence

    The grammatically correct form is `can't` or `cannot`.

  • Harper.DotInitialisms warning substitution

    Initialisms should have dot-separated letters.

  • Harper.DoubleCheckHyphen warning existence

    Use the hyphenated form in this compound.

  • Harper.DoubleNegative warning substitution

    With `didn't/did not`, using `no` creates a double negative; replace `no` with `any` to keep a single negation.

  • Harper.DueDiligence warning existence

    If this phrase should function as a noun it should be `due diligence`. If it should function as a verb it should be `do due diligence

  • Harper.EachAndEveryOne error existence

    Use `each and every one` for referring to a group of people or things.

  • Harper.EachOthersPossessive warning substitution

    Use the reciprocal possessive form here.

  • Harper.EagleEyed warning existence

    Hyphenate `eagle eyed` when it acts as a single adjective before a noun.

  • Harper.EggYolk error existence

    Use `egg yolk` when you mean the yellow portion of an egg.

  • Harper.ElsePossessive warning substitution

    Add the missing possessive apostrophe: use `else’s`.

  • Harper.EludedTo error existence

    Did you mean `alluded to`?

  • Harper.EnRoute error existence

    Did you mean `en route`?

  • Harper.EnvironmentVariable warning substitution

    Did you mean %[1]s?

  • Harper.EverPresent warning existence

    Hyphenate `ever-present` when it functions as a compound adjective.

  • Harper.EverSince error existence

    Did you mean `ever since`?

  • Harper.Everyday warning sequence

    You probably mean the adverb `every day` here.

  • Harper.Everyday2 warning sequence

    You probably mean the adjective `everyday` here.

  • Harper.EveryOnceAndAgain warning existence

    For things that happen only occasionaly use `every once in a while. For things that persistently happen use `once again`.

  • Harper.EverySingleOneOf warning existence

    This phrase is missing the word `one`.

  • Harper.EveryTime warning existence

    `Everytime` as a single word is proscribed. Use `every time` instead.

  • Harper.Excellent suggestion existence

    Vocabulary enhancement: use `excellent` instead of `very good`

  • Harper.ExitedExcitedContext1 error sequence

    This word choice looks off for this meaning.

  • Harper.ExitedExcitedContext2 error sequence

    This word choice looks off for this meaning.

  • Harper.ExitedExcitedContext3 error sequence

    This word choice looks off for this meaning.

  • Harper.ExitedExcitedContext4 error sequence

    This word choice looks off for this meaning.

  • Harper.ExitedExcitedContext5 error sequence

    This word choice looks off for this meaning.

  • Harper.ExitedExcitedContext6 error sequence

    This word choice looks off for this meaning.

  • Harper.ExitedExcitedContext7 error sequence

    This word choice looks off for this meaning.

  • Harper.ExitedExcitedContext8 error sequence

    This word choice looks off for this meaning.

  • Harper.ExitedExcitedContextPhrases error existence

    This word choice looks off for this meaning.

  • Harper.ExpandBecause suggestion existence

    Use `because` instead of informal `cuz`

  • Harper.ExpandConfiguration suggestion substitution

    Prose usually spells this out.

  • Harper.ExpandControl suggestion existence

    Use `control` instead of informal `ctrl`

  • Harper.ExpandForward suggestion existence

    Use `forward` instead of `fwd`

  • Harper.ExpandMemoryShorthands suggestion substitution

    Prose usually spells out the unit.

  • Harper.ExpandMinimum suggestion substitution

    Use `minimum` instead of `min`

  • Harper.ExpandPerformance suggestion existence

    Use `performance` instead of `perf`

  • Harper.ExpandPreference suggestion substitution

    Use %[1]s instead of %[2]s

  • Harper.ExpandPrevious suggestion existence

    Use `previous` instead of `prev`

  • Harper.ExpandThough suggestion existence

    Use `though` instead of `tho`

  • Harper.ExpandThrough suggestion existence

    Use `thru` instead of `through`

  • Harper.ExpandTimeShorthands suggestion substitution

    Prose usually spells out the unit.

  • Harper.ExpandWithout suggestion existence

    Use `without` instead of `w/o`

  • Harper.FaceFirst warning existence

    Should this be `face-first`?

  • Harper.FairBit error existence

    A `decent amount` is a `fair bit`. `Fare` is the price of a ticket.

  • Harper.FallBelow warning existence

    `below` is redundant after a distance fallen.

  • Harper.FarAndFewBetween error existence

    The correct idiom is `few and far between`?

  • Harper.FascinatedBy warning existence

    The correct prepositions to use with `fascinated` are `by` or `with`.

  • Harper.FastPaste error existence

    Did you mean `fast-paced`?

  • Harper.FatalOutcome suggestion existence

    Consider using `death` for clarity.

  • Harper.FeelFell warning existence

    Did you mean `feel`?

  • Harper.FellowCoRedundancy warning existence

    Using `fellow` with `co` is redundant.

  • Harper.FetalPosition error existence

    Use the correct term for a curled-up posture.

  • Harper.FindFine warning sequence

    Did you mean `fine`?

  • Harper.FindOut suggestion sequence

    Use `find` instead of `find out` when you mean to discover something directly.

  • Harper.FirstAidKit warning sequence

    Did you mean `kit` (a set of items) instead of “kid”?

  • Harper.FleshOutVsFullFledged warning substitution

    Did you mean the other word?

  • Harper.FondOn suggestion existence

    Use `found on` or `fond of` instead of `fond on`.

  • Harper.FootInchMinuteSecondSymbols warning substitution

    Did you mean %s?

  • Harper.ForALongTime warning existence

    Use the standard phrase `for a long time` to indicate an extended duration.

  • Harper.ForArgumentsSake warning existence

    Use the possessive `argument's`.

  • Harper.ForAWhile error existence

    When describing a timeframe, use `a while`.

  • Harper.ForFreeOfCharge warning sequence

    Use only either `for free` or `free of charge`

  • Harper.FormativeYears error existence

    Did you mean `formative years`? Use `formative` to describe a period of growth or influence. `Formidable` is typically used for something intimidating.

  • Harper.ForTheMostPart warning existence

    Use `for the most part` instead of `for most part`.

  • Harper.ForTheNthTime warning existence scope: sentence

    The standard form of this construction requires the word 'the' to precede the ordinal.

  • Harper.FreePredicate warning substitution

    Use `free` here to show that something costs nothing.

  • Harper.FreeRein error existence

    Use the correct phrase for unrestricted control.

  • Harper.Freezing suggestion existence

    A more vivid adjective would better capture extreme cold.

  • Harper.FriendOfMe warning existence

    Use a possessive pronoun -- `mine`, `yours`, `his`, `ours`, `theirs` -- instead of an object pronoun.

  • Harper.FromTheGetGo warning existence

    Use the hyphenated form: `from the get-go`.

  • Harper.GildedAge error existence

    The period of economic prosperity is called the `Gilded Age`.

  • Harper.GoggleBrand error substitution

    You probably meant to spell the company name `Google`.

  • Harper.GoingTo error existence

    Did you mean `going to`?

  • Harper.GoodAt warning sequence

    Use 'good at' to describe proficiency with a skill.

  • Harper.GoSoFarAsTo1 warning sequence

    If this is intended to express going beyond what's expected, the standard idiom is `go so far as to`

  • Harper.GoToWar warning existence

    Use `to` instead of `at`.

  • Harper.GuineaBissau warning existence

    The official spelling is hyphenated.

  • Harper.HadOf warning existence

    Did you mean `had have` or `had've`?

  • Harper.HalfAnHour error existence

    Remember the silent 'h' when writing `hour`: `half an hour`.

  • Harper.Handful warning substitution

    Write this quantity as the single word `handful`.

  • Harper.Haphazard error existence

    Use `haphazard` for randomness or lack of organization.

  • Harper.HaveAHardTime warning substitution

    The idiom is `have a hard time`.

  • Harper.HaveNegNoAny1 warning sequence

    This negative form sounds nonstandard; use `any` after the negated auxiliary.

  • Harper.HaveNegNoAny2 warning sequence

    This negative form sounds nonstandard; use `any` after the negated auxiliary.

  • Harper.HaveNegNoAny3 warning sequence

    This negative form sounds nonstandard; use `any` after the negated auxiliary.

  • Harper.HaveNegNoAny4 warning sequence

    This negative form sounds nonstandard; use `any` after the negated auxiliary.

  • Harper.HaveNegNoAny5 warning sequence

    This negative form sounds nonstandard; use `any` after the negated auxiliary.

  • Harper.HaveNegNoAny6 warning sequence

    This negative form sounds nonstandard; use `any` after the negated auxiliary.

  • Harper.HaveNegNoAny7 warning sequence

    This negative form sounds nonstandard; use `any` after the negated auxiliary.

  • Harper.Hazzle error substitution

    Did you mean %[1]s?

  • Harper.HeartToHeard1 warning sequence

    Did you mean the verb `heard` (= past tense of `hear`)?

  • Harper.HeartToHeard2 warning sequence

    Did you mean the verb `heard` (= past tense of `hear`)?

  • Harper.HeartToHeard3 warning sequence

    Did you mean the verb `heard` (= past tense of `hear`)?

  • Harper.HeartToHeard4 warning sequence

    Did you mean the verb `heard` (= past tense of `hear`)?

  • Harper.HeartToHeard5 warning sequence

    Did you mean the verb `heard` (= past tense of `hear`)?

  • Harper.HeartToHeard6 warning sequence

    Did you mean the verb `heard` (= past tense of `hear`)?

  • Harper.HeartToHeardPhrases warning existence

    Did you mean the verb `heard` (= past tense of `hear`)?

  • Harper.HeDos1 error sequence

    Did you mean `does`?

  • Harper.HeDos2 error sequence

    Did you mean `does`?

  • Harper.HeDos3 error sequence

    Did you mean `does`?

  • Harper.HeDosPhrases error existence

    Did you mean `does`?

  • Harper.HelloGreeting warning existence

    Prefer `hello` as a greeting; `halo` refers to the optical effect.

  • Harper.Hereby warning substitution

    Did you mean the closed compound `hereby`?

  • Harper.HiddenIn warning existence

    Did you mean `hidden in`?

  • Harper.HowDoesCompared warning substitution

    Use the base form of the verb `compare`.

  • Harper.HumanBeings warning existence

    Use `human beings` to refer to people collectively.

  • Harper.HumanLife error existence

    Did you mean `human life`?

  • Harper.HungerPang error existence

    Did you mean `hunger pang`?

  • Harper.IAm error existence

    Did you mean `I am`?

  • Harper.IDo warning existence

    `I` pairs with the bare verb `do`; the –s inflection `does` is reserved for third-person singular subjects.

  • Harper.IfWouldve warning substitution

    If this is counterfactual or hypothetical, use `had` after `if` rather than `would have` or `had have`.

  • Harper.ImitateFrom warning existence

    Use `of` with `imitate` when naming the source you copy.

  • Harper.Impressed warning existence

    The correct preposition after `impressed` is `by` or `with`.

  • Harper.InADifferentDirection error existence

    Did you mean `in a different direction`?

  • Harper.InAHurry warning existence

    The correct idiom is `in a hurry`.

  • Harper.InAnyWay error existence

    Use `in any way` for emphasizing a point.

  • Harper.InAWhile warning existence

    When describing a timeframe, use `a while`.

  • Harper.IncidentReport suggestion substitution

    Did you mean %[1]s?

  • Harper.InDueCourse error existence

    Use `in due course` instead of `in do course`.

  • Harper.InFavourOfDoing warning sequence

    The word `of` is missing.

  • Harper.InHindsight warning existence

    Use `in hindsight` when reflecting on past events with the benefit of current knowledge.

  • Harper.Initiatively warning existence

    Did you mean `proactive` (taking initiative, acting in advance) or `initially` (at first, in the beginning)?

  • Harper.InLieuOf error existence

    Did you mean `in lieu of`?

  • Harper.InNeedOf warning existence

    Use `in need of` for when something is required or necessary.

  • Harper.InOfItself warning existence

    Use `in itself` (more common) or `in and of itself` (more formal) to mean 'intrinsically'.

  • Harper.Insensitive suggestion existence

    This word has a more standard, more common synonym.

  • Harper.InspiredBy warning existence

    Use `inspired by` instead of `inspired from` when citing a source of inspiration.

  • Harper.InsteadOf error existence

    Use the modern single word `instead of` to indicate a replacement.

  • Harper.Insurmountable suggestion existence

    This word has a more standard, more common synonym.

  • Harper.InterestedIn warning existence

    Use `interested in`.

  • Harper.InThe error existence

    Did you mean `in the`?

  • Harper.InTimeFromNow warning existence

    Avoid redundancy by using either `in [period of time]` or `[period of time] from now`, but not both together.

  • Harper.IntroCueCommaBeforeThanks warning existence

    Set off `no` with a comma in the response phrase `no, thanks`.

  • Harper.IsBeenAuxSequence warning existence

    This helper sequence is nonstandard in edited English.

  • Harper.IsKnownFor error existence

    Did you mean `is known for`?

  • Harper.ItCan error existence

    Did you mean `It can`?

  • Harper.ItsPossessive warning sequence

    Use the possessive `its` here.

  • Harper.ItsPossessive2 warning sequence

    Use the possessive `its` here.

  • Harper.ItsPossessive3 warning sequence

    Use the possessive `its` here.

  • Harper.ItsPossessive4 warning sequence

    Use the possessive `its` here.

  • Harper.ItTimeAuxiliary warning substitution

    This phrase usually needs the contraction `it's` before `time` in this construction.

  • Harper.IveGotTo error existence

    Use `I've got to` for necessity or obligation.

  • Harper.JawDropping error existence

    Use the correct phrase for something astonishing.

  • Harper.JumpTheGun warning existence

    The correct idiom is `jump the gun`.

  • Harper.JustDeserts error existence

    Use the correct phrase for receiving what one deserves.

  • Harper.KindOf suggestion existence

    `Kinda` already means `kind of`, so `kinda of` is redundant.

  • Harper.KindRegards error existence

    Did you mean `kind regards`?

  • Harper.KnowNothingVerb warning substitution

    This looks like a misspelled verb in this phrase.

  • Harper.LastButNotLeast warning existence

    Use the more idiomatic phrasing.

  • Harper.LastDitch warning existence

    In this idiom, `ditch` is a noun and a hyphen is needed.

  • Harper.LastNight suggestion existence

    The idiomatic phrase is `last night`.

  • Harper.LaughOfAt warning sequence

    Use `laugh at ...` instead of `laugh of ...` when pointing at someone.

  • Harper.LaughOfAt2 warning sequence

    Use `laugh at ...` instead of `laugh of ...` when pointing at someone.

  • Harper.LeadRiseTo warning sequence

    The correct idiom is `give rise to`.

  • Harper.LeaveToFor warning sequence

    Use `for` when pointing a departure toward a place.

  • Harper.LeavingInDroves warning sequence

    `Drones` is an eggcorn. The correct word is `droves`.

  • Harper.LeftRightHand warning sequence

    Use a hyphen in `left-hand` or `right-hand` when modifying a noun.

  • Harper.LessWorse warning substitution

    Suggests alternatives to `less/least worse/worst` for more standard, clearer comparisons.

  • Harper.LetAlone error existence

    Did you mean `let alone`?

  • Harper.LetToDo1 warning sequence

    The word `to` should not be used with `let` in this way.

  • Harper.LetToDo2 warning sequence

    The word `to` should not be used with `let` in this way.

  • Harper.LetToDo3 warning sequence

    The word `to` should not be used with `let` in this way.

  • Harper.LikeAsIf suggestion existence

    Avoid redundancy. Use either `like` or `as if`.

  • Harper.LikelyHood warning existence

    Merge `likely hood` into the established noun `likelihood`.

  • Harper.LikeThePlague warning existence

    `Things are avoided `like the plague` not `like a plague`.

  • Harper.LikeTheresNoTomorrow warning existence

    The correct phrase is `like there's no tomorrow`.

  • Harper.LinesOfCode warning existence

    The correct plural is `lines of code`.

  • Harper.LinkedList warning substitution

    If you mean the low-level data structure, use %[1]s instead of %[2]s.

  • Harper.LittleKnown warning substitution

    The idiom is `a little known fact`.

  • Harper.LittleKnown2 warning existence

    This reads better without the article.

  • Harper.LookDownOnesNose warning sequence

    The correct idiom is `look down one's nose`.

  • Harper.LookInto warning substitution

    Keep `look into` together before question words so the verb stays idiomatic.

  • Harper.LooksLikes error substitution

    Drop the extra `s` in `likes` when it immediately follows a form of `look`.

  • Harper.LowHangingFruit warning existence

    The standard form is `low-hanging fruit` with a hyphen and singular form.

  • Harper.ManagerialReins error existence

    Swap in `reins` when talking about control of a team or project.

  • Harper.MassExodus error existence

    Corrects `max exodues` to `mass exodus`.

  • Harper.MayOfPronoun error substitution

    Did you mean %[1]s?

  • Harper.MeansALotTo warning substitution

    Did you mean %s?

  • Harper.MercedesBenzHyphen error existence

    Hyphenate the two components of this classic Mercedes-Benz trademark.

  • Harper.Misspell warning sequence

    Write `misspell` and its inflections as a single word.

  • Harper.MixedBag warning sequence

    Did you mean `mixed bag`?

  • Harper.MoreAdjective1 suggestion substitution

    This is not an error, but an inflected form of this adjective also exists

  • Harper.MoreAdjective2 suggestion substitution

    This is not an error, but an inflected form of this adjective also exists

  • Harper.MoreAdjective3 suggestion substitution

    This is not an error, but an inflected form of this adjective also exists

  • Harper.MoreAdjective4 suggestion substitution

    This is not an error, but an inflected form of this adjective also exists

  • Harper.MoreAdjective5 suggestion substitution

    This is not an error, but an inflected form of this adjective also exists

  • Harper.MoreAdjective6 suggestion substitution

    This is not an error, but an inflected form of this adjective also exists

  • Harper.MoreAdjective7 suggestion substitution

    This is not an error, but an inflected form of this adjective also exists

  • Harper.MoreAdjective8 suggestion substitution

    This is not an error, but an inflected form of this adjective also exists

  • Harper.MoreBetter warning substitution

    Did you mean %s?

  • Harper.MoreThanMeetsTheEye warning existence

    For something that has hidden complexity or depth, `more than meets the eye` is the most idiomatic and most standard.

  • Harper.MoreThatLikely error existence

    Did you mean `more than likely`?

  • Harper.MostNumber warning substitution

    `Most` is not standard before a count.

  • Harper.MostOfTheTimes warning substitution

    Singular `time` is usually the correct form in this phrase.

  • Harper.MyHouse error existence

    Did you mean `my house`?

  • Harper.NailOnTheHead warning sequence

    Did you mean `head`?

  • Harper.NeedHelp error existence

    Did you mean `need help`?

  • Harper.NeitherHereNorThere warning substitution

    Did you mean %[1]s?

  • Harper.NerveRacking error existence

    Use `nerve-racking` for something that causes anxiety or tension.

  • Harper.NobelPeacePrize error existence

    Spell the name of the international peace award as Nobel Peace Prize.

  • Harper.NoHarmNoFoul warning substitution

    Did you mean %s?

  • Harper.NoLongerPronoun warning substitution

    Put the subject before `no longer`.

  • Harper.NoMatchFor warning substitution

    If you mean the idiom, it's `no match for`.

  • Harper.NominalWants warning substitution

    Did you mean `{replacement}`?

  • Harper.NorModalPronoun warning existence

    Invert the subject and the modal verb after `nor`.

  • Harper.NotBeAfterNot1 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNot2 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNot3 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNot4 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNot5 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNot6 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNot7 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNot8 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNot9 warning sequence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotBeAfterNotPhrases warning existence

    When a negative clause already uses `be`, drop the extra `be` that follows `not`.

  • Harper.NotIn error existence

    Use `not in` for correct grammar.

  • Harper.NotLongAfter error substitution

    Did you mean %[1]s?

  • Harper.NotOnlyInversion warning existence

    Invert the subject and the verb after `not only`.

  • Harper.NotTo error existence

    Did you mean `not to`?

  • Harper.NowKnownAs warning existence

    Use `now known as` instead of `now know as`.

  • Harper.NowWay error substitution

    Did you mean `no way`?

  • Harper.NumericRangeEnDash warning substitution

    Use an en dash (–) in ranges of numbers. Ignore this if it is math.

  • Harper.OfCourse warning substitution

    Did you mean `of course`?

  • Harper.OffTheCuff warning existence

    Use the hyphenated form for `off-the-cuff`.

  • Harper.OkToOkay error existence

    Use `okay` instead of `ok`.

  • Harper.OldestInTheBook warning existence

    Did you mean `in the book`?

  • Harper.OldWivesTale error existence

    Use the correct phrase for a superstition or myth.

  • Harper.OnceInAWhile warning existence

    The correct idiom is `once in a while`.

  • Harper.OnceOrTwice warning sequence

    Did you mean “or”?

  • Harper.OneFellSwoop error existence

    Use the correct phrase for something happening suddenly.

  • Harper.OnesOwnAccord warning sequence

    The correct preposition is `of`.

  • Harper.OnesSelf warning existence

    If you mean the reflexive pronoun for a generic or unspecified person, use `oneself`. Ignore this if you 're referring to an individual's distinct identity or ego.

  • Harper.OnFirstGlance warning substitution

    Use `at first glance` instead of `on first glance` when describing an immediate impression.

  • Harper.OnSecondThought error substitution

    Idiomatic expression: use `on second thought` instead of `on second though`

  • Harper.OnTheSpurOfTheMoment error existence

    Use the correct phrase for acting spontaneously.

  • Harper.OnTopOf warning existence

    Did you mean `on top of`?

  • Harper.OpenCompounds warning substitution

    `{phrase}` should be written as two words.

  • Harper.OughtToBe warning sequence

    Did you mean `ought to be`?

  • Harper.OutOfSync error existence

    Did you mean `out of sync` or `out of synch`?

  • Harper.OverPlus warning existence

    It's redundant to use both `over` and `plus`.

  • Harper.PaleByComparison warning substitution

    In this idiom, the word `pale` is correctly a verb, not an adjective.

  • Harper.PartsOfSpeech warning existence

    The correct plural is `parts of speech`.

  • Harper.PassionateAbout warning substitution

    Use `about` instead of `of` with `passionate`

  • Harper.PasswordProtectedHyphen suggestion substitution

    Hyphenate `password-protected` when the phrase modifies a following resource.

  • Harper.PeaceOfMind error existence

    The phrase is `peace of mind`, meaning `calm`. A `piece` is a `part` of something.

  • Harper.PedalToTheMetal error existence

    Use the idiom `pedal to the metal`.

  • Harper.PerSe error existence

    The correct spelling is `per se` (with no hyphen)

  • Harper.PleasRequestVerb error substitution

    Use `please` as the request opener.

  • Harper.PluralWrongWordOfPhrase warning substitution

    This phrase is pluralized on the main noun, not on the last noun.

  • Harper.PointsOfView warning existence

    The correct plural is `points of view`.

  • Harper.PortAuPrince warning existence

    The official spelling is hyphenated.

  • Harper.PortoNovo warning existence

    The official spelling is hyphenated.

  • Harper.PossessiveYour warning substitution

    The possessive version of this word is more common in this context.

  • Harper.PrayingMantis error existence

    Use the insect's correct name.

  • Harper.PrincipleToPrincipalRoleNoun warning substitution

    Use `principal` for the adjective meaning `main` in this phrase.

  • Harper.ProgressiveNeedsBe warning sequence

    A progressive verb after `have` needs `been`.

  • Harper.ProgressiveNeedsBeContracted warning sequence

    A progressive verb after `have` needs `been`.

  • Harper.PronounAre warning existence

    Use the full verb or the contraction after this pronoun.

  • Harper.QuantifierNeedsOf warning sequence

    Add `of` in this quantity phrase.

  • Harper.QuiteMany warning existence

    Use `quite a few` instead of `quite many`.

  • Harper.RapidFire warning existence

    It is more idiomatic to hypenate `rapid-fire`.

  • Harper.ReadsAndWrites warning existence

    Did you mean `reads and writes` or `read and write`? If they are main nouns they should probably both be plural (disk reads and writes). If they describe another noun, they should probably both be singular (read and write permissions).

  • Harper.RealTrouper error existence

    Use the correct phrase for someone who perseveres.

  • Harper.ReasonForDoing warning sequence

    Use 'for' instead of 'of' with 'reason' and progressive verbs.

  • Harper.ReasonForDoing2 warning sequence

    Use 'for' instead of 'of' with 'reason' and progressive verbs.

  • Harper.RedundantAcronyms warning substitution

    The acronym's last letter already stands for the last word. Use just the acronym or the full phrase.

  • Harper.RedundantAcronyms2 warning substitution

    The acronym's last letter already stands for the last word. Use just the acronym or the full phrase.

  • Harper.RedundantAdditiveAdverbs warning sequence

    Two additive adverbs together say the same thing twice.

  • Harper.RedundantFirsts warning existence

    This verb already means the action happened first.

  • Harper.RedundantIIRC suggestion existence

    `IIRC` already means 'if I recall correctly', so adding 'if' or 'correctly' is redundant.

  • Harper.RedundantPretty suggestion existence

    Avoid redundancy.

  • Harper.RedundantProgressiveComparative warning sequence

    This phrasing is redundant; use a direct comparative like `more and more`.

  • Harper.RedundantSelf warning existence

    Avoid redundancy by using `self` only once.

  • Harper.RedundantThat suggestion existence

    Consider whether the second `that` adds meaning in this context.

  • Harper.RelayOnForRely warning existence

    Use `rely on` when you mean depend on something.

  • Harper.RifeWith error existence

    Use the correct phrase for something abundant.

  • Harper.RiseTheRanks warning substitution

    Did you mean `through the ranks`?

  • Harper.RoadMap suggestion existence

    Did you mean `road map`?

  • Harper.RollerSkated warning sequence

    Hyphenate this verb as `roller-skated`.

  • Harper.RollerSkated2 warning existence scope: sentence

    Hyphenate this verb as `roller-skated`.

  • Harper.RulesOfThumb warning existence

    The correct plural is `rules of thumb`.

  • Harper.RunIntoProblemsOrTrouble warning substitution

    Did you mean %s?

  • Harper.SameAs warning existence

    Did you mean `same as`?

  • Harper.ScantilyClad error existence

    Use the correct phrase for minimal attire.

  • Harper.SendAnEmailTo suggestion existence

    Use the shorter verb form.

  • Harper.ShootOneselfInTheFoot warning existence

    The idiom is `shoot oneself in the foot`.

  • Harper.ShutdownVerb warning substitution

    Use the verbal phrase `shut down` when an auxiliary pulls it into a predicate.

  • Harper.SimilarLike warning existence

    Prefer 'similar to' instead of 'similar like'.

  • Harper.SimpleGrammatical warning existence

    Use `simple grammatical` for correct adjective usage.

  • Harper.SimplePastToPastParticiple warning substitution

    Use the past participle after a form of `have` or `be`.

  • Harper.SinceDuration warning existence

    `since` takes a point in time; use `for` with a length of time.

  • Harper.SneakingSuspicion error existence

    Did you mean `sneaking suspicion`?

  • Harper.SneakPeekPreview suggestion existence

    Use `peek` for the preview phrase.

  • Harper.SomebodyElses warning existence

    This should be `somebody else's`?

  • Harper.SomeOfThe error existence

    Add `of` to form the partitive phrase: `some of the`.

  • Harper.SomethingIs warning substitution

    Prefer the contraction or full `is` rather than pluralizing this pronoun.

  • Harper.SomewhatSomething warning sequence

    Consider using `something of a` in more formal writing.

  • Harper.SomeWithoutArticle warning sequence

    Detects the redundant article in front of `some` and suggests more natural phrasing.

  • Harper.SoonerOrLater warning existence

    Did you mean `sooner rather than later` or `sooner or later`?

  • Harper.SoonToBe warning sequence

    Use hyphens when `soon to be` modifies a noun.

  • Harper.SoonToBe2 warning sequence

    Use hyphens when `soon to be` modifies a noun.

  • Harper.SoonToBe3 warning sequence

    Use hyphens when `soon to be` modifies a noun.

  • Harper.SoughtAfter warning existence

    Did you mean `sought after`?

  • Harper.SoughtAfter2 warning sequence

    Did you mean `sought after`?

  • Harper.SpecialAttention error existence

    Did you mean `special attention`?

  • Harper.SpinalChord error substitution

    Drop the `h` after these anatomical or wiring descriptors; the structure is a `cord`.

  • Harper.Starving suggestion existence

    A more vivid adjective would better convey intense hunger.

  • Harper.StateOfTheArt warning existence

    Did you mean `state of the art`?

  • Harper.StatuteOfLimitations error existence

    A `statue` is a sculpture; in legal terms, the correct word is `statute`.

  • Harper.StrikeChord error existence

    Use the idiom with `chord` when describing a feeling or reaction.

  • Harper.SubjectPronoun warning substitution

    Put the other person first and use `I` in this compound subject.

  • Harper.SufficeItToSay warning existence

    `Suffice it to say` is the more standard and more common variant.

  • Harper.SupposedTo warning existence

    Did you mean `supposed to`?

  • Harper.TakeItPersonally warning existence

    The more standard, less colloquial form is `take it personally`.

  • Harper.ThanksALot warning existence

    The indefinite article `a` is required in `thanks a lot`.

  • Harper.ThatChallenged suggestion existence

    Use `that challenged` for correct relative clause.

  • Harper.ThatThis error existence

    Did you mean `that this`?

  • Harper.The error existence

    Did you mean the definite article?

  • Harper.TheAnother warning existence

    Use `the other` or `another`, not both.

  • Harper.TheDifferenceBetween warning existence

    The correct word is `difference`, not `different` or `differents`.

  • Harper.TheEntiretyOf warning existence

    Use `the entirety of` instead of `the entire of`.

  • Harper.TheMy warning sequence

    Use either the definite article 'the' or the possessive. Using both together is ungrammatical in English.

  • Harper.TheMy2 warning sequence

    Use either the definite article 'the' or the possessive. Using both together is ungrammatical in English.

  • Harper.ThenThan warning existence

    Use `than` for comparisons.

  • Harper.ThenThanMoreLess warning sequence

    Use `than` for comparisons.

  • Harper.ThePointFor warning substitution

    Did you mean `the point of`?

  • Harper.ThereAfterCompound warning sequence

    This two-word form is likely intended as the single adverb.

  • Harper.ThereAfterCompound2 warning existence

    This two-word form is likely intended as the single adverb.

  • Harper.ThereIsAgreement warning sequence

    There is disagreement in number between the verb and the noun.

  • Harper.ThereIsAgreementContracted warning sequence

    There is disagreement in number between the verb and the noun.

  • Harper.ThereIsAgreementInverted warning sequence

    There is disagreement in number between the verb and the noun.

  • Harper.ThereIsAgreementInvertedPast warning sequence

    There is disagreement in number between the verb and the noun.

  • Harper.ThereIsAgreementPluralBe warning sequence

    There is disagreement in number between the verb and the noun.

  • Harper.ThereIsAgreementPluralBeInverted warning sequence

    There is disagreement in number between the verb and the noun.

  • Harper.ThereMissingIsClause warning substitution

    This clause usually needs a linking verb after `there`.

  • Harper.ThereOwn warning sequence

    Did you mean the possessive `their`?

  • Harper.ThereOwn2 warning sequence

    Did you mean the possessive `their`?

  • Harper.ThereOwn3 warning existence scope: sentence

    Did you mean the possessive `their`?

  • Harper.ThereOwn4 warning sequence

    Did you mean the possessive `their`?

  • Harper.TheTheToThatThe warning sequence

    Did you mean `that the` or just `the`?

  • Harper.TheWhetherWeather suggestion existence

    This phrase likely uses the noun for atmospheric conditions.

  • Harper.TheyreToTheir warning substitution

    Did you mean `their`?

  • Harper.TheyToThem warning substitution

    Use `them` when the pronoun follows a preposition or transitive verb.

  • Harper.ThieveNoun error sequence

    Use `thief` for a single person who steals.

  • Harper.ThieveNounPhrases error existence

    Use `thief` for a single person who steals.

  • Harper.ThingThink warning existence

    Did you mean `think`?

  • Harper.ThinkKnowOff1 warning sequence

    This collocation usually takes `of` rather than `off`.

  • Harper.ThinkKnowOff2 warning sequence

    This collocation usually takes `of` rather than `off`.

  • Harper.ThisTypeOfThing warning existence

    The grammatical number of the determiner and the two nouns must agree.

  • Harper.ThoughtProcess error existence

    Did you mean `thought process`?

  • Harper.ThreatenVerb1 warning sequence

    Modal verbs followed by `threat` almost always intend the verb `threaten`.

  • Harper.ThreatenVerb2 warning sequence

    Modal verbs followed by `threat` almost always intend the verb `threaten`.

  • Harper.ThreatenVerb3 warning sequence

    Modal verbs followed by `threat` almost always intend the verb `threaten`.

  • Harper.ThreatenVerb4 warning sequence

    Modal verbs followed by `threat` almost always intend the verb `threaten`.

  • Harper.ThreatenVerb5 warning sequence

    Modal verbs followed by `threat` almost always intend the verb `threaten`.

  • Harper.ThreatenVerbPhrases warning existence

    Modal verbs followed by `threat` almost always intend the verb `threaten`.

  • Harper.ThriveOn warning substitution

    Did you mean `thrive on`?

  • Harper.ThrowAway warning sequence

    Use `throw away` or `threw away`, depending on the tense you need.

  • Harper.TickingTimeClock warning existence

    Use `ticking time bomb` for disastrous consequences, otherwise avoid redundancy with just `ticking clock`.

  • Harper.ToBackOut warning existence

    Separate `backout` into the verb `back out` after `to`.

  • Harper.ToDoHyphen suggestion existence

    Hyphenate `to-do`.

  • Harper.ToGreatLengths suggestion existence

    The idiom is to go `to great lengths`.

  • Harper.ToLoseTooLoose error existence

    For `not to win`, use `to lose`. For `not tight enough`, use `too loose`.

  • Harper.TomorrowPossessiveModifier1 warning sequence

    Use the possessive form when this time word modifies a following noun phrase.

  • Harper.TomorrowPossessiveModifier3 warning sequence

    Use the possessive form when this time word modifies a following noun phrase.

  • Harper.TomorrowPossessiveModifier4 warning sequence

    Use the possessive form when this time word modifies a following noun phrase.

  • Harper.TomorrowPossessiveModifier5 warning sequence

    Use the possessive form when this time word modifies a following noun phrase.

  • Harper.TomorrowPossessiveModifier6 warning sequence

    Use the possessive form when this time word modifies a following noun phrase.

  • Harper.TongueInCheek suggestion existence

    Use `tongue in cheek` for the idiom.

  • Harper.ToSomeDegree error existence

    The correct preposition in this phrase is 'to', not 'in'.

  • Harper.ToTheMannerBorn error existence

    Use the correct phrase for being naturally suited to something.

  • Harper.Touristic warning sequence

    The word `touristic` is rarely used by native speakers.

  • Harper.Towards suggestion existence

    Use `towards` without the preceding `to`.

  • Harper.ToWorryAbout suggestion existence

    Did you mean the progressive form?

  • Harper.TrialAndError error existence

    You misspelled `trial`.

  • Harper.TrueToWord suggestion substitution

    Replace the plural `words` with the idiomatic singular form when someone stays true to a promise.

  • Harper.TruthToTheFact suggestion existence

    A `fact` is something that is true. Did you mean a `claim`, `story`, `allegation`, or etc.?

  • Harper.TryOnesHandAt warning sequence

    This idiom uses the singular `hand`.

  • Harper.TryOnesLuck warning sequence

    `Try out` is a different idiom than `try one's luck`

  • Harper.TuffEnough error substitution

    Swap `tuff` for `tough` when it describes strength or difficulty followed by 'enough' or 'like'.

  • Harper.TurnItOff error existence

    Did you mean `turn it off`?

  • Harper.Unless warning existence

    `Unless if` is not idiomatic English. `Unless`, `except if`, and `except when` express a condition that is true in all cases except one.

  • Harper.VeryKnown warning existence

    Replace `very known` with the idiomatic phrasing that mentions recognition explicitly.

  • Harper.VeryLess warning existence

    English doesn't use `very` with `less`.

  • Harper.VeryUnique warning sequence

    `Unique` is absolute, so consider using `unique` alone or a more precise adjective such as `special`, `rare`, or `unusual`.

  • Harper.ViceVersa warning substitution

    The expression "vice versa" is spelled without hyphens.

  • Harper.WantBe suggestion existence

    Did you mean `won't be` or `want to be`?

  • Harper.WasAloud warning sequence

    Did you mean `{verb} allowed`?

  • Harper.WasComprisedOf suggestion existence

    Many style guides treat this wording as nonstandard; consider a clearer construction.

  • Harper.WaveFunction suggestion existence

    Did you mean `wave function`?

  • Harper.WebScraping warning substitution

    Use %s: `scrape` means to extract, `scrap` means to discard.

  • Harper.WellBeing warning existence

    Use the hyphenated form for `well-being`.

  • Harper.WellEducated warning substitution

    Prefer `well-educated` for this compound.

  • Harper.WellKept warning existence

    `Highly-kept` is not standard. To describe secrets, `well-kept` is the most used phrase.

  • Harper.WereWhere warning substitution

    Did you mean %s?

  • Harper.Whereas warning sequence

    `Whereas` is commonly mistaken for `where as`.

  • Harper.WhetYourAppetite error existence

    Use the correct phrase for stimulating desire.

  • Harper.WidelyAccepted warning sequence

    Use the adverb `widely` in this context. For example, `widely accepted` or `widely used` is standard usage.

  • Harper.WillContain warning existence

    Did you mean `will contain`?

  • Harper.WillNonLemma warning sequence

    `Will` and `shall` should be followed by a verb in its base form.

  • Harper.WinPrize warning substitution

    Perhaps you meant the word for an award.

  • Harper.WishCould1 warning sequence

    Use 'could' instead of 'can' after 'wish'.

  • Harper.WishCould2 warning sequence

    Use 'could' instead of 'can' after 'wish'.

  • Harper.WithoutOut error existence

    Drop the duplicated `out` when it follows `without`.

  • Harper.WokVerbTypo1 error sequence

    Did you mean `work`?

  • Harper.WokVerbTypo2 error sequence

    Did you mean `work`?

  • Harper.WokVerbTypo3 error sequence

    Did you mean `work`?

  • Harper.WokVerbTypo4 error sequence

    Did you mean `work`?

  • Harper.WokVerbTypoPhrases error existence

    Did you mean `work`?

  • Harper.WorstCaseScenario warning existence

    Hyphenate `worst-case`.

  • Harper.WorthToDo warning sequence

    Use the `gerund` of the verb, the form that ends in `-ing`

  • Harper.WouldNeverHave warning substitution

    For a more standard style, consider using %s.

  • Harper.WrongApostrophe warning substitution

    Did you mean `{replacement_str}`?

  • Harper.WroughtIron error existence

    Prefer the standard term `wrought iron`.

  • Harper.YeaToYeah error existence

    If you mean the informal word for `yes` and not the biblical or legalistic `yea`, the standard spelling is `yeah`.

  • Harper.YehToYeah error existence

    If you mean the informal word for `yes`, the standard spelling is `yeah`.

  • Harper.YourOutClauseAgreement warning sequence

    Use the contraction for `you are` in this clause.

  • Harper.YourOutClauseAgreementPhrases warning existence

    Use the contraction for `you are` in this clause.

  • Harper.YourPredicateAdjective warning substitution

    Use the contraction `you're` (you are) before predicate adjectives instead of the possessive `your` or its variants.

  • Harper.Yourself suggestion sequence

    Did you mean the closed compound `yourself`?