Git Product home page Git Product logo

misspell's People

Contributors

bf4 avatar carnegie-jwilliamson avatar client9 avatar come-maiz avatar mattn avatar scop avatar shawnps avatar shawnps-sigsci avatar stmuk avatar xh3b4sd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

misspell's Issues

Build error

$ go get -v -u "github.com/client9/misspell/cmd/misspell"
github.com/client9/misspell (download)
github.com/client9/misspell
github.com/client9/misspell/cmd/misspell
# github.com/client9/misspell/cmd/misspell
../../../github.com/client9/misspell/cmd/misspell/main.go:190: undefined: updated

If given a directory, then recurse inside directory

From Issue #53 via @scop

But regarding the implementation, I would actually like the "skip binary" 
and "skip SCM dirs" behavior only when recursing directories (if such an 
option would exist). Whatever given as an explicit argument to check 
would always be checked, no matter what it is. So for example:

(1) misspell /some/dir /some/dir2: Recurse into /some/dir and /some/dir2,
     skip binary files and SCM subdirs found in them
(2) misspell /path/to/.git: Recurse into /path/to/.git, despite the dir name, 
    because it was explicitly given
(3) misspell foo.png: Check foo.png, despite the file name, because it was
     explicitly given
  • Likely will add flags to disable checks for SCM or binary file test instead of the logic above
  • Will need a way of excluding files

British spelling is treated as "common misspelling"

Being British I do not find the following example amusing

your.txt:42:10 found "initialised" a misspelling of "initialized"

in particular when I suddenly see it in the goreportcard.com status of my project (the only one of the originally 100% score):

Line 109: warning: 55:found "initialised" a misspelling of "initialized" (misspell)

Is there any good reason to treat English as English misspelling?

Line # is off by 1

➜  goreportcard [master] misspell repos/src/github.com/google/go-github/tests/integration/repos_test.go 
repos/src/github.com/google/go-github/tests/integration/repos_test.go:34: corrected "non-existant" -> "non-existent"

Says it's line 34, but the word doesn't appear in that line:

➜  goreportcard [master] cat -n repos/src/github.com/google/go-github/tests/integration/repos_test.go | grep 34
    34              if resp.StatusCode == http.StatusNotFound {

It's in the next line, 35:

➜  goreportcard [master] cat -n repos/src/github.com/google/go-github/tests/integration/repos_test.go | grep 35
    35                  // found a non-existant repo, perfect

Detecting missing letters?

Does misspell detect typos with missing letters?

E.g. confg instead of config.

Is it in misspell scope? It would be very useful IMHO.

It's probably possible to generate all such typos statically, given a word list.

found "laready" a misspelling of "lalready"

From the debug log output it looks like misspell properly detects that laready is a misspelling of already but later says it's lalready.

~/go/src/github.com/luci/luci-go% misspell -debug common/cmpbin/doc.go
2016/07/06 19:52:15 line 1: Found "aready" in "ince its laready the MSb o" ("already")
common/cmpbin/doc.go:77:38:found "laready" a misspelling of "lalready"
~/go/src/github.com/luci/luci-go%

Source mode selection is no-op

Since f637716, source mode selection seems to be a no-op; no matter what mode is set to, the same r.Replace(orig) call is made, and ReplaceGo is no more.

If this is the way it's going to stay, I think it'd be better to remove the -source option altogether.

Consider "TOOD" -> "TODO"?

I've found myself making this typo pretty often lately. I wonder if I'm the only one...

Saw it here recently:

golang/net@2a35e68

I did a grep on my own files, and found 8 matches across 5 files.

So I wanted to suggest for you to consider it. Feel free to close if you don't think it's a good idea.

Edit: Some other places I found in other people's code in my GOPATH:

src/github.com/AdRoll/goamz/cloudfront/cloudfront.go:
  109   }
  110  
  111:  // TOOD: Do this once
  112   uri, err := url.Parse(cf.BaseURL)
  113   if err != nil {

src/golang.org/x/exp/io/i2c/i2c.go:
   25  }
   26  
   27: // TOOD(jbd): Do we need higher level I2C packet writers and readers?
   28  // TODO(jbd): Support bidirectional communication.
   29  

src/golang.org/x/text/secure/precis/enforce_test.go:
   51       {OpaqueString, "׳ה", "", true},
   52       {OpaqueString, "a׳b", "", true},
   53:      // TOOD: This should be allowed right? Lack of Bidi rule?
   54       // {OpaqueString, "ש׳", "", false},
   55  

" witness" a misspelling of " withess"

Hi

$ echo " witness" | misspell
stdin:1:0:found " witness" a misspelling of " withess"
$ echo " witnessed" | misspell 
stdin:1:0:found " witnessed" a misspelling of " withessed"

witness and witnessed are correct, whereas the word withess does not exist.

Skip checking import lines

@client9 not sure if this is a good thing to add or not, but I'm testing out misspell on Go Report Card and I see it's checking some import lines:

Line 11: warning: corrected "\"github.com/luci/gae/service/datastore\"" -> "\"github.com/luci/game/service/datastore\"" (misspell)

Do not correct URLs

Kind of a funny example:

Line 181: warning: corrected "https://github.com/broady/gogeohash" -> "https://github.com/broadly/gogeohash" (misspell)

Suggestion: should not correct urls, possibly by ignoring words with leading and/or trailing slashes.

Discovered at: http://goreportcard.com/report/paulmach/go.geo

False positive for UNDERSTOOD

the commit for #38 caused a false positive for UNDERSTOOD:

Example:

