fix: ensure grey is suggested when gray is wrong (#1403)

* fix: ensure grey is suggested when gray is wrong

Fixes part of #1401

* test: add us vs non us tests n both directions

* fix: appease precommit

* fix: don't truncate suggestions when we find dialectal spello

* chore: update snapshots

* fix: integration file went missing

* fix: attempt to fix integration test

* fix: attempt the same on a second test
This commit is contained in:
Andrew Dunbar 2025-06-18 21:16:27 +07:00 committed by GitHub
parent 9e8c78eded
commit 2d2a5e4eaf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 232 additions and 82 deletions

View file

@ -208,7 +208,7 @@ where
}
#[cfg(test)]
mod tests {
pub mod tests {
use super::Linter;
use crate::{Document, FstDictionary, parsers::PlainEnglish};

View file

@ -6,10 +6,7 @@ use smallvec::ToSmallVec;
use super::Suggestion;
use super::{Lint, LintKind, Linter};
use crate::document::Document;
use crate::spell::{
is_cksz_misspelling, is_er_misspelling, is_ll_misspelling, is_ou_misspelling,
suggest_correct_spelling,
};
use crate::spell::suggest_correct_spelling;
use crate::{CharString, CharStringExt, Dialect, Dictionary, TokenStringExt};
pub struct SpellCheck<T>
@ -86,16 +83,6 @@ impl<T: Dictionary> Linter for SpellCheck<T> {
};
let mut possibilities = self.suggest_correct_spelling(word_chars);
if let Some(most_likely) = possibilities.first() {
// If the most likely suggestion is a common misspelling, ignore all others.
if is_ou_misspelling(most_likely, word_chars)
|| is_cksz_misspelling(most_likely, word_chars)
|| is_er_misspelling(most_likely, word_chars)
|| is_ll_misspelling(most_likely, word_chars)
{
possibilities.truncate(1);
}
}
// If the misspelled word is capitalized, capitalize the results too.
if let Some(mis_f) = word_chars.first() {

View file

@ -183,6 +183,48 @@ pub(crate) fn is_ll_misspelling(a: &[char], b: &[char]) -> bool {
}
}
/// Returns whether the two words are the same, except that one is written
/// with 'ay' and the other with 'ey'.
///
/// E.g. "gray" and "grey"
pub(crate) fn is_ay_ey_misspelling(a: &[char], b: &[char]) -> bool {
if a.len() != b.len() {
return false;
}
let mut found_ay_ey = false;
let mut a_iter = a.iter();
let mut b_iter = b.iter();
while let (Some(&a_char), Some(&b_char)) = (a_iter.next(), b_iter.next()) {
if a_char.eq_ignore_ascii_case(&b_char) {
continue;
}
// Check for 'a'/'e' difference
if (a_char.eq_ignore_ascii_case(&'a') && b_char.eq_ignore_ascii_case(&'e'))
|| (a_char.eq_ignore_ascii_case(&'e') && b_char.eq_ignore_ascii_case(&'a'))
{
// Check if next character is 'y' for both
if let (Some(&a_next), Some(&b_next)) = (a_iter.next(), b_iter.next()) {
if a_next.eq_ignore_ascii_case(&'y') && b_next.eq_ignore_ascii_case(&'y') {
if found_ay_ey {
return false; // More than one ay/ey difference
}
found_ay_ey = true;
continue;
}
}
}
return false; // Non-ay/ey difference found
}
if !found_ay_ey {
return false;
}
found_ay_ey
}
/// Scores a possible spelling suggestion based on possible relevance to the user.
///
/// Lower = better.
@ -221,9 +263,10 @@ fn score_suggestion(misspelled_word: &[char], sug: &FuzzyMatchResult) -> i32 {
if sug.edit_distance == 1
&& (is_cksz_misspelling(misspelled_word, sug.word)
|| is_ou_misspelling(misspelled_word, sug.word)
|| is_ll_misspelling(misspelled_word, sug.word))
|| is_ll_misspelling(misspelled_word, sug.word)
|| is_ay_ey_misspelling(misspelled_word, sug.word))
{
score -= 5;
score -= 6;
}
if sug.edit_distance == 2 && is_er_misspelling(misspelled_word, sug.word) {
score -= 15;
@ -277,7 +320,10 @@ pub fn suggest_correct_spelling_str(
mod tests {
use itertools::Itertools;
use crate::CharStringExt;
use crate::{
CharStringExt, Dialect,
linting::{SpellCheck, tests::assert_suggestion_result},
};
use super::{FstDictionary, suggest_correct_spelling_str};
@ -432,4 +478,22 @@ mod tests {
fn conciousness_correction() {
assert_suggests_correction("conciousness", "consciousness");
}
#[test]
fn suggest_grey_for_gray_in_non_american() {
assert_suggestion_result(
"I've got a gray cat.",
SpellCheck::new(FstDictionary::curated(), Dialect::British),
"I've got a grey cat.",
);
}
#[test]
fn suggest_gray_for_grey_in_american() {
assert_suggestion_result(
"It's a greyscale photo.",
SpellCheck::new(FstDictionary::curated(), Dialect::American),
"It's a grayscale photo.",
);
}
}

View file

@ -88,9 +88,11 @@ Message: |
Lint: Spelling (63 priority)
Message: |
43 | shelves as she passed; it was labelled “ORANGE MARMALADE”, but to her great
| ^~~~~~~~ Did you mean `labeled`?
| ^~~~~~~~ Did you mean to spell `labelled` this way?
Suggest:
- Replace with: “labeled”
- Replace with: “labeler”
- Replace with: “labelless”
@ -98,9 +100,11 @@ Lint: Spelling (63 priority)
Message: |
54 | Ive fallen by this time?” she said aloud. “I must be getting somewhere near the
55 | centre of the earth. Let me see: that would be four thousand miles down, I
| ^~~~~~ Did you mean `center`?
| ^~~~~~ Did you mean to spell `centre` this way?
Suggest:
- Replace with: “center”
- Replace with: “censure”
- Replace with: “cent”
@ -318,10 +322,12 @@ Message: |
Lint: Spelling (63 priority)
Message: |
138 | finding it very nice, (it had, in fact, a sort of mixed flavour of cherry-tart,
| ^~~~~~~ Did you mean `flavor`?
| ^~~~~~~ Did you mean to spell `flavour` this way?
139 | custard, pine-apple, roast turkey, toffee, and hot buttered toast,) she very
Suggest:
- Replace with: “flavor”
- Replace with: “favor”
- Replace with: “flour”
@ -502,9 +508,11 @@ Lint: Spelling (63 priority)
Message: |
229 | “If you please, sir—” The Rabbit started violently, dropped the white kid gloves
230 | and the fan, and skurried away into the darkness as hard as he could go.
| ^~~~~~~~ Did you mean `scurried`?
| ^~~~~~~~ Did you mean to spell `skurried` this way?
Suggest:
- Replace with: “scurried”
- Replace with: “spurred”
- Replace with: “scurries”
@ -795,9 +803,11 @@ Lint: Spelling (63 priority)
Message: |
387 | driest thing I know. Silence all round, if you please! William the Conqueror,
388 | whose cause was favoured by the pope, was soon submitted to by the English, who
| ^~~~~~~~ Did you mean `favored`?
| ^~~~~~~~ Did you mean to spell `favoured` this way?
Suggest:
- Replace with: “favored”
- Replace with: “flavored”
- Replace with: “floured”
@ -1067,18 +1077,22 @@ Lint: Spelling (63 priority)
Message: |
660 | voice she had never heard before, “Sure then Im here! Digging for apples, yer
661 | honour!”
| ^~~~~~ Did you mean `honor`?
| ^~~~~~ Did you mean to spell `honour` this way?
Suggest:
- Replace with: “honor”
- Replace with: “hour”
- Replace with: “honer”
Lint: Spelling (63 priority)
Message: |
668 | “Sure, its an arm, yer honour!” (He pronounced it “arrum.”)
| ^~~~~~ Did you mean `honor`?
| ^~~~~~ Did you mean to spell `honour` this way?
Suggest:
- Replace with: “honor”
- Replace with: “hour”
- Replace with: “honer”
@ -1096,18 +1110,22 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
672 | “Sure, it does, yer honour: but its an arm for all that.”
| ^~~~~~ Did you mean `honor`?
| ^~~~~~ Did you mean to spell `honour` this way?
Suggest:
- Replace with: “honor”
- Replace with: “hour”
- Replace with: “honer”
Lint: Spelling (63 priority)
Message: |
677 | then; such as, “Sure, I dont like it, yer honour, at all, at all!” “Do as I
| ^~~~~~ Did you mean `honor`?
| ^~~~~~ Did you mean to spell `honour` this way?
Suggest:
- Replace with: “honor”
- Replace with: “hour”
- Replace with: “honer”
@ -1703,10 +1721,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
1497 | The Hatter shook his head mournfully. “Not I!” he replied. “We quarrelled last
| ^~~~~~~~~~ Did you mean `quarreled`?
| ^~~~~~~~~~ Did you mean to spell `quarrelled` this way?
1498 | March—just before he went mad, you know—” (pointing with his tea spoon at the
Suggest:
- Replace with: “quarreled”
- Replace with: “quarreler”
@ -1840,9 +1859,11 @@ Lint: Spelling (63 priority)
Message: |
1713 | they were all ornamented with hearts. Next came the guests, mostly Kings and
1714 | Queens, and among them Alice recognised the White Rabbit: it was talking in a
| ^~~~~~~~~~ Did you mean `recognized`?
| ^~~~~~~~~~ Did you mean to spell `recognised` this way?
Suggest:
- Replace with: “recognized”
- Replace with: “recognize”
- Replace with: “recognizer”
@ -2144,9 +2165,9 @@ Message: |
1985 | “Tis so,” said the Duchess: “and the moral of that is—Oh, tis love, tis
| ^~~ Did you mean to spell `Tis` this way?
Suggest:
- Replace with: “Tic”
- Replace with: “T's”
- Replace with: “This”
- Replace with: “Ti's”
@ -2156,9 +2177,9 @@ Message: |
| ^~~ Did you mean to spell `tis` this way?
1986 | love, that makes the world go round!’”
Suggest:
- Replace with: “tic”
- Replace with: “this”
- Replace with: “ti's”
- Replace with: “tic”
@ -2168,9 +2189,9 @@ Message: |
| ^~~ Did you mean to spell `tis` this way?
1986 | love, that makes the world go round!’”
Suggest:
- Replace with: “tic”
- Replace with: “this”
- Replace with: “ti's”
- Replace with: “tic”
@ -2214,9 +2235,10 @@ Lint: Spelling (63 priority)
Message: |
2048 | But here, to Alices great surprise, the Duchesss voice died away, even in the
2049 | middle of her favourite word moral, and the arm that was linked into hers
| ^~~~~~~~~ Did you mean `favorite`?
| ^~~~~~~~~ Did you mean to spell `favourite` this way?
Suggest:
- Replace with: “favorite”
- Replace with: “favorites”
@ -2844,9 +2866,9 @@ Message: |
2418 | “Stand up and repeat Tis the voice of the sluggard,’” said the Gryphon.
| ^~~ Did you mean to spell `Tis` this way?
Suggest:
- Replace with: “Tic”
- Replace with: “T's”
- Replace with: “This”
- Replace with: “Ti's”
@ -2864,9 +2886,9 @@ Message: |
2425 | > “Tis the voice of the Lobster; I heard him declare, “You have baked me too
| ^~~ Did you mean to spell `Tis` this way?
Suggest:
- Replace with: “Tic”
- Replace with: “T's”
- Replace with: “This”
- Replace with: “Ti's”
@ -3285,9 +3307,10 @@ Lint: Spelling (63 priority)
Message: |
2547 | even make out that one of them didnt know how to spell “stupid,” and that he
2548 | had to ask his neighbour to tell him. “A nice muddle their slatesll be in
| ^~~~~~~~~ Did you mean `neighbor`?
| ^~~~~~~~~ Did you mean to spell `neighbour` this way?
Suggest:
- Replace with: “neighbor”
- Replace with: “neighbors”
@ -3628,10 +3651,12 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
2988 | noises, would change (she knew) to the confused clamour of the busy
| ^~~~~~~ Did you mean `clamor`?
| ^~~~~~~ Did you mean to spell `clamour` this way?
2989 | farm-yard—while the lowing of the cattle in the distance would take the place of
Suggest:
- Replace with: “clamor”
- Replace with: “glamour”
- Replace with: “clamber”

View file

@ -28,9 +28,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
56 | He was protected by his body armour.
| ^~~~~~ Did you mean `armor`?
| ^~~~~~ Did you mean to spell `armour` this way?
Suggest:
- Replace with: “armor”
- Replace with: “amour”
- Replace with: “arbor”
@ -86,9 +88,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
208 | My aim in travelling there was to find my missing friend.
| ^~~~~~~~~~ Did you mean `traveling`?
| ^~~~~~~~~~ Did you mean to spell `travelling` this way?
Suggest:
- Replace with: “traveling”
- Replace with: “travailing”
- Replace with: “travelings”
@ -136,18 +140,22 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
258 | I need to keep in with the neighbours in case I ever need a favour from them.
| ^~~~~~~~~~ Did you mean `neighbors`?
| ^~~~~~~~~~ Did you mean to spell `neighbours` this way?
Suggest:
- Replace with: “neighbors”
- Replace with: “neighbor's”
- Replace with: “neighbor”
Lint: Spelling (63 priority)
Message: |
258 | I need to keep in with the neighbours in case I ever need a favour from them.
| ^~~~~~ Did you mean `favor`?
| ^~~~~~ Did you mean to spell `favour` this way?
Suggest:
- Replace with: “favor”
- Replace with: “famous”
- Replace with: “flavor”
@ -164,9 +172,10 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
284 | This behaviour is typical of teenagers.
| ^~~~~~~~~ Did you mean `behavior`?
| ^~~~~~~~~ Did you mean to spell `behaviour` this way?
Suggest:
- Replace with: “behavior”
- Replace with: “behaviors”
@ -288,18 +297,22 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
366 | He travelled on false documents.
| ^~~~~~~~~ Did you mean `traveled`?
| ^~~~~~~~~ Did you mean to spell `travelled` this way?
Suggest:
- Replace with: “traveled”
- Replace with: “traveler”
- Replace with: “travailed”
Lint: Spelling (63 priority)
Message: |
398 | Who am I to criticise? I've done worse things myself.
| ^~~~~~~~~ Did you mean `criticize`?
| ^~~~~~~~~ Did you mean to spell `criticise` this way?
Suggest:
- Replace with: “criticize”
- Replace with: “criticism”
- Replace with: “critic's”

View file

@ -434,8 +434,8 @@ Message: |
| ^~~~~~~~ Did you mean to spell `analyses` this way?
167 | probabilities, and other related data, and replicated his work for Greek, where
Suggest:
- Replace with: “analysis”
- Replace with: “analyzes”
- Replace with: “analysis”
- Replace with: “analysts”
@ -494,10 +494,12 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
201 | algorithm, Brill tagger, Constraint Grammar, and the Baum-Welch algorithm (also
| ^~~~~ Did you mean `Welsh`?
| ^~~~~ Did you mean to spell `Welch` this way?
202 | known as the forward-backward algorithm). Hidden Markov model and visible Markov
Suggest:
- Replace with: “Welsh”
- Replace with: “Belch”
- Replace with: “Walsh”

View file

@ -1,9 +1,10 @@
Lint: Spelling (63 priority)
Message: |
7 | My favourite color is blu.
| ^~~~~~~~~ Did you mean `favorite`?
| ^~~~~~~~~ Did you mean to spell `favourite` this way?
Suggest:
- Replace with: “favorite”
- Replace with: “favorites”
@ -21,72 +22,88 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
8 | I must defend my honour!
| ^~~~~~ Did you mean `honor`?
| ^~~~~~ Did you mean to spell `honour` this way?
Suggest:
- Replace with: “honor”
- Replace with: “hour”
- Replace with: “honer”
Lint: Spelling (63 priority)
Message: |
9 | I recognize that you recognise me.
| ^~~~~~~~~ Did you mean `recognize`?
| ^~~~~~~~~ Did you mean to spell `recognise` this way?
Suggest:
- Replace with: “recognize”
- Replace with: “recognized”
- Replace with: “recognizer”
Lint: Spelling (63 priority)
Message: |
11 | I analyse how you infantilise me.
| ^~~~~~~ Did you mean `analyze`?
| ^~~~~~~ Did you mean to spell `analyse` this way?
Suggest:
- Replace with: “analyze”
- Replace with: “analyst”
- Replace with: “analysis”
Lint: Spelling (63 priority)
Message: |
11 | I analyse how you infantilise me.
| ^~~~~~~~~~~ Did you mean `infantilize`?
| ^~~~~~~~~~~ Did you mean to spell `infantilise` this way?
Suggest:
- Replace with: “infantilize”
- Replace with: “infantile”
- Replace with: “infanticide”
Lint: Spelling (63 priority)
Message: |
12 | Careful, traveller!
| ^~~~~~~~~ Did you mean `traveler`?
| ^~~~~~~~~ Did you mean to spell `traveller` this way?
Suggest:
- Replace with: “traveler”
- Replace with: “traveled”
- Replace with: “travelers”
Lint: Spelling (63 priority)
Message: |
13 | At the centre of the theatre I dropped a litre of coke.
| ^~~~~~ Did you mean `center`?
| ^~~~~~ Did you mean to spell `centre` this way?
Suggest:
- Replace with: “center”
- Replace with: “censure”
- Replace with: “cent”
Lint: Spelling (63 priority)
Message: |
13 | At the centre of the theatre I dropped a litre of coke.
| ^~~~~~~ Did you mean `theater`?
| ^~~~~~~ Did you mean to spell `theatre` this way?
Suggest:
- Replace with: “theater”
- Replace with: “there”
- Replace with: “they're”
Lint: Spelling (63 priority)
Message: |
13 | At the centre of the theatre I dropped a litre of coke.
| ^~~~~ Did you mean `liter`?
| ^~~~~ Did you mean to spell `litre` this way?
Suggest:
- Replace with: “liter”
- Replace with: “lire”
- Replace with: “lite”

View file

@ -16,10 +16,12 @@ Message: |
Lint: Spelling (63 priority)
Message: |
6 | establish Justice, insure domestic Tranquility, provide for the common defence,
| ^~~~~~~ Did you mean `defense`?
| ^~~~~~~ Did you mean to spell `defence` this way?
7 | promote the general Welfare, and secure the Blessings of Liberty to ourselves
Suggest:
- Replace with: “defense”
- Replace with: “decency”
- Replace with: “deface”
@ -539,10 +541,12 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
203 | Imposts and Excises, to pay the Debts and provide for the common Defence and
| ^~~~~~~ Did you mean `Defense`?
| ^~~~~~~ Did you mean to spell `Defence` this way?
204 | general Welfare of the United States; but all Duties, Imposts and Excises shall
Suggest:
- Replace with: “Defense”
- Replace with: “Fence”
- Replace with: “Terence”
@ -579,9 +583,10 @@ Lint: Spelling (63 priority)
Message: |
229 | 9. To define and punish Piracies and Felonies committed on the high Seas, and
230 | Offences against the Law of Nations;
| ^~~~~~~~ Did you mean `Offenses`?
| ^~~~~~~~ Did you mean to spell `Offences` this way?
Suggest:
- Replace with: “Offenses”
- Replace with: “Fences”
@ -1201,10 +1206,11 @@ Message: |
Lint: Spelling (63 priority)
Message: |
481 | have Power to grant Reprieves and Pardons for Offences against the United
| ^~~~~~~~ Did you mean `Offenses`?
| ^~~~~~~~ Did you mean to spell `Offences` this way?
482 | States, except in Cases of Impeachment.
Suggest:
- Replace with: “Offenses”
- Replace with: “Fences”
@ -1480,9 +1486,11 @@ Lint: Spelling (63 priority)
Message: |
627 | States, or any place subject to their jurisdiction. No Person held to Service
628 | or Labour in one State, under the Laws thereof, escaping into another, shall,
| ^~~~~~ Did you mean `Labor`?
| ^~~~~~ Did you mean to spell `Labour` this way?
Suggest:
- Replace with: “Labor”
- Replace with: “About”
- Replace with: “Amour”
@ -1490,9 +1498,11 @@ Lint: Spelling (63 priority)
Message: |
629 | in Consequence of any Law or Regulation therein, be discharged from such
630 | Service or Labour, but shall be delivered up on Claim of the Party to whom such
| ^~~~~~ Did you mean `Labor`?
| ^~~~~~ Did you mean to spell `Labour` this way?
Suggest:
- Replace with: “Labor”
- Replace with: “About”
- Replace with: “Amour”
@ -1500,9 +1510,11 @@ Lint: Spelling (63 priority)
Message: |
630 | Service or Labour, but shall be delivered up on Claim of the Party to whom such
631 | Service or Labour may be due.
| ^~~~~~ Did you mean `Labor`?
| ^~~~~~ Did you mean to spell `Labour` this way?
Suggest:
- Replace with: “Labor”
- Replace with: “About”
- Replace with: “Amour”
@ -1665,10 +1677,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
714 | first Page, The Word "Thirty" being partly written on an Erazure in the
| ^~~~~~~ Did you mean `Erasure`?
| ^~~~~~~ Did you mean to spell `Erazure` this way?
715 | fifteenth Line of the first Page. The Words "is tried" being interlined between
Suggest:
- Replace with: “Erasure”
- Replace with: “Azure”

View file

@ -222,10 +222,12 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
61 | restless. Instead of being the warm centre of the world, the Middle West now
| ^~~~~~ Did you mean `center`?
| ^~~~~~ Did you mean to spell `centre` this way?
62 | seemed like the ragged edge of the universe—so I decided to go East and learn
Suggest:
- Replace with: “center”
- Replace with: “censure”
- Replace with: “cent”
@ -358,10 +360,12 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
120 | was a factual imitation of some Hôtel de Ville in Normandy, with a tower on one
| ^~~~~ Did you mean `Vile`?
| ^~~~~ Did you mean to spell `Ville` this way?
121 | side, spanking new under a thin beard of raw ivy, and a marble swimming pool,
Suggest:
- Replace with: “Vile”
- Replace with: “Villa”
- Replace with: “Lille”
@ -674,9 +678,10 @@ Lint: Spelling (63 priority)
Message: |
479 | thinking, but I doubt if even Miss Baker, who seemed to have mastered a certain
480 | hardy scepticism, was able utterly to put this fifth guests shrill metallic
| ^~~~~~~~~~ Did you mean `skepticism`?
| ^~~~~~~~~~ Did you mean to spell `scepticism` this way?
Suggest:
- Replace with: “skepticism”
- Replace with: “asceticism”
@ -1069,9 +1074,11 @@ Lint: Spelling (63 priority)
Message: |
730 | beauty, but there was an immediately perceptible vitality about her as if the
731 | nerves of her body were continually smouldering. She smiled slowly and, walking
| ^~~~~~~~~~~ Did you mean `smoldering`?
| ^~~~~~~~~~~ Did you mean to spell `smouldering` this way?
Suggest:
- Replace with: “smoldering”
- Replace with: “shouldering”
- Replace with: “soldering”
@ -1241,9 +1248,11 @@ Lint: Spelling (63 priority)
Message: |
923 | “I should change the light,” he said after a moment. “Id like to bring out the
924 | modelling of the features. And Id try to get hold of all the back hair.”
| ^~~~~~~~~ Did you mean `modeling`?
| ^~~~~~~~~ Did you mean to spell `modelling` this way?
Suggest:
- Replace with: “modeling”
- Replace with: “modelings”
- Replace with: “yodeling”
@ -1526,9 +1535,9 @@ Message: |
| ^~~~ Did you mean to spell `hors` this way?
1180 | spiced baked hams crowded against salads of harlequin designs and pastry pigs
Suggest:
- Replace with: “hours”
- Replace with: “hers”
- Replace with: “ho's”
- Replace with: “hours”
@ -1626,10 +1635,12 @@ Lint: Spelling (63 priority)
Message: |
1202 | confident girls who weave here and there among the stouter and more stable,
1203 | become for a sharp, joyous moment the centre of a group, and then, excited with
| ^~~~~~ Did you mean `center`?
| ^~~~~~ Did you mean to spell `centre` this way?
1204 | triumph, glide on through the sea-change of faces and voices and color under the
Suggest:
- Replace with: “center”
- Replace with: “censure”
- Replace with: “cent”
@ -1717,9 +1728,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
1310 | “I dont think its so much that,” argued Lucille sceptically; “its more that
| ^~~~~~~~~~~ Did you mean `skeptically`?
| ^~~~~~~~~~~ Did you mean to spell `sceptically` this way?
Suggest:
- Replace with: “skeptically”
- Replace with: “scenically”
- Replace with: “ascetically”
@ -1738,18 +1751,21 @@ Lint: Spelling (63 priority)
Message: |
1347 | chance we tried an important-looking door, and walked into a high Gothic
1348 | library, panelled with carved English oak, and probably transported complete
| ^~~~~~~~ Did you mean `paneled`?
| ^~~~~~~~ Did you mean to spell `panelled` this way?
Suggest:
- Replace with: “paneled”
- Replace with: “palled”
- Replace with: “Janelle”
Lint: Spelling (63 priority)
Message: |
1373 | Taking our scepticism for granted, he rushed to the bookcases and returned with
| ^~~~~~~~~~ Did you mean `skepticism`?
| ^~~~~~~~~~ Did you mean to spell `scepticism` this way?
Suggest:
- Replace with: “skepticism”
- Replace with: “asceticism”
@ -2159,10 +2175,12 @@ Lint: Spelling (63 priority)
Message: |
1764 | Again at eight oclock, when the dark lanes of the Forties were lined five deep
1765 | with throbbing taxicabs, bound for the theatre district, I felt a sinking in my
| ^~~~~~~ Did you mean `theater`?
| ^~~~~~~ Did you mean to spell `theatre` this way?
1766 | heart. Forms leaned together in the taxis as they waited, and voices sang, and
Suggest:
- Replace with: “theater”
- Replace with: “there”
- Replace with: “they're”
@ -3147,9 +3165,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
2011 | “Major Jay Gatsby,” I read, “For Valour Extraordinary.”
| ^~~~~~ Did you mean `Valor`?
| ^~~~~~ Did you mean to spell `Valour` this way?
Suggest:
- Replace with: “Valor”
- Replace with: “Valium”
- Replace with: “Valois”
@ -3212,9 +3232,11 @@ Lint: Spelling (63 priority)
Message: |
2076 | Europe, and I was glad that the sight of Gatsbys splendid car was included in
2077 | their sombre holiday. As we crossed Blackwells Island a limousine passed us,
| ^~~~~~ Did you mean `somber`?
| ^~~~~~ Did you mean to spell `sombre` this way?
Suggest:
- Replace with: “somber”
- Replace with: “hombre”
- Replace with: “some”
@ -3747,10 +3769,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
2455 | hard, limited person, who dealt in universal scepticism, and who leaned back
| ^~~~~~~~~~ Did you mean `skepticism`?
| ^~~~~~~~~~ Did you mean to spell `scepticism` this way?
2456 | jauntily just within the circle of my arm. A phrase began to beat in my ears
Suggest:
- Replace with: “skepticism”
- Replace with: “asceticism”
@ -4534,9 +4557,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
3319 | at the local club to-morrow, spoke in Miss Baedekers defence:
| ^~~~~~~ Did you mean `defense`?
| ^~~~~~~ Did you mean to spell `defence` this way?
Suggest:
- Replace with: “defense”
- Replace with: “decency”
- Replace with: “deface”
@ -4802,9 +4827,11 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
3599 | Gatsby stood in the centre of the crimson carpet and gazed around with
| ^~~~~~ Did you mean `center`?
| ^~~~~~ Did you mean to spell `centre` this way?
Suggest:
- Replace with: “center”
- Replace with: “censure”
- Replace with: “cent”
@ -5184,10 +5211,12 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
3975 | could invent a protest the coupé came to a stop, and Daisy signalled us to draw
| ^~~~~~~~~ Did you mean `signaled`?
| ^~~~~~~~~ Did you mean to spell `signalled` this way?
3976 | up alongside.
Suggest:
- Replace with: “signaled”
- Replace with: “signaler”
- Replace with: “signalized”

View file

@ -43,7 +43,7 @@ describe('Integration >', () => {
range: createRange(2, 26, 2, 32),
},
{
message: 'Did you mean `realize`?',
message: 'Did you mean to spell `realise` this way?',
range: createRange(4, 26, 4, 33),
},
),
@ -108,7 +108,7 @@ describe('Integration >', () => {
range: createRange(2, 26, 2, 32),
},
{
message: 'Did you mean `realize`?',
message: 'Did you mean to spell `realise` this way?',
range: createRange(4, 26, 4, 33),
},
),