Merge pull request #1656 from jonmeow/ignore-uris

Add support for ignoring spelling mistakes in URIs specifically.
diff --git a/.coveragerc b/.coveragerc
index 12579ab..dae3013 100644
--- a/.coveragerc
+++ b/.coveragerc
@@ -2,4 +2,4 @@
 branch = True
 source = codespell_lib
 include = */codespell_lib/*
-omit =
+omit = */codespell_lib/tests/*
diff --git a/.github/workflows/codespell-private.yml b/.github/workflows/codespell-private.yml
index f79aba6..5231030 100644
--- a/.github/workflows/codespell-private.yml
+++ b/.github/workflows/codespell-private.yml
@@ -4,6 +4,40 @@
 name: codespell
 on: [push, pull_request]
 jobs:
+  test:
+    env:
+      REQUIRE_ASPELL: true
+    # Make sure we're using the latest aspell dictionary
+    runs-on: ubuntu-20.04
+    strategy:
+      matrix:
+        python-version:
+          - 3.6
+          - 3.7
+          - 3.8
+          - 3.9
+    name: Python ${{ matrix.python-version }} test
+    steps:
+      - uses: actions/checkout@v2
+      - name: Setup python
+        uses: actions/setup-python@v2
+        with:
+          python-version: ${{ matrix.python-version }}
+      - run: sudo apt-get install libaspell-dev aspell-en
+      - run: |
+          python --version  # just to check
+          pip install -U pip wheel # upgrade to latest pip find 3.5 wheels; wheel to avoid errors
+          pip install codecov chardet "setuptools!=47.2.0" docutils
+          pip install aspell-python-py3
+          pip install -e ".[dev]" # install the codespell dev packages
+      - run: python setup.py install
+      - run: codespell --help
+      - run: make check
+      - run: codespell --check-filenames --skip="./.git/*,*.pyc,./codespell_lib/tests/test_basic.py,./codespell_lib/data/*,./example/code.c,./build/lib/codespell_lib/tests/test_basic.py,./build/lib/codespell_lib/data/*"
+      # this file has an error
+      - run: "! codespell codespell_lib/tests/test_basic.py"
+      - run: codecov
+    
   make-check-dictionaries:
     runs-on: ubuntu-latest
     steps:
diff --git a/README.rst b/README.rst
index 9058118..f4a586c 100644
--- a/README.rst
+++ b/README.rst
@@ -67,17 +67,19 @@
 
 Run interactive mode level 3 and write changes to file.
 
-We ship a dictionary that is an improved version of the one available
+We ship a collection of dictionaries that are an improved version of the one available
 `on Wikipedia <https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines>`_
 after applying them in projects like Linux Kernel, EFL, oFono among others.
 You can provide your own version of the dictionary, but patches for
 new/different entries are very welcome.
 
-Want to know if a word you're proposing exists in codespell already? It is possible to test a word against the current dictionary that exists in ``codespell_lib/data/dictionary.txt`` via::
+Want to know if a word you're proposing exists in codespell already? It is possible to test a word against the current set dictionaries that exist in ``codespell_lib/data/dictionary*.txt`` via::
 
     echo "word" | codespell -
     echo "1stword,2ndword" | codespell -
 
+You can select the optional dictionaries with the ``--builtin`` option.
+
 Using a config file
 -------------------
 
@@ -103,10 +105,10 @@
 Dictionary format
 -----------------
 
-The format of the dictionary was influenced by the one it originally came from,
+The format of the dictionaries was influenced by the one they originally came from,
 i.e. from Wikipedia. The difference is how multiple options are treated and
-that the last argument is the reason why a certain entry could not be applied
-directly, but instead be manually inspected. E.g.:
+that the last argument is an optional reason why a certain entry could not be
+applied directly, but should instead be manually inspected. E.g.:
 
 1. Simple entry: one wrong word / one suggestion::
 
@@ -122,12 +124,17 @@
    to give the user the file and line where the error occurred as well as
    the suggestions.
 
-3. Entry with one word, but with automatically fix disabled::
+3. Entry with one word, but with automatic fix disabled::
 
        clas->class, disabled because of name clash in c++
 
-   Note that there isn't a comma in the end of the line. The last argument is
+   Note that there isn't a comma at the end of the line. The last argument is
    treated as the reason why a suggestion cannot be automatically applied.
+   
+   There can also be multiple suggestions but any automatic fix will again be
+   disabled::
+   
+       clas->class, clash, disabled because of name clash in c++
 
 Development Setup
 -----------------
@@ -147,19 +154,21 @@
 
 1. Make sure you read the instructions mentioned in the ``Dictionary format`` section above to submit correctly formatted entries.
 
-2. Sort the dictionary. This is done by invoking (in the top level directory of ``codespell/``)::
+2. Choose the correct dictionary file to add your typo to. See `codespell --help` for explanations of the different dictionaries.
+
+3. Sort the dictionaries. This is done by invoking (in the top level directory of ``codespell/``)::
 
        make check-dictionaries
 
-   If the make script finds that you need to sort the dictionary, please then run::
+   If the make script finds that you need to sort a dictionary, please then run::
 
        make sort-dictionaries
 
-3. Only after this process is complete do we recommend you submit the PR.
+4. Only after this process is complete do we recommend you submit the PR.
 
 **Important Notes:**
 
-* If the dictionary is submitted without being pre-sorted the PR will fail via TravisCI.
+* If the dictionaries are submitted without being pre-sorted the PR will fail via our various CI tools.
 * Not all PRs will be merged. This is pending on the discretion of the devs, maintainers, and the community.
 
 Updating
@@ -178,16 +187,19 @@
 * It has been reported that after installing from ``pip``, codespell can't be located. Please check the $PATH variable to see if ``~/.local/bin`` is present. If it isn't then add it to your path.
 * If you decide to install via ``pip`` then be sure to remove any previously installed versions of codespell (via your platform's preferred app manager).
 
-Updating the dictionary
------------------------
+Updating the dictionaries
+-------------------------
 
-In the scenario where the user prefers not to follow the development version of codespell yet still opts to benefit from the frequently updated `dictionary.txt` file, we recommend running a simple set of commands to achieve this ::
+In the scenario where the user prefers not to follow the development version of codespell yet still opts to benefit from the frequently updated dictionary files, we recommend running a simple set of commands to achieve this ::
 
     wget https://raw.githubusercontent.com/codespell-project/codespell/master/codespell_lib/data/dictionary.txt
     codespell -D dictionary.txt
 
 The above simply downloads the latest ``dictionary.txt`` file and then by utilizing the ``-D`` flag allows the user to specify the freshly downloaded ``dictionary.txt`` as the custom dictionary instead of the default one.
 
+You can also do the same thing for the other dictionaries listed here:
+    https://github.com/codespell-project/codespell/tree/master/codespell_lib/data
+
 License
 -------
 
diff --git a/codespell_lib/_codespell.py b/codespell_lib/_codespell.py
index efa6e5f..b05999d 100755
--- a/codespell_lib/_codespell.py
+++ b/codespell_lib/_codespell.py
@@ -38,22 +38,34 @@
 USAGE = """
 \t%prog [OPTIONS] [file1 file2 ... fileN]
 """
-VERSION = '2.0.dev0'
+VERSION = '2.1.dev0'
+
+supported_languages_en = ('en', 'en_GB', 'en_US', 'en_CA', 'en_AU')
+supported_languages = supported_languages_en
 
 # Users might want to link this file into /usr/local/bin, so we resolve the
 # symbolic link path to the real path if necessary.
 _data_root = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'data')
 _builtin_dictionaries = (
-    # name, desc, name, err in aspell, correction in aspell
+    # name, desc, name, err in aspell, correction in aspell, \
+    # err dictionary array, rep dictionary array
+    # The arrays must contain the names of aspell dictionaries
     # The aspell tests here aren't the ideal state, but the None's are
     # realistic for obscure words
-    ('clear', 'for unambiguous errors', '', False, None),
-    ('rare', 'for rare but valid words', '_rare', None, None),
-    ('informal', 'for informal words', '_informal', True, True),
-    ('usage', 'for recommended terms', '_usage', None, None),
-    ('code', 'for words common to code and/or mathematics', '_code', None, None),  # noqa: E501
-    ('names', 'for valid proper names that might be typos', '_names', None, None),  # noqa: E501
-    ('en-GB_to_en-US', 'for corrections from en-GB to en-US', '_en-GB_to_en-US', True, True),  # noqa: E501
+    ('clear', 'for unambiguous errors', '',
+        False, None, supported_languages_en, None),
+    ('rare', 'for rare but valid words', '_rare',
+        None, None, None, None),
+    ('informal', 'for making informal words more formal', '_informal',
+        True, True, supported_languages_en, supported_languages_en),
+    ('usage', 'for replacing phrasing with recommended terms', '_usage',
+        None, None, None, None),
+    ('code', 'for words common to code and/or mathematics that might be typos', '_code',  # noqa: E501
+        None, None, None, None,),
+    ('names', 'for valid proper names that might be typos', '_names',
+        None, None, None, None,),
+    ('en-GB_to_en-US', 'for corrections from en-GB to en-US', '_en-GB_to_en-US',  # noqa: E501
+        True, True, ('en_GB',), ('en_US',)),
 )
 _builtin_default = 'clear,rare'
 
@@ -883,7 +895,7 @@
                 # skip (relative) directories
                 dirs[:] = [dir_ for dir_ in dirs if not glob_match.match(dir_)]
 
-        else:
+        elif not glob_match.match(filename):  # skip files
             bad_count += parse_file(
                 filename, colors, summary, misspellings, exclude_lines,
                 file_opener, word_regex, ignore_word_regex, uri_regex,
diff --git a/codespell_lib/data/dictionary.txt b/codespell_lib/data/dictionary.txt
index 969a0e9..309d979 100644
--- a/codespell_lib/data/dictionary.txt
+++ b/codespell_lib/data/dictionary.txt
@@ -3,6 +3,7 @@
 2st->2nd
 3nd->3rd
 3st->3rd
+4rd->4th
 a-diaerers->a-diaereses
 aaccessibility->accessibility
 aaccession->accession
@@ -28,11 +29,11 @@
 abberations->aberrations
 abberivates->abbreviates
 abberration->aberration
-abbort->abort
+abbort->abort, abbot,
 abborted->aborted
 abborting->aborting
-abborts->aborts
-abbout->about
+abborts->aborts, abbots,
+abbout->about, abbot,
 abbrevate->abbreviate
 abbrevation->abbreviation
 abbrevations->abbreviations
@@ -52,18 +53,22 @@
 abitrate->arbitrate
 abitration->arbitration
 abizmal->abysmal
+abnoramlly->abnormally
+abnormalty->abnormally
 abnormaly->abnormally
 abnornally->abnormally
 abnove->above
 abnrormal->abnormal
 aboce->above, abode,
+aboluste->absolute
+abolustely->absolutely
 abolute->absolute
 abondon->abandon
 abondoned->abandoned
 abondoning->abandoning
 abondons->abandons
 aboout->about
-abord->abort
+abord->abort, aboard,
 aborigene->aborigine
 aborte->aborted, abort, aborts,
 abortificant->abortifacient
@@ -76,7 +81,7 @@
 abotu->about
 abount->about
 abourt->abort, about,
-abouta->about a
+abouta->about a, about,
 aboutit->about it
 aboutthe->about the
 abouve->above
@@ -254,6 +259,13 @@
 acccession->accession
 acccessor->accessor
 acccessors->accessors
+acccord->accord
+acccordance->accordance
+acccordances->accordances
+acccorded->accorded
+acccording->according
+acccordingly->accordingly
+acccords->accords
 acccount->account
 acccumulate->accumulate
 acccuracy->accuracy
@@ -265,6 +277,11 @@
 acceess->access
 accelarate->accelerate
 accelaration->acceleration
+accelearte->accelerate
+accelearted->accelerated
+acceleartes->accelerates
+acceleartion->acceleration
+acceleartor->accelerator
 acceleated->accelerated
 acceleratoin->acceleration
 acceleratrion->acceleration
@@ -297,6 +314,9 @@
 accessile->accessible
 accessintg->accessing
 accessisble->accessible
+accessoire->accessory
+accessoires->accessories, accessorise,
+accessoirez->accessorize, accessories,
 accessort->accessor
 accesss->access
 accesssor->accessor
@@ -333,6 +353,12 @@
 acclimitization->acclimatization
 accoding->according
 accodingly->accordingly
+accodr->accord
+accodrance->accordance
+accodred->accorded
+accodring->according
+accodringly->accordingly
+accodrs->accords
 accointing->accounting
 accoird->accord
 accoirding->according
@@ -378,7 +404,13 @@
 accordinly->accordingly
 accordint->according
 accordintly->accordingly
+accordling->according
+accordlingly->accordingly
+accordng->according
+accordngly->accordingly
 accoriding->according
+accoridng->according
+accoridngly->accordingly
 accoring->according, occurring,
 accoringly->accordingly
 accorndingly->accordingly
@@ -412,6 +444,7 @@
 accronym->acronym
 accronyms->acronyms
 accrording->according
+accros->across
 accrose->across
 accross->across
 accsess->access
@@ -494,8 +527,9 @@
 achived->achieved, archived,
 achivement->achievement
 achivements->achievements
-achives->achieves
-achiving->achieving
+achiver->achiever, archiver,
+achives->achieves, archives,
+achiving->achieving, archiving,
 achor->anchor
 achored->anchored
 achoring->anchoring
@@ -643,8 +677,10 @@
 adaped->adapted, adapt, adopted, adopt,
 adapive->adaptive
 adaptaion->adaptation
+adaptare->adapter
 adapte->adapter
 adaptee->adapted
+adaptes->adapters
 adaptibe->adaptive
 adaptove->adaptive, adoptive,
 adaquate->adequate
@@ -656,7 +692,10 @@
 adbandon->abandon
 addapt->adapt
 addaptation->adaptation
+addaptations->adaptations
 addapted->adapted
+addapting->adapting
+addapts->adapts
 addd->add
 addded->added
 addding->adding
@@ -668,7 +707,7 @@
 addersses->addresses
 addert->assert
 adderted->asserted
-addes->adds
+addes->adds, added,
 addess->address
 addessed->addressed
 addesses->addresses
@@ -686,6 +725,7 @@
 additionalyy->additionally
 additionnal->additional
 additionnally->additionally
+additionnaly->additionally
 additon->addition
 additonal->additional
 additonally->additionally
@@ -709,6 +749,7 @@
 addreses->addresses
 addresess->addresses
 addresing->addressing
+addresse->addresses, address,
 addressess->addresses
 addressings->addressing
 addresss->address
@@ -791,8 +832,11 @@
 adn->and
 adobted->adopted
 adolecent->adolescent
+adoptor->adopter, adaptor,
+adoptors->adopters, adaptors,
 adpapted->adapted
 adpater->adapter
+adpaters->adapters
 adpter->adapter
 adquire->acquire
 adquired->acquired
@@ -864,14 +908,17 @@
 affilates->affiliates
 affilliate->affiliate
 affinitied->affinities
+affinitiy->affinity
 affinitized->affinities, affinity,
 affinitze->affinitize
+affintiy->affinity
 affintize->affinitize
 affitnity->affinity
 affort->afford, effort,
 affortable->affordable
 afforts->affords
 affraid->afraid
+afinity->affinity
 afor->for
 aforememtioned->aforementioned
 aforementionned->aforementioned
@@ -887,8 +934,12 @@
 againts->against
 agaisnt->against
 agaist->against
-aganda->agenda
+agancies->agencies
+agancy->agency
+aganda->agenda, Uganda,
 aganist->against
+agant->agent
+agants->agents, against,
 aggaravates->aggravates
 aggegate->aggregate
 aggessive->aggressive
@@ -961,11 +1012,13 @@
 aircaft->aircraft
 aircrafts'->aircraft's
 aircrafts->aircraft
+airfow->airflow
 airial->aerial, arial,
+airlfow->airflow
 airloom->heirloom
 airporta->airports
 airrcraft->aircraft
-aisian->asian
+aisian->Asian
 aixs->axis
 aizmuth->azimuth
 ajacence->adjacence
@@ -1112,6 +1165,7 @@
 algorithic->algorithmic
 algorithically->algorithmically
 algorithims->algorithms
+algorithmes->algorithms
 algorithmi->algorithm
 algorithmical->algorithmically
 algorithmm->algorithm
@@ -1248,7 +1302,7 @@
 aliase->aliases, alias,
 aliasses->aliases
 alientating->alienating
-alighed->aligned
+alighed->aligned, alighted,
 alighned->aligned
 alighnment->alignment
 aligin->align
@@ -1276,20 +1330,37 @@
 alignmnet->alignment
 alignmnt->alignment
 alignrigh->alignright
-alikes->alike
-aline->align
+alikes->alike, likes,
+aline->align, a line, line, saline,
 alined->aligned
+aling->align, along, a line, ailing, sling,
+alinged->aligned
+alinging->aligning
 alingment->alignment
+alings->aligns, slings,
 alinment->alignment
 alinments->alignments
 alising->aliasing
-aliver->alive, liver,
+aliver->alive, liver, a liver, sliver,
 allcate->allocate
+allcateing->allocating
+allcater->allocator
+allcaters->allocators
+allcating->allocating
 allcation->allocation
 allcator->allocator
+allcoate->allocate
 allcoated->allocated
-allcommnads->allcommands
-alle->all
+allcoateing->allocating
+allcoateng->allocating
+allcoater->allocator
+allcoaters->allocators
+allcoating->allocating
+allcoation->allocation
+allcoator->allocator
+allcoators->allocators
+allcommnads->allcommands, all commands,
+alle->all, alley,
 alled->called, allied,
 alledge->allege
 alledged->alleged
@@ -1320,14 +1391,29 @@
 alloacate->allocate
 alloate->allocate, allotted, allot,
 alloated->allocated, allotted,
+allocae->allocate
 allocaed->allocated
+allocaes->allocates
 allocagtor->allocator
+allocaiing->allocating
+allocaing->allocating
+allocaion->allocation
+allocaions->allocations
+allocaite->allocate
+allocaites->allocates
+allocaiting->allocating
+allocaition->allocation
+allocaitions->allocations
+allocaiton->allocation
+allocaitons->allocations
 allocal->allocate
 allocarion->allocation
 allocat->allocate
 allocatbale->allocatable
 allocatedi->allocated
 allocatedp->allocated
+allocateing->allocating
+allocateng->allocating
 allocaton->allocation
 allocatoor->allocator
 allocatote->allocate
@@ -1339,24 +1425,27 @@
 allocted->allocated
 alloctions->allocations
 alloctor->allocator
-alloed->allowed
+alloed->allowed, aloud,
 alloews->allows
 allone->alone, all one,
 allong->along
 alloocates->allocates
 allopone->allophone
 allopones->allophones
+allos->allows
 alloted->allotted
-allowd->allowed
-allowe->allowed, allow,
+alloud->aloud, allowed,
+allowd->allowed, allow, allows,
+allowe->allowed, allow, allows,
 allpication->application
 allready->already, all ready,
 allredy->already, all ready,
+allreight->all right, alright,
 allright->all right, alright,
 alls->all, falls,
 allso->also
 allthough->although
-alltime->all-time
+alltime->all-time, all time,
 alltogeher->altogether, all together,
 alltogehter->altogether, all together,
 alltogether->altogether, all together,
@@ -1368,9 +1457,11 @@
 allwos->allows
 allws->allows
 allwys->always
+almoast->almost
 almostly->almost
 almsot->almost
 alo->also
+aloable->allowable, available,
 alocatable->allocatable
 alocate->allocate
 alocated->allocated
@@ -1422,7 +1513,9 @@
 alreasy->already
 alreay->already
 alreayd->already
+alreday->already
 alredy->already
+alreight->all right, alright,
 alrelady->already
 alrms->alarms
 alrogithm->algorithm
@@ -1438,7 +1531,9 @@
 alteratives->alternatives
 alterior->ulterior
 alternaive->alternative
+alternaives->alternatives
 alternarive->alternative
+alternarives->alternatives
 alternatievly->alternatively
 alternativey->alternatively
 alternativly->alternatively
@@ -1549,6 +1644,7 @@
 analiser->analyser
 analises->analysis, analyses,
 analising->analysing
+analisis->analysis
 analitic->analytic
 analitical->analytical
 analitically->analytically
@@ -1559,6 +1655,7 @@
 analizes->analyzes
 analizing->analyzing
 analogeous->analogous
+analogicaly->analogically
 analoguous->analogous
 analoguously->analogously
 analogus->analogous
@@ -1585,6 +1682,7 @@
 anarchistm->anarchism
 anarquism->anarchism
 anarquist->anarchist
+anaylsis->analysis
 anbd->and
 ancapsulate->encapsulate
 ancesetor->ancestor
@@ -1679,7 +1777,9 @@
 anonymouse->anonymous
 anonyms->anonymous
 anonymus->anonymous
+anormal->abnormal, a normal,
 anormalies->anomalies
+anormally->abnormally, a normally,
 anormaly->abnormally
 anoter->another
 anothe->another
@@ -1746,6 +1846,7 @@
 anytthing->anything
 anytying->anything
 anywere->anywhere
+aoache->apache
 aond->and
 aother->another, other, mother,
 aovid->avoid
@@ -1781,6 +1882,10 @@
 aplly->apply
 apllying->applying
 aplyed->applied
+apointed->appointed
+apointing->appointing
+apointment->appointment
+apoints->appoints
 apolegetic->apologetic
 apolegetics->apologetics
 apon->upon, apron,
@@ -1818,6 +1923,7 @@
 appent->append
 apperance->appearance
 apperances->appearances
+apperant->apparent, aberrant,
 appereance->appearance
 appereances->appearances
 appered->appeared
@@ -1870,6 +1976,8 @@
 appon->upon
 appopriate->appropriate
 apporiate->appropriate
+apporoximate->approximate
+apporoximated->approximated
 apporpiate->appropriate
 appove->approve
 appoved->approved
@@ -1931,6 +2039,11 @@
 approppriately->appropriately
 appropraite->appropriate
 appropraitely->appropriately
+approprate->appropriate
+approprated->appropriated
+approprately->appropriately
+appropration->appropriation
+approprations->appropriations
 appropriage->appropriate
 appropriatedly->appropriately
 appropriatly->appropriately
@@ -1963,6 +2076,8 @@
 approxamates->approximates
 approxamation->approximation
 approxamations->approximations
+approxamatly->approximately
+approxametely->approximately
 approxiamte->approximate
 approxiamtely->approximately
 approxiamtes->approximates
@@ -1973,7 +2088,10 @@
 approxiates->approximates
 approxiation->approximation
 approxiations->approximations
+approximatively->approximately
 approximatly->approximately
+approximed->approximated
+approximetely->approximately
 approximitely->approximately
 approxmate->approximate
 approxmately->approximately
@@ -2217,6 +2335,7 @@
 arguements->arguments
 arguemnt->argument
 arguemnts->arguments
+arguemtn->argument
 arguemtns->arguments
 argumant->argument
 argumants->arguments
@@ -2229,8 +2348,10 @@
 argumens->arguments
 argumentents->arguments
 argumeny->argument
+argumet->argument
 argumetn->argument
 argumetns->arguments
+argumets->arguments
 argumnet->argument
 argumnets->arguments
 arhive->archive
@@ -2239,6 +2360,7 @@
 aribiter->arbiter
 aribtrarily->arbitrarily
 aribtrary->arbitrary
+ariflow->airflow
 arised->arose
 arithemetic->arithmetic
 arithemtic->arithmetic
@@ -2346,6 +2468,8 @@
 arugments->arguments
 aruments->arguments
 arund->around
+asai->Asia
+asain->Asian
 asbolute->absolute
 asbolutelly->absolutely
 asbolutely->absolutely
@@ -2377,9 +2501,15 @@
 asfar->as far
 asign->assign
 asigned->assigned
+asignee->assignee
+asignees->assignees
+asigning->assigning
 asignment->assignment
+asignor->assignor
+asigns->assigns
 asii->ascii
 asisstant->assistant
+asisstants->assistants
 asistance->assistance
 aske->ask
 askes->asks
@@ -2416,6 +2546,7 @@
 assember->assembler
 assemblys->assemblies
 assemby->assembly
+assemly->assembly
 assemnly->assembly
 assemple->assemble
 assending->ascending
@@ -2483,6 +2614,8 @@
 assitant->assistant
 assition->assertion
 assmbler->assembler
+assmebly->assembly
+assmelber->assembler
 assmption->assumption
 assmptions->assumptions
 assocaited->associated
@@ -2547,6 +2680,7 @@
 assumbed->assumed
 assumbes->assumes
 assumbing->assuming
+assumend->assumed
 assumking->assuming
 assumme->assume
 assummed->assumed
@@ -2650,10 +2784,11 @@
 atendance->attendance
 atended->attended
 atendee->attendee
+atends->attends
 atention->attention
 atheistical->atheistic
-athenean->athenian
-atheneans->athenians
+athenean->Athenian
+atheneans->Athenians
 ather->other
 athiesm->atheism
 athiest->atheist
@@ -2680,6 +2815,7 @@
 atrributes->attributes
 atrtribute->attribute
 atrtributes->attributes
+attaced->attached
 attachd->attached
 attachement->attachment
 attachements->attachments
@@ -2746,7 +2882,10 @@
 attribbute->attribute
 attribiute->attribute
 attribiutes->attributes
-attribtes->attribute
+attribte->attribute
+attribted->attributed
+attribtes->attributes, attribute,
+attribting->attributing
 attribtue->attribute
 attribtutes->attributes
 attribude->attribute
@@ -2755,7 +2894,13 @@
 attribuite->attribute
 attribuites->attributes
 attribuition->attribution
+attribure->attribute
+attribured->attributed
 attribures->attributes
+attriburte->attribute
+attriburted->attributed
+attriburtes->attributes
+attriburtion->attribution
 attribut->attribute
 attributei->attribute
 attributen->attribute
@@ -2805,7 +2950,7 @@
 auot->auto
 auotmatic->automatic
 auromated->automated
-aussian->gaussian, russian,
+aussian->Gaussian, Russian, Austrian,
 austrailia->Australia
 austrailian->Australian
 Australien->Australian
@@ -3228,10 +3373,15 @@
 avaliable->available
 avalibale->available
 avalible->available
+avaloable->available
 avaluate->evaluate
 avaluated->evaluated
 avaluates->evaluates
 avaluating->evaluating
+avance->advance
+avanced->advanced
+avances->advances
+avancing->advancing
 avaoid->avoid
 avaoidable->avoidable
 avaoided->avoided
@@ -3272,6 +3422,8 @@
 avods->avoids
 avoidence->avoidance
 avoinding->avoiding
+avriable->variable
+avriables->variables
 avriant->variant
 avriants->variants
 avtive->active
@@ -3279,6 +3431,8 @@
 aways->always, away,
 aweful->awful
 awefully->awfully
+awming->awning
+awmings->awnings
 awnser->answer
 awnsered->answered
 awnsers->answers
@@ -3500,6 +3654,8 @@
 beginn->begin
 beginnig->beginning
 beginnin->beginning
+beginnning->beginning
+beginnnings->beginnings
 behabviour->behaviour
 behaivior->behavior
 behavious->behaviour, behaviours,
@@ -3663,9 +3819,20 @@
 binidng->binding
 binominal->binomial
 bion->bio
+birght->bright
+birghten->brighten
+birghter->brighter
+birghtest->brightest
+birghtness->brightness
 biridectionality->bidirectionality
 bisct->bisect
+bisines->business
+bisiness->business
+bisnes->business
+bisness->business
 bistream->bitstream
+bisunes->business
+bisuness->business
 bitamps->bitmaps
 bitap->bitmap
 bitfileld->bitfield
@@ -3674,6 +3841,7 @@
 bitmast->bitmask
 bitnaps->bitmaps
 bitwise-orring->bitwise-oring
+biult->built, build,
 bizare->bizarre
 bizarely->bizarrely
 bizzare->bizarre
@@ -3699,6 +3867,8 @@
 bleading->bleeding
 blessd->blessed
 blessure->blessing
+bletooth->bluetooth
+bleutooth->bluetooth
 blindy->blindly
 Blitzkreig->Blitzkrieg
 bload->bloat
@@ -3711,16 +3881,35 @@
 blockin->blocking
 bloddy->bloody
 blodk->block
+bloek->bloke
+bloekes->blokes
+bloeks->blokes
+bloekss->blokes
 blohted->bloated
+blok->block, bloke,
+blokc->block, bloke,
 blokcer->blocker
 blokchain->blockchain
 blokchains->blockchains
+blokcing->blocking
+blokcs->blocks, blokes,
+blokcss->blocks, blokes,
+bloked->blocked
+bloker->blocker
 bloking->blocking
+bloks->blocks, blokes,
+blong->belong
+blonged->belonged
+blonging->belonging
+blongs->belongs
 bloted->bloated
 bluestooth->bluetooth
 bluetooh->bluetooth
+bluetoot->bluetooth
+bluetootn->bluetooth
 blured->blurred
 blurr->blur, blurred,
+blutooth->bluetooth
 bnecause->because
 boads->boards
 boardcast->broadcast
@@ -3846,6 +4035,8 @@
 boundays->boundaries
 bounderies->boundaries
 boundery->boundary
+boundig->bounding
+boundimg->bounding
 boundrary->boundary
 boundries->boundaries
 boundry->boundary
@@ -3909,7 +4100,7 @@
 braodcasted->broadcasted
 Brasillian->Brazilian
 brazeer->brassiere
-brazillian->brazilian
+brazillian->Brazilian
 bre->be, brie,
 breakes->breaks
 breakthough->breakthrough
@@ -3931,7 +4122,6 @@
 brethen->brethren
 bretheren->brethren
 brfore->before
-bridget->bridged
 brievely->briefly
 brigde->bridge
 brige->bridge
@@ -4093,7 +4283,10 @@
 buuilds->builds
 bve->be
 bwtween->between
-byteoder->byte order
+bypas->bypass
+bypased->bypassed
+bypasing->bypassing
+byteoder->byteorder, byte order,
 cacahe->cache
 cacahes->caches
 cace->cache
@@ -4119,6 +4312,8 @@
 caclucator->calculator
 caclulated->calculated
 caclulating->calculating
+caclulation->calculation
+caclulations->calculations
 caculate->calculate
 caculated->calculated
 caculater->calculator
@@ -4175,6 +4370,7 @@
 cahrging->charging
 cahrs->chars
 calaber->caliber
+calalog->catalog
 calander->calendar, colander,
 calback->callback
 calcable->calculable
@@ -4201,10 +4397,13 @@
 calculater->calculator
 calculatted->calculated
 calculatter->calculator
+calculattion->calculation
+calculattions->calculations
 calculaution->calculation
 calculautions->calculations
 calculcate->calculate
 calculcation->calculation
+calculed->calculated
 calculs->calculus
 calcultate->calculate
 calcultated->calculated
@@ -4216,8 +4415,6 @@
 calcurate->calculate
 calcutated->calculated
 caleed->called
-calender->calendar
-calenders->calendars
 caler->caller
 calescing->coalescing
 caliased->aliased
@@ -4444,9 +4641,14 @@
 catastronphic->catastrophic
 catastropically->catastrophically
 catastrphic->catastrophic
+catche->catch
 catched->caught
 catchi->catch
 catchs->catches
+categogical->categorical
+categogically->categorically
+categogies->categories
+categogy->category
 categorie->category, categories,
 cateogrical->categorical
 cateogrically->categorically
@@ -4572,6 +4774,14 @@
 certficated->certificated
 certficates->certificates
 certfication->certification
+certfications->certifications
+certficiate->certificate
+certficiated->certificated
+certficiates->certificates
+certficiation->certification
+certficiations->certifications
+certfied->certified
+certfy->certify
 certian->certain
 certianly->certainly
 certicate->certificate
@@ -4632,6 +4842,9 @@
 chaged->changed, charged,
 chages->changes, charges,
 chaging->changing, charging,
+chagne->change
+chagned->changed
+chagnes->changes
 chahged->changed
 chaied->chained
 chaing->chain
@@ -4641,6 +4854,8 @@
 challanged->challenged
 challanges->challenges
 challege->challenge
+chambre->chamber
+chambres->chambers
 Champange->Champagne
 chanceled->canceled
 chanceling->canceling
@@ -4683,6 +4898,10 @@
 charachter->character
 charachters->characters
 characstyle->charstyle
+charactar->character
+charactaristic->characteristic
+charactaristics->characteristics
+charactars->characters
 characte->character
 charactear->character
 charactears->characters
@@ -4828,16 +5047,25 @@
 chenged->changed
 chennel->channel
 chescksums->checksums
+chidren->children
 childbird->childbirth
 childen->children
 childern->children
+childlren->children
+childrens->children
 childres->children
 childs->children, child's,
-chiled->child
+chiled->child, chilled,
 chiledren->children
 chilren->children
-chineese->chinese
-chiop->chip
+chineese->Chinese
+chiop->chip, chop,
+chiper->cipher, chipper, chimer,
+chipers->ciphers, chippers, chimers,
+chipersuite->ciphersuite
+chipersuites->ciphersuites
+chipertext->ciphertext
+chipertexts->ciphertexts
 chipet->chipset
 chipslect->chipselect
 chipstes->chipsets
@@ -4864,7 +5092,7 @@
 chosing->choosing
 chossen->chosen
 chould->should, could,
-chouse->chose
+chouse->choose, chose, choux,
 chracter->character
 chracters->characters
 chractor->character
@@ -4893,6 +5121,8 @@
 cicruits->circuits
 cicular->circular
 ciculars->circulars
+cihpher->cipher
+cihphers->ciphers
 cilent->client, silent,
 cilents->clients, silents, silence,
 cilincer->cylinder, silencer,
@@ -4910,7 +5140,22 @@
 ciontrol->control
 ciper->cipher
 cipers->ciphers
+cipersuite->ciphersuite
+cipersuites->ciphersuites
+cipertext->ciphertext
+cipertexts->ciphertexts
+ciph->cipher, chip,
+ciphe->cipher
 cipherntext->ciphertext
+ciphersuit->ciphersuite
+ciphersuits->ciphersuites
+ciphersute->ciphersuite
+ciphersutes->ciphersuites
+cipheruite->ciphersuite
+cipheruites->ciphersuites
+ciphes->ciphers
+ciphr->cipher
+ciphrs->ciphers
 cips->chips
 circomvent->circumvent
 circomvented->circumvented
@@ -4934,10 +5179,27 @@
 circustances->circumstances
 circut->circuit
 circuts->circuits
+ciricle->circle
+ciricles->circles
 ciricuit->circuit
+ciricuits->circuits
+ciricular->circular
+ciricularise->circularise
+ciricularize->circularize
 ciriculum->curriculum
+cirilic->Cyrillic
+cirillic->Cyrillic
+ciritc->critic
 ciritcal->critical
+ciritcality->criticality
+ciritcals->criticals
+ciritcs->critics
 ciriteria->criteria
+ciritic->critic
+ciritical->critical
+ciriticality->criticality
+ciriticals->criticals
+ciritics->critics
 cirle->circle
 cirles->circles
 cirsumstances->circumstances
@@ -4989,6 +5251,9 @@
 classe->class, classes,
 classess->classes
 classesss->classes
+classifed->classified
+classifer->classifier
+classifers->classifiers
 classs->class
 classses->classes
 clatified->clarified
@@ -4996,7 +5261,7 @@
 clcoksource->clocksource
 clcosed->closed
 clea->clean
-cleaer->clear, clearer,
+cleaer->clear, clearer, cleaner,
 cleaered->cleared
 cleaing->cleaning
 cleancacne->cleancache
@@ -5008,7 +5273,7 @@
 cleanpu->cleanup
 cleanpus->cleanups
 cleantup->cleanup
-cleare->cleared
+cleare->cleared, clear,
 cleareance->clearance
 clearified->clarified
 clearifies->clarifies
@@ -5127,6 +5392,7 @@
 coalasing->coalescing
 coalcece->coalescence
 coalcence->coalescence
+coalesc->coalesce
 coalescsing->coalescing
 coalesed->coalesced
 coalesence->coalescence
@@ -5185,6 +5451,7 @@
 codepoitn->codepoint
 codesc->codecs
 codespel->codespell
+codesream->codestream
 coditions->conditions
 coduct->conduct
 coducted->conducted
@@ -5255,7 +5522,11 @@
 coincedentally->coincidentally
 coinitailize->coinitialize
 coinside->coincide
+coinsided->coincided
+coinsidence->coincidence
 coinsident->coincident
+coinsides->coincides
+coinsiding->coinciding
 cointain->contain
 cointained->contained
 cointaining->containing
@@ -5424,10 +5695,18 @@
 comitter->committer
 comitting->committing
 comittish->committish
+comlain->complain
+comlained->complained
+comlainer->complainer
+comlaining->complaining
+comlains->complains
+comlaint->complaint
+comlaints->complaints
 comlete->complete
 comleted->completed
 comletely->completely
 comletion->completion
+comletly->completely
 comlex->complex
 comlexity->complexity
 comlpeter->completer
@@ -5447,6 +5726,7 @@
 commant->command, comment,
 commanted->commanded, commented,
 commants->commands, comments,
+commatas->commas, commata,
 commect->connect
 commected->connected
 commecting->connecting
@@ -5483,11 +5763,14 @@
 commitee->committee
 commiter->committer
 commiters->committers
+commiti->committee, committing, commit,
 commitin->committing
 commiting->committing
 commitish->committish
 committ->commit
 committe->committee
+committi->committee
+committis->committees
 committment->commitment
 committments->commitments
 committy->committee
@@ -5837,6 +6120,8 @@
 componants->components
 componbents->components
 componding->compounding
+componemt->component
+componemts->components
 componenets->components
 componens->components
 componentes->components
@@ -5846,6 +6131,9 @@
 componsites->composites
 compontent->component
 compontents->components
+composablity->composability
+composibility->composability
+composiblity->composability
 composit->composite
 compount->compound
 comppatible->compatible
@@ -5867,6 +6155,7 @@
 compsable->composable
 compsite->composite
 comptabile->compatible
+comptability->compatibility, computability,
 comptible->compatible
 comptue->compute
 compuatation->computation
@@ -5925,6 +6214,7 @@
 conbination->combination
 conbinations->combinations
 conbtrols->controls
+concaneted->concatenated
 concantenated->concatenated
 concatenaded->concatenated
 concatenaion->concatenation
@@ -6115,7 +6405,11 @@
 confety->confetti
 conffiguration->configuration
 confgiuration->configuration
+confgiure->configure
 confgiured->configured
+confguration->configuration
+confgure->configure
+confgured->configured
 confict->conflict
 conficted->conflicted
 conficts->conflicts
@@ -6312,6 +6606,7 @@
 conncurrent->concurrent
 connecetd->connected
 connecion->connection
+connecions->connections
 conneciton->connection
 connecitons->connections
 connecor->connector
@@ -6323,7 +6618,9 @@
 connectibity->connectivity
 connectino->connection
 connectinos->connections
+connectiom->connection
 connectioms->connections
+connectiona->connection
 connectionas->connections
 connecto->connect
 connecton->connection, connector,
@@ -6420,7 +6717,7 @@
 considdered->considered
 considdering->considering
 considerd->considered
-considere->considered
+considere->consider, considered,
 consideren->considered
 consideres->considered, considers,
 considert->considered, consider,
@@ -6458,9 +6755,20 @@
 consits->consists
 consituencies->constituencies
 consituency->constituency
+consituent->constituent
+consituents->constituents
+consitute->constitute
 consituted->constituted
+consitutes->constitutes
+consituting->constituting
 consitution->constitution
 consitutional->constitutional
+consitutuent->constituent
+consitutuents->constituents
+consitutute->constitute
+consitututed->constituted
+consitututes->constitutes
+consitututing->constituting
 consol->console
 consolodate->consolidate
 consolodated->consolidated
@@ -6469,6 +6777,10 @@
 consorcium->consortium
 conspiracys->conspiracies
 conspiriator->conspirator
+consquence->consequence
+consquences->consequences
+consquent->consequent
+consquently->consequently
 consrtuct->construct
 consrtucted->constructed
 consrtuctor->constructor
@@ -6600,6 +6912,7 @@
 containa->contain
 containe->contain, contained, container, contains,
 containees->containers
+containerr->container
 containes->contains
 containg->containing
 containging->containing
@@ -6736,6 +7049,8 @@
 contolls->controls
 contols->controls
 contongency->contingency
+contorl->control
+contorled->controlled
 contorls->controls
 contoroller->controller
 contraciction->contradiction
@@ -6837,6 +7152,7 @@
 converions->conversions
 converison->conversion
 converitble->convertible
+convers->converse, converts, convert,
 conversly->conversely
 conversoin->conversion
 converssion->conversion
@@ -6991,6 +7307,8 @@
 copright->copyright
 coprighted->copyrighted
 coprights->copyrights
+coproccessor->coprocessor
+coproccessors->coprocessors
 coprocesor->coprocessor
 coprright->copyright
 coprrighted->copyrighted
@@ -6999,7 +7317,10 @@
 copuright->copyright
 copurighted->copyrighted
 copurights->copyrights
+copute->compute
+coputed->computed
 coputer->computer
+coputes->computes
 copver->cover
 copyed->copied
 copyeight->copyright
@@ -7057,6 +7378,12 @@
 corordination->coordination
 corosbonding->corresponding
 corosion->corrosion
+corospond->correspond
+corospondance->correspondence
+corosponded->corresponded
+corospondence->correspondence
+corosponding->corresponding
+corosponds->corresponds
 corousel->carousel
 corparate->corporate
 corperations->corporations
@@ -7087,6 +7414,10 @@
 correllations->correlations
 correnspond->correspond
 corrensponded->corresponded
+correnspondence->correspondence
+correnspondences->correspondences
+correnspondent->correspondent
+correnspondents->correspondents
 corrensponding->corresponding
 corrensponds->corresponds
 corrent->correct, current,
@@ -7106,6 +7437,14 @@
 correspodence->correspondence
 correspoding->corresponding
 correspoinding->corresponding
+correspomd->correspond
+correspomded->corresponded
+correspomdence->correspondence
+correspomdences->correspondences
+correspomdent->correspondent
+correspomdents->correspondents
+correspomding->corresponding
+correspomds->corresponds
 correspondance->correspondence
 correspondances->correspondences
 correspondant->correspondent
@@ -7154,6 +7493,8 @@
 corrrupted->corrupted
 corrruption->corruption
 corrspond->correspond
+corrsponded->corresponded
+corrsponding->corresponding
 corrsponds->corresponds
 corrupeted->corrupted
 corruptable->corruptible
@@ -7162,8 +7503,12 @@
 cors-sute->cross-site
 corse->course
 corsor->cursor
+corss->cross, course,
 corss-site->cross-site
 corss-sute->cross-site
+corsses->crosses, courses,
+corsshair->crosshair
+corsshairs->crosshairs
 corssite->cross-site
 corsssite->cross-site
 corsssute->cross-site
@@ -7204,6 +7549,9 @@
 cotnainers->containers
 cotnaining->containing
 cotnains->contains
+cotranser->cotransfer
+cotrasferred->cotransferred
+cotrasfers->cotransfers
 cotrol->control
 cotrolled->controlled
 cotrolling->controlling
@@ -7234,16 +7582,22 @@
 counding->counting
 coundition->condition
 counds->counts
+counld->could
 counpound->compound
 counpounds->compounds
 counries->countries, counties,
 countain->contain
 countainer->container
+countainers->containers
 countains->contains
 counterfit->counterfeit
+counterfits->counterfeits
 counterintuive->counter intuitive
+countermeausure->countermeasure
+countermeausures->countermeasures
 counterpar->counterpart
 counterpoart->counterpart
+counterpoarts->counterparts
 countie's->counties, counties', county's,
 countinue->continue
 countinueq->continueq, continue,
@@ -7260,18 +7614,29 @@
 cousing->cousin
 couted->counted
 couter->counter
+coutermeasuere->countermeasure
+coutermeasueres->countermeasures
+coutermeasure->countermeasure
+coutermeasures->countermeasures
 couterpart->counterpart
+couters->counters, routers, scouters,
 couting->counting
 coutner->counter
 coutners->counters
 couuld->could
 couuldn't->couldn't
 covarage->coverage
+covarages->coverages
 covarege->coverage
 covention->convention
+coventions->conventions
 covere->cover
 coveres->covers
+coverge->coverage, converge,
+coverges->coverages, converges,
 coverred->covered
+coversion->conversion
+coversions->conversions
 coverted->converted, covered, coveted,
 coverting->converting
 covnert->convert
@@ -7285,6 +7650,8 @@
 coyright->copyright
 coyrighted->copyrighted
 coyrights->copyrights
+cpacities->capacities
+cpacity->capacity
 cpation->caption
 cpoy->coy, copy,
 cppp->cpp
@@ -7389,7 +7756,13 @@
 crowm->crown
 crrespond->correspond
 crsytal->crystal
+crsytalline->crystalline
+crsytallisation->crystallisation
+crsytallise->crystallise
+crsytallization->crystallization
+crsytallize->crystallize
 crsytallographic->crystallographic
+crsytals->crystals
 crtical->critical
 crticised->criticised
 crucialy->crucially
@@ -7446,13 +7819,17 @@
 curiousities->curiosities
 curiousity's->curiosity's
 curiousity->curiosity
+curnilinear->curvilinear
 currect->correct, current,
 currected->corrected
 currecting->correcting
 currectly->correctly, currently,
 currects->corrects, currents,
+curreent->current
+curreents->currents
 curremt->current
 curremts->currents
+curren->current
 currenlty->currently
 currenly->currently
 currennt->current
@@ -7484,9 +7861,24 @@
 currupts->corrupts
 currus->cirrus
 curser->cursor
+cursos->cursors, cursor,
 cursot->cursor
 cursro->cursor
 curvelinear->curvilinear
+custoisable->customisable
+custoisation->customisation
+custoise->customise
+custoised->customised
+custoiser->customiser
+custoisers->customisers
+custoising->customising
+custoizable->customizable
+custoization->customization
+custoize->customize
+custoized->customized
+custoizer->customizer
+custoizers->customizers
+custoizing->customizing
 customable->customizable
 custome->custom, customs, costume, customer,
 customicable->customisable, customizable,
@@ -7494,24 +7886,56 @@
 customied->customized
 customsied->customised
 customzied->customized
+custon->custom
+custonary->customary
+custoner->customer
+custoners->customers
+custonisable->customisable
+custonisation->customisation
+custonise->customise
+custonised->customised
+custoniser->customiser
+custonisers->customisers
+custonising->customising
+custonizable->customizable
+custonization->customization
+custonize->customize
+custonized->customized
+custonizer->customizer
+custonizers->customizers
+custonizing->customizing
+custons->customs
 custumised->customised
 custumized->customized
+cuted->cut, cute, cuter,
 cutom->custom
+cutted->cut
 cuurently->currently
 cuve->curve, cube, cave,
 cuves->curves, cubes, caves,
+cuvre->curve, cover,
+cuvres->curves, covers,
 cvignore->cvsignore
 cxan->cyan
 cycic->cyclic
 cyclinder->cylinder
 cyclinders->cylinders
 cycular->circular
+cylcic->cyclic
+cylcical->cyclical
 cyle->cycle
 cylic->cyclic
+cylider->cylinder
+cyliders->cylinders
+cylindre->cylinder
 cylnder->cylinder
 cylnders->cylinders
 cylynders->cylinders
 cymk->CMYK
+cyphersuite->ciphersuite
+cyphersuites->ciphersuites
+cyphertext->ciphertext
+cyphertexts->ciphertexts
 cyprt->crypt
 cyprtic->cryptic
 cyprto->crypto
@@ -7519,6 +7943,13 @@
 cyrpto->crypto
 cyrrent->current
 cyrrilic->Cyrillic
+cyrstal->crystal
+cyrstalline->crystalline
+cyrstallisation->crystallisation
+cyrstallise->crystallise
+cyrstallization->crystallization
+cyrstallize->crystallize
+cyrstals->crystals
 cyrto->crypto
 cywgin->Cygwin
 daa->data
@@ -7537,7 +7968,7 @@
 dafualts->defaults
 daita->data
 dake->take
-dalmation->dalmatian
+dalmation->Dalmatian
 dalta->delta
 damenor->demeanor
 dameon->daemon, demon, Damien,
@@ -7608,6 +8039,12 @@
 daty->data, date,
 daugher->daughter
 DCHP->DHCP
+dcok->dock
+dcoked->docked
+dcoker->docker
+dcokerd->dockerd, docked, docker,
+dcoking->docking
+dcoks->docks
 dcument->document
 dcumented->documented
 dcumenting->documenting
@@ -7723,6 +8160,7 @@
 decapsulting->decapsulating
 decathalon->decathlon
 deccelerate->decelerate
+Decemer->December
 decend->descend
 decendant->descendant
 decendants->descendants
@@ -8092,10 +8530,12 @@
 degnerates->degenerates
 degrads->degrades
 degration->degradation
+degredation->degradation
 degreee->degree
 degreeee->degree
 degreeees->degrees
 degreees->degrees
+degres->degrees, digress,
 degress->degrees, digress,
 deimiter->delimiter
 deine->define
@@ -8119,6 +8559,8 @@
 deklaration->declaration
 dekstop->desktop
 dekstops->desktops
+dektop->desktop
+dektops->desktops
 delagate->delegate
 delagates->delegates
 delaloc->delalloc
@@ -8329,6 +8771,7 @@
 dependig->depending
 dependncies->dependencies
 dependncy->dependency
+depened->depend
 depenedecies->dependencies
 depenedecy->dependency
 depenedent->dependent
@@ -8336,11 +8779,14 @@
 depenencis->dependencies
 depenency->dependency
 depenencys->dependencies
+depenend->depend
 depenendecies->dependencies
 depenendecy->dependency
 depenendence->dependence
 depenendencies->dependencies
 depenendency->dependency
+depenendent->dependent
+depenending->depending
 depenent->dependent
 depenently->dependently
 depening->depending, deepening,
@@ -8416,6 +8862,10 @@
 deregiters->deregisters
 derevative->derivative
 derevatives->derivatives
+derfien->define
+derfiend->defined
+derfine->define
+derfined->defined
 dergeistered->deregistered
 dergistration->deregistration
 deriair->derriere
@@ -8473,12 +8923,20 @@
 desciptions->descriptions
 desciptor->descriptor
 desciptors->descriptors
+desciribe->describe
+desciribed->described
+desciribes->describes
+desciribing->describing
+desciription->description
+desciriptions->descriptions
 descirption->description
 descirptor->descriptor
 descision->decision
 descisions->decisions
 descize->disguise
 descized->disguised
+descktop->desktop
+descktops->desktops
 desconstructed->deconstructed
 descover->discover
 descovered->discovered
@@ -8511,6 +8969,8 @@
 descriptior->descriptor
 descriptiors->descriptors
 descripto->descriptor
+descriptoin->description
+descriptoins->descriptions
 descripton->description
 descriptons->descriptions
 descriptot->descriptor
@@ -8532,6 +8992,8 @@
 descritptive->descriptive
 descritptor->descriptor
 descritptors->descriptors
+descrption->description
+descrptions->descriptions
 descrptor->descriptor
 descrptors->descriptors
 descrutor->destructor
@@ -8604,6 +9066,8 @@
 desltop->desktop
 desltops->desktops
 desn't->doesn't
+desne->dense
+desnse->dense
 desogn->design
 desogned->designed
 desogner->designer
@@ -8664,6 +9128,7 @@
 destroied->destroyed
 destroing->destroying
 destrois->destroys
+destroyes->destroys
 destrutor->destructor
 destrutors->destructors
 destry->destroy
@@ -8676,6 +9141,7 @@
 destryong->destroying
 destrys->destroys
 destuction->destruction
+destuctive->destructive
 desturcted->destructed
 desturtor->destructor
 desturtors->destructors
@@ -8695,6 +9161,7 @@
 deteced->detected
 detecing->detecting
 detecs->detects, deters, detect,
+detecte->detected, detect, detects,
 detectected->detected
 detectes->detects
 detectetd->detected
@@ -8860,6 +9327,8 @@
 diables->disables
 diablical->diabolical
 diabling->disabling
+diaciritc->diacritic
+diaciritcs->diacritics
 diagnistic->diagnostic
 diagnol->diagonal
 diagnosics->diagnostics
@@ -8899,6 +9368,8 @@
 dicarding->discarding
 dicards->discards
 dicates->dictates
+dicationaries->dictionaries
+dicationary->dictionary
 dicergence->divergence
 dichtomy->dichotomy
 dicionaries->dictionaries
@@ -8915,6 +9386,7 @@
 dicovery->discovery
 dicrectory->directory
 dicrete->discrete
+dicretion->discretion
 dicretionary->discretionary
 dicsriminated->discriminated
 dictaionaries->dictionaries
@@ -8954,6 +9426,7 @@
 diffeent->different
 diffence->difference
 diffenet->different
+diffenrence->difference
 diffenrences->differences
 differance->difference
 differances->differences
@@ -8977,6 +9450,7 @@
 differenes->differences
 differenly->differently
 differens->difference
+differense->difference
 differentiatiations->differentiations
 differents->different, difference,
 differernt->different
@@ -9035,6 +9509,8 @@
 diffrerence->difference
 diffrerences->differences
 diffult->difficult
+diffussion->diffusion
+diffussive->diffusive
 dificulties->difficulties
 dificulty->difficulty
 difine->define, divine,
@@ -9047,6 +9523,11 @@
 difracted->diffracted
 difraction->diffraction
 difractive->diffractive
+difuse->diffuse, defuse,
+difused->diffused, defused,
+difuses->diffuses, defused,
+difussion->diffusion
+difussive->diffusive
 digesty->digest
 diggit->digit
 diggital->digital
@@ -9087,6 +9568,8 @@
 dimentions->dimensions
 dimesions->dimensions
 dimesnional->dimensional
+diminsh->diminish
+diminshed->diminished
 diminuitive->diminutive
 dimissed->dismissed
 dimmension->dimension
@@ -9272,6 +9755,7 @@
 discconets->disconnects
 disccuss->discuss
 discernable->discernible
+dischare->discharge
 discimenation->dissemination
 disciplins->disciplines
 disclamer->disclaimer
@@ -9437,12 +9921,20 @@
 dispode->dispose
 disporue->disparue
 disposel->disposal
+dispossable->disposable
+dispossal->disposal
+disposse->dispose
+dispossed->disposed, dispossessed,
+disposses->disposes, dispossess,
+dispossing->disposing
 dispostion->disposition
-dispprove->disapprove
+dispprove->disprove, disapprove,
 disproportiate->disproportionate
 disproportionatly->disproportionately
 disputandem->disputandum
 disregrad->disregard
+disrete->discrete
+disretion->discretion
 disribution->distribution
 disricts->districts
 disrm->disarm
@@ -9544,6 +10036,7 @@
 dissctor->dissector
 dissctors->dissectors
 disscts->dissects
+disscuesed->discussed
 disscus->discuss
 disscused->discussed
 disscuses->discusses
@@ -9589,6 +10082,7 @@
 disssociated->dissociated
 disssociates->dissociates
 disssociating->dissociating
+distancef->distanced, distances, distance,
 distantce->distance
 distarct->distract
 distater->disaster
@@ -9650,6 +10144,7 @@
 distribuition->distribution
 distribuitng->distributing
 distribure->distribute
+districct->district
 distrobution->distribution
 distroname->distro name
 distroying->destroying
@@ -9666,13 +10161,17 @@
 distructive->destructive
 distuingish->distinguish
 disuade->dissuade
+disucssion->discussion
+disucssions->discussions
 disussion->discussion
 disussions->discussions
 disutils->distutils
 ditance->distance
 ditinguishes->distinguishes
+ditribute->distribute
 ditributed->distributed
 ditribution->distribution
+ditributions->distributions
 divde->divide
 diversed->diverse, diverged,
 divertion->diversion
@@ -9697,6 +10196,9 @@
 dne->done
 do'nt->don't
 doalog->dialog
+doamin->domain, dopamine,
+doamine->dopamine, domain,
+doamins->domains
 doas->does
 doble->double
 dobled->doubled
@@ -9784,6 +10286,14 @@
 doiing->doing
 doiuble->double
 doiubled->doubled
+dokc->dock
+dokced->docked
+dokcer->docker
+dokcerd->dockerd, docked, docker,
+dokcing->docking
+dokcre->docker
+dokcred->dockerd, docked, docker,
+dokcs->docks
 doller->dollar
 dollers->dollars
 dollor->dollar
@@ -9798,6 +10308,12 @@
 dominaton->domination
 dominent->dominant
 dominiant->dominant
+domonstrate->demonstrate
+domonstrates->demonstrates
+domonstrating->demonstrating
+domonstration->demonstration
+donain->domain
+donains->domains
 donejun->dungeon
 donejuns->dungeons
 donig->doing
@@ -9925,6 +10441,8 @@
 drawng->drawing
 dreasm->dreams
 dreawn->drawn
+dregee->degree
+dregees->degrees
 drescription->description
 drescriptions->descriptions
 driagram->diagram
@@ -9952,6 +10470,7 @@
 drwawing->drawing
 drwawings->drawings
 dscrete->discrete
+dscretion->discretion
 dscribed->described
 dsiable->disable
 dsiabled->disabled
@@ -10003,8 +10522,11 @@
 dupliactes->duplicates
 dupliagte->duplicate
 dupliate->duplicate
+dupliated->duplicated
 dupliates->duplicates
+dupliating->duplicating
 dupliation->duplication
+dupliations->duplications
 duplicat->duplicate
 duplicatd->duplicated
 duplicats->duplicates
@@ -10014,7 +10536,6 @@
 dupplicating->duplicating
 dupplication->duplication
 dupplications->duplications
-dur->due
 durationm->duration
 durectories->directories
 durectory->directory
@@ -10029,6 +10550,9 @@
 dyanmically->dynamically
 dyas->dryas
 dymamically->dynamically
+dynamc->dynamic
+dynamcly->dynamincally
+dynamcs->dynamics
 dynamicaly->dynamically
 dynamiclly->dynamically
 dynamicly->dynamically
@@ -10037,7 +10561,9 @@
 dynically->dynamically
 dynmaic->dynamic
 dynmaically->dynamically
+dynmic->dynamic
 dynmically->dynamically
+dynmics->dynamics
 eabled->enabled
 eacf->each
 eacg->each
@@ -10054,7 +10580,7 @@
 eamples->examples
 eanable->enable
 eanble->enable
-earch->search
+earch->search, each,
 earler->earlier
 earliear->earlier
 earlies->earliest
@@ -10062,10 +10588,12 @@
 earlyer->earlier
 earnt->earned
 earpeice->earpiece
+easely->easily
 easer->easier, eraser,
 easili->easily
 easiliy->easily
 easilly->easily
+easiy->easily
 easly->easily
 easyer->easier
 eaturn->return, saturn,
@@ -10116,6 +10644,14 @@
 eearly->early
 eeeprom->EEPROM
 eescription->description
+eevery->every
+eeverything->everything
+eeverywhere->everywhere
+eextract->extract
+eextracted->extracted
+eextracting->extracting
+eextraction->extraction
+eextracts->extracts
 efect->effect
 efective->effective
 efectively->effectively
@@ -10131,6 +10667,8 @@
 effecked->effected
 effecks->effects
 effeckt->effect
+effectice->effective
+effecticely->effectively
 effectiviness->effectiveness
 effectivness->effectiveness
 effectly->effectively
@@ -10164,10 +10702,12 @@
 ehanced->enhanced
 ehancement->enhancement
 ehancements->enhancements
+ehen->when, hen, even, then,
+ehenever->whenever
 ehough->enough
 ehr->her
 ehternet->Ethernet
-ehther->ether
+ehther->ether, either,
 ehthernet->ethernet
 eighter->either
 eigth->eighth, eight,
@@ -10180,6 +10720,7 @@
 elctromagnetic->electromagnetic
 eleate->relate
 electic->eclectic, electric,
+electical->electrical
 electirc->electric
 electircal->electrical
 electon->election, electron,
@@ -10194,6 +10735,8 @@
 elegible->eligible
 elemant->element
 elemantary->elementary
+elemement->element
+elemements->elements
 elememt->element
 elemen->element
 elemenent->element
@@ -10238,6 +10781,9 @@
 elipses->ellipses, eclipses, ellipsis,
 elipsis->ellipsis, eclipses,
 elipsises->ellipses, ellipsis,
+eliptic->elliptic
+eliptical->elliptical
+elipticity->ellipticity
 ellapsed->elapsed
 ellected->elected
 elliminate->eliminate
@@ -10342,6 +10888,8 @@
 emtpy->empty
 emty->empty
 emtying->emptying
+emultor->emulator
+emultors->emulators
 enabe->enable
 enabel->enable
 enabeled->enabled
@@ -10442,6 +10990,8 @@
 endianes->endianness
 endianess->endianness
 endiannes->endianness
+endien->endian, indian,
+endiens->endians, indians,
 endig->ending
 endnoden->endnode
 endoint->endpoint
@@ -10622,6 +11172,8 @@
 enumarates->enumerates
 enumarating->enumerating
 enumation->enumeration
+enumearate->enumerate
+enumearation->enumeration
 enumerble->enumerable
 enumertaion->enumeration
 enusre->ensure
@@ -10679,6 +11231,8 @@
 environmane->environment
 environmenet->environment
 environmenets->environments
+environmet->environment
+environmets->environments
 environmnet->environment
 environnement->environment
 environtment->environment
@@ -10697,6 +11251,7 @@
 envrirons->environs
 envvironment->environment
 enxt->next
+enyway->anyway
 epecifica->especifica
 epect->expect
 epected->expected
@@ -10753,6 +11308,8 @@
 equivlalent->equivalent
 equivlantly->equivalently
 equivqlent->equivalent
+eqution->equation
+equtions->equations
 equvalent->equivalent
 erally->orally, really,
 erasablocks->eraseblocks
@@ -10787,11 +11344,17 @@
 errorprone->error-prone
 errorr->error
 erros->errors
+errot->error
+errots->errors
 errro->error
 errror->error
 errrors->errors
 errros->errors
 errupted->erupted
+ertoneous->erroneous
+ertoneously->erroneously
+ertor->error, terror,
+ertors->errors, terrors,
 ervery->every
 erverything->everything
 esacpe->escape
@@ -10878,6 +11441,10 @@
 ethnocentricm->ethnocentrism
 ethose->those, ethos,
 etiher->either
+etroneous->erroneous
+etroneously->erroneously
+etror->error, terror,
+etrors->errors, terrors,
 etsablishment->establishment
 etsbalishment->establishment
 etst->test
@@ -10926,6 +11493,7 @@
 evauluates->evaluates
 evauluation->evaluation
 evelope->envelope, envelop,
+evem->even, ever,
 evenhtually->eventually
 eventally->eventually
 eventaully->eventually
@@ -10973,6 +11541,7 @@
 ewhwer->where
 exaclty->exactly
 exacly->exactly
+exactely->exactly
 exacty->exactly
 exacutable->executable
 exagerate->exaggerate
@@ -10991,9 +11560,13 @@
 examing->examining
 examinining->examining
 examles->examples
+examnple->example
+examnples->examples
 exampel->example
 exampeles->examples
 exampels->examples
+examplee->example, examples,
+examplees->examples
 exampt->exempt
 exand->expand
 exansive->expansive
@@ -11086,6 +11659,7 @@
 excepetion->exception
 excepions->exceptions
 exceptation->expectation
+exceptin->excepting, exception, expecting, accepting,
 exceptins->exceptions, excepting,
 exceptionnal->exceptional
 exceptionss->exceptions
@@ -11209,6 +11783,7 @@
 exclamantion->exclamation
 excludde->exclude
 excludind->excluding
+excluse->exclude, excuse, exclusive,
 exclusiv->exclusive
 exclusivs->exclusives
 excluslvely->exclusively
@@ -11261,6 +11836,8 @@
 exectuableness->executableness
 exectuables->executables
 exectued->executed
+exectuion->execution
+exectuions->executions
 exectution->execution
 exectutions->executions
 execuable->executable
@@ -11424,7 +12001,10 @@
 exeution->execution
 exexutable->executable
 exhalted->exalted
+exhange->exchange
 exhanged->exchanged
+exhanges->exchanges
+exhanging->exchanging
 exhaused->exhausted
 exhautivity->exhaustivity
 exhcuast->exhaust
@@ -11478,6 +12058,9 @@
 exlicitely->explicitly
 exlicitly->explicitly
 exliled->exiled
+exlpoit->exploit
+exlpoited->exploited
+exlpoits->exploits
 exlude->exclude, exude,
 exluded->excluded, exuded,
 exludes->excludes, exudes,
@@ -12086,11 +12669,14 @@
 explictely->explicitly
 explictily->explicitly
 explictly->explicitly
+explicty->explicitly, explicit,
 explit->explicit
 explitit->explicit
 explitly->explicitly
 explizit->explicit
 explizitly->explicitly
+exploition->explosion, exploitation, exploit,
+exploitions->explosions, exploitations, exploits,
 exploititive->exploitative
 explot->exploit, explore,
 explotation->exploitation, exploration,
@@ -12100,7 +12686,16 @@
 expoentially->exponentially
 expoert->export, expert,
 expoerted->exported
+expoit->exploit
+expoitation->exploitation
+expoited->exploited
+expoits->exploits
 expolde->explode
+exponant->exponent
+exponantation->exponentiation
+exponantially->exponentially
+exponantialy->exponentially
+exponants->exponents
 exponentation->exponentiation
 exponentialy->exponentially
 exponentiel->exponential
@@ -12213,11 +12808,16 @@
 extraenous->extraneous
 extranous->extraneous
 extrapoliate->extrapolate
+extrat->extract
+extrated->extracted
 extraterrestial->extraterrestrial
 extraterrestials->extraterrestrials
+extrates->extracts
+extrating->exctracting
 extration->extraction
 extrator->extractor
 extrators->extractors
+extrats->extracts
 extravagent->extravagant
 extraversion->extroversion
 extravert->extrovert
@@ -12253,6 +12853,11 @@
 extrordinarily->extraordinarily
 extrordinary->extraordinary
 extry->entry
+exturd->extrude
+exturde->extrude
+exturded->extruded
+exturdes->extrudes
+exturding->extruding
 exuberent->exuberant
 eyar->year, eyas,
 eyars->years, eyas,
@@ -12275,6 +12880,7 @@
 faciltate->facilitate
 facilties->facilities
 facinated->fascinated
+facirity->facility
 facist->fascist
 facor->favor, faker,
 facorite->favorite
@@ -12298,6 +12904,8 @@
 faile->failed
 failer->failure
 failes->fails
+failicies->facilities
+failicy->facility
 failied->failed
 failiure->failure
 failiures->failures
@@ -12329,6 +12937,10 @@
 fallhrough->fallthrough
 fallthruogh->fallthrough
 falltrough->fallthrough
+falsh->flash, false,
+falshed->flashed
+falshes->flashes
+falshing->flashing
 falsly->falsely
 falt->fault
 falure->failure
@@ -12343,6 +12955,7 @@
 famoust->famous
 fanatism->fanaticism
 fancyness->fanciness
+farction->fraction, faction,
 Farenheight->Fahrenheit
 Farenheit->Fahrenheit
 farest->fairest, farthest,
@@ -12368,6 +12981,10 @@
 fauilure->failure
 fauilures->failures
 faund->found, fund,
+fauture->feature
+fautured->featured
+fautures->features
+fauturing->featuring
 favoutrable->favourable
 favuourites->favourites
 faymus->famous
@@ -12406,6 +13023,7 @@
 feeded->fed
 feek->feel
 feeks->feels
+feets->feet, feats,
 feetur->feature
 feeture->feature
 feild->field
@@ -12450,11 +13068,13 @@
 fiercly->fiercely
 fightings->fighting
 figurestyle->figurestyles
+fike->file
 filal->final
 fileds->fields
 fileld->field
 filelds->fields
 filenae->filename
+filenname->filename, file name,
 fileshystem->filesystem
 fileshystems->filesystems
 filesname->filename, filenames,
@@ -12479,6 +13099,7 @@
 fileystems->filesystems
 filiament->filament
 fillay->fillet
+filld->filled, filed, fill,
 fille->file, fill, filled,
 fillement->filament
 filles->files, fills, filled,
@@ -12486,6 +13107,11 @@
 fillung->filling
 filnal->final
 filname->filename
+filp->flip
+filpped->flipped
+filpping->flipping
+filps->flips
+fils->fills, files, file,
 filse->files
 filsystem->filesystem
 filsystems->filesystems
@@ -12495,6 +13121,7 @@
 filterss->filters
 fime->fixme, time,
 fimilies->families
+fimrware->firmware
 fimware->firmware
 finacial->financial
 finailse->finalise
@@ -12518,10 +13145,15 @@
 findout->find out
 finelly->finally
 finess->finesse
+finge->finger, fringe,
+fingeprint->fingerprint
 finialization->finalization
 finializing->finalizing
 finilizes->finalizes
+finisch->finish, Finnish,
+finisched->finished
 finishe->finished, finish,
+finishied->finished
 finishs->finishes
 finitel->finite
 finness->finesse
@@ -12546,13 +13178,18 @@
 firmaware->firmware
 firmeare->firmware
 firmeware->firmware
+firmnware->firmware
 firmwart->firmware
+firmwear->firmware
 firmwqre->firmware
+firmwre->firmware
 firmwware->firmware
 firsr->first
+firsth->first
 firt->first, flirt,
 firts->first, flirts,
 firware->firmware
+firwmare->firmware
 fisical->physical, fiscal,
 fisionable->fissionable
 fisisist->physicist
@@ -12566,6 +13203,7 @@
 fivety->fifty
 fixe->fixed, fixes, fix, fixme, fixer,
 fixeme->fixme
+fixwd->fixed
 fizeek->physique
 flacor->flavor
 flacored->flavored
@@ -12577,15 +13215,21 @@
 flacouring->flavouring
 flacourings->flavourings
 flacours->flavours
-flage->flags
+flage->flags, flag,
 flaged->flagged
 flages->flags
 flagg->flag
+flahs->flash, flags,
+flahsed->flashed
+flahses->flashes
+flahsing->flashing
 flakyness->flakiness
 flamable->flammable
 flaot->float
 flaoting->floating
 flashflame->flashframe
+flashig->flashing
+flasing->flashing
 flass->class, glass, flask, flash,
 flate->flat
 flatened->flattened
@@ -12623,6 +13267,8 @@
 flusing->flushing
 flyes->flies, flyers,
 fo->of, for,
+focu->focus
+focued->focused
 focument->document
 focuse->focus
 focusf->focus
@@ -12916,6 +13562,7 @@
 forthcomming->forthcoming
 fortunaly->fortunately
 fortunat->fortunate
+fortunatelly->fortunately
 fortunatly->fortunately
 fortunetly->fortunately
 forula->formula
@@ -12972,6 +13619,9 @@
 fragmantation->fragmentation
 fragmants->fragments
 fragmenet->fragment
+fragmenetd->fragmented
+fragmeneted->fragmented
+fragmeneting->fragmenting
 fragmenets->fragments
 fragmnet->fragment
 frambuffer->framebuffer
@@ -13013,14 +13663,17 @@
 frequantly->frequently
 frequences->frequencies
 frequencey->frequency
-frequenct->frequency
+frequenct->frequency, frequent,
+frequenies->frequencies
 frequentily->frequently
+frequeny->frequency, frequently, frequent,
 frequncies->frequencies
 frequncy->frequency
 freze->freeze
 frezes->freezes
 frgament->fragment
 fricton->friction
+frimware->firmware
 frist->first
 frmat->format
 frmo->from
@@ -13098,6 +13751,7 @@
 functionailty->functionality
 functionallity->functionality
 functionaltiy->functionality
+functionalty->functionality
 functionaly->functionally
 functionnal->functional
 functionnalities->functionalities
@@ -13161,6 +13815,7 @@
 furthur->further
 furture->future
 furure->future
+furute->fruit, future,
 furuther->further
 furutre->future
 furzzer->fuzzer
@@ -13200,6 +13855,7 @@
 garantees->guarantees
 garantied->guaranteed
 garanty->guarantee
+garbadge->garbage
 garbage-dollected->garbage-collected
 garbagge->garbage
 garbarge->garbage
@@ -13231,8 +13887,8 @@
 gaurentees->guarantees
 gaus'->Gauss'
 gaus's->Gauss'
-gaus->Gauss
-gausian->gaussian
+gaus->Gauss, gauze,
+gausian->Gaussian
 geenrate->generate
 geenrated->generated
 geenrates->generates
@@ -13345,6 +14001,9 @@
 geomety->geometry
 geometyr->geometry
 geomitrically->geometrically
+geomoetric->geometric
+geomoetrically->geometrically
+geomoetry->geometry
 geomtry->geometry
 geomtrys->geometries
 georeferncing->georeferencing
@@ -13366,6 +14025,8 @@
 gerneration->generation
 gernerator->generator
 gernerators->generators
+gerneric->generic
+gernerics->generics
 gess->guess
 get's->gets
 get;s->gets
@@ -13402,14 +14063,18 @@
 gitar->guitar
 gitars->guitars
 gitatributes->gitattributes
-gived->given
+gived->given, gave,
 giveing->giving
 givem->given, give them, give 'em,
+givveing->giving
+givven->given
+givving->giving
 glamourous->glamorous
 glight->flight
 gloab->globe
 gloabal->global
 gloabl->global
+globablly->globally
 globbal->global
 globel->global
 glorfied->glorified
@@ -13465,6 +14130,7 @@
 grabing->grabbing
 gracefull->graceful
 gracefuly->gracefully
+gradualy->gradually
 graet->great
 grafics->graphics
 grafitti->graffiti
@@ -13493,6 +14159,7 @@
 gratuitious->gratuitous
 grbber->grabber
 greate->greater, create, grate, great,
+greated->greater, grated, graded,
 greatful->grateful
 greatfull->grateful, gratefully,
 greatfully->gratefully
@@ -13506,11 +14173,16 @@
 grobal->global
 grobally->globally
 grometry->geometry
+grooup->group
+groouped->grouped
+groouping->grouping
+grooups->groups
 grop->group, drop,
 gropu->group
 gropus->groups, gropes,
 groubpy->groupby
 groupd->grouped
+groupes->groups, grouped,
 groupt->grouped
 grranted->granted
 gruop->group
@@ -13652,7 +14324,7 @@
 guas->Gauss
 guass'->Gauss'
 guass->Gauss
-guassian->gaussian
+guassian->Gaussian
 Guatamala->Guatemala
 Guatamalan->Guatemalan
 gud->good
@@ -13682,6 +14354,7 @@
 habaeus->habeas
 habbit->habit
 habeus->habeas
+hability->ability
 Habsbourg->Habsburg
 hace->have
 hach->hatch, hack, hash,
@@ -13770,7 +14443,7 @@
 hapenns->happens
 hapens->happens
 happaned->happened
-happend->happened, happens,
+happend->happened, happens, happen,
 happended->happened
 happenned->happened
 happenning->happening
@@ -13828,6 +14501,7 @@
 hass->hash
 Hatian->Haitian
 hauty->haughty
+hav->have, half,
 hava->have, have a,
 have'nt->haven't
 havea->have, have a,
@@ -13877,6 +14551,8 @@
 helerps->helpers
 hellow->hello
 helment->helmet
+heloer->helper
+heloers->helpers
 helpe->helper
 helpfull->helpful
 helpfuly->helpfully
@@ -13899,14 +14575,17 @@
 hertiage->heritage
 hertically->hectically
 hertzs->hertz
+hesiate->hesitate
 hesistant->hesitant
-heterogenous->heterogeneous
-hetrogenous->heterogeneous
+hestiate->hesitate
+hetrogeneous->heterogeneous
+hetrogenous->heterogenous, heterogeneous,
 heuristc->heuristic
 heuristcs->heuristics
 heursitics->heuristics
 hevy->heavy
 hexademical->hexadecimal
+hexdecimal->hexadecimal
 hexidecimal->hexadecimal
 hge->he
 hiarchical->hierarchical
@@ -13928,6 +14607,10 @@
 hierarchie->hierarchy
 hierarcical->hierarchical
 hierarcy->hierarchy
+hierarhcical->hierarchical
+hierarhcically->hierarchically
+hierarhcies->hierarchies
+hierarhcy->hierarchy
 hierchy->hierarchy
 hieroglph->hieroglyph
 hieroglphs->hieroglyphs
@@ -14063,6 +14746,8 @@
 hostorical->historical
 hostories->histories
 hostory->history
+hostspot->hotspot
+hostspots->hotspots
 hotizontal->horizontal
 hotname->hostname
 hould->hold, should,
@@ -14116,6 +14801,7 @@
 hundret->hundred, hundreds,
 hundreths->hundredths
 hundrets->hundreds
+hungs->hangs, hung,
 hunrgy->hungry
 huricane->hurricane
 huristic->heuristic
@@ -14570,21 +15256,33 @@
 implments->implements
 imploys->employs
 imporing->importing
+imporove->improve
+imporoved->improved
+imporovement->improvement
+imporovements->improvements
+imporoves->improves
+imporoving->improving
 importamt->important
 importat->important
 importd->imported
 importent->important
+importnt->important
 imporv->improve, improv,
 imporve->improve
+imporved->improved
 imporvement->improvement
+imporvements->improvements
+imporves->improves
 imporving->improving
 imporvment->improvement
 imposible->impossible
+impossiblble->impossible
 impot->import
 impotr->import, importer,
 impotrt->import, imported, importer,
 impove->improve
 impoved->improved
+impovement->improvement
 impovements->improvements
 impoves->improves
 impoving->improving
@@ -14620,8 +15318,10 @@
 improovments->improvements
 impropely->improperly
 improtant->important
+improvemen->improvement
 improvemenet->improvement
 improvemenets->improvements
+improvemens->improvements
 improvision->improvisation
 improvmenet->improvement
 improvmenets->improvements
@@ -14763,6 +15463,8 @@
 inconsistenly->inconsistently
 inconsistented->inconsistent
 inconsisteny->inconsistency, inconsistent,
+inconsitant->inconsistent
+inconsitency->inconsistency
 inconsitent->inconsistent
 inconstent->inconsistent, inconstant,
 inconvertable->inconvertible
@@ -14779,6 +15481,10 @@
 inconviniency->inconvenience
 inconviniencys->inconveniences
 incooperates->incorporates
+incoperate->incorporate
+incoperated->incorporated
+incoperates->incorporates
+incoperating->incorporating
 incoporate->incorporate
 incoporated->incorporated
 incoporates->incorporates
@@ -14822,6 +15528,10 @@
 incremetal->incremental
 incremeted->incremented
 incremnet->increment
+increse->increase
+incresed->increased
+increses->increases
+incresing->increasing
 incrfemental->incremental
 incrmenet->increment
 incrmenetd->incremented
@@ -14840,6 +15550,9 @@
 incudes->includes
 incuding->including
 inculde->include
+inculded->included
+inculdes->includes
+inculding->including
 incunabla->incunabula
 incure->incur
 incurruptable->incorruptible
@@ -14936,6 +15649,7 @@
 indicat->indicate
 indicateds->indicated, indicates,
 indicatee->indicates, indicated,
+indicats->indicates, indicate,
 indicees->indices
 indiciate->indicate
 indiciated->indicated
@@ -14947,10 +15661,14 @@
 indictes->indicates
 indictor->indicator
 indide->inside
+indien->indian, endian,
+indiens->indians, endians,
 indigineous->indigenous
 indipendence->independence
 indipendent->independent
 indipendently->independently
+indiquate->indicate
+indiquates->indicates
 indirecty->indirectly
 indispensible->indispensable
 indisputible->indisputable
@@ -15020,6 +15738,11 @@
 infact->in fact
 infalability->infallibility
 infallable->infallible
+infaltable->inflatable, infallible,
+infalte->inflate
+infalted->inflated
+infaltes->inflates
+infalting->inflating
 infectuous->infectious
 infered->inferred
 inferface->interface
@@ -15064,6 +15787,9 @@
 informatation->information
 informatations->information
 informatikon->information
+informatin->information, informing,
+informatins->information
+informatio->information
 informatiom->information
 informations->information
 informatoin->information
@@ -15115,6 +15841,11 @@
 inherithing->inheriting
 inheriths->inherits
 inheritted->inherited
+inherrit->inherit
+inherritance->inheritance
+inherrited->inherited
+inherriting->inheriting
+inherrits->inherits
 inhertiance->inheritance
 inhertig->inheriting, inherited,
 inherting->inheriting
@@ -15498,6 +16229,9 @@
 inteded->intended
 intedned->intended
 inteface->interface
+integarte->integrate
+integarted->integrated
+integartes->integrates
 integeral->integral
 integere->integer
 integreated->integrated
@@ -15569,7 +16303,7 @@
 interaktivly->interactively
 interal->internal, interval, integral,
 interally->internally
-interals->internals
+interals->internals, intervals, integrals,
 interaly->internally
 interanl->internal
 interanlly->internally
@@ -15808,6 +16542,7 @@
 intiialise->initialise
 intiialize->initialize
 intimite->intimate
+intinite->infinite
 intitial->initial
 intitialization->initialization
 intitialize->initialize
@@ -15967,6 +16702,8 @@
 is'nt->isn't
 isconnection->isconnected
 iscrated->iscreated
+iself->itself
+iselfe->itself
 iserting->inserting
 isimilar->similar
 isloation->isolation
@@ -16040,6 +16777,7 @@
 itselv->itself
 itsems->items
 itslef->itself
+itslev->itself
 itteration->iteration
 itterations->iterations
 iunior->junior
@@ -16050,8 +16788,8 @@
 jagid->jagged
 jagwar->jaguar
 jalusey->jealousy, jalousie,
-januar->january
-janurary->january
+januar->January
+janurary->January
 Januray->January
 japaneese->Japanese
 Japanes->Japanese
@@ -16059,6 +16797,7 @@
 jaques->jacques
 javacript->javascript
 javascipt->javascript
+JavaSciript->JavaScript
 javascritp->javascript
 javascropt->javascript
 javasript->javascript
@@ -16104,7 +16843,7 @@
 juristiction->jurisdiction
 juristictions->jurisdictions
 jus->just
-juse->just
+juse->just, juice, Jude, June,
 justfied->justified
 justication->justification
 justifed->justified
@@ -16116,18 +16855,26 @@
 juxtifies->justifies
 juxtifying->justifying
 kake->cake, take,
-kazakstan->kazakhstan
+kazakstan->Kazakhstan
 keep-alives->keep-alive
 keept->kept
 kenel->kernel, kennel,
+kenels->kernels, kennels,
+kenerl->kernel
+kenerls->kernels
 kenrel->kernel
+kenrels->kernels
 kepping->keeping
 kepps->keeps
 kerenl->kernel
+kerenls->kernels
 kernal->kernel
 kernals->kernels
+kernerl->kernel
+kernerls->kernels
 ket->kept
 keword->keyword
+kewords->keywords
 kewword->keyword
 kewwords->keywords
 keybaord->keyboard
@@ -16138,6 +16885,8 @@
 keyboads->keyboards
 keybooard->keyboard
 keybooards->keyboards
+keyborad->keyboard
+keyborads->keyboards
 keybord->keyboard
 keybords->keyboards
 keybroad->keyboard
@@ -16182,6 +16931,19 @@
 koordinate->coordinate
 koordinates->coordinates
 kown->known
+kubenates->Kubernetes
+kubenernetes->Kubernetes
+kubenertes->Kubernetes
+kubenetes->Kubernetes
+kubenretes->Kubernetes
+kuberenetes->Kubernetes
+kuberentes->Kubernetes
+kuberetes->Kubernetes
+kubermetes->Kubernetes
+kubernates->Kubernetes
+kubernests->Kubernetes
+kubernete->Kubernetes
+kuberntes->Kubernetes
 kwno->know
 kwoledgebase->knowledge base
 kyrillic->cyrillic
@@ -16454,6 +17216,7 @@
 ligher->lighter, liar, liger,
 lighers->lighters, liars, ligers,
 lightweigh->lightweight
+lightwieght->lightweight
 lightwight->lightweight
 lightyear->light year
 lightyears->light years
@@ -16515,6 +17278,7 @@
 listapck->listpack
 listbbox->listbox
 listeing->listening
+listeneres->listeners
 listenes->listens
 listensers->listeners
 listenter->listener
@@ -16522,6 +17286,9 @@
 listernes->listeners
 listner->listener
 listners->listeners
+litaral->literal
+litarally->literally
+litarals->literals
 litature->literature
 liteautrue->literature
 literaly->literally
@@ -16534,6 +17301,7 @@
 littel->little
 littel-endian->little-endian
 littele->little
+littelry->literally
 litteral->literal
 litterally->literally
 litterals->literals
@@ -16559,12 +17327,35 @@
 loadig->loading
 loadin->loading
 loadning->loading
+locae->locate
+locaes->locates
 locahost->localhost
+locaiing->locating
+locailty->locality
+locaing->locating
+locaion->location
+locaions->locations
+locaise->localise
+locaised->localised
+locaiser->localiser
+locaises->localises
+locaite->locate
+locaites->locates
+locaiting->locating
+locaition->location
+locaitions->locations
+locaiton->location
+locaitons->locations
+locaize->localize
+locaized->localized
+locaizer->localizer
+locaizes->localizes
 localation->location
 localed->located
 localtion->location
 localtions->locations
 localzation->localization
+locatins->locations
 loccked->locked
 locgical->logical
 lockingf->locking
@@ -16578,6 +17369,7 @@
 loger->logger, lodger, longer,
 loggging->logging
 loggin->login, logging,
+logicaly->logically
 logictech->logitech
 logile->logfile
 loging->logging, lodging,
@@ -16594,7 +17386,7 @@
 lond->long
 lonelyness->loneliness
 long-runnign->long-running
-longe->longer
+longe->longer, lounge,
 longers->longer
 longitudonal->longitudinal
 longitue->longitude
@@ -16610,18 +17402,19 @@
 loopup->lookup
 loosley->loosely
 loosly->loosely
-loosy->lossy
+loosy->lossy, lousy,
+losd->lost, loss, lose, load,
 losely->loosely
 losen->loosen
 losened->loosened
-losted->lost
-lotation->rotation
-lotharingen->lothringen
-lowd->load
+losted->listed, lost, lasted,
+lotation->rotation, flotation,
+lotharingen->Lothringen
+lowd->load, low, loud,
 lpatform->platform
-lsat->last
-lsit->list
-lsits->lists
+lsat->last, slat, sat,
+lsit->list, slit, sit,
+lsits->lists, slits, sits,
 lukid->lucid, Likud,
 luminose->luminous
 luminousity->luminosity
@@ -16652,6 +17445,7 @@
 madatory->mandatory
 maddness->madness
 magasine->magazine
+magent->magenta, magnet,
 magincian->magician
 magisine->magazine
 magizine->magazine
@@ -16773,8 +17567,10 @@
 manouverable->maneuverable, manoeuvrable,
 manouvers->maneuvers, manoeuvres,
 mantain->maintain
+mantainable->maintainable
 mantained->maintained
 mantainer->maintainer
+mantainers->maintainers
 mantaining->maintaining
 mantains->maintains
 mantanine->maintain
@@ -16878,6 +17674,8 @@
 materalists->materialist
 materiasl->materials, material,
 materil->material
+materilism->materialism
+materilize->materialize
 materils->materials
 materla->material
 materlas->materials
@@ -16906,6 +17704,7 @@
 matix->matrix
 matser->master
 matzch->match
+maube->maybe, mauve,
 mavrick->maverick
 maximim->maximum
 maximimum->maximum
@@ -16987,7 +17786,11 @@
 mechananism->mechanism
 mechancial->mechanical
 mechandise->merchandise
+mechanim->mechanism
+mechanims->mechanisms
+mechanis->mechanism
 mechansim->mechanism
+mechansims->mechanisms
 mechine->machine
 mechines->machines
 mechinism->mechanism
@@ -17124,6 +17927,7 @@
 metamorphysis->metamorphosis
 metapackge->metapackage
 metapackges->metapackages
+metaphore->metaphor
 metaphoricial->metaphorical
 metaprogamming->metaprogramming
 metatdata->metadata
@@ -17167,6 +17971,8 @@
 Micosoft->Microsoft
 micrcontroller->microcontroller
 micrcontrollers->microcontrollers
+microcontroler->microcontroller
+microcontrolers->microcontrollers
 Microfost->Microsoft
 microntroller->microcontroller
 microntrollers->microcontrollers
@@ -17316,7 +18122,14 @@
 mirgate->migrate
 mirgated->migrated
 mirgates->migrates
+miror->mirror, minor,
+mirored->mirrored
+miroring->mirroring
 mirorr->mirror
+mirorred->mirrored
+mirorring->mirroring
+mirorrs->mirrors
+mirors->mirrors, minors,
 mirro->mirror
 mirroed->mirrored
 mirrorn->mirror
@@ -17395,12 +18208,18 @@
 misstypes->mistypes
 missunderstood->misunderstood
 missuse->misuse
+mistatch->mismatch
+mistatchd->mismatched
+mistatched->mismatched
+mistatches->mismatches
+mistatching->mismatching
 misterious->mysterious
 mistery->mystery
 misteryous->mysterious
 mistmatches->mismatches
 mittigate->mitigate
 miximum->maximum
+mixted->mixed
 mixure->mixture
 mjor->major
 mkae->make
@@ -17413,6 +18232,7 @@
 mmbers->members
 mmnemonic->mnemonic
 mnay->many
+moast->most, moat,
 mobify->modify
 mocrochip->microchip
 mocrochips->microchips
@@ -17503,6 +18323,8 @@
 modifiations->modifications
 modificatioon->modification
 modifid->modified
+modifified->modified
+modifify->modify
 modifing->modifying
 modifiy->modify
 modifiyng->modifying
@@ -17563,6 +18385,7 @@
 monestary->monastery, monetary,
 monestic->monastic
 monickers->monikers
+monitary->monetary
 moniter->monitor
 monitoing->monitoring
 monkies->monkeys
@@ -17664,13 +18487,14 @@
 mudule->module
 mudules->modules
 muext->mutex
-muhammadan->muslim
 mulithread->multithread
 mulitpart->multipart
 mulitpath->multipath
 mulitple->multiple
 mulitplicative->multiplicative
 mulitplied->multiplied
+mulitplier->multiplier
+mulitpliers->multipliers
 multi-dimenional->multi-dimensional
 multi-dimenionsal->multi-dimensional
 multi-langual->multi-lingual
@@ -17693,8 +18517,10 @@
 multipe->multiple
 multipes->multiples
 multipiler->multiplier
+multipilers->multipliers
 multipl->multiple, multiply,
 multipled->multiplied
+multipler->multiplier, multiple,
 multiplers->multipliers
 multipliciaton->multiplication
 multiplicites->multiplicities
@@ -17709,8 +18535,17 @@
 multivriate->multivariate
 multixsite->multisite
 multliple->multiple
+multliples->multiples
+multliplied->multiplied
+multliplier->multiplier
+multlipliers->multipliers
+multliplies->multiplies
+multliply->multiply
+multliplying->multiplying
 multple->multiple
 multplied->multiplied
+multplier->multiplier
+multpliers->multipliers
 multplies->multiplies
 multply->multiply
 multplying->multiplying
@@ -17751,8 +18586,12 @@
 mutli-threaded->multi-threaded
 mutlipart->multipart
 mutliple->multiple
-mutlipler->multiplier
+mutlipler->multiplier, multiple,
+mutliples->multiples
+mutliplication->multiplication
 mutliplicites->multiplicities
+mutliplier->multiplier
+mutlipliers->multipliers
 mutliply->multiply
 mutully->mutually
 mutux->mutex
@@ -17767,6 +18606,8 @@
 mysef->myself
 mysefl->myself
 mysekf->myself
+myselfe->myself
+myselfes->myself
 myselv->myself
 myselve->myself
 myselves->myself
@@ -17779,6 +18620,9 @@
 myu->my
 nadly->badly
 naerly->nearly, gnarly,
+nagative->negative
+nagatively->negatively
+nagatives->negatives
 nagivation->navigation
 naieve->naive
 namd->named, name,
@@ -17816,6 +18660,10 @@
 navagating->navigating
 navagation->navigation
 navagitation->navigation
+nax->max, nad,
+naxima->maxima
+naximal->maximal
+naximum->maximum
 Nazereth->Nazareth
 nclude->include
 nd->and, 2nd,
@@ -18338,6 +19186,7 @@
 nework->network
 neworks->networks
 newslines->newlines
+newthon->newton
 newtork->network
 Newyorker->New Yorker
 nighbor->neighbor
@@ -18346,11 +19195,15 @@
 nightfa;;->nightfall
 nightime->nighttime
 nimutes->minutes
+nin->inn, min, bin, nine,
 nineth->ninth
+ninima->minima
+ninimal->minimal
+ninimum->minimum
 ninjs->ninja
 ninteenth->nineteenth
-ninties->1990s
-ninty->ninety
+ninties->nineties, 1990s,
+ninty->ninety, minty,
 nither->neither
 nknown->unknown
 nkow->know
@@ -18453,6 +19306,16 @@
 noral->normal, moral,
 noralize->normalize
 noralized->normalized
+noramal->normal
+noramalise->normalise
+noramalised->normalised
+noramalises->normalises
+noramalising->normalising
+noramalize->normalize
+noramalized->normalized
+noramalizes->normalizes
+noramalizing->normalizing
+noramals->normals
 noraml->normal
 nore->nor, more,
 norhern->northern
@@ -18467,6 +19330,8 @@
 normalyly->normally
 normalysed->normalised
 normalyy->normally
+normalyzation->normalization
+normalyze->normalize
 normalyzed->normalized
 normlly->normally
 normnal->normal
@@ -18522,6 +19387,7 @@
 nott->not
 notwhithstanding->notwithstanding
 noveau->nouveau
+Novemer->November
 Novermber->November
 nowadys->nowadays
 nowdays->nowadays
@@ -18531,6 +19397,7 @@
 nubering->numbering
 nubmer->number
 nubmers->numbers
+nucleous->nucleus, nucleolus,
 nucular->nuclear
 nuculear->nuclear
 nuisanse->nuisance
@@ -18544,6 +19411,8 @@
 numberous->numerous
 numbert->number
 numbres->numbers
+numearate->numerate
+numearation->numeration
 numeber->number
 numebering->numbering
 numebers->numbers
@@ -18555,7 +19424,12 @@
 numerial->numeral, numerical,
 numering->numbering
 numers->numbers
+nummber->number
 nummbers->numbers
+numnber->number
+numnbered->numbered
+numnbering->numbering
+numnbers->numbers
 numner->number
 numners->numbers
 numver->number
@@ -18580,6 +19454,14 @@
 obessions->obsessions
 obgect->object
 obgects->objects
+obhect->object
+obhectification->objectification
+obhectifies->objectifies
+obhectify->objectify
+obhectifying->objectifying
+obhecting->objecting
+obhection->objection
+obhects->objects
 obious->obvious
 obiously->obviously
 objec->object
@@ -18800,6 +19682,7 @@
 onl->only
 onlie->online, only,
 onliene->online
+onlly->only
 onoly->only
 onot->note, not,
 ons->owns
@@ -18815,10 +19698,12 @@
 ontainors->containers
 ontains->contains
 onthe->on the
+ontop->on top
 ontrolled->controlled
 ony->only
 onyl->only
 oommits->commits
+opactity->opacity
 opacy->opacity
 opague->opaque
 opatque->opaque
@@ -18868,6 +19753,8 @@
 opeators->operators
 opeatror->operator
 opeatrors->operators
+opeg->open
+opeging->opening
 opeing->opening
 opeinging->opening
 opeings->openings
@@ -18885,10 +19772,13 @@
 openin->opening
 openned->opened
 openning->opening
+openscource->open-source, open source, opensource,
+openscourced->open-sourced, open sourced, opensourced,
 operaand->operand
 operaands->operands
 operaion->operation
 operaiton->operation
+operandes->operands
 operaror->operator
 operatation->operation
 operatations->operations
@@ -19029,6 +19919,9 @@
 organsiations->organisations
 organziation->organization
 organziations->organizations
+orgiginal->original
+orgiginally->originally
+orgiginals->originals
 orgin->origin, organ,
 orginal->original
 orginally->originally
@@ -19079,6 +19972,8 @@
 origianal->original
 origianally->originally
 origianaly->originally
+origianl->original
+origianls->originals
 origigin->origin
 origiginal->original
 origiginally->originally
@@ -19123,6 +20018,7 @@
 oscilate->oscillate
 oscilated->oscillated
 oscilating->oscillating
+oscilator->oscillator
 osffset->offset
 osffsets->offsets
 osffsetting->offsetting
@@ -19152,6 +20048,7 @@
 otherwhile->otherwise
 otherwhise->otherwise
 otherwice->otherwise
+otherwide->otherwise
 otherwis->otherwise
 otherwize->otherwise
 otherwordly->otherworldly
@@ -19196,9 +20093,11 @@
 ouputs->outputs
 ouputted->outputted
 ouputting->outputting
+ourselfe->ourselves, ourself,
 ourselfes->ourselves
 ourselfs->ourselves
-ourselve->ourselves
+ourselv->ourself, ourselves,
+ourselve->ourself, ourselves,
 ourselvs->ourselves
 ouside->outside
 oustanding->outstanding
@@ -19206,10 +20105,19 @@
 outbut->output
 outbuts->outputs
 outgoign->outgoing
+outher->other, outer,
 outisde->outside
 outllook->outlook
 outoign->outgoing
 outout->output
+outperfoem->outperform
+outperfoeming->outperforming
+outperfom->outperform
+outperfome->outperform
+outperfomeing->outperforming
+outperfoming->outperforming
+outperfomr->outperform
+outperfomring->outperforming
 outpupt->output
 outpus->output, outputs,
 outpust->output, outputs,
@@ -19256,6 +20164,7 @@
 overiding->overriding
 overlaped->overlapped
 overlaping->overlapping
+overlapp->overlap
 overlayed->overlaid
 overlflow->overflow
 overlfow->overflow
@@ -19359,7 +20268,7 @@
 pacakges->packages
 pacakging->packaging
 paceholder->placeholder
-pach->patch
+pach->patch, path,
 pachage->package
 paches->patches
 pacht->patch
@@ -19422,7 +20331,7 @@
 pallete->palette
 pallette->palette
 palletted->paletted
-paln->plan
+paln->plan, pain, palm,
 paltette->palette
 paltform->platform
 pamflet->pamphlet
@@ -19437,6 +20346,8 @@
 Papanicalou->Papanicolaou
 paradime->paradigm
 paradym->paradigm
+paraemeter->parameter
+paraemeters->parameters
 paraeters->parameters
 parafanalia->paraphernalia
 paragaph->paragraph
@@ -19496,6 +20407,7 @@
 paramterer->parameter
 paramterers->parameters
 paramteres->parameters
+paramterical->parametric, parametrically,
 paramterization->parametrization, parameterization,
 paramterize->parameterize
 paramterless->parameterless
@@ -19553,10 +20465,14 @@
 parm->param, pram, Parma,
 parmaeter->parameter
 parmaeters->parameters
+parmameter->parameter
+parmameters->parameters
 parmaters->parameters
 parmeter->parameter
 parmeters->parameters
 parms->params, prams,
+parmter->parameter
+parmters->parameters
 parnoia->paranoia
 parrakeets->parakeets
 parralel->parallel
@@ -19601,8 +20517,8 @@
 partiitons->partitions
 partion->partition, portion,
 partioned->partitioned
-partioning->partitioning
-partions->partitions
+partioning->partitioning, portioning,
+partions->partitions, portions,
 partirion->partition
 partirioned->partitioned
 partirioning->partitioning
@@ -19621,13 +20537,17 @@
 partitons->partitions
 pary->party, parry,
 pase->pass, pace, parse,
-pased->passed
+pased->passed, parsed,
 pasengers->passengers
 paser->parser
+pasesd->passed
 pash->hash
 pasing->passing, posing,
 pasitioning->positioning
 pasive->passive
+pasre->parse
+pasred->parsed
+pasres->parses
 pass-thru->pass-through, pass through, passthrough,
 pass-trough->pass-through, pass through, passthrough,
 passerbys->passersby
@@ -19647,6 +20567,7 @@
 pastural->pastoral
 pasword->password
 paswords->passwords
+patchs->patches, paths,
 patcket->packet
 patckets->packets
 patern->pattern
@@ -19701,7 +20622,7 @@
 peice->piece
 peicemeal->piecemeal
 peices->pieces
-peicewise->piecewise
+peicewise->piecewise, piece wise,
 peirod->period
 peirodical->periodical
 peirodicals->periodicals
@@ -19785,13 +20706,65 @@
 perfers->prefers
 perfix->prefix
 perfmormance->performance
+perfoem->perform
+perfoemamce->performance
+perfoemamces->performances
+perfoemance->performance
+perfoemanse->performance
+perfoemanses->performances
+perfoemant->performant
+perfoemative->performative
+perfoemed->performed
+perfoemer->performer
+perfoemers->performers
+perfoeming->performing
+perfoemnace->performance
+perfoemnaces->performances
+perfoems->performs
 perfom->perform
+perfomamce->performance
+perfomamces->performances
 perfomance->performance
+perfomanse->performance
+perfomanses->performances
+perfomant->performant
+perfomative->performative
+perfome->perform
+perfomeamce->performance
+perfomeamces->performances
+perfomeance->performance
+perfomeanse->performance
+perfomeanses->performances
+perfomeant->performant
+perfomeative->performative
 perfomed->performed
+perfomeed->performed
+perfomeer->performer
+perfomeers->performers
+perfomeing->performing
+perfomenace->performance
+perfomenaces->performances
+perfomer->performer
 perfomers->performers
+perfomes->performs
 perfoming->performing
+perfomnace->performance
+perfomnaces->performances
 perfomr->perform
+perfomramce->performance
+perfomramces->performances
+perfomrance->performance
+perfomranse->performance
+perfomranses->performances
+perfomrant->performant
+perfomrative->performative
 perfomred->performed
+perfomrer->performer
+perfomrers->performers
+perfomring->performing
+perfomrnace->performance
+perfomrnaces->performances
+perfomrs->performs
 perfoms->performs
 perfoom->perfume, perform,
 perforemd->performed
@@ -19826,6 +20799,7 @@
 peristent->persistent
 perjery->perjury
 perjorative->pejorative
+perlciritc->perlcritic
 permament->permanent
 permanant->permanent
 permanantly->permanently
@@ -19869,7 +20843,11 @@
 persepctive->perspective
 persepective->perspective
 persepectives->perspectives
+perserve->preserve
+perserved->preserved
 perserverance->perseverance
+perserves->preserves
+perserving->preserving
 perseverence->perseverance
 persisit->persist
 persisited->persisted
@@ -19946,6 +20924,8 @@
 photograpic->photographic
 photograpical->photographical
 phsyically->physically
+phtread->pthread
+phtreads->pthreads
 phyiscal->physical
 phyiscally->physically
 phyiscs->physics
@@ -19961,6 +20941,9 @@
 pich->pitch
 picoseond->picosecond
 picoseonds->picoseconds
+pieceweise->piecewise, piece wise,
+piecewiese->piecewise, piece wise,
+piecwise->piecewise, piece wise,
 pilgrimmage->pilgrimage
 pilgrimmages->pilgrimages
 pimxap->pixmap
@@ -19972,6 +20955,19 @@
 pionter->pointer
 pionts->points
 piority->priority
+pipeine->pipeline
+pipeines->pipelines
+pipelin->pipeline
+pipelinining->pipelining
+pipelins->pipelines
+pipepline->pipeline
+pipeplines->pipelines
+pipiline->pipeline
+pipilines->pipelines
+pipleine->pipeline
+pipleines->pipelines
+pipleline->pipeline
+piplelines->pipelines
 pitmap->pixmap, bitmap,
 pitty->pity
 pivott->pivot
@@ -19987,18 +20983,29 @@
 placeholers->placeholders
 placematt->placemat, placement,
 placemenet->placement
+placemenets->placements
+placemet->placement, placemat, place mat,
+placemets->placements, placemats, place mats,
 placholder->placeholder
+placholders->placeholders
 placmenet->placement
+placmenets->placements
 plaform->platform
 plaforms->platforms
 plaftorm->platform
 plaftorms->platforms
 plagarism->plagiarism
 plalform->platform
+plalforms->platforms
 planation->plantation
 plantext->plaintext
 plantiff->plaintiff
-plase->please
+plase->place, please, phase, plaice,
+plased->placed, pleased, phased,
+plasement->placement
+plasements->placements
+plases->places, pleases, phases,
+plasing->placing, pleasing, phasing,
 plateu->plateau
 platfarm->platform
 platfarms->platforms
@@ -20009,6 +21016,7 @@
 platfoem->platform
 platfom->platform
 platform-spacific->platform-specific
+platforma->platforms
 platformt->platforms
 platfrom->platform
 platfroms->platforms
@@ -20034,6 +21042,7 @@
 playwrite->playwright
 playwrites->playwrights
 pleaase->please
+pleace->please, place,
 pleacing->placing
 pleae->please
 pleaee->please
@@ -20050,10 +21059,14 @@
 plese->please
 plesently->pleasantly
 plesing->pleasing, blessing,
-plian->plain
+plian->plain, pliant,
 pllatforms->platforms
 ploting->plotting
+pltform->platform
+pltforms->platforms
 plugable->pluggable
+pluged->plugged
+pluging->plugging, plugin,
 pluign->plugin
 pluigns->plugins
 pluse->pulse
@@ -20073,6 +21086,8 @@
 poer->power
 poety->poetry
 pogress->progress
+poicies->policies
+poicy->policy
 poind->point
 poindcloud->pointcloud
 poiner->pointer
@@ -20081,6 +21096,8 @@
 poinnter->pointer
 poins->points
 pointes->points
+pointetr->pointer
+pointetrs->pointers
 pointeur->pointer
 pointseta->poinsettia
 pointss->points
@@ -20130,6 +21147,7 @@
 poluting->polluting
 polution->pollution
 polyar->polar
+polyedral->polyhedral
 polygond->polygons
 polygone->polygon
 polylon->polygon, pylon,
@@ -20162,6 +21180,10 @@
 poperty->property, properly,
 poping->popping, pooping,
 popoen->popen
+popolate->populate
+popolated->populated
+popolates->populates
+popolating->populating
 poportional->proportional
 popoulation->population
 popoup->popup
@@ -20210,7 +21232,7 @@
 portrail->portrayal, portrait,
 portraing->portraying
 portugese->Portuguese
-portuguease->portuguese
+portuguease->Portuguese
 portugues->Portuguese
 posative->positive
 posatives->positives
@@ -20226,6 +21248,8 @@
 posibility->possibility
 posibilties->possibilities
 posible->possible
+posiblity->possibility
+posibly->possibly
 posiitive->positive
 posiitives->positives
 posiitivity->positivity
@@ -20258,6 +21282,7 @@
 posption->position
 possabilites->possibilities
 possabilities->possibilities
+possability->possibility
 possabilties->possibilities
 possabily->possibly
 possable->possible
@@ -20281,6 +21306,7 @@
 possibilties->possibilities
 possibilty->possibility
 possibily->possibly
+possiblble->possible
 possiblec->possible
 possiblely->possibly
 possiblility->possibility
@@ -20385,7 +21411,19 @@
 prcess->process
 prcesses->processes
 prcessing->processing
+prcoess->process
+prcoessed->processed
+prcoesses->processes
+prcoessing->processing
 prctiles->percentiles
+prdpagate->propagate
+prdpagated->propagated
+prdpagates->propagates
+prdpagating->propagating
+prdpagation->propagation
+prdpagations->propagations
+prdpagator->propagator
+prdpagators->propagators
 pre-condifure->pre-configure
 pre-condifured->pre-configured
 pre-confifure->pre-configure
@@ -20444,6 +21482,8 @@
 precense->presence
 precent->percent, prescient,
 precentage->percentage
+precentile->percentile
+precentiles->percentiles
 precessor->predecessor, processor,
 precice->precise
 precicion->precision
@@ -20580,6 +21620,7 @@
 presener->presenter
 presense->presence
 presentaion->presentation
+presentaional->presentational
 presentaions->presentations
 presernt->present
 preserrved->preserved
@@ -20609,6 +21650,8 @@
 presists->persists
 presitgious->prestigious
 presmissions->permissions
+presntation->presentation
+presntations->presentations
 prespective->perspective
 presreved->preserved
 presse->pressed, press,
@@ -20616,15 +21659,24 @@
 pressentation->presentation
 pressented->presented
 pressre->pressure
+presss->press, presses,
 prestigeous->prestigious
 prestigous->prestigious
 presuambly->presumably
 presumabely->presumably
+presumaby->presumably
+presumebly->presumably
 presumely->presumably
 presumibly->presumably
 pretection->protection
 pretendend->pretended
 pretty-printter->pretty-printer
+preveiw->preview
+preveiwed->previewed
+preveiwer->previewer
+preveiwers->previewers
+preveiwes->previews, previewers,
+preveiws->previews
 prevelance->prevalence
 prevelant->prevalent
 preven->prevent
@@ -20644,6 +21696,7 @@
 previou->previous
 previouly->previously
 previouse->previous
+previousl->previously
 previsouly->previously
 previuous->previous
 previus->previous
@@ -20679,6 +21732,8 @@
 primitves->primitives
 primive->primitive
 primordal->primordial
+princeple->principle
+princeples->principles
 principaly->principality
 principial->principal
 principlaity->principality
@@ -20697,6 +21752,7 @@
 priting->printing
 privalege->privilege
 privaleges->privileges
+privaye->private
 privcy->privacy
 privde->provide
 priveledges->privileges
@@ -20737,6 +21793,7 @@
 proably->probably
 probabaly->probably
 probabilaty->probability
+probabilites->probabilities
 probabilty->probability
 probabily->probability, probably,
 probablistic->probabilistic
@@ -20764,6 +21821,8 @@
 problably->probably
 problamatic->problematic
 proble->probe
+probleme->problem
+problemes->problems
 problimatic->problematic
 problme->problem
 problmes->problems
@@ -20785,6 +21844,8 @@
 procedger->procedure
 proceding->proceeding, preceding,
 procedings->proceedings
+procedre->procedure
+procedres->procedures
 proceedure->procedure
 proceedures->procedures
 proceeed->proceed
@@ -20866,6 +21927,8 @@
 proffessor->professor
 profilic->prolific
 profissional->professional
+profund->profound
+profundly->profoundly
 progagate->propagate
 progagated->propagated
 progagates->propagates
@@ -20952,6 +22015,7 @@
 programmend->programmed
 programmetically->programmatically
 programmical->programmatical
+programmign->programming
 programms->programs
 progres->progress
 progresively->progressively
@@ -21132,6 +22196,8 @@
 protcools->protocols
 protcted->protected
 protecion->protection
+protecte->protected, protect,
+protectiv->protective
 protedcted->protected
 protential->potential
 protext->protect
@@ -21173,6 +22239,7 @@
 provids->provides, proves,
 providse->provides, provide,
 provie->provide, prove,
+provied->provide, provided, proved,
 provies->provides, proves,
 provinicial->provincial
 provisioing->provisioning
@@ -21184,6 +22251,12 @@
 provoding->providing
 provsioning->provisioning
 proximty->proximity
+proyect->project, protect,
+proyected->projected, protected,
+proyecting->projecting, protecting,
+proyection->projection, protection,
+proyections->projections, protections,
+proyects->projects, protects,
 prozess->process
 prpeparations->preparations
 prpose->propose
@@ -21225,6 +22298,7 @@
 ptd->pdf
 ptherad->pthread
 ptherads->pthreads
+pthon->python
 pthred->pthread
 pthreds->pthreads
 ptorions->portions
@@ -21358,6 +22432,10 @@
 qualitification->qualification
 qualitifications->qualifications
 quanitified->quantified
+quanlification->qualification, quantification,
+quanlified->qualified, quantified,
+quanlifies->qualifies, quantifies,
+quanlify->qualify, quantify,
 quantaty->quantity
 quantitiy->quantity
 quarantaine->quarantine
@@ -21418,6 +22496,11 @@
 radify->ratify
 radiobuttion->radiobutton
 radis->radix
+rady->ready
+raed->read
+raeding->reading
+raeds->reads
+raedy->ready
 raelly->really
 raisedd->raised
 raison->reason, raisin,
@@ -21669,6 +22752,7 @@
 re-negoziator->re-negotiator
 re-negoziators->re-negotiators
 re-realease->re-release
+re-spawining->re-spawning, respawning,
 re-uplad->re-upload
 re-upladad->re-upload, re-uploaded,
 re-upladed->re-uploaded
@@ -21698,6 +22782,7 @@
 reacahble->reachable
 reaccurring->recurring
 reaceive->receive
+reacheable->reachable
 reacher->richer
 reachs->reaches
 reacing->reaching
@@ -21715,6 +22800,7 @@
 readible->readable
 readius->radius
 readl-only->read-only
+readly->readily, ready,
 readmition->readmission
 readnig->reading
 readning->reading
@@ -21734,6 +22820,19 @@
 realling->really
 reallize->realize
 reallllly->really
+reallocae->reallocate
+reallocaes->reallocates
+reallocaiing->reallocating
+reallocaing->reallocating
+reallocaion->reallocation
+reallocaions->reallocations
+reallocaite->reallocate
+reallocaites->reallocates
+reallocaiting->reallocating
+reallocaition->reallocation
+reallocaitions->reallocations
+reallocaiton->reallocation
+reallocaitons->reallocations
 realsitic->realistic
 realted->related
 realtion->relation, reaction,
@@ -21810,8 +22909,11 @@
 reasonnably->reasonably
 reassocition->reassociation
 reasssign->reassign
+reasy->ready, easy,
 reatime->realtime
 reattachement->reattachment
+reay->ready, really, ray,
+reayd->ready, read,
 rebiulding->rebuilding
 rebllions->rebellions
 reboto->reboot
@@ -21896,6 +22998,7 @@
 recepient->recipient
 recepients->recipients
 recepion->reception
+recepit->recipe, receipt,
 receve->receive
 receved->received
 receves->receives
@@ -21955,9 +23058,12 @@
 recommad->recommend
 recommaded->recommended
 recommand->recommend
+recommandation->recommendation
 recommanded->recommended
+recommanding->recommending
 recommands->recommends
 recommd->recommend
+recommdation->recommendation
 recommded->recommended
 recommdend->recommend
 recommdended->recommended
@@ -22042,6 +23148,10 @@
 reconstrcut->reconstruct
 reconstrcuted->reconstructed
 reconstrcution->reconstruction
+reconstuct->reconstruct
+reconstucted->reconstructed
+reconstucting->reconstructing
+reconstucts->reconstructs
 recontructed->reconstructed
 recontructing->reconstructing
 recontruction->reconstruction
@@ -22052,8 +23162,10 @@
 recordproducer->record producer
 recored->recorded
 recoriding->recording
-recource->resource
+recource->resource, recourse,
+recourced->resourced
 recources->resources
+recourcing->resourcing
 recquired->required
 recrational->recreational
 recreateation->recreation
@@ -22119,11 +23231,18 @@
 redliens->redlines
 rednerer->renderer
 redonly->readonly
+redudancy->redundancy
+redudant->redundant
+redunancy->redundancy
 redunant->redundant
 redundacy->redundancy
+redundat->redundant
+redundency->redundancy
 redundent->redundant
+reduntancy->redundancy
 reduntant->redundant
-reduse->reduce
+reduse->reduce, reuse,
+redy->ready, red,
 reedeming->redeeming
 reelation->relation
 reelease->release
@@ -22209,6 +23328,7 @@
 referrence->reference
 referrenced->referenced
 referrences->references
+referrencing->referencing
 referreres->referrers
 referres->refers
 referrs->refers
@@ -22289,6 +23409,7 @@
 registeresd->registered
 registerred->registered
 registert->registered
+registery->registry
 registes->registers
 registing->registering
 registors->registers
@@ -22402,6 +23523,7 @@
 rekursion->recursion
 rekursive->recursive
 relaative->relative
+relady->ready
 relaease->release
 relaese->release
 relaesed->released
@@ -22464,6 +23586,7 @@
 relevent->relevant
 relfected->reflected
 reliablity->reliability
+relie->rely, relies, really, relief,
 relient->reliant
 religeous->religious
 religous->religious
@@ -22477,6 +23600,19 @@
 rellocates->reallocates, relocates,
 relly->really
 reloade->reload
+relocae->relocate
+relocaes->relocates
+relocaiing->relocating
+relocaing->relocating
+relocaion->relocation
+relocaions->relocations
+relocaite->relocate
+relocaites->relocates
+relocaiting->relocating
+relocaition->relocation
+relocaitions->relocations
+relocaiton->relocation
+relocaitons->relocations
 relocateable->relocatable
 reloccate->relocate
 reloccated->relocated
@@ -22568,6 +23704,10 @@
 renderring->rendering
 rendevous->rendezvous
 rendezous->rendezvous
+rendired->rendered
+rendirer->renderer
+rendirers->renderers
+rendiring->rendering
 renedered->rendered
 renegatiotiable->renegotiable
 renegatiotiate->renegotiate
@@ -22802,7 +23942,10 @@
 reorginized->reorganized
 reosnable->reasonable
 reosne->reason
+reosurce->resource
+reosurced->resourced
 reosurces->resources
+reosurcing->resourcing
 reounded->rounded
 reouted->routed, rerouted,
 repace->replace
@@ -22835,10 +23978,17 @@
 repentence->repentance
 repentent->repentant
 reperesent->represent
+reperesentation->representation
+reperesentational->representational
+reperesentations->representations
+reperesented->represented
+reperesenting->representing
+reperesents->represents
 repersentation->representation
 repertoir->repertoire
 repesent->represent
 repesentation->representation
+repesentational->representational
 repesented->represented
 repesenting->representing
 repesents->represents
@@ -22881,9 +24031,27 @@
 replactes->replaces, replicates,
 replacting->replacing, replicating,
 replaint->repaint
+replase->replace, relapse, rephase,
+replased->replaced, relapsed, rephased,
+replasement->replacement
+replasements->replacements
+replases->replaces, relapses, rephases,
+replasing->replacing, relapsing, rephasing,
 replcace->replace
 replcaced->replaced
 replcaof->replicaof
+replicae->replicate
+replicaes->replicates
+replicaiing->replicating
+replicaion->replication
+replicaions->replications
+replicaite->replicate
+replicaites->replicates
+replicaiting->replicating
+replicaition->replication
+replicaitions->replications
+replicaiton->replication
+replicaitons->replications
 repling->replying
 replys->replies
 reponding->responding
@@ -22902,6 +24070,7 @@
 repositiory->repository
 repositiroes->repositories
 reposititioning->repositioning
+repositorry->repository
 repositry->repository
 reposoitory->repository
 repostiories->repositories
@@ -22909,6 +24078,8 @@
 repote->report, remote,
 repport->report
 repraesentation->representation
+repraesentational->representational
+repraesentations->representations
 reprecussion->repercussion
 reprecussions->repercussions
 repreesnt->represent
@@ -22916,15 +24087,22 @@
 repreesnts->represents
 reprensent->represent
 reprensentation->representation
+reprensentational->representational
+reprensentations->representations
 reprepresents->represents
 represantation->representation
+represantational->representational
 represantations->representations
 represantative->representative
 represenatation->representation
+represenatational->representational
+represenatations->representations
 represenation->representation
+represenational->representational
 represenations->representations
 represend->represent
 representaion->representation
+representaional->representational
 representaions->representations
 representaiton->representation
 representated->represented
@@ -22934,6 +24112,7 @@
 representiative->representative
 representive->representative
 representives->representatives
+represetation->representation
 represnet->represent
 represneted->represented
 represneting->representing
@@ -23065,6 +24244,8 @@
 rerferences->references
 rerpesentation->representation
 rertieves->retrieves
+reruirement->requirement
+reruirements->requirements
 reruning->rerunning
 rerurn->return, rerun,
 rerwite->rewrite
@@ -23075,7 +24256,9 @@
 resaurants->restaurants
 rescaned->rescanned
 rescource->resource
+rescourced->resourced
 rescources->resources
+rescourcing->resourcing
 rescrition->restriction
 rescritions->restrictions
 reseach->research
@@ -23129,30 +24312,51 @@
 resoect->respect
 resoective->respective
 resoiurce->resource
+resoiurced->resourced
+resoiurces->resources
+resoiurcing->resourcing
 resoltion->resolution
 resoluitons->resolutions
 resoluton->resolution
+resolvinf->resolving
 reson->reason
 resonable->reasonable
 resons->reasons
 resonse->response
 resonses->responses
 resoource->resource
+resoourced->resourced
 resoources->resources
+resoourcing->resourcing
 resopnse->response
 resopnses->responses
 resorce->resource
+resorced->resourced
 resorces->resources
+resorcing->resourcing
 resore->restore
+resoruce->resource
+resoruced->resourced
+resoruces->resources
+resorucing->resourcing
 resouce->resource
+resouced->resourced
 resouces->resources
+resoucing->resourcing
 resoultion->resolution
 resoultions->resolutions
+resourcd->resourced, resource,
+resourcde->resourced, resource,
 resourceype->resourcetype
+resourcs->resources, resource,
+resourcse->resources, resource,
+resourcsed->resourced, resource,
 resoure->resource
+resoured->resourced
 resoures->resources
 resoution->resolution
 resoves->resolves
+respawining->respawning
 respecitve->respective
 respecitvely->respectively
 respecive->respective
@@ -23188,6 +24392,7 @@
 resposes->responses
 resposibility->responsibility
 resposible->responsible
+resposiblity->responsibility
 respositories->repositories
 respository->repository
 resposive->responsive
@@ -23196,6 +24401,9 @@
 resposnes->responses
 resquest->request
 resrouce->resource
+resrouced->resourced
+resrouces->resources
+resroucing->resourcing
 resrved->reserved
 ressapee->recipe
 ressemblance->resemblance
@@ -23208,7 +24416,9 @@
 ressize->resize
 ressizes->resizes
 ressource->resource
+ressourced->resourced
 ressources->resources
+ressourcing->resourcing
 resssurecting->resurrecting
 ressult->result
 ressurect->resurrect
@@ -23248,6 +24458,7 @@
 restriced->restricted
 restroing->restoring
 restuarant->restaurant
+restuarants->restaurants
 restucturing->restructuring
 resturant->restaurant
 resturants->restaurants
@@ -23271,7 +24482,13 @@
 resumitted->resubmitted
 resumt->resume
 resuorce->resource
+resuorced->resourced
+resuorces->resources
+resuorcing->resourcing
 resurce->resource
+resurced->resourced
+resurces->resources
+resurcing->resourcing
 resurecting->resurrecting
 resurse->recurse, resource,
 resursive->recursive, resourceful,
@@ -23308,14 +24525,32 @@
 retquiresgpos->requiresgpos
 retquiresgsub->requiresgsub
 retquiressl->requiressl
+retranser->retransfer
+retransferd->retransferred
+retransfered->retransferred
+retransfering->retransferring
+retransferrd->retransferred
+retransfert->retransfer, retransferred,
 retransmited->retransmitted
 retransmition->retransmission
+retreevable->retrievable
+retreeval->retrieval
+retreeve->retrieve
+retreeved->retrieved
+retreeves->retrieves
+retreeving->retrieving
 retreivable->retrievable
 retreival->retrieval
 retreive->retrieve
 retreived->retrieved
 retreives->retrieves
 retreiving->retrieving
+retrevable->retrievable
+retreval->retrieval
+retreve->retrieve
+retreved->retrieved
+retreves->retrieves
+retreving->retrieving
 retrict->restrict
 retricted->restricted
 retriebe->retrieve
@@ -23323,7 +24558,7 @@
 retrieces->retrieves
 retriev->retrieve
 retrieveds->retrieved
-retrival->retrieval
+retrival->retrieval, retrial,
 retrive->retrieve
 retrived->retrieved
 retrives->retrieves
@@ -23401,10 +24636,15 @@
 reveive->receive, revive,
 reveiw->review
 reveiwed->reviewed
+reveiwer->reviewer
+reveiwers->reviewers
+reveiwes->reviews, reviewers,
+reveiwing->reviewing
+reveiws->reviews
 revelent->relevant
 reveokes->revokes
-rever->revert, fever,
-reveral->reversal
+rever->revert, refer, fever,
+reveral->reversal, referral,
 reverce->reverse
 reverced->reversed
 reverece->reference, reverence,
@@ -23514,10 +24754,10 @@
 rotat->rotate
 rotataion->rotation
 rotataions->rotations
-rotatd->rotated
-rotatio->rotation
-rotatios->rotations
-rotats->rotates
+rotatd->rotated, rotate,
+rotatio->rotation, ratio,
+rotatios->rotations, ratios,
+rotats->rotates, rotate,
 rouding->rounding
 roughtly->roughly
 rougly->roughly
@@ -23535,18 +24775,23 @@
 rountriping->roundtripping, round-tripping, round tripping,
 rountripped->roundtripped, round-tripped, round tripped,
 rountripping->roundtripping, round-tripping, round tripping,
-routet->routed
+routet->routed, route, router,
+routin->routine, routing,
 routins->routines
 rovide->provide
 rovided->provided
 rovider->provider
 rovides->provides
 roviding->providing
-rqeuests->requests
-rquest->request
+rqeuest->request, quest,
+rqeuested->requested
+rqeuesting->requesting
+rqeuests->requests, quests,
+rquest->request, quest,
 rquested->requested
 rquesting->requesting
-rquests->requests
+rquests->requests, quests,
+rquire->require
 rquired->required
 rquirement->requirement
 rquires->requires
@@ -23554,9 +24799,12 @@
 rranslation->translation
 rranslations->translations
 rrase->erase
-rsizing->resizing
-rsource->resource
-rturns->returns
+rsizing->resizing, sizing,
+rsource->resource, source,
+rsourced->resourced, sourced,
+rsources->resources, sources,
+rsourcing->resourcing, sourcing,
+rturns->returns, turns,
 rubarb->rhubarb
 rucuperate->recuperate
 rudimentally->rudimentary
@@ -23564,9 +24812,10 @@
 rudimentry->rudimentary
 rulle->rule
 rumatic->rheumatic
-runing->running
-runned->ran, run,
-runnging->running
+runing->running, ruining,
+runn->run
+runned->ran, run, ruined,
+runnging->running, rummaging,
 runnig->running
 runnign->running
 runnigng->running
@@ -23575,7 +24824,7 @@
 runnning->running
 runns->runs
 runnung->running
-runtine->runtime
+runtine->runtime, routine,
 runting->runtime
 rurrent->current
 russina->Russian
@@ -23602,6 +24851,7 @@
 sacrilegeous->sacrilegious
 sacrin->saccharin
 sade->sad
+saem->same
 safe-pooint->safe-point
 safe-pooints->safe-points
 safeguared->safeguard, safeguarded,
@@ -23663,6 +24913,7 @@
 satifying->satisfying
 satisfactority->satisfactorily
 satisfiabilty->satisfiability
+satisfing->satisfying
 satisfyied->satisfied
 satisifed->satisfied
 satisified->satisfied
@@ -23693,6 +24944,7 @@
 saxaphone->saxophone
 sbsampling->subsampling
 scahr->schar
+scalarr->scalar
 scaleability->scalability
 scaleable->scalable
 scaleing->scaling
@@ -23736,6 +24988,7 @@
 schdule->schedule
 schduled->scheduled
 schduleing->scheduling
+schduler->scheduler
 schdules->schedules
 schduling->scheduling
 schedual->schedule
@@ -23743,6 +24996,7 @@
 schedualed->scheduled
 schedualing->scheduling
 schedulier->scheduler
+schedulling->scheduling
 schme->scheme
 schmea->schema
 schmeas->schemas
@@ -23771,6 +25025,8 @@
 scipted->scripted
 scipting->scripting
 scipts->scripts, skips,
+sciript->script
+sciripts->scripts
 scirpt->script
 scirpts->scripts
 scketch->sketch
@@ -23785,6 +25041,10 @@
 scolling->scrolling
 scopeing->scoping
 scorebord->scoreboard
+scource->source, scouse,
+scourced->sourced, scoured,
+scourcer->scourer, sorcerer, scouser,
+scources->sources
 scrach->scratch
 scrached->scratched
 scraches->scratches
@@ -23824,6 +25084,10 @@
 sctioned->sectioned, suctioned,
 sctioning->sectioning, suctioning,
 sctions->sections, suctions,
+scubscribe->subscribe
+scubscribed->subscribed
+scubscriber->subscriber
+scubscribes->subscribes
 scuccessully->successfully
 sculpter->sculptor, sculpture,
 sculpters->sculptors, sculptures,
@@ -23854,20 +25118,28 @@
 secific->specific
 secion->section
 secions->sections
+secirity->security
 seciton->section
 secitons->sections
 secne->scene
 secod->second
 seconadry->secondary
 seconcary->secondary
+secondaray->secondary
 seconday->secondary
 secondy->secondly, secondary,
 seconf->second
 seconly->secondly
+secont->second
+secontary->secondary
+secontly->secondly
 seconts->seconds
 secord->second
 secotr->sector
 secound->second
+secoundary->secondary
+secoundly->secondly
+secounds->seconds
 secquence->sequence
 secratary->secretary
 secretery->secretary
@@ -23878,6 +25150,10 @@
 sectionis->sections, section is,
 sectionning->sectioning
 sectiont->sectioned, section,
+secton->section
+sectoned->sectioned
+sectoning->sectioning
+sectons->sections
 secue->secure
 secuely->securely
 secuity->security
@@ -23901,6 +25177,7 @@
 seemlessly->seamlessly
 seesion->session
 seesions->sessions
+seeting->seating, setting, seething,
 segement->segment
 segementation->segmentation
 segements->segments
@@ -23963,6 +25240,9 @@
 self-contianed->self-contained
 self-referencial->self-referential
 self-refering->self-referring
+selfs->self
+selt->set, self, sold,
+selv->self
 semaintics->semantics
 semaphone->semaphore
 semaphones->semaphores
@@ -23976,6 +25256,11 @@
 sematics->semantics
 sematnics->semantics
 semding->sending
+sement->cement, segment,
+sementation->segmentation
+semented->cemented, segmented,
+sementing->cementing, segmenting,
+sements->cements, segments,
 semgent->segment
 semicolor->semicolon
 semicolumn->semicolon
@@ -23986,6 +25271,7 @@
 sempaphores->semaphores
 semphore->semaphore
 semphores->semaphores
+sempphore->semaphore
 senaphore->semaphore
 senaphores->semaphores
 senario->scenario
@@ -24192,6 +25478,7 @@
 sequenses->sequences
 sequensing->sequencing
 sequenstial->sequential
+sequentialy->sequentially
 sequenzes->sequences
 sequetial->sequential
 sequeze->squeeze, sequence,
@@ -24204,8 +25491,14 @@
 serailized->serialized
 serailze->serialize
 serailzed->serialized
+sercive->service
+sercived->serviced
+sercives->services
+serciving->servicing
 sergent->sergeant
 serialiazation->serialization
+serice->service
+serices->services, series,
 serie->series
 serieses->series
 serios->serious
@@ -24218,9 +25511,18 @@
 sertificated->certificated
 sertificates->certificates
 sertification->certification
-servce->service
-servces->services
+servce->service, serve,
+servced->serviced, served,
+servces->services, serves,
+servcing->servicing, serving,
+servece->service
+serveced->serviced
+serveces->services
+servecing->servicing
 serveice->service
+serveiced->serviced
+serveices->services
+serveicing->servicing
 serveral->several
 serverite->severity
 serverites->severities
@@ -24230,6 +25532,10 @@
 servie->service
 servies->services
 servive->service
+servoce->service
+servoced->serviced
+servoces->services
+servocing->servicing
 serwer->server, sewer,
 sesitive->sensitive
 sessio->session
@@ -24277,6 +25583,7 @@
 sewdonim->pseudonym
 sewdonims->pseudonyms
 sewrvice->service
+sfety->safety
 sgadow->shadow
 sh1sum->sha1sum
 shadasloo->shadaloo
@@ -24290,6 +25597,7 @@
 shaneal->chenille
 shanghi->Shanghai
 sharable->shareable
+shareed->shared
 sharloton->charlatan
 sharraid->charade
 sharraids->charades
@@ -24418,6 +25726,11 @@
 siezing->seizing, sizing,
 siezure->seizure
 siezures->seizures
+siffix->suffix
+siffixation->suffixation, suffocation,
+siffixed->suffixed
+siffixes->suffixes
+siffixing->suffixing
 sigal->signal, sigil,
 sigaled->signaled
 sigals->signals, sigils,
@@ -24453,7 +25766,8 @@
 signifigantly->significantly
 signitories->signatories
 signitory->signatory
-signle->single
+signle->single, signal,
+signles->singles, signals,
 signol->signal
 signto->sign to
 signul->signal
@@ -24479,7 +25793,9 @@
 simlar->similar
 simlarlity->similarity
 simlarly->similarly
+simle->simple, smile, simile,
 simliar->similar
+simliarly->similarly
 simlicity->simplicity
 simlified->simplified
 simly->simply, simile, smiley,
@@ -24513,6 +25829,8 @@
 simulatation->simulation
 simultaneos->simultaneous
 simultaneosly->simultaneously
+simultanious->simultaneous
+simultaniously->simultaneously
 simultanous->simultaneous
 simultanously->simultaneously
 simutaneously->simultaneously
@@ -24553,6 +25871,7 @@
 singsog->singsong
 singuarity->singularity
 singuarl->singular
+singulaties->singularities
 sinlge->single
 sinlges->singles
 sinply->simply
@@ -24569,6 +25888,10 @@
 sintax->syntax
 Sionist->Zionist
 Sionists->Zionists
+siply->simply
+sircle->circle
+sircles->circles
+sircular->circular
 sirect->direct
 sirected->directed
 sirecting->directing
@@ -24590,6 +25913,25 @@
 sirects->directs
 sise->size, sisal,
 sisnce->since
+sistem->system
+sistematically->systematically
+sistematics->systematics
+sistematies->systematies
+sistematising->systematising
+sistematizing->systematizing
+sistematy->systematy
+sistemed->systemed
+sistemic->systemic
+sistemically->systemically
+sistemics->systemics
+sisteming->systemic, stemming,
+sistemist->systemist
+sistemists->systemists
+sistemize->systemize
+sistemized->systemized
+sistemizes->systemizes
+sistemizing->systemizing
+sistems->systems
 sitation->situation
 sitations->situations
 sitaution->situation
@@ -24607,7 +25949,10 @@
 situbbornness->stubbornness
 situdio->studio
 situdios->studios
+situration->situation
 siturations->situations
+situtaion->situation
+situtaions->situations
 situtation->situation
 situtations->situations
 siute->suite
@@ -24620,6 +25965,8 @@
 Skagerak->Skagerrak
 skalar->scalar
 skateing->skating
+skecth->sketch
+skecthes->sketches
 skeep->skip
 skelton->skeleton
 skept->skipped
@@ -24708,6 +26055,7 @@
 sofisticated->sophisticated
 softend->softened
 softwares->software
+softwre->software
 sofware->software
 sofwtare->software
 sohw->show
@@ -24778,15 +26126,15 @@
 songling->singling, dongling,
 sooaside->suicide
 soodonim->pseudonym
-sooit->suet, suit,
-soop->soup, scoop, snoop,
+sooit->suet, suit, soot,
+soop->soup, scoop, snoop, soap,
 soource->source
 sophicated->sophisticated
 sophisicated->sophisticated
 sophmore->sophomore
-sorce->source
+sorce->source, force,
 sorceror->sorcerer
-sord->sword, sore, sored, sawed,
+sord->sword, sore, sored, sawed, soared,
 sorrounding->surrounding
 sortig->sorting
 sortings->sorting
@@ -24794,15 +26142,15 @@
 sortner->sorter
 sortnr->sorter
 sortrage->storage, shortage,
-soruce->source
-soruces->sources
+soruce->source, spruce,
+soruces->sources, spruces,
 soscket->socket
 soterd->stored, sorted,
 sotfware->software
 sotrage->storage, shortage,
 sotred->sorted, stored,
 sotring->storing, sorting,
-sotry->story
+sotry->story, sorry,
 sotyr->satyr, story,
 souce->source
 souces->sources
@@ -24815,12 +26163,16 @@
 souldn't->shouldn't
 soundard->soundcard
 sountrack->soundtrack
+sourcd->sourced, source,
+sourcde->sourced, source,
 sourcedrectory->sourcedirectory
+sourcs->sources, source,
+sourcse->sources, source,
 sourct->source
-soure->source, sure,
-soures->sources
+soure->source, sure, sore, sour, soured,
+soures->sources, sores, sours, soured,
 sourrounding->surrounding
-sourt->sort, south,
+sourt->sort, south, sour,
 sourth->south
 sourthern->southern
 southbrige->southbridge
@@ -24851,6 +26203,7 @@
 spaw->spawn
 spawed->spawned
 spawing->spawning
+spawining->spawning
 spawnve->spawn
 spaws->spawns
 spcae->space
@@ -24893,6 +26246,8 @@
 specifcied->specified
 specifclly->specifically
 specifed->specified
+speciffic->specific
+speciffically->specifically
 specifially->specifically
 specificallly->specifically
 specificaly->specifically
@@ -24910,6 +26265,8 @@
 specificied->specified
 specificl->specific
 specificly->specifically
+specifiction->specification
+specifictions->specifications
 specificy->specify, specificity, specifically,
 specifid->specified
 specifing->specifying
@@ -24926,6 +26283,8 @@
 speciifed->specified
 specilized->specialized
 speciman->specimen
+speciries->specifies
+speciry->specify
 specivied->specified
 speciy->specify
 speciyfing->specifying
@@ -24955,11 +26314,18 @@
 spefally->specially, specifically,
 spefation->separation, specification,
 spefations->separations, specifications,
+spefcifiable->specifiable
+spefcific->specific
+spefcifically->specifically
+spefcification->specification
+spefcifications->specifications
+spefcifics->specifics
 spefcifieid->specified
 spefcifieir->specifier
 spefcifieirs->specifiers
 spefcifieis->specifies
 spefcifiy->specify
+spefcifiying->specifying
 spefeid->specified
 spefeir->specifier
 spefeirs->specifiers
@@ -24967,13 +26333,18 @@
 spefiable->specifiable
 spefial->special
 spefic->specific
+speficable->specifiable
 spefically->specifically
 spefication->specification
 spefications->specifications
+speficed->specified
 speficeid->specified
 speficeir->specifier
 speficeirs->specifiers
 speficeis->specifies
+speficer->specifier
+speficers->specifiers
+spefices->specifies
 speficiable->specifiable
 speficiallally->specifically
 speficiallation->specification
@@ -25015,6 +26386,11 @@
 speficifally->specifically
 speficifation->specification
 speficifations->specifications
+speficifc->specific
+speficifcally->specifically
+speficifcation->specification
+speficifcations->specifications
+speficifcs->specifics
 speficifed->specified
 speficifeid->specified
 speficifeir->specifier
@@ -25098,6 +26474,7 @@
 speficitifes->specifies
 speficity->specificity
 speficiy->specify
+speficiying->specifying
 spefics->specifics
 speficy->specify
 speficying->specifying
@@ -25132,6 +26509,16 @@
 spefififes->specifies
 spefify->specify
 spefifying->specifying
+spefiiable->specifiable
+spefiic->specific
+spefiically->specifically
+spefiication->specification
+spefiications->specifications
+spefiics->specifics
+spefiied->specified
+spefiier->specifier
+spefiiers->specifiers
+spefiies->specifies
 spefiifally->specifically
 spefiifation->specification
 spefiifations->specifications
@@ -25177,11 +26564,16 @@
 spefixifers->specifiers
 spefixifes->specifies
 spefixy->specify
+spefixying->specifying
+spefiy->specify
+spefiying->specifying
 spefy->specify
 spefying->specifying
+speical->special
 speices->species
 speicfied->specified
 speicific->specific
+speicified->specified
 speicify->specify
 speling->spelling
 spellshecking->spellchecking
@@ -25211,8 +26603,10 @@
 spiltting->splitting
 spinlcok->spinlock
 spinock->spinlock
+splig->split, splign,
+spligs->splits
 spliitting->splitting
-splite->split
+splite->split, splits, splice,
 spliting->splitting
 splitted->split
 splittng->splitting
@@ -25239,6 +26633,9 @@
 spreasheet->spreadsheet
 spreasheets->spreadsheets
 sprech->speech
+sprecial->special
+sprecialized->specialized
+sprecially->specially
 spred->spread
 spredsheet->spreadsheet
 spreedsheet->spreadsheet
@@ -25251,7 +26648,15 @@
 sptintf->sprintf
 spurios->spurious
 spurrious->spurious
+sqare->square
+sqared->squared
+sqares->squares
+sqash->squash
+sqashed->squashed
+sqashing->squashing
 sqaure->square
+sqaured->squared
+sqaures->squares
 sqeuence->sequence
 squashgin->squashing
 squence->sequence
@@ -25272,6 +26677,8 @@
 srinkd->shrunk
 srinked->shrunk
 srinking->shrinking
+sript->script
+sripts->scripts
 srollbar->scrollbar
 srouce->source
 srting->string, sorting,
@@ -25290,6 +26697,7 @@
 stablilization->stabilization
 stablize->stabilize
 stach->stack
+stackk->stack
 stadnard->standard
 stadnardisation->standardisation
 stadnardised->standardised
@@ -25327,7 +26735,7 @@
 standarts->standards
 standatd->standard
 standtard->standard
-standy->standby
+standy->standby, sandy, standee,
 stange->strange
 stanp->stamp
 staration->starvation
@@ -25378,6 +26786,7 @@
 statusses->statuses
 statustics->statistics
 staulk->stalk
+stauration->saturation
 staus->status
 stawk->stalk
 stcokbrush->stockbrush
@@ -25433,12 +26842,13 @@
 storeis->stories, stores, store is, storeys,
 storise->stories
 stornegst->strongest
+storys->stories, storeys,
 stoyr->story
 stpo->stop
-strack->stack
+strack->stack, track,
 stradegies->strategies
 stradegy->strategy
-stragedy->strategy
+stragedy->strategy, tragedy,
 stragegy->strategy
 strageties->strategies
 stragety->strategy
@@ -25448,9 +26858,11 @@
 straigt->straight
 straigth->straight
 straines->strains
-straming->streaming
-stran->strand
-strangly->strangely, strange,
+stram->steam, stream, tram,
+straming->streaming, steaming,
+strams->steams, streams, trams,
+stran->strand, strain,
+strangly->strangely, strange, strangle,
 strangness->strangeness
 strat->start, strata,
 stratagically->strategically
@@ -25488,8 +26900,13 @@
 strentgh->strength
 strenth->strength
 strerrror->strerror
+striaght->straight
+striaghten->straighten
+striaghtens->straightens
 striaghtforward->straightforward
+striaghts->straights
 striclty->strictly
+stricly->strictly
 stricteir->stricter
 strictier->stricter
 strictiest->strictest
@@ -25506,6 +26923,7 @@
 strnad->strand
 strng->string
 stroage->storage
+stroe->store
 stroing->storing
 stronlgy->strongly
 stronly->strongly
@@ -25534,6 +26952,7 @@
 structued->structured
 structues->structures
 structur->structure
+strucure->structure
 strucutre->structure
 strucutred->structured
 strucutres->structures
@@ -25546,8 +26965,10 @@
 strutture->structure
 struture->structure
 ststr->strstr
+stteting->setting
 sttetings->settings
-stting->string
+stting->string, setting, sitting,
+sttings->strings, settings, sittings,
 stuation->situation, station,
 stuations->situations, stations,
 stubborness->stubbornness
@@ -25597,6 +27018,8 @@
 subdirecty->subdirectory
 subdivisio->subdivision
 subdivisiond->subdivisioned
+subdoamin->subdomain
+subdoamins->subdomains
 subelemet->subelement
 subelemets->subelements
 subexperesion->subexpression
@@ -25720,13 +27143,29 @@
 subseqence->subsequence
 subseqent->subsequent
 subsequest->subsequent
+subsequnce->subsequence
+subsequnt->subsequent
+subsequntly->subsequently
 subshystem->subsystem
 subshystems->subsystems
 subsidary->subsidiary
 subsiduary->subsidiary
+subsituent->substituent
+subsituents->substituents
+subsitutable->substitutable
+subsitutatble->substitutable
 subsitute->substitute
+subsituted->substituted
+subsitutes->substitutes
 subsituting->substituting
 subsitution->substitution
+subsitutuent->substituent
+subsitutuents->substituents
+subsitutute->substitute
+subsitututed->substituted
+subsitututes->substitutes
+subsitututing->substituting
+subsitutution->substitution
 subsquent->subsequent
 subsquently->subsequently
 subsriber->subscriber
@@ -25746,6 +27185,8 @@
 substitudes->substitutes
 substituding->substituting
 substitue->substitute
+substitued->substituted, substitute,
+substitues->substitutes
 substituing->substituting
 substituion->substitution
 substituions->substitutions
@@ -25780,6 +27221,8 @@
 subtrafuge->subterfuge
 subtring->substring
 subtrings->substrings
+subtsitutable->substitutable
+subtsitutatble->substitutable
 suburburban->suburban
 subystem->subsystem
 subystems->subsystems
@@ -25894,12 +27337,27 @@
 sufferage->suffrage
 sufferred->suffered
 sufferring->suffering
+sufficate->suffocate
+sufficated->suffocated
+sufficates->suffocates
+sufficating->suffocating
+suffication->suffocation
 sufficent->sufficient
 sufficently->sufficiently
 suffisticated->sophisticated
+suficate->suffocate
+suficated->suffocated
+suficates->suffocates
+suficating->suffocating
+sufication->suffocation
 suficcient->sufficient
 suficient->sufficient
 suficiently->sufficiently
+sufocate->suffocate
+sufocated->suffocated
+sufocates->suffocates
+sufocating->suffocating
+sufocation->suffocation
 sugested->suggested
 sugestion->suggestion
 sugestions->suggestions
@@ -26006,6 +27464,7 @@
 supporession->suppression
 supportd->supported
 supporte->supported, supporter,
+supportes->supports
 supportet->supporter, supported,
 supportin->supporting
 supportted->supported
@@ -26060,6 +27519,10 @@
 suprizing->surprising
 suprizingly->surprisingly
 supsend->suspend
+supspect->suspect
+supspected->suspected
+supspecting->suspecting
+supspects->suspects
 surbert->sherbet
 surfce->surface
 surgest->suggest
@@ -26099,6 +27562,8 @@
 surrouding->surrounding
 surrrounded->surrounded
 surrundering->surrendering
+survay->survey
+survays->surveys
 surveilence->surveillance
 surveill->surveil
 surveyer->surveyor
@@ -26134,16 +27599,25 @@
 sustitution->substitution
 sustitutions->substitutions
 susupend->suspend
-sutable->suitable
+sutable->suitable, stable,
 sutdown->shutdown
 sute->site, suite, suit,
-suttle->subtle
+sutisfaction->satisfaction
+sutisfied->satisfied
+sutisfies->satisfies
+sutisfy->satisfy
+sutisfying->satisfying
+suttle->subtle, shuttle,
+suttled->shuttled
+suttles->shuttles
+suttlety->subtlety
+suttling->shuttling
 suuport->support
 suuported->supported
 suuporting->supporting
 suuports->supports
 suvenear->souvenir
-svae->save
+svae->save, suave,
 svelt->svelte
 swaer->swear
 swaers->swears
@@ -26202,6 +27676,12 @@
 sychronmode->synchronmode
 sychronous->synchronous
 sychronously->synchronously
+sycle->cycle
+sycled->cycled
+sycles->cycles
+syclic->cyclic, psychic,
+syclical->cyclical, physical,
+sycling->cycling
 sycn->sync
 sycology->psychology
 sycronise->synchronise
@@ -26222,6 +27702,8 @@
 syle->style
 syles->styles
 sylibol->syllable
+sylinder->cylinder
+sylinders->cylinders
 syllabills->syllabus, syllabification,
 sylog->syslog
 symantics->semantics
@@ -26346,8 +27828,10 @@
 systhemmemory->systemmemory, system memory,
 systhems->systems
 systhemwindow->systemwindow, system window,
+systm->system
 systme->system
 systmes->systems
+systms->systems
 systyem->system
 systyems->systems
 sysyem->system
@@ -26355,6 +27839,7 @@
 sytem->system
 sytematic->systematic
 sytemd->systemd
+syteme->system
 sytemerror->systemerror, system error,
 sytemmemory->systemmemory, system memory,
 sytems->systems
@@ -26385,6 +27870,11 @@
 tablepsace->tablespace
 tablepsaces->tablespaces
 tablle->table
+tabluar->tabular
+tabluate->tabulate
+tabluated->tabulated
+tabluates->tabulates
+tabluating->tabulating
 tabualte->tabulate
 tabualted->tabulated
 tabualtes->tabulates
@@ -26470,10 +27960,11 @@
 tcahce->cache
 tcahces->caches
 tcheckout->checkout
-te->the, be, we,
+te->the, be, we, to,
 teached->taught
 teachnig->teaching
 teamplate->template
+teamplates->templates
 teated->treated
 techical->technical
 techician->technician
@@ -26669,6 +28160,7 @@
 termine->determine
 termined->terminated
 terminte->terminate
+termo->thermo
 termostat->thermostat
 termperatue->temperature
 termperatues->temperatures
@@ -26762,14 +28254,18 @@
 theives->thieves
 themplate->template
 themselces->themselves
+themselfe->themselves, themself,
 themselfes->themselves
 themselfs->themselves
-themselve->themselves
+themselve->themselves, themself,
 themslves->themselves
 thenes->themes
 thenn->then
 theorectical->theoretical
 theoreticall->theoretically
+theoreticaly->theoretically
+theorical->theoretical
+theorically->theoretically
 theoritical->theoretical
 ther->there, their, the, other,
 therafter->thereafter
@@ -26782,7 +28278,10 @@
 theres->there's
 therfore->therefore
 theri->their, there,
+thermisor->thermistor
+thermisors->thermistors
 thermostast->thermostat
+thermostasts->thermostats
 therough->through, thorough,
 therstat->thermostat
 thes->this, these,
@@ -26805,6 +28304,8 @@
 thid->this
 thie->the, this,
 thier->their
+thight->tight, thigh, fight,
+thights->tights, thighs, fights,
 thign->thing
 thigns->things
 thigny->thingy
@@ -26888,6 +28389,10 @@
 throgh->through
 thron->thrown, throne,
 throrough->thorough
+throtte->throttle, trot,
+throtted->throttled, trotted,
+throttes->throttles, trots,
+throtting->throttling, trotting,
 throttoling->throttling
 throug->through
 througg->through
@@ -27020,6 +28525,7 @@
 Tolkein->Tolkien
 tollerable->tolerable
 tollerance->tolerance
+tollerances->tolerances
 tomatoe->tomato
 tomatos->tomatoes
 tommorow->tomorrow
@@ -27030,6 +28536,7 @@
 tood->todo
 toogle->toggle
 toogling->toggling
+tookit->toolkit, took it,
 tookits->toolkits
 toolar->toolbar
 toolsbox->toolbox
@@ -27071,14 +28578,22 @@
 toxen->toxin
 tpyo->typo
 trabsform->transform
+traceablity->traceability
 trackign->tracking
 trackling->tracking
+tracsode->transcode
+tracsoded->transcoded
+tracsoder->transcoder
+tracsoders->transcoders
+tracsodes->transcodes
+tracsoding->transcoding
 tradgic->tragic
 tradionally->traditionally
 traditilnal->traditional
 traditiona->traditional
 traditionaly->traditionally
 traditionnal->traditional
+traditionnally->traditionally
 traditition->tradition
 tradtional->traditional
 tradtionally->traditionally
@@ -27092,6 +28607,14 @@
 tragets->targets
 traiing->trailing, training,
 trailling->trailing
+traingle->triangle
+traingular->triangular
+traingulate->triangulate
+traingulated->triangulated
+traingulates->triangulates
+traingulating->triangulating
+traingulation->triangulation
+traingulations->triangulations
 traker->tracker
 traking->tracking
 traling->trailing, trialing,
@@ -27148,6 +28671,8 @@
 transaltes->translates
 transaltion->translation
 transaltions->translations
+transaltor->translator
+transaltors->translators
 transation->transaction, translation,
 transations->transactions, translations,
 transcendance->transcendence
@@ -27196,9 +28721,13 @@
 transfomer->transformer
 transfomm->transform
 transfoprmation->transformation
+transforation->transformation
+transforations->transformations
 transformated->transformed
+transformates->transforms
 transformaton->transformation
 transformatted->transformed
+transforme->transformed, transformer, transform,
 transfrom->transform
 transfromate->transform, transformed,
 transfromation->transformation
@@ -27245,6 +28774,12 @@
 transocdes->transcodes
 transocding->transcoding
 transocdings->transcodings
+transolate->translate
+transolated->translated
+transolates->translates
+transolating->translating
+transolation->translation
+transolations->translations
 transorm->transform
 transormed->transformed
 transorming->transforming
@@ -27346,6 +28881,11 @@
 trasformers->transformers
 trasforming->transforming
 trasforms->transforms
+traslalate->translate
+traslalated->translated
+traslalating->translating
+traslalation->translation
+traslalations->translations
 traslate->translate
 traslated->translated
 traslates->translates
@@ -27418,11 +28958,14 @@
 treting->treating
 trgistration->registration
 trhe->the
+triancle->triangle
+triancles->triangles
 triange->triangle
 trianglular->triangular
 trianglutaion->triangulation
 triangulataion->triangulation
 triangultaion->triangulation
+triger->trigger, tiger,
 trigered->triggered
 trigerred->triggered
 trigerring->triggering
@@ -27433,6 +28976,11 @@
 triggerred->triggered
 triggger->trigger
 triguered->triggered
+trik->trick, trike,
+triked->tricked
+trikery->trickery
+triks->tricks, trikes,
+triky->tricky
 trimed->trimmed
 triming->trimming, timing,
 tring->trying, string, ring,
@@ -27501,7 +29049,7 @@
 tunelling->tunneling
 tunned->tuned
 tunnell->tunnel
-tunning->tuning
+tunning->tuning, running,
 tuotiral->tutorial
 tuotirals->tutorials
 tupel->tuple
@@ -27510,7 +29058,9 @@
 ture->true
 turle->turtle
 turly->truly
-turnk->turnkey, trunk,
+turnk->trunk, turnkey, turn,
+turorial->tutorial
+turorials->tutorials
 turtorial->tutorial
 turtorials->tutorials
 Tuscon->Tucson
@@ -27518,6 +29068,7 @@
 tution->tuition
 tutoriel->tutorial
 tutoriels->tutorials
+tweleve->twelve
 twelth->twelfth
 two-dimenional->two-dimensional
 two-dimenionsal->two-dimensional
@@ -27546,8 +29097,8 @@
 typicially->typically
 typle->tuple
 typles->tuples
-typoe->typo, type,
-typoes->typos
+typoe->typo, type, types,
+typoes->typos, types,
 typographc->typographic
 typpe->type
 typped->typed
@@ -27559,12 +29110,16 @@
 tyrrany->tyranny
 ubelieveble->unbelievable
 ubelievebly->unbelievably
+ubernetes->Kubernetes
 ubiquitious->ubiquitous
 ubiquituously->ubiquitously
 ubitquitous->ubiquitous
 ublisher->publisher
 ubunut->Ubuntu
 ubutunu->Ubuntu
+udated->updated, dated,
+udater->updater, dater,
+udating->updating, dating,
 udno->undo, uno,
 udpatable->updatable
 udpate->update
@@ -27749,6 +29304,8 @@
 undeflows->underflows
 undefuned->undefined
 undependend->independent, nondependent,
+underfiend->undefined
+underfined->undefined
 underlayed->underlaid
 underlaying->underlying
 underlow->underflow
@@ -27788,7 +29345,7 @@
 undfined->undefined
 undfines->undefines
 undistinghable->indistinguishable
-undoed->undone
+undoed->undo, undone,
 undorder->unorder
 undordered->unordered
 undoubtely->undoubtedly
@@ -27798,7 +29355,7 @@
 uneccessarily->unnecessarily
 unecessarily->unnecessarily
 unecessary->unnecessary
-uneeded->unneeded, needed,
+uneeded->unneeded, unheeded, needed,
 uneforceable->unenforceable
 uneform->uniform
 unencrpt->unencrypt
@@ -27867,6 +29424,10 @@
 unexpextedly->unexpectedly
 unexspected->unexpected
 unexspectedly->unexpectedly
+unfilp->unflip
+unfilpped->unflipped
+unfilpping->unflipping
+unfilps->unflips
 unflaged->unflagged
 unflexible->inflexible
 unforetunately->unfortunately
@@ -27903,6 +29464,7 @@
 unidimensionnal->unidimensional
 unifiy->unify
 uniformely->uniformly
+uniformy->uniformly, uniform,
 unifrom->uniform
 unifromed->uniformed
 unifromity->uniformity
@@ -27929,6 +29491,7 @@
 uninitalized->uninitialized
 uninitalizes->uninitializes
 uniniteresting->uninteresting
+uninitializaed->uninitialized
 uninitialse->uninitialise
 uninitialsed->uninitialised
 uninitialses->uninitialises
@@ -27993,6 +29556,8 @@
 unknonw->unknown
 unknonwn->unknown
 unknonws->unknowns
+unknwn->unknown
+unknwns->unknowns
 unknwoing->unknowing
 unknwoingly->unknowingly
 unknwon->unknown
@@ -28156,6 +29721,8 @@
 unrosponsive->unresponsive
 unsable->unusable, usable, unstable,
 unsccessful->unsuccessful
+unscubscribe->subscribe
+unscubscribed->subscribed
 unsearcahble->unsearchable
 unsed->unused, used,
 unselcted->unselected
@@ -28182,6 +29749,7 @@
 unspecificed->unspecified
 unspefcifieid->unspecified
 unspefeid->unspecified
+unspeficed->unspecified
 unspeficeid->unspecified
 unspeficialleid->unspecified
 unspeficiallied->unspecified
@@ -28205,6 +29773,7 @@
 unspefifeid->unspecified
 unspefified->unspecified
 unspefififed->unspecified
+unspefiied->unspecified
 unspefiifeid->unspecified
 unspefiified->unspecified
 unspefiififed->unspecified
@@ -28297,6 +29866,8 @@
 untqueue->unqueue
 untrached->untracked
 untranslateable->untranslatable
+untrasform->untransform, undo transform, reverse transform,
+untrasformed->untransformed
 untrasposed->untransposed
 untrustworty->untrustworthy
 unued->unused
@@ -28311,6 +29882,7 @@
 unvailable->unavailable
 unvalid->invalid
 unvalidate->invalidate
+unverfified->unverified
 unversionned->unversioned
 unversoned->unversioned
 unviersity->university
@@ -28350,6 +29922,7 @@
 updatig->updating
 updats->updates
 updgrade->upgrade
+updrage->upgrade
 updte->update
 uperclass->upperclass
 upgade->upgrade
@@ -28386,6 +29959,7 @@
 uploders->uploaders
 uploding->uploading
 uplods->uploads
+uppler->upper
 uppon->upon
 upported->supported
 upporterd->supported
@@ -28430,6 +30004,7 @@
 upstrema->upstream
 upsupported->unsupported
 uptadeable->updatable
+uptdate->update
 uptim->uptime
 uptions->options
 upto->up to
@@ -28485,6 +30060,7 @@
 usinng->using
 usng->using
 uspported->supported, unsupported,
+usseful->useful
 ussual->usual
 ussuall->usual
 ussually->usually
@@ -28502,7 +30078,17 @@
 utilies->utilities
 utililties->utilities
 utilis->utilise
+utilisa->utilise
+utilisaton->utilisation
 utilites->utilities
+utilitisation->utilisation
+utilitise->utilise
+utilitises->utilises
+utilitising->utilising
+utilitization->utilization
+utilitize->utilize
+utilitizes->utilizes
+utilitizing->utilizing
 utiliz->utilize
 utiliza->utilize
 utilizaton->utilization
@@ -28523,6 +30109,8 @@
 vaccume->vacuum
 vaccuum->vacuum
 vacinity->vicinity
+vactor->vector
+vactors->vectors
 vacumme->vacuum
 vacuosly->vacuously
 vaguaries->vagaries
@@ -28538,6 +30126,9 @@
 vailidty->validity
 vairable->variable
 vairous->various
+vakue->value
+vakued->valued
+vakues->values
 valailable->available
 valdate->validate
 valetta->valletta
@@ -28551,6 +30142,9 @@
 valif->valid
 valitdity->validity
 valkues->values
+vallid->valid
+vallidation->validation
+vallidity->validity
 vallue->value
 vallues->values
 valtage->voltage
@@ -28625,7 +30219,10 @@
 vaules->values
 vauling->valuing
 vave->have, valve,
+vavle->valve
 vavlue->value
+vavriable->variable
+vavriables->variables
 vbsrcript->vbscript
 vebrose->verbose
 vecotr->vector
@@ -28643,10 +30240,19 @@
 vegtable->vegetable
 vehicule->vehicle
 veify->verify
+veiw->view
+veiwed->viewed
+veiwer->viewer
+veiwers->viewers
+veiwing->viewing
+veiwings->viewings
+veiws->views
 vektor->vector
 vektors->vectors
 velidate->validate
 vell->well
+velociries->velocities
+velociry->velocity
 vender->vendor
 venders->vendors
 venemous->venomous
@@ -28660,6 +30266,15 @@
 veresion->version
 veresions->versions
 verfication->verification
+verfifiable->verifiable
+verfification->verification
+verfifications->verifications
+verfified->verified
+verfifier->verifier
+verfifiers->verifiers
+verfifies->verifies
+verfify->verify
+verfifying->verifying
 verfy->verify
 verfying->verifying
 verifi->verify, verified,
@@ -28735,8 +30350,11 @@
 vew->view
 veyr->very
 vhild->child
-viatnamese->vietnamese
+viatnamese->Vietnamese
+vice-fersa->vice-versa
+vice-wersa->vice-versa
 vicefersa->vice-versa
+vicewersa->vice-versa
 videostreamming->videostreaming
 vieport->viewport
 vieports->viewports
@@ -28761,6 +30379,7 @@
 violoations->violations
 virtal->virtual
 virtaul->virtual
+virtical->vertical
 virtiual->virtual
 virtualisaion->virtualisation
 virtualisaiton->virtualisation
@@ -28809,12 +30428,45 @@
 visted->visited
 visting->visiting
 vistors->visitors
+visuab->visual
+visuabisation->visualisation
+visuabise->visualise
+visuabised->visualised
+visuabises->visualises
+visuabization->visualization
+visuabize->visualize
+visuabized->visualized
+visuabizes->visualizes
+visuable->visual, visible,
+visuables->visuals
+visuably->visually
+visuabs->visuals
+visuaisation->visualisation
+visuaise->visualise
+visuaised->visualised
+visuaises->visualises
+visuaization->visualization
+visuaize->visualize
+visuaized->visualized
+visuaizes->visualizes
+visuale->visual
+visuales->visuals
+visuallisation->visualisation
+visuallization->visualization
+visualy->visually
+visualyse->visualise, visualize,
 vitories->victories
 vitual->virtual
 viusally->visually
 viusualisation->visualisation
 viwer->viewer
 viwers->viewers
+vizualisation->visualisation
+vizualise->visualise
+vizualised->visualised
+vizualization->visualization
+vizualize->visualize
+vizualized->visualized
 vlarge->large
 vlaue->value
 vlaues->values
@@ -28863,6 +30515,8 @@
 vrituoso->virtuoso
 vrsion->version
 vrsions->versions
+Vulacn->Vulcan
+Vulakn->Vulkan
 vulbearable->vulnerable
 vulbearabule->vulnerable
 vulbearbilities->vulnerabilities
@@ -28909,6 +30563,11 @@
 vulernable->vulnerable
 vulnarabilities->vulnerabilities
 vulnarability->vulnerability
+vulneabilities->vulnerabilities
+vulneability->vulnerability
+vulneable->vulnerable
+vulnearabilities->vulnerabilities
+vulnearability->vulnerability
 vulnearable->vulnerable
 vulnearabule->vulnerable
 vulnearbilities->vulnerabilities
@@ -28921,6 +30580,8 @@
 vulnerabilitie->vulnerability
 vulnerabilitis->vulnerabilities
 vulnerabilitiy->vulnerability
+vulnerabilitu->vulnerability
+vulnerabiliy->vulnerability
 vulnerabillities->vulnerabilities
 vulnerabillity->vulnerability
 vulnerabilties->vulnerabilities
@@ -28953,7 +30614,7 @@
 vyer->very
 vyre->very
 waht->what
-wakeus->wakeups
+wakeus->wakeups, wake us, walrus,
 wakup->wakeup
 wallthickness->wall thickness
 wan't->want, wasn't,
@@ -29009,8 +30670,11 @@
 watchdong->watchdog
 watchog->watchdog
 watermask->watermark
+wath->watch, wrath, what,
 wathc->watch
 wathdog->watchdog
+wathever->whatever
+waths->whats, watches,
 wating->waiting
 watn->want
 wavelenght->wavelength
@@ -29084,6 +30748,7 @@
 whicht->which
 whihc->which
 whihch->which
+whike->while
 whilest->whilst
 whiltelist->whitelist
 whiltelisted->whitelisted
@@ -29091,15 +30756,16 @@
 whiltelists->whitelists
 whilw->while
 whioch->which
-whiped->wiped
-whis->this
-whish->wish
+whiped->whipped, wiped,
+whis->this, whisk,
+whish->wish, whisk,
 whishlist->wishlist
 whitch->which
 whitchever->whichever
 whitepsace->whitespace
 whitepsaces->whitespaces
 whith->with
+whithe->with, white, with the,
 whithin->within
 whithout->without
 whitout->without, whiteout,
@@ -29123,6 +30789,11 @@
 whyth->with
 whythout->without
 wiat->wait
+wice->vice
+wice-versa->vice-versa
+wice-wersa->vice-versa
+wiceversa->vice-versa
+wicewersa->vice-versa
 wich->which
 widesread->widespread
 widged->widget
@@ -29133,6 +30804,10 @@
 widthn->width
 widthout->without
 wief->wife
+wieghed->weighed
+wieght->weight
+wieghted->weighted, weighed,
+wieghts->weights
 wieh->view
 wierd->weird
 wierdly->weirdly
@@ -29164,6 +30839,8 @@
 willl->will
 windo->window
 windoes->windows
+windoow->window
+windoows->windows
 windos->windows
 windwo->window
 winn->win
@@ -29212,6 +30889,7 @@
 withous->without
 withouth->without
 withouyt->without
+withput->without
 withs->with, widths,
 witht->with
 withthe->with the
@@ -29231,6 +30909,7 @@
 wnated->wanted
 wnating->wanting
 wnats->wants
+wnen->when, Wen,
 wnidow->window, widow,
 wnidows->windows, widows,
 woh->who
@@ -29258,11 +30937,19 @@
 wordpres->wordpress
 worfklow->workflow
 worfklows->workflows
+worflow->workflow
+worflows->workflows
 workaorund->workaround
+workaound->workaround
+workaounds->workarounds
 workaraound->workaround
+workaraounds->workarounds
 workarbound->workaround
+workaroud->workaround
+workarouds->workarounds
 workarould->workaround
 workaroung->workaround
+workaroungs->workarounds
 workarround->workaround
 workarrounds->workarounds
 workarund->workaround
@@ -29277,8 +30964,13 @@
 workbneches->workbenches
 workboos->workbooks
 workd->worked
+worke->work, worked, works,
 workes->works
+workfow->workflow
+workfows->workflows
 workign->working
+worklfow->workflow
+worklfows->workflows
 workpsace->workspace
 workpsaces->workspaces
 workspsace->workspace
@@ -29293,6 +30985,8 @@
 workststions->workstations
 world-reknown->world renown
 world-reknowned->world renowned
+worload->workload
+worloads->workloads
 worls->world
 worng->wrong, worn,
 wornged->wronged
@@ -29335,15 +31029,23 @@
 writet->writes
 writewr->writer
 writingm->writing
+writter->writer
+writters->writers
 writtin->written, writing,
 writting->writing
 writtten->written
+wrkload->workload
+wrkloads->workloads
 wrod->word
 wroet->wrote
 wrog->wrong
 wrok->work
 wroked->worked
+wrokflow->workflow
+wrokflows->workflows
 wroking->working
+wrokload->workload
+wrokloads->workloads
 wroks->works
 wron->wrong
 wronf->wrong
@@ -29401,6 +31103,7 @@
 yourselfe->yourself, yourselves,
 yourselfes->yourselves
 yourselv->yourself, yourselves,
+yourselve->yourselves, yourself,
 youseff->yourself, yousef,
 youself->yourself
 ypes->types
diff --git a/codespell_lib/data/dictionary_code.txt b/codespell_lib/data/dictionary_code.txt
index 296dcbe..1be6465 100644
--- a/codespell_lib/data/dictionary_code.txt
+++ b/codespell_lib/data/dictionary_code.txt
@@ -1,4 +1,5 @@
 amin->main
+apoint->appoint
 atend->attend
 atending->attending
 cas->case, cast,
@@ -9,8 +10,10 @@
 define'd->defined
 dof->of, doff,
 dont->don't
+dur->due
 endcode->encode
 errorstring->error string
+exitst->exits, exists,
 files'->file's
 gae->game, Gael, gale,
 iam->I am, aim,
@@ -24,10 +27,12 @@
 objext->object
 od->of
 process'->process's
+protecten->protection
+reday->ready
 referer->referrer
 rela->real
-secant->second
-secants->seconds
+rendir->render
+rendirs->renders
 seeked->sought
 sinc->sync, sink, since,
 sincs->syncs, sinks, since,
@@ -36,8 +41,12 @@
 stoll->still
 storaged->storage, stored,
 storaget->storage
+subpatchs->subpatches
 subprocess'->subprocess's
 thead->thread
 todays->today's
+udate->update, date,
+udates->updates, dates,
 uint->unit
 were'->we're
+whome->whom
diff --git a/codespell_lib/data/dictionary_en-GB_to_en-US.txt b/codespell_lib/data/dictionary_en-GB_to_en-US.txt
index 9d33381..a416126 100644
--- a/codespell_lib/data/dictionary_en-GB_to_en-US.txt
+++ b/codespell_lib/data/dictionary_en-GB_to_en-US.txt
@@ -100,6 +100,7 @@
 generalised->generalized
 generalises->generalizes
 generalising->generalizing
+grey->gray
 honour->honor
 honours->honors
 initialisation->initialization
@@ -144,6 +145,7 @@
 moulds->molds
 nasalisation->nasalization
 neighbour->neighbor
+neighbouring->neighboring
 neighbours->neighbors
 normalisation->normalization
 normalise->normalize
@@ -222,6 +224,8 @@
 specialised->specialized
 specialises->specializes
 specialising->specializing
+specialities->specialties
+speciality->specialty
 splendour->splendor
 standardisation->standardization
 standardise->standardize
diff --git a/codespell_lib/data/dictionary_names.txt b/codespell_lib/data/dictionary_names.txt
index 53a1f18..887ed70 100644
--- a/codespell_lib/data/dictionary_names.txt
+++ b/codespell_lib/data/dictionary_names.txt
@@ -2,6 +2,7 @@
 ang->and
 anny->any
 bae->base
+bridget->bridged, bridge,
 chang->change
 liszt->list
 que->queue
diff --git a/codespell_lib/data/dictionary_rare.txt b/codespell_lib/data/dictionary_rare.txt
index 287e1ea..7f2a8c1 100644
--- a/codespell_lib/data/dictionary_rare.txt
+++ b/codespell_lib/data/dictionary_rare.txt
@@ -6,6 +6,7 @@
 automatizes->automates
 backword->backward
 backwords->backwards
+bale->able
 bellow->below
 bloc->block
 blocs->blocks
@@ -13,17 +14,21 @@
 buss->bus
 busses->buses
 calculatable->calculable
+calender->calendar
+calenders->calendars
 cant->can't
 chack->check, chalk, cheque,
 chancel->cancel
 chancels->cancels
 circularly->circular
+commata->commas
 commend->comment, command,
 commends->comments, commands,
 confectionary->confectionery
 consequentially->consequently
 coo->coup
 copping->coping, copying, cropping,
+covert->convert
 crasher->crash
 crashers->crashes
 crate->create
@@ -58,6 +63,7 @@
 guerilla->guerrilla
 guerillas->guerrillas
 hart->heart, harm,
+heterogenous->heterogeneous
 hided->hidden, hid,
 hist->heist, his,
 hove->have, hover, love,
@@ -67,6 +73,7 @@
 incluse->include
 indention->indentation
 indite->indict
+infarction->infraction
 inly->only
 irregardless->regardless
 knifes->knives
@@ -95,8 +102,10 @@
 preformed->performed
 preforms->performs
 pres->press
+prioritary->priority
 prosses->process, processes, possess,
 purportive->supportive
+purvue->purview
 readd->re-add, read,
 readded->read
 ream->stream
@@ -113,7 +122,6 @@
 singe->single
 singed->signed, singled,
 slippy->slippery
-specialties->specialities
 specif->specify, specific,
 steams->streams
 sting->string
@@ -121,6 +129,7 @@
 straightaway->straight away
 straighted->straightened, straighten,
 suppressable->suppressible
+sur->sure, sir,
 therefor->therefore
 therefrom->there from
 theses->these, thesis,
@@ -128,6 +137,7 @@
 tittles->title
 toke->took
 tread->thread, treat,
+trough->through
 unknow->unknown
 unknows->unknowns
 untypically->atypically
@@ -141,7 +151,7 @@
 whet->when, what, wet,
 whiling->while
 wight->weight, white, right, write,
-wights->weights, whites, rights, writes,
+wights->weights, waits, whites, rights, writes,
 wile->while
 wit->with
 withe->with
diff --git a/codespell_lib/tests/test_basic.py b/codespell_lib/tests/test_basic.py
index 329d3f1..80a725f 100644
--- a/codespell_lib/tests/test_basic.py
+++ b/codespell_lib/tests/test_basic.py
@@ -289,10 +289,12 @@
 def test_ignore(tmpdir, capsys):
     """Test ignoring of files and directories."""
     d = str(tmpdir)
-    with open(op.join(d, 'good.txt'), 'w') as f:
+    goodtxt = op.join(d, 'good.txt')
+    with open(goodtxt, 'w') as f:
         f.write('this file is okay')
     assert cs.main(d) == 0
-    with open(op.join(d, 'bad.txt'), 'w') as f:
+    badtxt = op.join(d, 'bad.txt')
+    with open(badtxt, 'w') as f:
         f.write('abandonned')
     assert cs.main(d) == 1
     assert cs.main('--skip=bad*', d) == 0
@@ -306,6 +308,9 @@
     assert cs.main('--skip=*ignoredir*', d) == 1
     assert cs.main('--skip=ignoredir', d) == 1
     assert cs.main('--skip=*ignoredir/bad*', d) == 1
+    badjs = op.join(d, 'bad.js')
+    copyfile(badtxt, badjs)
+    assert cs.main('--skip=*.js', goodtxt, badtxt, badjs) == 1
 
 
 def test_check_filename(tmpdir, capsys):
diff --git a/codespell_lib/tests/test_dictionary.py b/codespell_lib/tests/test_dictionary.py
index c3a26bd..92e2cc9 100644
--- a/codespell_lib/tests/test_dictionary.py
+++ b/codespell_lib/tests/test_dictionary.py
@@ -9,12 +9,15 @@
 import pytest
 
 from codespell_lib._codespell import _builtin_dictionaries
+from codespell_lib._codespell import supported_languages
+
+spellers = dict()
 
 try:
     import aspell
-    speller = aspell.Speller('lang', 'en')
+    for lang in supported_languages:
+        spellers[lang] = aspell.Speller('lang', lang)
 except Exception as exp:  # probably ImportError, but maybe also language
-    speller = None
     if os.getenv('REQUIRE_ASPELL', 'false').lower() == 'true':
         raise RuntimeError(
             'Cannot run complete tests without aspell when '
@@ -34,9 +37,9 @@
 # Filename, should be seen as errors in aspell or not
 _data_dir = op.join(op.dirname(__file__), '..', 'data')
 _fnames_in_aspell = [
-    (op.join(_data_dir, 'dictionary%s.txt' % d[2]), d[3:5])
+    (op.join(_data_dir, 'dictionary%s.txt' % d[2]), d[3:5], d[5:7])
     for d in _builtin_dictionaries]
-fname_params = pytest.mark.parametrize('fname, in_aspell', _fnames_in_aspell)
+fname_params = pytest.mark.parametrize('fname, in_aspell, in_dictionary', _fnames_in_aspell)  # noqa: E501
 
 
 def test_dictionaries_exist():
@@ -48,7 +51,7 @@
 
 
 @fname_params
-def test_dictionary_formatting(fname, in_aspell):
+def test_dictionary_formatting(fname, in_aspell, in_dictionary):
     """Test that all dictionary entries are valid."""
     errors = list()
     with open(fname, 'rb') as fid:
@@ -57,32 +60,33 @@
             err = err.lower()
             rep = rep.rstrip('\n')
             try:
-                _check_err_rep(err, rep, in_aspell, fname)
+                _check_err_rep(err, rep, in_aspell, fname, in_dictionary)
             except AssertionError as exp:
                 errors.append(str(exp).split('\n')[0])
     if len(errors):
         raise AssertionError('\n' + '\n'.join(errors))
 
 
-def _check_aspell(phrase, msg, in_aspell, fname):
-    if speller is None:
+def _check_aspell(phrase, msg, in_aspell, fname, languages):
+    if not spellers:  # if no spellcheckers exist
         return  # cannot check
     if in_aspell is None:
         return  # don't check
     if ' ' in phrase:
         for word in phrase.split():
-            _check_aspell(word, msg, in_aspell, fname)
+            _check_aspell(word, msg, in_aspell, fname, languages)
         return  # stop normal checking as we've done each word above
-    this_in_aspell = speller.check(
-        phrase.encode(speller.ConfigKeys()['encoding'][1]))
-    end = 'be in aspell for dictionary %s' % (fname,)
+    this_in_aspell = any(spellers[lang].check(phrase.encode(
+        spellers[lang].ConfigKeys()['encoding'][1])) for lang in languages)
+    end = 'be in aspell dictionaries (%s) for dictionary %s' % (
+        ', '.join(languages), fname)
     if in_aspell:  # should be an error in aspell
         assert this_in_aspell, '%s should %s' % (msg, end)
     else:  # shouldn't be
         assert not this_in_aspell, '%s should not %s' % (msg, end)
 
 
-def _check_err_rep(err, rep, in_aspell, fname):
+def _check_err_rep(err, rep, in_aspell, fname, languages):
     assert ws.match(err) is None, 'error %r has whitespace' % err
     assert comma.match(err) is None, 'error %r has a comma' % err
     assert len(rep) > 0, ('error %s: correction %r must be non-empty'
@@ -90,7 +94,7 @@
     assert not re.match(r'^\s.*', rep), ('error %s: correction %r '
                                          'cannot start with whitespace'
                                          % (err, rep))
-    _check_aspell(err, 'error %r' % (err,), in_aspell[0], fname)
+    _check_aspell(err, 'error %r' % (err,), in_aspell[0], fname, languages[0])
     prefix = 'error %s: correction %r' % (err, rep)
     for (r, msg) in [
             (r'^,',
@@ -116,7 +120,9 @@
         assert err != r.lower(), ('error %r corrects to itself amongst others'
                                   % (err,))
         _check_aspell(
-            r, 'error %s: correction %r' % (err, r), in_aspell[1], fname)
+            r, 'error %s: correction %r' % (err, r),
+            in_aspell[1], fname, languages[1])
+
     # aspell dictionary is case sensitive, so pass the original case into there
     # we could ignore the case, but that would miss things like days of the
     # week which we want to be correct
@@ -143,10 +149,11 @@
 def test_error_checking(err, rep, match):
     """Test that our error checking works."""
     with pytest.raises(AssertionError, match=match):
-        _check_err_rep(err, rep, (None, None), 'dummy')
+        _check_err_rep(err, rep, (None, None), 'dummy',
+                       (supported_languages, supported_languages))
 
 
-@pytest.mark.skipif(speller is None, reason='requires aspell-en')
+@pytest.mark.skipif(not spellers, reason='requires aspell-en')
 @pytest.mark.parametrize('err, rep, err_aspell, rep_aspell, match', [
     # This doesn't raise any exceptions, so skip for now:
     # pytest.param('a', 'uvw, bar,', None, None, 'should be in aspell'),
@@ -174,12 +181,15 @@
 def test_error_checking_in_aspell(err, rep, err_aspell, rep_aspell, match):
     """Test that our error checking works with aspell."""
     with pytest.raises(AssertionError, match=match):
-        _check_err_rep(err, rep, (err_aspell, rep_aspell), 'dummy')
+        _check_err_rep(
+            err, rep, (err_aspell, rep_aspell), 'dummy',
+            (supported_languages, supported_languages))
 
 
 # allow some duplicates, like "m-i-n-i-m-i-s-e", or "c-a-l-c-u-l-a-t-a-b-l-e"
 allowed_dups = {
     ('dictionary.txt', 'dictionary_en-GB_to_en-US.txt'),
+    ('dictionary.txt', 'dictionary_names.txt'),
     ('dictionary.txt', 'dictionary_rare.txt'),
     ('dictionary.txt', 'dictionary_usage.txt'),
     ('dictionary_rare.txt', 'dictionary_usage.txt'),
@@ -188,7 +198,7 @@
 
 @fname_params
 @pytest.mark.dependency(name='dictionary loop')
-def test_dictionary_looping(fname, in_aspell):
+def test_dictionary_looping(fname, in_aspell, in_dictionary):
     """Test that all dictionary entries are valid."""
     this_err_dict = dict()
     short_fname = op.basename(fname)
@@ -248,9 +258,9 @@
 @pytest.mark.dependency(depends=['dictionary loop'])
 def test_ran_all():
     """Test that all pairwise tests ran."""
-    for f1, _ in _fnames_in_aspell:
+    for f1, _, _ in _fnames_in_aspell:
         f1 = op.basename(f1)
-        for f2, _ in _fnames_in_aspell:
+        for f2, _, _ in _fnames_in_aspell:
             f2 = op.basename(f2)
             assert (f1, f2) in global_pairs
     assert len(global_pairs) == len(_fnames_in_aspell) ** 2
diff --git a/setup.py b/setup.py
index b809636..afbe083 100755
--- a/setup.py
+++ b/setup.py
@@ -45,13 +45,16 @@
           platforms='any',
           python_requires='>=3.5',
           packages=[
-              'codespell_lib', 'codespell_lib.tests',
+              'codespell_lib',
               'codespell_lib.data',
           ],
           package_data={'codespell_lib': [
               op.join('data', 'dictionary*.txt'),
               op.join('data', 'linux-kernel.exclude'),
           ]},
+          exclude_package_data={'codespell_lib': [
+              op.join('tests', '*'),
+          ]},
           entry_points={
               'console_scripts': [
                   'codespell = codespell_lib:_script_main'