2016/05/25 16:40:29 line 28: Found "TOOD" in "AD, UNDERSTOOD, AND AGRE"  ("TODO")
<filename>.html:28:230:found "UNDERSTOOD," a misspelling of "UNDERSTODO,"```

withhold vs withold

Line 118: warning: 48:found "withhold" a misspelling of "withold" (misspell)

"make" doesn't work OOTB

After cloning the repository, simple make does not work out of the box. I'm a go newbie, so it's possible that I haven't done something that is expected of a working go setup (have set PATH, GOROOT, and GOPATH).

I see there are instructions to install with go get -u github.com/[...] but that's not very helpful when checking local modifications or preparing to send pull requests. Some Makefile fixes or instructions how to build locally would be welcome.

$ make
go version
go version go1.6.2 linux/amd64
go get -t ./...
gocode/src/github.com/client9/gospell/cmd/sample/sample.go:4:2: cannot find package "github.com/naoina/toml" in any of:
    [GOROOT]/src/github.com/naoina/toml (from $GOROOT)
    [GOPATH]/src/github.com/naoina/toml (from $GOPATH)
gocode/src/github.com/client9/gospell/cmd/sample/sample.go:5:2: cannot find package "github.com/ryanuber/go-glob" in any of:
    [GOROOT]/src/github.com/ryanuber/go-glob (from $GOROOT)
    [GOPATH]/src/github.com/ryanuber/go-glob (from $GOPATH)
gocode/src/github.com/client9/gospell/plaintext/cmd/plaintext/main.go:9:2: cannot find package "github.com/client9/plaintext" in any of:
    [GOROOT]/src/github.com/client9/plaintext (from $GOROOT)
    [GOPATH]/src/github.com/client9/plaintext (from $GOPATH)
gocode/src/golang.org/x/net/html/charset/charset.go:20:2: cannot find package "golang.org/x/text/encoding" in any of:
    [GOROOT]/src/golang.org/x/text/encoding (from $GOROOT)
    [GOPATH]/src/golang.org/x/text/encoding (from $GOPATH)
gocode/src/golang.org/x/net/html/charset/charset.go:21:2: cannot find package "golang.org/x/text/encoding/charmap" in any of:
    [GOROOT]/src/golang.org/x/text/encoding/charmap (from $GOROOT)
    [GOPATH]/src/golang.org/x/text/encoding/charmap (from $GOPATH)
gocode/src/golang.org/x/net/html/charset/charset.go:22:2: cannot find package "golang.org/x/text/encoding/htmlindex" in any of:
    [GOROOT]/src/golang.org/x/text/encoding/htmlindex (from $GOROOT)
    [GOPATH]/src/golang.org/x/text/encoding/htmlindex (from $GOPATH)
gocode/src/golang.org/x/net/html/charset/charset.go:23:2: cannot find package "golang.org/x/text/transform" in any of:
    [GOROOT]/src/golang.org/x/text/transform (from $GOROOT)
    [GOPATH]/src/golang.org/x/text/transform (from $GOPATH)
gocode/src/golang.org/x/net/http2/h2i/h2i.go:38:2: cannot find package "golang.org/x/crypto/ssh/terminal" in any of:
    [GOROOT]/src/golang.org/x/crypto/ssh/terminal (from $GOROOT)
    [GOPATH]/src/golang.org/x/crypto/ssh/terminal (from $GOPATH)
Makefile:6: recipe for target 'install' failed
make: *** [install] Error 1

False suggestion: occourance -> occurance

$ echo occourance | misspell
stdin:1:0:found "occourance" a misspelling of "occurance"
$ echo occurance | misspell
stdin:1:0:found "occurance" a misspelling of "occurrence"

"occurance" should not have been suggested at all, but directly "occourance" -> "occurrence"

Ignore files in SCM dirs

As misspell now tries to ignore binary files, maybe it could try to ignore files in SCM dirs as well? For example skip if fed a file path containing dir component .git, .svn, .hg, .bzr, CVS, ...

rework to be API-first

Currently, the misspell repository is ordered like

  • main is at top level
  • code is in a sub-directory called "lib"

I'm going to change this to

  • misspell is a golang package
  • the cmd / cli will be in a subdirectory cmd/misspell

This will help with automated tools like go cov, goreportcard / godoc / gocover.io, etc.

Thoughts @shawnps @jgautheron @shurcooL please.

regards,

n

misspell tries to modify images

Against cockroachdb/cockroach@ac79461

misspell -w $(git ls-files) -debug
docs/RFCS/distributed_sql_processor.png:55:1296:corrected "adn" to "and"
ui/apple-touch-icon.png:11:192:corrected "TEH" to "THE"
ui/fonts/Lato-Bold.woff:823:297:corrected "adn" to "and"

Needless to say, this corrupts the images.

false positive with words "Bengali" and "Portuguese"

"Bengali" and "Portuguese" are being flagged as being misspelled

2016/02/16 11:30:10 line 4: Found "Yuo" in "D\xc85\x00\xe4\x9c\x13\xaa\xd4'Yuo0\r\xba\x92\x0fA g\x1a\x14"  ("You")
2016/02/16 11:30:35 line 1205: Found "YUO" in "E\x8f\xa2R\x84>f7b@YUO̪\xbc\xe3k\xba^\xc2aa"  ("YOU")
2016/02/16 11:30:38 line 1898: Found "WHN" in "\x83\x197\xb8G\xbb\xdaج\xaaWHNaee]\x81\xe8h/ħ"  ("WHEN")
2016/02/16 11:30:41 line 2560: Found "wih" in "Vu\xd1\u07ba\xb6C\x01\x9a\x18wih/|=~\x01^\xd8Z$\xd5"  ("with")
2016/02/16 11:31:16 line 1: Found "Spanish" in "lural for Spanish or langua"  ("Spanish")
2016/02/16 11:31:16 line 1: Found "Beng" in "- bn:  Bengali"  ("Being")
2016/02/16 11:31:16 line 1: Found "Spanish" in "- es:  Spanish"  ("Spanish")
2016/02/16 11:31:16 line 1: Found "Portugues" in "- pt:  Portuguese"  ("Portuguese")
./plurals.go:300:14:found "Bengali" a misspelling of "Beingali"
./plurals.go:370:14:found "Portuguese" a misspelling of "Portuguesee"

Enumeration of False positives

see #21

2016/01/30 14:42:35 line 459: Found "deram" in "Alderamin\r"  ("dram")
2016/01/30 14:42:35 line 460: Found "deram" in "Alderamin's\r"  ("dram")
2016/01/30 14:42:35 line 625: Found "lsat" in "Alsatian\r"  ("last")
2016/01/30 14:42:35 line 626: Found "lsat" in "Alsatian's\r"  ("last")
2016/01/30 14:42:35 line 627: Found "lsat" in "Alsatians\r"  ("last")
2016/01/30 14:42:35 line 2874: Found "agian" in "Brobdingnagian\r"  ("again")
2016/01/30 14:42:35 line 2875: Found "agian" in "Brobdingnagian's\r"  ("again")
2016/01/30 14:42:35 line 3409: Found "Capetown" in "Capetown\r"  ("Cape Town")
2016/01/30 14:42:35 line 3410: Found "Capetown" in "Capetown's\r"  ("Cape Town")
2016/01/30 14:42:35 line 3420: Found "apon" in "Capone\r"  ("upon")
2016/01/30 14:42:35 line 3421: Found "apon" in "Capone's\r"  ("upon")
2016/01/30 14:42:36 line 9164: Found "lsat" in "Intelsat\r"  ("last")
2016/01/30 14:42:36 line 9165: Found "lsat" in "Intelsat's\r"  ("last")
2016/01/30 14:42:36 line 9298: Found "smae" in "Ismael\r"  ("same")
2016/01/30 14:42:36 line 9299: Found "smae" in "Ismael's\r"  ("same")
2016/01/30 14:42:36 line 11073: Found "esle" in "Lesley\r"  ("else")
2016/01/30 14:42:36 line 11074: Found "esle" in "Lesley's\r"  ("else")
2016/01/30 14:42:36 line 13054: Found "thrid" in "Mithridates\r"  ("third")
2016/01/30 14:42:36 line 13055: Found "thrid" in "Mithridates's\r"  ("third")
2016/01/30 14:42:36 line 14973: Found "Peloponnes" in "Peloponnese\r"  ("Peloponnesus")
2016/01/30 14:42:36 line 14974: Found "Peloponnes" in "Peloponnese's\r"  ("Peloponnesus")
2016/01/30 14:42:36 line 15528: Found "esle" in "Presley\r"  ("else")
2016/01/30 14:42:36 line 15529: Found "esle" in "Presley's\r"  ("else")
2016/01/30 14:42:36 line 15860: Found "aisian" in "Rabelaisian\r"  ("asian")
2016/01/30 14:42:36 line 15861: Found "aisian" in "Rabelaisian's\r"  ("asian")
2016/01/30 14:42:37 line 16319: Found "efel" in "Rockefeller\r"  ("evil")
2016/01/30 14:42:37 line 16320: Found "efel" in "Rockefeller's\r"  ("evil")
2016/01/30 14:42:37 line 19340: Found "Tuscon" in "Tuscon\r"  ("Tucson")
2016/01/30 14:42:37 line 19341: Found "Tuscon" in "Tuscon's\r"  ("Tucson")
2016/01/30 14:42:37 line 20204: Found "esle" in "Wesley\r"  ("else")
2016/01/30 14:42:37 line 20205: Found "esle" in "Wesley's\r"  ("else")
2016/01/30 14:42:37 line 20206: Found "esle" in "Wesleyan\r"  ("else")
2016/01/30 14:42:37 line 20207: Found "esle" in "Wesleyan's\r"  ("else")
2016/01/30 14:42:37 line 21714: Found "quitted" in "acquitted\r"  ("quit")
2016/01/30 14:42:37 line 22283: Found "visably" in "advisably\r"  ("visibly")
2016/01/30 14:42:37 line 22555: Found "gerat" in "ageratum\r"  ("great")
2016/01/30 14:42:37 line 22556: Found "gerat" in "ageratum's\r"  ("great")
2016/01/30 14:42:37 line 22584: Found "avation" in "aggravation\r"  ("aviation")
2016/01/30 14:42:37 line 22585: Found "avation" in "aggravation's\r"  ("aviation")
2016/01/30 14:42:37 line 22586: Found "avation" in "aggravations\r"  ("aviation")
2016/01/30 14:42:37 line 22587: Found "aggregate" in "aggregate\r"  ("aggregate")
2016/01/30 14:42:37 line 22588: Found "aggregate" in "aggregate's\r"  ("aggregate")
2016/01/30 14:42:37 line 22589: Found "aggregate" in "aggregated\r"  ("aggregate")
2016/01/30 14:42:37 line 22590: Found "aggregate" in "aggregates\r"  ("aggregate")
2016/01/30 14:42:37 line 22910: Found "alcoholical" in "alcoholically\r"  ("alcoholic")
2016/01/30 14:42:37 line 22958: Found "algebraical" in "algebraically\r"  ("algebraic")
2016/01/30 14:42:37 line 23303: Found "lveo" in "alveolar\r"  ("love")
2016/01/30 14:42:37 line 23304: Found "lveo" in "alveolars\r"  ("love")
2016/01/30 14:42:37 line 23361: Found "adres" in "ambassadress\r"  ("address")
2016/01/30 14:42:37 line 23361: Found "adress" in "ambassadress\r"  ("address")
2016/01/30 14:42:37 line 23362: Found "adres" in "ambassadress's\r"  ("address")
2016/01/30 14:42:37 line 23362: Found "adress" in "ambassadress's\r"  ("address")
2016/01/30 14:42:37 line 23363: Found "adres" in "ambassadresses\r"  ("address")
2016/01/30 14:42:37 line 23363: Found "adress" in "ambassadresses\r"  ("address")
2016/01/30 14:42:37 line 24256: Found "heroe" in "antiheroes\r"  ("hero")
2016/01/30 14:42:37 line 24570: Found "parition" in "apparition\r"  ("partition")
2016/01/30 14:42:37 line 24571: Found "parition" in "apparition's\r"  ("partition")
2016/01/30 14:42:37 line 24572: Found "parition" in "apparitions\r"  ("partition")
2016/01/30 14:42:37 line 24834: Found "planed" in "aquaplaned\r"  ("planned")
2016/01/30 14:42:37 line 25816: Found "heros" in "atherosclerosis\r"  ("heroes")
2016/01/30 14:42:37 line 25817: Found "heros" in "atherosclerosis's"  ("heroes")
2016/01/30 14:42:37 line 25818: Found "heros" in "atherosclerotic\r"  ("heroes")
2016/01/30 14:42:38 line 26434: Found "somene" in "awesomeness\r"  ("someone")
2016/01/30 14:42:38 line 26435: Found "somene" in "awesomeness's\r"  ("someone")
2016/01/30 14:42:38 line 28141: Found "efel" in "befell\r"  ("evil")
2016/01/30 14:42:38 line 28371: Found "yaching" in "bellyaching\r"  ("yachting")
2016/01/30 14:42:38 line 28567: Found "mear" in "besmear\r"  ("wear")
2016/01/30 14:42:38 line 28568: Found "mear" in "besmeared\r"  ("wear")
2016/01/30 14:42:38 line 28569: Found "mear" in "besmearing\r"  ("wear")
2016/01/30 14:42:38 line 28570: Found "mear" in "besmears\r"  ("wear")
2016/01/30 14:42:38 line 29160: Found "dieing" in "birdieing\r"  ("dying")
2016/01/30 14:42:38 line 30356: Found "eyar" in "boneyard\r"  ("year")
2016/01/30 14:42:38 line 31240: Found "thier" in "breathier\r"  ("their")
2016/01/30 14:42:38 line 31241: Found "athiest" in "breathiest\r"  ("atheist")
2016/01/30 14:42:38 line 32754: Found "adres" in "cadres\r"  ("address")
2016/01/30 14:42:38 line 33441: Found "apon" in "capon\r"  ("upon")
2016/01/30 14:42:38 line 33442: Found "apon" in "capon's\r"  ("upon")
2016/01/30 14:42:38 line 33443: Found "apon" in "capons\r"  ("upon")
2016/01/30 14:42:38 line 33591: Found "carcas" in "carcass\r"  ("carcass")
2016/01/30 14:42:38 line 33592: Found "carcas" in "carcass's\r"  ("carcass")
2016/01/30 14:42:38 line 33593: Found "carcas" in "carcasses\r"  ("carcass")
2016/01/30 14:42:38 line 34117: Found "oging" in "cataloging\r"  ("going")
2016/01/30 14:42:38 line 34320: Found "causalities" in "causalities\r"  ("casualties")
2016/01/30 14:42:38 line 34323: Found "usally" in "causally\r"  ("usually")
2016/01/30 14:42:38 line 34564: Found "censur" in "censurable\r"  ("censor")
2016/01/30 14:42:38 line 34565: Found "censur" in "censure\r"  ("censor")
2016/01/30 14:42:38 line 34566: Found "censur" in "censure's\r"  ("censor")
2016/01/30 14:42:38 line 34567: Found "censur" in "censured\r"  ("censor")
2016/01/30 14:42:38 line 34568: Found "censur" in "censurer\r"  ("censor")
2016/01/30 14:42:38 line 34569: Found "censur" in "censurer's\r"  ("censor")
2016/01/30 14:42:38 line 34570: Found "censur" in "censurers\r"  ("censor")
2016/01/30 14:42:38 line 34571: Found "censur" in "censures\r"  ("censor")
2016/01/30 14:42:38 line 34572: Found "censur" in "censuring\r"  ("censor")
2016/01/30 14:42:39 line 36878: Found "thier" in "clothier\r"  ("their")
2016/01/30 14:42:39 line 36879: Found "thier" in "clothier's\r"  ("their")
2016/01/30 14:42:39 line 36880: Found "thier" in "clothiers\r"  ("their")
2016/01/30 14:42:39 line 37972: Found "comming" in "commingle\r"  ("coming")
2016/01/30 14:42:39 line 37973: Found "comming" in "commingled\r"  ("coming")
2016/01/30 14:42:39 line 37974: Found "comming" in "commingles\r"  ("coming")
2016/01/30 14:42:39 line 37975: Found "comming" in "commingling\r"  ("coming")
2016/01/30 14:42:39 line 38023: Found "ommitting" in "committing\r"  ("omitting")
2016/01/30 14:42:39 line 40139: Found "copywrite" in "copywriter\r"  ("copyright")
2016/01/30 14:42:39 line 40140: Found "copywrite" in "copywriter's\r"  ("copyright")
2016/01/30 14:42:39 line 40141: Found "copywrite" in "copywriters\r"  ("copyright")
2016/01/30 14:42:39 line 40723: Found "eiter" in "counterfeiter\r"  ("either")
2016/01/30 14:42:39 line 40724: Found "eiter" in "counterfeiter's\r"  ("either")
2016/01/30 14:42:39 line 40725: Found "eiter" in "counterfeiters\r"  ("either")
2016/01/30 14:42:39 line 40770: Found "poisin" in "counterpoising\r"  ("poison")
2016/01/30 14:42:39 line 40774: Found "revolutionar" in "counterrevolutionaries\r"  ("revolutionary")
2016/01/30 14:42:39 line 40775: Found "revolutionar" in "counterrevolutionary\r"  ("revolutionary")
2016/01/30 14:42:39 line 40776: Found "revolutionar" in "counterrevolutionary's\r"  ("revolutionary")
2016/01/30 14:42:39 line 41367: Found "creche" in "creche\r"  ("crèche")
2016/01/30 14:42:39 line 41368: Found "creche" in "creche's\r"  ("crèche")
2016/01/30 14:42:39 line 41369: Found "creche" in "creches\r"  ("crèche")
2016/01/30 14:42:39 line 41909: Found "rulle" in "cruller\r"  ("rule")
2016/01/30 14:42:39 line 41910: Found "rulle" in "cruller's\r"  ("rule")
2016/01/30 14:42:39 line 41911: Found "rulle" in "crullers\r"  ("rule")
2016/01/30 14:42:39 line 42174: Found "somene" in "cumbersomeness\r"  ("someone")
2016/01/30 14:42:39 line 42175: Found "somene" in "cumbersomeness's\r"  ("someone")
2016/01/30 14:42:40 line 44315: Found "demographical" in "demographically\r"  ("demographic")
2016/01/30 14:42:40 line 44593: Found "planed" in "deplaned\r"  ("planned")
2016/01/30 14:42:40 line 44935: Found "deside" in "desiderata\r"  ("decide")
2016/01/30 14:42:40 line 44936: Found "deside" in "desideratum\r"  ("decide")
2016/01/30 14:42:40 line 44937: Found "deside" in "desideratum's\r"  ("decide")
2016/01/30 14:42:40 line 45648: Found "gerat" in "digerati\r"  ("great")
2016/01/30 14:42:40 line 45649: Found "gerat" in "digerati's\r"  ("great")
2016/01/30 14:42:40 line 46261: Found "discontentment" in "discontentment\r"  ("discontent")
2016/01/30 14:42:40 line 46262: Found "discontentment" in "discontentment's\r"  ("discontent")
2016/01/30 14:42:40 line 46935: Found "eminate" in "disseminate\r"  ("emanate")
2016/01/30 14:42:40 line 46936: Found "eminate" in "disseminated\r"  ("emanate")
2016/01/30 14:42:40 line 46936: Found "eminated" in "disseminated\r"  ("emanated")
2016/01/30 14:42:40 line 46937: Found "eminate" in "disseminates\r"  ("emanate")
2016/01/30 14:42:40 line 49016: Found "thier" in "earthier\r"  ("their")
2016/01/30 14:42:40 line 49357: Found "eminate" in "effeminate\r"  ("emanate")
2016/01/30 14:42:40 line 49358: Found "eminate" in "effeminately\r"  ("emanate")
2016/01/30 14:42:40 line 49389: Found "florescent" in "efflorescent\r"  ("fluorescent")
2016/01/30 14:42:40 line 49928: Found "embarras" in "embarrass\r"  ("embarrass")
2016/01/30 14:42:40 line 49929: Found "embarras" in "embarrassed\r"  ("embarrass")
2016/01/30 14:42:40 line 49930: Found "embarras" in "embarrasses\r"  ("embarrass")
2016/01/30 14:42:40 line 49931: Found "embarras" in "embarrassing\r"  ("embarrass")
2016/01/30 14:42:40 line 49932: Found "embarras" in "embarrassingly\r"  ("embarrass")
2016/01/30 14:42:40 line 49933: Found "embarras" in "embarrassment\r"  ("embarrass")
2016/01/30 14:42:40 line 49934: Found "embarras" in "embarrassment's\r"  ("embarrass")
2016/01/30 14:42:40 line 49935: Found "embarras" in "embarrassments\r"  ("embarrass")
2016/01/30 14:42:40 line 50459: Found "docrines" in "endocrines\r"  ("doctrines")
2016/01/30 14:42:40 line 50709: Found "planed" in "enplaned\r"  ("planned")
2016/01/30 14:42:40 line 51840: Found "ilness" in "evilness\r"  ("illness")
2016/01/30 14:42:40 line 51841: Found "ilness" in "evilness's\r"  ("illness")
2016/01/30 14:42:40 line 51850: Found "ceratin" in "eviscerating\r"  ("certain")
2016/01/30 14:42:40 line 51903: Found "gerat" in "exaggerate\r"  ("great")
2016/01/30 14:42:40 line 51904: Found "gerat" in "exaggerated\r"  ("great")
2016/01/30 14:42:40 line 51905: Found "gerat" in "exaggeratedly\r"  ("great")
2016/01/30 14:42:40 line 51906: Found "gerat" in "exaggerates\r"  ("great")
2016/01/30 14:42:40 line 51907: Found "gerat" in "exaggerating\r"  ("great")
2016/01/30 14:42:40 line 51908: Found "gerat" in "exaggeration\r"  ("great")
2016/01/30 14:42:40 line 51909: Found "gerat" in "exaggeration's\r"  ("great")
2016/01/30 14:42:40 line 51910: Found "gerat" in "exaggerations\r"  ("great")
2016/01/30 14:42:40 line 51911: Found "gerat" in "exaggerator\r"  ("great")
2016/01/30 14:42:40 line 51912: Found "gerat" in "exaggerator's\r"  ("great")
2016/01/30 14:42:40 line 51913: Found "gerat" in "exaggerators\r"  ("great")
2016/01/30 14:42:40 line 51950: Found "avation" in "excavation\r"  ("aviation")
2016/01/30 14:42:40 line 51951: Found "avation" in "excavation's\r"  ("aviation")
2016/01/30 14:42:40 line 51952: Found "avation" in "excavations\r"  ("aviation")
2016/01/30 14:42:41 line 52406: Found "expell" in "expelled\r"  ("expel")
2016/01/30 14:42:41 line 52407: Found "expell" in "expelling\r"  ("expel")
2016/01/30 14:42:41 line 52907: Found "witn" in "eyewitness\r"  ("with")
2016/01/30 14:42:41 line 52908: Found "witn" in "eyewitness's\r"  ("with")
2016/01/30 14:42:41 line 52909: Found "witn" in "eyewitnesses\r"  ("with")
2016/01/30 14:42:41 line 53149: Found "lible" in "fallible\r"  ("libel")
2016/01/30 14:42:41 line 53150: Found "lible" in "fallibleness\r"  ("libel")
2016/01/30 14:42:41 line 53151: Found "lible" in "fallibleness's\r"  ("libel")
2016/01/30 14:42:41 line 54283: Found "thier" in "filthier\r"  ("their")
2016/01/30 14:42:41 line 54782: Found "boyant" in "flamboyant\r"  ("buoyant")
2016/01/30 14:42:41 line 54783: Found "boyant" in "flamboyantly\r"  ("buoyant")
2016/01/30 14:42:41 line 55238: Found "florescent" in "florescent\r"  ("fluorescent")
2016/01/30 14:42:41 line 55783: Found "forbad" in "forbade\r"  ("forbade")
2016/01/30 14:42:41 line 55895: Found "reknown" in "foreknown\r"  ("renown")
2016/01/30 14:42:41 line 56406: Found "ilness" in "frailness\r"  ("illness")
2016/01/30 14:42:41 line 56407: Found "ilness" in "frailness's\r"  ("illness")
2016/01/30 14:42:41 line 56880: Found "thier" in "frothier\r"  ("their")
2016/01/30 14:42:41 line 57045: Found "somene" in "fulsomeness\r"  ("someone")
2016/01/30 14:42:41 line 57046: Found "somene" in "fulsomeness's\r"  ("someone")
2016/01/30 14:42:41 line 58701: Found "humer" in "glenohumeral\r"  ("humor")
2016/01/30 14:42:41 line 59470: Found "andd" in "granddad\r"  ("and")
2016/01/30 14:42:41 line 59471: Found "andd" in "granddad's\r"  ("and")
2016/01/30 14:42:41 line 59472: Found "andd" in "granddaddies\r"  ("and")
2016/01/30 14:42:41 line 59473: Found "andd" in "granddaddy\r"  ("and")
2016/01/30 14:42:41 line 59474: Found "andd" in "granddaddy's\r"  ("and")
2016/01/30 14:42:41 line 59475: Found "andd" in "granddads\r"  ("and")
2016/01/30 14:42:41 line 59476: Found "andd" in "granddaughter\r"  ("and")
2016/01/30 14:42:41 line 59477: Found "andd" in "granddaughter's\r"  ("and")
2016/01/30 14:42:41 line 59478: Found "andd" in "granddaughters\r"  ("and")
2016/01/30 14:42:41 line 59690: Found "eyar" in "graveyard\r"  ("year")
2016/01/30 14:42:41 line 59691: Found "eyar" in "graveyard's\r"  ("year")
2016/01/30 14:42:41 line 59692: Found "eyar" in "graveyards\r"  ("year")
2016/01/30 14:42:41 line 60215: Found "somene" in "gruesomeness\r"  ("someone")
2016/01/30 14:42:41 line 60216: Found "somene" in "gruesomeness's\r"  ("someone")
2016/01/30 14:42:41 line 60430: Found "lible" in "gullible\r"  ("libel")
2016/01/30 14:42:41 line 61165: Found "somene" in "handsomeness\r"  ("someone")
2016/01/30 14:42:41 line 61166: Found "somene" in "handsomeness's\r"  ("someone")
2016/01/30 14:42:41 line 61806: Found "adres" in "headrest\r"  ("address")
2016/01/30 14:42:41 line 61807: Found "adres" in "headrest's\r"  ("address")
2016/01/30 14:42:41 line 61808: Found "adres" in "headrests\r"  ("address")
2016/01/30 14:42:42 line 61866: Found "thier" in "healthier\r"  ("their")
2016/01/30 14:42:42 line 62191: Found "helpfull" in "helpfully\r"  ("helpful")
2016/01/30 14:42:42 line 62300: Found "tath" in "heptathlon\r"  ("that")
2016/01/30 14:42:42 line 62301: Found "tath" in "heptathlon's\r"  ("that")
2016/01/30 14:42:42 line 62302: Found "tath" in "heptathlons\r"  ("that")
2016/01/30 14:42:42 line 62399: Found "heroe" in "heroes\r"  ("hero")
2016/01/30 14:42:42 line 63709: Found "husban" in "househusband\r"  ("husband")
2016/01/30 14:42:42 line 63710: Found "husban" in "househusband's\r"  ("husband")
2016/01/30 14:42:42 line 63711: Found "husban" in "househusbands\r"  ("husband")
2016/01/30 14:42:42 line 63943: Found "humer" in "humeral\r"  ("humor")
2016/01/30 14:42:42 line 63944: Found "humer" in "humeri\r"  ("humor")
2016/01/30 14:42:42 line 63945: Found "humer" in "humerus\r"  ("humor")
2016/01/30 14:42:42 line 63946: Found "humer" in "humerus's\r"  ("humor")
2016/01/30 14:42:42 line 64122: Found "husban" in "husband\r"  ("husband")
2016/01/30 14:42:42 line 64123: Found "husban" in "husband's\r"  ("husband")
2016/01/30 14:42:42 line 64124: Found "husban" in "husbanded\r"  ("husband")
2016/01/30 14:42:42 line 64125: Found "husban" in "husbanding\r"  ("husband")
2016/01/30 14:42:42 line 64126: Found "husban" in "husbandman\r"  ("husband")
2016/01/30 14:42:42 line 64127: Found "husban" in "husbandman's\r"  ("husband")
2016/01/30 14:42:42 line 64128: Found "husban" in "husbandmen\r"  ("husband")
2016/01/30 14:42:42 line 64129: Found "husban" in "husbandry\r"  ("husband")
2016/01/30 14:42:42 line 64130: Found "husban" in "husbandry's\r"  ("husband")
2016/01/30 14:42:42 line 64131: Found "husban" in "husbands\r"  ("husband")
2016/01/30 14:42:42 line 64266: Found "planed" in "hydroplaned\r"  ("planned")
2016/01/30 14:42:42 line 64414: Found "hypocrit" in "hypocrite\r"  ("hypocrite")
2016/01/30 14:42:42 line 64415: Found "hypocrit" in "hypocrite's\r"  ("hypocrite")
2016/01/30 14:42:42 line 64416: Found "hypocrit" in "hypocrites\r"  ("hypocrite")
2016/01/30 14:42:42 line 64417: Found "hypocrit" in "hypocritical\r"  ("hypocrite")
2016/01/30 14:42:42 line 64418: Found "hypocrit" in "hypocritically\r"  ("hypocrite")
2016/01/30 14:42:42 line 65635: Found "ceratin" in "incarcerating\r"  ("certain")
2016/01/30 14:42:42 line 65994: Found "lible" in "indelible\r"  ("libel")
2016/01/30 14:42:42 line 66140: Found "indite" in "indite\r"  ("indict")
2016/01/30 14:42:42 line 66141: Found "indite" in "indited\r"  ("indict")
2016/01/30 14:42:42 line 66142: Found "indite" in "indites\r"  ("indict")
2016/01/30 14:42:42 line 66359: Found "lible" in "infallible\r"  ("libel")
2016/01/30 14:42:42 line 66393: Found "infeasible" in "infeasible\r"  ("infeasible")
2016/01/30 14:42:42 line 66533: Found "florescent" in "inflorescent\r"  ("fluorescent")
2016/01/30 14:42:42 line 67003: Found "eminate" in "inseminate\r"  ("emanate")
2016/01/30 14:42:42 line 67004: Found "eminate" in "inseminated\r"  ("emanate")
2016/01/30 14:42:42 line 67004: Found "eminated" in "inseminated\r"  ("emanated")
2016/01/30 14:42:42 line 67005: Found "eminate" in "inseminates\r"  ("emanate")
2016/01/30 14:42:42 line 67516: Found "rference" in "interference\r"  ("reference")
2016/01/30 14:42:42 line 67517: Found "rference" in "interference's\r"  ("reference")
2016/01/30 14:42:42 line 68221: Found "somene" in "irksomeness\r"  ("someone")
2016/01/30 14:42:42 line 68222: Found "somene" in "irksomeness's\r"  ("someone")
2016/01/30 14:42:42 line 68275: Found "irregardless" in "irregardless\r"  ("regardless")
2016/01/30 14:42:42 line 68536: Found "knifes" in "jackknifes\r"  ("knives")
2016/01/30 14:42:42 line 68538: Found "knive" in "jackknives\r"  ("knife")
2016/01/30 14:42:42 line 69995: Found "knifes" in "knifes\r"  ("knives")
2016/01/30 14:42:42 line 70022: Found "knive" in "knives\r"  ("knife")
2016/01/30 14:42:43 line 70213: Found "ceratin" in "lacerating\r"  ("certain")
2016/01/30 14:42:43 line 70690: Found "assit" in "lassitude\r"  ("assist")
2016/01/30 14:42:43 line 70691: Found "assit" in "lassitude's\r"  ("assist")
2016/01/30 14:42:43 line 71367: Found "thier" in "lengthier\r"  ("their")
2016/01/30 14:42:43 line 72359: Found "somene" in "loathsomeness\r"  ("someone")
2016/01/30 14:42:43 line 72360: Found "somene" in "loathsomeness's\r"  ("someone")
2016/01/30 14:42:43 line 72608: Found "somene" in "lonesomeness\r"  ("someone")
2016/01/30 14:42:43 line 72609: Found "somene" in "lonesomeness's\r"  ("someone")
2016/01/30 14:42:43 line 72712: Found "loosing" in "loosing\r"  ("losing")
2016/01/30 14:42:43 line 73304: Found "ceratin" in "macerating\r"  ("certain")
2016/01/30 14:42:43 line 73937: Found "ganes" in "manganese\r"  ("games")
2016/01/30 14:42:43 line 73938: Found "ganes" in "manganese's\r"  ("games")
2016/01/30 14:42:43 line 74844: Found "ealier" in "mealier\r"  ("earlier")
2016/01/30 14:42:43 line 75590: Found "tath" in "metatheses\r"  ("that")
2016/01/30 14:42:43 line 75591: Found "tath" in "metathesis\r"  ("that")
2016/01/30 14:42:43 line 75592: Found "tath" in "metathesis's\r"  ("that")
2016/01/30 14:42:43 line 75908: Found "midwifes" in "midwifes\r"  ("midwives")
2016/01/30 14:42:43 line 75978: Found "leage" in "mileage\r"  ("league")
2016/01/30 14:42:43 line 75979: Found "leage" in "mileage's\r"  ("league")
2016/01/30 14:42:43 line 75980: Found "leage" in "mileages\r"  ("league")
2016/01/30 14:42:43 line 76760: Found "hapen" in "misshapen\r"  ("happen")
2016/01/30 14:42:43 line 77091: Found "moil" in "moil\r"  ("soil")
2016/01/30 14:42:43 line 77092: Found "moil" in "moil's\r"  ("soil")
2016/01/30 14:42:43 line 77093: Found "moil" in "moiled\r"  ("soil")
2016/01/30 14:42:43 line 77094: Found "moil" in "moiling\r"  ("soil")
2016/01/30 14:42:43 line 77095: Found "moil" in "moils\r"  ("soil")
2016/01/30 14:42:43 line 77210: Found "momento" in "momentous\r"  ("memento")
2016/01/30 14:42:43 line 77211: Found "momento" in "momentously\r"  ("memento")
2016/01/30 14:42:43 line 77212: Found "momento" in "momentousness\r"  ("memento")
2016/01/30 14:42:43 line 77213: Found "momento" in "momentousness's\r"  ("memento")
2016/01/30 14:42:43 line 77955: Found "thier" in "mouthier\r"  ("their")
2016/01/30 14:42:44 line 79556: Found "nickle" in "nickle\r"  ("nickel")
2016/01/30 14:42:44 line 79557: Found "nickle" in "nickles\r"  ("nickel")
2016/01/30 14:42:44 line 80081: Found "rference" in "noninterference\r"  ("reference")
2016/01/30 14:42:44 line 80082: Found "rference" in "noninterference's\r"  ("reference")
2016/01/30 14:42:44 line 81703: Found "eratic" in "operatic\r"  ("erratic")
2016/01/30 14:42:44 line 81704: Found "eratic" in "operatically\r"  ("erratic")
2016/01/30 14:42:44 line 81704: Found "eratically" in "operatically\r"  ("erratically")
2016/01/30 14:42:44 line 83196: Found "intered" in "overwintered\r"  ("interred")
2016/01/30 14:42:44 line 83412: Found "adres" in "padres\r"  ("address")
2016/01/30 14:42:44 line 84737: Found "payed" in "payed\r"  ("paid")
2016/01/30 14:42:44 line 85174: Found "knive" in "penknives\r"  ("knife")
2016/01/30 14:42:44 line 85232: Found "tath" in "pentathlete\r"  ("that")
2016/01/30 14:42:44 line 85233: Found "tath" in "pentathlete's\r"  ("that")
2016/01/30 14:42:44 line 85234: Found "tath" in "pentathletes\r"  ("that")
2016/01/30 14:42:44 line 85235: Found "tath" in "pentathlon\r"  ("that")
2016/01/30 14:42:44 line 85236: Found "tath" in "pentathlon's\r"  ("that")
2016/01/30 14:42:44 line 85237: Found "tath" in "pentathlons\r"  ("that")
2016/01/30 14:42:44 line 86054: Found "menally" in "phenomenally\r"  ("mentally")
2016/01/30 14:42:44 line 86945: Found "thier" in "pithier\r"  ("their")
2016/01/30 14:42:44 line 87121: Found "planed" in "planed\r"  ("planned")
2016/01/30 14:42:44 line 87657: Found "knive" in "pocketknives\r"  ("knife")
2016/01/30 14:42:44 line 87743: Found "poisin" in "poising\r"  ("poison")
2016/01/30 14:42:45 line 88280: Found "poisin" in "porpoising\r"  ("poison")
2016/01/30 14:42:45 line 88468: Found "thast" in "posthaste\r"  ("that")
2016/01/30 14:42:45 line 88715: Found "powerfull" in "powerfully\r"  ("powerful")
2016/01/30 14:42:45 line 89108: Found "refect" in "prefect\r"  ("reflect")
2016/01/30 14:42:45 line 89109: Found "refect" in "prefect's\r"  ("reflect")
2016/01/30 14:42:45 line 89110: Found "refect" in "prefects\r"  ("reflect")
2016/01/30 14:42:45 line 89111: Found "refect" in "prefecture\r"  ("reflect")
2016/01/30 14:42:45 line 89112: Found "refect" in "prefecture's\r"  ("reflect")
2016/01/30 14:42:45 line 89113: Found "refect" in "prefectures\r"  ("reflect")
2016/01/30 14:42:45 line 90403: Found "oponent" in "proponent\r"  ("opponent")
2016/01/30 14:42:45 line 90404: Found "oponent" in "proponent's\r"  ("opponent")
2016/01/30 14:42:45 line 90405: Found "oponent" in "proponents\r"  ("opponent")
2016/01/30 14:42:45 line 91079: Found "lsat" in "pulsate\r"  ("last")
2016/01/30 14:42:45 line 91080: Found "lsat" in "pulsated\r"  ("last")
2016/01/30 14:42:45 line 91081: Found "lsat" in "pulsates\r"  ("last")
2016/01/30 14:42:45 line 91082: Found "lsat" in "pulsating\r"  ("last")
2016/01/30 14:42:45 line 91083: Found "lsat" in "pulsation\r"  ("last")
2016/01/30 14:42:45 line 91084: Found "lsat" in "pulsation's\r"  ("last")
2016/01/30 14:42:45 line 91085: Found "lsat" in "pulsations\r"  ("last")
2016/01/30 14:42:45 line 91690: Found "somene" in "quarrelsomeness\r"  ("someone")
2016/01/30 14:42:45 line 91691: Found "somene" in "quarrelsomeness's\r"  ("someone")
2016/01/30 14:42:45 line 93522: Found "ommitting" in "recommitting\r"  ("omitting")
2016/01/30 14:42:45 line 94130: Found "refect" in "refection\r"  ("reflect")
2016/01/30 14:42:45 line 94131: Found "refect" in "refection's\r"  ("reflect")
2016/01/30 14:42:45 line 94132: Found "refect" in "refectories\r"  ("reflect")
2016/01/30 14:42:45 line 94133: Found "refect" in "refectory\r"  ("reflect")
2016/01/30 14:42:45 line 94134: Found "refect" in "refectory's\r"  ("reflect")
2016/01/30 14:42:45 line 94310: Found "gerat" in "refrigerate\r"  ("great")
2016/01/30 14:42:45 line 94311: Found "gerat" in "refrigerated\r"  ("great")
2016/01/30 14:42:45 line 94312: Found "gerat" in "refrigerates\r"  ("great")
2016/01/30 14:42:45 line 94313: Found "gerat" in "refrigerating\r"  ("great")
2016/01/30 14:42:45 line 94314: Found "gerat" in "refrigeration\r"  ("great")
2016/01/30 14:42:45 line 94315: Found "gerat" in "refrigeration's\r"  ("great")
2016/01/30 14:42:45 line 94316: Found "gerat" in "refrigerator\r"  ("great")
2016/01/30 14:42:45 line 94317: Found "gerat" in "refrigerator's\r"  ("great")
2016/01/30 14:42:45 line 94318: Found "gerat" in "refrigerators\r"  ("great")
2016/01/30 14:42:45 line 94702: Found "eiter" in "reiterate\r"  ("either")
2016/01/30 14:42:45 line 94703: Found "eiter" in "reiterated\r"  ("either")
2016/01/30 14:42:45 line 94704: Found "eiter" in "reiterates\r"  ("either")
2016/01/30 14:42:45 line 94705: Found "eiter" in "reiterating\r"  ("either")
2016/01/30 14:42:45 line 94706: Found "eiter" in "reiteration\r"  ("either")
2016/01/30 14:42:45 line 94707: Found "eiter" in "reiteration's\r"  ("either")
2016/01/30 14:42:45 line 94708: Found "eiter" in "reiterations\r"  ("either")
2016/01/30 14:42:45 line 94709: Found "eiter" in "reiterative\r"  ("either")
2016/01/30 14:42:46 line 96559: Found "revolutionar" in "revolutionaries\r"  ("revolutionary")
2016/01/30 14:42:46 line 96560: Found "revolutionar" in "revolutionary\r"  ("revolutionary")
2016/01/30 14:42:46 line 96561: Found "revolutionar" in "revolutionary's\r"  ("revolutionary")
2016/01/30 14:42:46 line 96884: Found "htis" in "rightism\r"  ("this")
2016/01/30 14:42:46 line 96885: Found "htis" in "rightism's\r"  ("this")
2016/01/30 14:42:46 line 96886: Found "htis" in "rightist\r"  ("this")
2016/01/30 14:42:46 line 96887: Found "htis" in "rightist's\r"  ("this")
2016/01/30 14:42:46 line 96888: Found "htis" in "rightists\r"  ("this")
2016/01/30 14:42:46 line 99340: Found "scientis" in "scientist\r"  ("scientist")
2016/01/30 14:42:46 line 99341: Found "scientis" in "scientist's\r"  ("scientist")
2016/01/30 14:42:46 line 99342: Found "scientis" in "scientists\r"  ("scientist")
2016/01/30 14:42:46 line 101268: Found "heared" in "sheared\r"  ("heard")
2016/01/30 14:42:46 line 101274: Found "sheat" in "sheath\r"  ("sheath")
2016/01/30 14:42:46 line 101275: Found "sheat" in "sheath's\r"  ("sheath")
2016/01/30 14:42:46 line 101276: Found "sheat" in "sheathe\r"  ("sheath")
2016/01/30 14:42:46 line 101277: Found "sheat" in "sheathed\r"  ("sheath")
2016/01/30 14:42:46 line 101278: Found "sheat" in "sheathes\r"  ("sheath")
2016/01/30 14:42:46 line 101279: Found "sheat" in "sheathing\r"  ("sheath")
2016/01/30 14:42:46 line 101280: Found "sheat" in "sheathing's\r"  ("sheath")
2016/01/30 14:42:46 line 101281: Found "sheat" in "sheathings\r"  ("sheath")
2016/01/30 14:42:46 line 101282: Found "sheat" in "sheaths\r"  ("sheath")
2016/01/30 14:42:46 line 101390: Found "sherif" in "sheriff\r"  ("sheriff")
2016/01/30 14:42:46 line 101391: Found "sherif" in "sheriff's\r"  ("sheriff")
2016/01/30 14:42:46 line 101392: Found "sherif" in "sheriffs\r"  ("sheriff")
2016/01/30 14:42:46 line 102135: Found "idesa" in "sidesaddle\r"  ("ideas")
2016/01/30 14:42:46 line 102136: Found "idesa" in "sidesaddle's\r"  ("ideas")
2016/01/30 14:42:46 line 102137: Found "idesa" in "sidesaddles\r"  ("ideas")
2016/01/30 14:42:46 line 103058: Found "htere" in "slaughtered\r"  ("there")
2016/01/30 14:42:46 line 103059: Found "htere" in "slaughterer\r"  ("there")
2016/01/30 14:42:46 line 103060: Found "htere" in "slaughterer's\r"  ("there")
2016/01/30 14:42:46 line 103061: Found "htere" in "slaughterers\r"  ("there")
2016/01/30 14:42:46 line 103308: Found "slippy" in "slippy\r"  ("slippery")
2016/01/30 14:42:46 line 103586: Found "mear" in "smear\r"  ("wear")
2016/01/30 14:42:46 line 103587: Found "mear" in "smear's\r"  ("wear")
2016/01/30 14:42:46 line 103588: Found "mear" in "smeared\r"  ("wear")
2016/01/30 14:42:46 line 103589: Found "mear" in "smearier\r"  ("wear")
2016/01/30 14:42:46 line 103590: Found "mear" in "smeariest\r"  ("wear")
2016/01/30 14:42:46 line 103591: Found "mear" in "smearing\r"  ("wear")
2016/01/30 14:42:46 line 103592: Found "mear" in "smears\r"  ("wear")
2016/01/30 14:42:46 line 103593: Found "mear" in "smeary\r"  ("wear")
2016/01/30 14:42:46 line 103705: Found "thne" in "smoothness\r"  ("then")
2016/01/30 14:42:46 line 103706: Found "thne" in "smoothness's\r"  ("then")
2016/01/30 14:42:46 line 104057: Found "nowe" in "snowed\r"  ("now")
2016/01/30 14:42:46 line 104419: Found "quizes" in "soliloquizes\r"  ("quizzes")
2016/01/30 14:42:46 line 105049: Found "payed" in "spayed\r"  ("paid")
2016/01/30 14:42:46 line 105560: Found "intered" in "splintered\r"  ("interred")
2016/01/30 14:42:47 line 106641: Found "thier" in "stealthier\r"  ("their")
2016/01/30 14:42:47 line 107167: Found "stomache" in "stomached\r"  ("stomach")
2016/01/30 14:42:47 line 107168: Found "stomache" in "stomacher\r"  ("stomach")
2016/01/30 14:42:47 line 107169: Found "stomache" in "stomacher's\r"  ("stomach")
2016/01/30 14:42:47 line 107170: Found "stomache" in "stomachers\r"  ("stomach")
2016/01/30 14:42:47 line 107171: Found "maching" in "stomaching\r"  ("machine")
2016/01/30 14:42:47 line 108810: Found "heroe" in "superheroes\r"  ("hero")
2016/01/30 14:42:47 line 108811: Found "heros" in "superheros\r"  ("heroes")
2016/01/30 14:42:47 line 109179: Found "surveill" in "surveillance\r"  ("surveil")
2016/01/30 14:42:47 line 109180: Found "surveill" in "surveillance's\r"  ("surveil")
2016/01/30 14:42:47 line 109340: Found "thier" in "swarthier\r"  ("their")
2016/01/30 14:42:47 line 109508: Found "wille" in "swilled\r"  ("will")
2016/01/30 14:42:47 line 110032: Found "illess" in "tailless\r"  ("illness")
2016/01/30 14:42:47 line 112442: Found "somene" in "tiresomeness\r"  ("someone")
2016/01/30 14:42:47 line 112443: Found "somene" in "tiresomeness's\r"  ("someone")
2016/01/30 14:42:47 line 112815: Found "thier" in "toothier\r"  ("their")
2016/01/30 14:42:47 line 112933: Found "tornadoe" in "tornadoes\r"  ("tornado")
2016/01/30 14:42:47 line 114358: Found "troup" in "troupe\r"  ("troupe")
2016/01/30 14:42:47 line 114359: Found "troup" in "troupe's\r"  ("troupe")
2016/01/30 14:42:47 line 114360: Found "troup" in "trouped\r"  ("troupe")
2016/01/30 14:42:47 line 114361: Found "troup" in "trouper\r"  ("troupe")
2016/01/30 14:42:47 line 114362: Found "troup" in "trouper's\r"  ("troupe")
2016/01/30 14:42:47 line 114363: Found "troup" in "troupers\r"  ("troupe")
2016/01/30 14:42:47 line 114364: Found "troup" in "troupes\r"  ("troupe")
2016/01/30 14:42:47 line 114365: Found "troup" in "trouping\r"  ("troupe")
2016/01/30 14:42:47 line 114505: Found "thier" in "trustworthier\r"  ("their")
2016/01/30 14:42:47 line 114764: Found "moil" in "turmoil\r"  ("soil")
2016/01/30 14:42:47 line 114765: Found "moil" in "turmoil's\r"  ("soil")
2016/01/30 14:42:47 line 114766: Found "moil" in "turmoils\r"  ("soil")
2016/01/30 14:42:47 line 114791: Found "turnk" in "turnkey\r"  ("turnkey")
2016/01/30 14:42:47 line 114792: Found "turnk" in "turnkey's\r"  ("turnkey")
2016/01/30 14:42:47 line 114793: Found "turnk" in "turnkeys\r"  ("turnkey")
2016/01/30 14:42:47 line 114968: Found "wille" in "twilled\r"  ("will")
2016/01/30 14:42:47 line 115189: Found "ceratin" in "ulcerating\r"  ("certain")
2016/01/30 14:42:48 line 116065: Found "embarras" in "unembarrassed\r"  ("embarrass")
2016/01/30 14:42:48 line 116296: Found "thier" in "unhealthier\r"  ("their")
2016/01/30 14:42:48 line 116306: Found "helpfull" in "unhelpfully\r"  ("helpful")
2016/01/30 14:42:48 line 116568: Found "loosing" in "unloosing\r"  ("losing")
2016/01/30 14:42:48 line 116955: Found "sheat" in "unsheathe\r"  ("sheath")
2016/01/30 14:42:48 line 116956: Found "sheat" in "unsheathed\r"  ("sheath")
2016/01/30 14:42:48 line 116957: Found "sheat" in "unsheathes\r"  ("sheath")
2016/01/30 14:42:48 line 116958: Found "sheat" in "unsheathing\r"  ("sheath")
2016/01/30 14:42:48 line 117186: Found "somene" in "unwholesomeness\r"  ("someone")
2016/01/30 14:42:48 line 117187: Found "somene" in "unwholesomeness's\r"  ("someone")
2016/01/30 14:42:48 line 117214: Found "thier" in "unworthier\r"  ("their")
2016/01/30 14:42:48 line 117411: Found "upto" in "uptown\r"  ("up to")
2016/01/30 14:42:48 line 117412: Found "upto" in "uptown's\r"  ("up to")
2016/01/30 14:42:48 line 117940: Found "villian" in "vaudevillian\r"  ("villain")
2016/01/30 14:42:48 line 117941: Found "villian" in "vaudevillian's\r"  ("villain")
2016/01/30 14:42:48 line 117942: Found "villian" in "vaudevillians\r"  ("villain")
2016/01/30 14:42:48 line 118134: Found "somene" in "venturesomeness\r"  ("someone")
2016/01/30 14:42:48 line 118135: Found "somene" in "venturesomeness's\r"  ("someone")
2016/01/30 14:42:48 line 118218: Found "milion" in "vermilion\r"  ("million")
2016/01/30 14:42:48 line 118219: Found "milion" in "vermilion's\r"  ("million")
2016/01/30 14:42:48 line 118600: Found "eyar" in "vineyard\r"  ("year")
2016/01/30 14:42:48 line 118601: Found "eyar" in "vineyard's\r"  ("year")
2016/01/30 14:42:48 line 118602: Found "eyar" in "vineyards\r"  ("year")
2016/01/30 14:42:48 line 118962: Found "volcanoe" in "volcanoes\r"  ("volcano")
2016/01/30 14:42:48 line 119024: Found "omited" in "vomited\r"  ("omitted")
2016/01/30 14:42:48 line 119025: Found "omiting" in "vomiting\r"  ("omitting")
2016/01/30 14:42:48 line 119649: Found "wass" in "wassail\r"  ("was")
2016/01/30 14:42:48 line 119650: Found "wass" in "wassail's\r"  ("was")
2016/01/30 14:42:48 line 119651: Found "wass" in "wassailed\r"  ("was")
2016/01/30 14:42:48 line 119652: Found "wass" in "wassailing\r"  ("was")
2016/01/30 14:42:48 line 119653: Found "wass" in "wassails\r"  ("was")
2016/01/30 14:42:48 line 119918: Found "thier" in "wealthier\r"  ("their")
2016/01/30 14:42:48 line 119927: Found "apon" in "weapon\r"  ("upon")
2016/01/30 14:42:48 line 119928: Found "apon" in "weapon's\r"  ("upon")
2016/01/30 14:42:48 line 119929: Found "apon" in "weaponize\r"  ("upon")
2016/01/30 14:42:48 line 119930: Found "apon" in "weaponless\r"  ("upon")
2016/01/30 14:42:48 line 119931: Found "apon" in "weaponry\r"  ("upon")
2016/01/30 14:42:48 line 119932: Found "apon" in "weaponry's\r"  ("upon")
2016/01/30 14:42:48 line 119933: Found "apon" in "weapons\r"  ("upon")
2016/01/30 14:42:48 line 120629: Found "whith" in "whither\r"  ("with")
2016/01/30 14:42:48 line 120686: Found "somene" in "wholesomeness\r"  ("someone")
2016/01/30 14:42:48 line 120687: Found "somene" in "wholesomeness's\r"  ("someone")
2016/01/30 14:42:48 line 120885: Found "wille" in "willed\r"  ("will")
2016/01/30 14:42:48 line 121099: Found "nowe" in "winnowed\r"  ("now")
2016/01/30 14:42:48 line 121100: Found "nowe" in "winnower\r"  ("now")
2016/01/30 14:42:48 line 121101: Found "nowe" in "winnower's\r"  ("now")
2016/01/30 14:42:48 line 121102: Found "nowe" in "winnowers\r"  ("now")
2016/01/30 14:42:48 line 121111: Found "somene" in "winsomeness\r"  ("someone")
2016/01/30 14:42:48 line 121112: Found "somene" in "winsomeness's\r"  ("someone")
2016/01/30 14:42:48 line 121117: Found "intered" in "wintered\r"  ("interred")
2016/01/30 14:42:48 line 121249: Found "withh" in "withheld\r"  ("with")
2016/01/30 14:42:48 line 121250: Found "withh" in "withhold\r"  ("with")
2016/01/30 14:42:48 line 121251: Found "withh" in "withholding\r"  ("with")
2016/01/30 14:42:48 line 121252: Found "withh" in "withholding's\r"  ("with")
2016/01/30 14:42:48 line 121253: Found "withh" in "withholds\r"  ("with")
2016/01/30 14:42:48 line 121256: Found "withing" in "withing\r"  ("within")
2016/01/30 14:42:48 line 121266: Found "witn" in "witness\r"  ("with")
2016/01/30 14:42:48 line 121267: Found "witn" in "witness's\r"  ("with")
2016/01/30 14:42:48 line 121268: Found "witn" in "witnessed\r"  ("with")
2016/01/30 14:42:48 line 121269: Found "witn" in "witnesses\r"  ("with")
2016/01/30 14:42:48 line 121270: Found "witn" in "witnessing\r"  ("with")
2016/01/30 14:42:48 line 121394: Found "wonderfull" in "wonderfully\r"  ("wonderful")
2016/01/30 14:42:48 line 121706: Found "shiped" in "worshiped\r"  ("shipped")
2016/01/30 14:42:48 line 121711: Found "shiping" in "worshiping\r"  ("shipping")
2016/01/30 14:42:48 line 121723: Found "thier" in "worthier\r"  ("their")
2016/01/30 14:42:48 line 122351: Found "alot" in "zealot\r"  ("a lot")
2016/01/30 14:42:48 line 122352: Found "alot" in "zealot's\r"  ("a lot")
2016/01/30 14:42:48 line 122353: Found "alot" in "zealotry\r"  ("a lot")
2016/01/30 14:42:48 line 122354: Found "alot" in "zealotry's\r"  ("a lot")
2016/01/30 14:42:48 line 122355: Found "alot" in "zealots\r"  ("a lot")

more misspellings

The wikipedia list is really crap

2016/06/11 07:21:22 line 19780: Found "FOUNDLAND" in "NEWFOUNDLAND"  ("NEWFOUNDLAND")
2016/06/11 07:21:22 line 19781: Found "FOUNDLAND" in "NEWFOUNDLAND'S"  ("NEWFOUNDLAND")
2016/06/11 07:21:22 line 19782: Found "FOUNDLAND" in "NEWFOUNDLANDER"  ("NEWFOUNDLAND")
2016/06/11 07:21:22 line 19783: Found "FOUNDLAND" in "NEWFOUNDLANDS"  ("NEWFOUNDLAND")
2016/06/11 07:21:34 line 73731: Found "SIONIST" in "EXCURSIONIST"  ("ZIONIST")
2016/06/11 07:21:34 line 73732: Found "SIONIST" in "EXCURSIONIST'S"  ("ZIONIST")
2016/06/11 07:21:34 line 73733: Found "SIONIST" in "EXCURSIONISTS"  ("ZIONIST")
2016/06/11 07:21:34 line 73733: Found "SIONISTS" in "EXCURSIONISTS"  ("ZIONISTS")
2016/06/11 07:21:34 line 74067: Found "SIONIST" in "EXPANSIONIST"  ("ZIONIST")
2016/06/11 07:21:34 line 74068: Found "SIONIST" in "EXPANSIONIST'S"  ("ZIONIST")
2016/06/11 07:21:34 line 74069: Found "SIONIST" in "EXPANSIONISTS"  ("ZIONIST")
2016/06/11 07:21:34 line 74069: Found "SIONISTS" in "EXPANSIONISTS"  ("ZIONISTS")
2016/06/11 07:21:34 line 74361: Found "SIONIST" in "EXPRESSIONIST"  ("ZIONIST")
2016/06/11 07:21:34 line 74362: Found "SIONIST" in "EXPRESSIONIST'S"  ("ZIONIST")
2016/06/11 07:21:34 line 74363: Found "SIONIST" in "EXPRESSIONISTIC"  ("ZIONIST")
2016/06/11 07:21:34 line 74364: Found "SIONIST" in "EXPRESSIONISTS"  ("ZIONIST")
2016/06/11 07:21:34 line 74364: Found "SIONISTS" in "EXPRESSIONISTS"  ("ZIONISTS")
2016/06/11 07:21:38 line 91192: Found "SIONIST" in "ILLUSIONIST"  ("ZIONIST")
2016/06/11 07:21:38 line 91193: Found "SIONIST" in "ILLUSIONIST'S"  ("ZIONIST")
2016/06/11 07:21:38 line 91194: Found "SIONIST" in "ILLUSIONISTIC"  ("ZIONIST")
2016/06/11 07:21:38 line 91195: Found "SIONIST" in "ILLUSIONISTS"  ("ZIONIST")
2016/06/11 07:21:38 line 91195: Found "SIONISTS" in "ILLUSIONISTS"  ("ZIONISTS")
2016/06/11 07:21:38 line 91917: Found "IMPOSTER" in "IMPOSTER"  ("IMPOSTOR")
2016/06/11 07:21:38 line 91918: Found "IMPOSTER" in "IMPOSTER'S"  ("IMPOSTOR")
2016/06/11 07:21:38 line 91919: Found "IMPOSTER" in "IMPOSTERS"  ("IMPOSTOR")
2016/06/11 07:21:38 line 92007: Found "SIONIST" in "IMPRESSIONIST"  ("ZIONIST")
2016/06/11 07:21:38 line 92008: Found "SIONIST" in "IMPRESSIONIST'S"  ("ZIONIST")
2016/06/11 07:21:38 line 92009: Found "SIONIST" in "IMPRESSIONISTIC"  ("ZIONIST")
2016/06/11 07:21:38 line 92010: Found "SIONIST" in "IMPRESSIONISTICALLY"  ("ZIONIST")
2016/06/11 07:21:38 line 92011: Found "SIONIST" in "IMPRESSIONISTS"  ("ZIONIST")
2016/06/11 07:21:38 line 92011: Found "SIONISTS" in "IMPRESSIONISTS"  ("ZIONISTS")
2016/06/11 07:21:42 line 108099: Found "TOOD" in "MISUNDERSTOOD"  (" TODO")
2016/06/11 07:21:44 line 120016: Found "SIONIST" in "PERCUSSIONIST"  ("ZIONIST")
2016/06/11 07:21:44 line 120017: Found "SIONIST" in "PERCUSSIONIST'S"  ("ZIONIST")
2016/06/11 07:21:44 line 120018: Found "SIONIST" in "PERCUSSIONISTS"  ("ZIONIST")
2016/06/11 07:21:44 line 120018: Found "SIONISTS" in "PERCUSSIONISTS"  ("ZIONISTS")
2016/06/11 07:21:44 line 120133: Found "SIONIST" in "PERFUSIONIST"  ("ZIONIST")
2016/06/11 07:21:46 line 126778: Found "SIONIST" in "PROGRESSIONIST"  ("ZIONIST")
2016/06/11 07:21:46 line 127670: Found "RUNING" in "PRUNING"  ("RUNNING")
2016/06/11 07:21:48 line 135077: Found "SIONIST" in "REVISIONIST"  ("ZIONIST")
2016/06/11 07:21:48 line 135078: Found "SIONIST" in "REVISIONIST'S"  ("ZIONIST")
2016/06/11 07:21:48 line 135079: Found "SIONIST" in "REVISIONISTS"  ("ZIONIST")
2016/06/11 07:21:48 line 135079: Found "SIONISTS" in "REVISIONISTS"  ("ZIONISTS")
2016/06/11 07:21:49 line 139788: Found "SIONIST" in "SECESSIONIST"  ("ZIONIST")
2016/06/11 07:21:49 line 139789: Found "SIONIST" in "SECESSIONIST'S"  ("ZIONIST")
2016/06/11 07:21:49 line 139790: Found "SIONIST" in "SECESSIONISTS"  ("ZIONIST")
2016/06/11 07:21:49 line 139790: Found "SIONISTS" in "SECESSIONISTS"  ("ZIONISTS")

fix Euclidian => Euclidean?

Found in a comment in my own code. :/ Not sure how common my misspelling is, but mentions of Euclidean distances probably occur often enough in technical code.

False positive: not a word

Hi,

Thank for this tool.

Misspell reports error if it find "words" inside non-text strings, e.g. base64-encoded.

E.g.:

"6YUO5"
found "YUO" a misspelling of "YOU"

Could it try to detect non-text strings?

Possible criteria for non-text "word" (surrounded by spaces):

  • long enough (e.g. 30 letters and more), and/or
  • mixes letters and non-letters (e.g. digits) or uppercase and lowercase

I think even just ignoring errors in long "words" will help a lot.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.