From a2aef812c6cfd81c53a59fe6067dfa56db26bc47 Mon Sep 17 00:00:00 2001 From: Arkerthan <arkerthan@gmail.com> Date: Fri, 24 May 2019 21:12:34 +0200 Subject: [PATCH] Sanity check searches words now --- devTools/convert_twscript_to_js.sh | 24 - ...kDictionary.txt => dictionary_phrases.txt} | 5 + devTools/dictionary_wholeWords.txt | 4079 +++++++++++++++++ devTools/javaSanityCheck/SanityCheck.jar | Bin 154006 -> 156450 bytes 4 files changed, 4084 insertions(+), 24 deletions(-) delete mode 100755 devTools/convert_twscript_to_js.sh rename devTools/{spellCheckDictionary.txt => dictionary_phrases.txt} (83%) create mode 100644 devTools/dictionary_wholeWords.txt diff --git a/devTools/convert_twscript_to_js.sh b/devTools/convert_twscript_to_js.sh deleted file mode 100755 index 25299d6e92d..00000000000 --- a/devTools/convert_twscript_to_js.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -#converts files in the current dir - -# collect files with [script] tag -FILES=`grep '\[script\]' -H -R * | cut -f 1 -d ':'` -for f in $FILES; do - # create new name. Old name can have any of the following suffixes: - # _JS.tw JS.tw .tw - nf="${f%_JS.tw}" - nf="${nf%JS.tw}" - nf="${nf%.tw}" - # we might end up with an empty name, then set dir name as the file name - [ -z "$(basename $nf)" -o "${nf: -1}" = "/" ] && nf="${nf}$(basename ${nf})" - # append the new suffix - nf="${nf}.js" - echo "renaming ${f} -> ${nf}" - # rename the file - git mv "${f}" "${nf}" || echo "renaming ${f} failed" - # strip Twee header from it - sed -i 1d "${nf}" || echo "stripping Twee header failed for ${nf}" - # strip leading empty line '/./,$!d' - sed -i '/./,$!d' "${nf}" || echo "Stripping leading empty blank lines failed for ${nf}" -done diff --git a/devTools/spellCheckDictionary.txt b/devTools/dictionary_phrases.txt similarity index 83% rename from devTools/spellCheckDictionary.txt rename to devTools/dictionary_phrases.txt index 168e6504574..8629856a25b 100644 --- a/devTools/spellCheckDictionary.txt +++ b/devTools/dictionary_phrases.txt @@ -1,5 +1,7 @@ # Define phrases that should be searched in src/ on every call of the java based # sanityCheck here. +# Phrases will be found whenever that exact phrase appears, regardless of +# surroundings or overlapping. # Format is: searchPhrase#errorMessage # Output is: Found searchPhrase; Error: errorMessage cash +=#Should be cashX() @@ -28,3 +30,6 @@ fetishknown#fetishKnown recieve#receive recieves#receives $slave[#Should be $slaves[ +can not#cannot +Coca Cola#Coca-Cola +dosen't#doesn't diff --git a/devTools/dictionary_wholeWords.txt b/devTools/dictionary_wholeWords.txt new file mode 100644 index 00000000000..43282c4acc5 --- /dev/null +++ b/devTools/dictionary_wholeWords.txt @@ -0,0 +1,4079 @@ +# Define words that should be searched in src/ on every call of the java +# sanityCheck here. +# Words consist only of letters and will will be found whenever that word +# appears, surrounded by non letters +# Format is: searchPhrase#errorMessage +# Output is: Found searchPhrase; Error: errorMessage +abandonned#abandoned +aberation#aberration +abilityes#abilities +abilties#abilities +abilty#ability +abondon#abandon +abbout#about +abotu#about +abouta#about a +aboutit#about it +aboutthe#about the +abscence#absence +abondoned#abandoned +abondoning#abandoning +abondons#abandons +aborigene#aborigine +accesories#accessories +accidant#accident +abortificant#abortifacient +abreviate#abbreviate +abreviated#abbreviated +abreviation#abbreviation +abritrary#arbitrary +absail#abseil +absailing#abseiling +absense#absence +absolutly#absolutely +absorbsion#absorption +absorbtion#absorption +abudance#abundance +abundacies#abundances +abundancies#abundances +abundunt#abundant +abutts#abuts +acadamy#academy +acadmic#academic +accademic#academic +accademy#academy +acccused#accused +accelleration#acceleration +acceptence#acceptance +acceptible#acceptable +accessable#accessible +acident#accident +accidentaly#accidentally +accidently#accidentally +acclimitization#acclimatization +accomadate#accommodate +accomadated#accommodated +accomadates#accommodates +accomadating#accommodating +accomadation#accommodation +accomadations#accommodations +accomdate#accommodate +accomodate#accommodate +accomodated#accommodated +accomodates#accommodates +accomodating#accommodating +accomodation#accommodation +accomodations#accommodations +accompanyed#accompanied +accordeon#accordion +accordian#accordion +accoring#according +accoustic#acoustic +accquainted#acquainted +accrediation#accreditation +accredidation#accreditation +accross#across +accussed#accused +acedemic#academic +acheive#achieve +acheived#achieved +acheivement#achievement +acheivements#achievements +acheives#achieves +acheiving#achieving +acheivment#achievement +acheivments#achievements +achievment#achievement +achievments#achievements +achivement#achievement +achivements#achievements +acknowldeged#acknowledged +acknowledgeing#acknowledging +acommodate#accommodate +acomplish#accomplish +acomplished#accomplished +acomplishment#accomplishment +acomplishments#accomplishments +acording#according +acordingly#accordingly +acquaintence#acquaintance +acquaintences#acquaintances +acquiantence#acquaintance +acquiantences#acquaintances +acquited#acquitted +activites#activities +activly#actively +actualy#actually +acuracy#accuracy +acused#accused +acustom#accustom +acustommed#accustomed +adavanced#advanced +adbandon#abandon +addional#additional +addionally#additionally +additinally#additionally +additionaly#additionally +additonal#additional +additonally#additionally +addmission#admission +addopt#adopt +addopted#adopted +addoptive#adoptive +addresable#addressable +addresed#addressed +addresing#addressing +addressess#addresses +addtion#addition +addtional#additional +adecuate#adequate +adequit#adequate +adhearing#adhering +adherance#adherence +admendment#amendment +admininistrative#administrative +adminstered#administered +adminstrate#administrate +adminstration#administration +adminstrative#administrative +adminstrator#administrator +admissability#admissibility +admissable#admissible +admited#admitted +admitedly#admittedly +adn#and +adolecent#adolescent +adquire#acquire +adquired#acquired +adquires#acquires +adquiring#acquiring +adres#address +adresable#addressable +adresing#addressing +adress#address +adressable#addressable +adressed#addressed +adventrous#adventurous +advertisment#advertisement +advertisments#advertisements +advesary#adversary +adviced#advised +aeriel#aerial +aeriels#aerials +afair#affair +afficianados#aficionados +afficionado#aficionado +afficionados#aficionados +affilate#affiliate +affilliate#affiliate +aforememtioned#aforementioned +againnst#against +agains#against +agaisnt#against +aganist#against +aggaravates#aggravates +aggreed#agreed +aggreement#agreement +aggregious#egregious +aggresive#aggressive +agian#again +agianst#against +agin#again +aginst#against +agravate#aggravate +agre#agree +agred#agreed +agreeement#agreement +agreemnt#agreement +agregate#aggregate +agregates#aggregates +agreing#agreeing +agression#aggression +agressive#aggressive +agressively#aggressively +agressor#aggressor +agricultue#agriculture +agriculure#agriculture +agricuture#agriculture +agrieved#aggrieved +ahev#have +ahppen#happen +ahve#have +aicraft#aircraft +aiport#airport +airbourne#airborne +aircaft#aircraft +aircrafts#aircraft +aircrafts'#aircraft's +airporta#airports +airrcraft#aircraft +aisian#asian +albiet#albeit +alchohol#alcohol +alchoholic#alcoholic +alchol#alcohol +alcholic#alcoholic +alcohal#alcohol +alcoholical#alcoholic +aledge#allege +aledged#alleged +aledges#alleges +alege#allege +aleged#alleged +alegience#allegiance +algebraical#algebraic +algorhitms#algorithms +algoritm#algorithm +algoritms#algorithms +alientating#alienating +alledge#allege +alledged#alleged +alledgedly#allegedly +alledges#alleges +allegedely#allegedly +allegedy#allegedly +allegely#allegedly +allegence#allegiance +allegience#allegiance +allign#align +alligned#aligned +alliviate#alleviate +allopone#allophone +allopones#allophones +allready#already +allthough#although +alltime#all-time +alltogether#altogether +almsot#almost +alochol#alcohol +alomst#almost +alotted#allotted +alowed#allowed +alowing#allowing +alreayd#already +alse#else +alsot#also +alternitives#alternatives +althought#although +altough#although +alwasy#always +alwyas#always +amalgomated#amalgamated +amatuer#amateur +amendmant#amendment +Amercia#America +amerliorate#ameliorate +amke#make +amking#making +ammend#amend +ammended#amended +ammendment#amendment +ammendments#amendments +ammount#amount +ammused#amused +amoung#among +amoungst#amongst +amung#among +amunition#ammunition +analagous#analogous +analitic#analytic +analogeous#analogous +anarchim#anarchism +anarchistm#anarchism +anbd#and +ancestory#ancestry +ancilliary#ancillary +andd#and +androgenous#androgynous +androgeny#androgyny +anihilation#annihilation +aniversary#anniversary +annoint#anoint +annointed#anointed +annointing#anointing +annoints#anoints +annouced#announced +annualy#annually +annuled#annulled +anohter#another +anomolies#anomalies +anomolous#anomalous +anomoly#anomaly +anonimity#anonymity +anounced#announced +anouncement#announcement +ansalisation#nasalisation +ansalization#nasalization +ansestors#ancestors +antartic#antarctic +anthromorphization#anthropomorphization +anthropolgist#anthropologist +anthropolgy#anthropology +antiapartheid#anti-apartheid +anual#annual +anulled#annulled +anwsered#answered +anyhwere#anywhere +anyother#any other +anytying#anything +aparent#apparent +aparment#apartment +aplication#application +aplied#applied +apolegetics#apologetics +apparant#apparent +apparantly#apparently +appart#apart +appartment#apartment +appartments#apartments +appeareance#appearance +appearence#appearance +appearences#appearances +apperance#appearance +apperances#appearances +appereance#appearance +appereances#appearances +applicaiton#application +applicaitons#applications +appologies#apologies +appology#apology +apprearance#appearance +apprieciate#appreciate +approachs#approaches +appropiate#appropriate +appropraite#appropriate +appropropiate#appropriate +approproximate#approximate +approxamately#approximately +approxiately#approximately +approximitely#approximately +aprehensive#apprehensive +apropriate#appropriate +aproval#approval +aproximate#approximate +aproximately#approximately +aquaduct#aqueduct +aquaintance#acquaintance +aquainted#acquainted +aquiantance#acquaintance +aquire#acquire +aquired#acquired +aquiring#acquiring +aquisition#acquisition +aquitted#acquitted +aranged#arranged +arangement#arrangement +arbitarily#arbitrarily +arbitary#arbitrary +archaelogical#archaeological +archaelogists#archaeologists +archaelogy#archaeology +archetect#architect +archetects#architects +archetectural#architectural +archetecturally#architecturally +archetecture#architecture +archiac#archaic +archictect#architect +archimedian#archimedean +architecht#architect +architechturally#architecturally +architechture#architecture +architechtures#architectures +architectual#architectural +archtype#archetype +archtypes#archetypes +aready#already +areodynamics#aerodynamics +argubly#arguably +arguement#argument +arguements#arguments +arised#arose +arival#arrival +armamant#armament +armistace#armistice +arogant#arrogant +arogent#arrogant +aroud#around +arrangment#arrangement +arrangments#arrangements +arrengement#arrangement +arrengements#arrangements +arround#around +artcile#article +artical#article +artice#article +articel#article +artifical#artificial +artifically#artificially +artillary#artillery +arund#around +asetic#ascetic +asfar#as far +asign#assign +aslo#also +asociated#associated +asorbed#absorbed +asphyxation#asphyxiation +assasin#assassin +assasinate#assassinate +assasinated#assassinated +assasinates#assassinates +assasination#assassination +assasinations#assassinations +assasined#assassinated +assasins#assassins +assassintation#assassination +assemple#assemble +assertation#assertion +asside#aside +assisnate#assassinate +assit#assist +assitant#assistant +assocation#association +assoicate#associate +assoicated#associated +assoicates#associates +assosication#assassination +asssassans#assassins +assualt#assault +assualted#assaulted +assymetric#asymmetric +assymetrical#asymmetrical +asteriod#asteroid +asthetic#aesthetic +asthetical#aesthetical +asthetically#aesthetically +asume#assume +aswell#as well +atain#attain +atempting#attempting +atheistical#atheistic +athenean#athenian +atheneans#athenians +athiesm#atheism +athiest#atheist +atorney#attorney +atribute#attribute +atributed#attributed +atributes#attributes +attemp#attempt +attemped#attempted +attemt#attempt +attemted#attempted +attemting#attempting +attemts#attempts +attendence#attendance +attendent#attendant +attendents#attendants +attened#attended +attension#attention +attitide#attitude +attributred#attributed +attrocities#atrocities +audeince#audience +auromated#automated +austrailia#Australia +austrailian#Australian +auther#author +authobiographic#autobiographic +authobiography#autobiography +authorative#authoritative +authorites#authorities +authorithy#authority +authoritiers#authorities +authoritive#authoritative +authrorities#authorities +autochtonous#autochthonous +autoctonous#autochthonous +automaticly#automatically +automibile#automobile +automonomous#autonomous +autor#author +autority#authority +auxilary#auxiliary +auxillaries#auxiliaries +auxillary#auxiliary +auxilliaries#auxiliaries +auxilliary#auxiliary +availabe#available +availablity#availability +availaible#available +availble#available +availiable#available +availible#available +avalable#available +avalance#avalanche +avaliable#available +avation#aviation +avengence#a vengeance +averageed#averaged +avilable#available +awared#awarded +awya#away +baceause#because +backgorund#background +backrounds#backgrounds +bakc#back +banannas#bananas +bandwith#bandwidth +bankrupcy#bankruptcy +banruptcy#bankruptcy +basicaly#basically +basicly#basically +bcak#back +beachead#beachhead +beacuse#because +beastiality#bestiality +beatiful#beautiful +beaurocracy#bureaucracy +beaurocratic#bureaucratic +beautyfull#beautiful +becamae#became +becasue#because +beccause#because +becomeing#becoming +becomming#becoming +becouse#because +becuase#because +bedore#before +beeing#being +befoer#before +begginer#beginner +begginers#beginners +beggining#beginning +begginings#beginnings +beggins#begins +begining#beginning +beginnig#beginning +beleagured#beleaguered +beleif#belief +beleive#believe +beleived#believed +beleives#believes +beleiving#believing +beligum#belgium +belive#believe +belligerant#belligerent +bellweather#bellwether +bemusemnt#bemusement +beneficary#beneficiary +beng#being +benificial#beneficial +benifit#benefit +benifits#benefits +bergamont#bergamot +Bernouilli#Bernoulli +beseige#besiege +beseiged#besieged +beseiging#besieging +beteen#between +betwen#between +beween#between +bewteen#between +beyound#beyond +bigining#beginning +biginning#beginning +bilateraly#bilaterally +billingualism#bilingualism +binominal#binomial +bizzare#bizarre +blaim#blame +blaimed#blamed +blessure#blessing +Blitzkreig#Blitzkrieg +bodydbuilder#bodybuilder +bombardement#bombardment +bombarment#bombardment +bondary#boundary +Bonnano#Bonanno +boook#book +borke#broke +boundry#boundary +bouyancy#buoyancy +bouyant#buoyant +boyant#buoyant +bradcast#broadcast +Brasillian#Brazilian +breakthough#breakthrough +breakthroughts#breakthroughs +breif#brief +breifly#briefly +brethen#brethren +bretheren#brethren +briliant#brilliant +brillant#brilliant +brimestone#brimstone +Britian#Britain +Brittish#British +broacasted#broadcast +broadacasting#broadcasting +broady#broadly +Buddah#Buddha +Buddist#Buddhist +buisness#business +buisnessman#businessman +buoancy#buoyancy +burried#buried +busines#business +busness#business +bussiness#business +caculater#calculator +cacuses#caucuses +cahracters#characters +calaber#caliber +calculater#calculator +calculs#calculus +calenders#calendars +caligraphy#calligraphy +caluclate#calculate +caluclated#calculated +caluculate#calculate +caluculated#calculated +calulate#calculate +calulated#calculated +calulater#calculator +Cambrige#Cambridge +camoflage#camouflage +campagin#campaign +campain#campaign +campains#campaigns +candadate#candidate +candiate#candidate +candidiate#candidate +cannister#canister +cannisters#canisters +cannnot#cannot +cannonical#canonical +cannotation#connotation +cannotations#connotations +caost#coast +caperbility#capability +Capetown#Cape Town +capible#capable +captial#capital +captued#captured +capturd#captured +carachter#character +caracterized#characterized +carefull#careful +careing#caring +carismatic#charismatic +Carmalite#Carmelite +Carnagie#Carnegie +Carnagie-Mellon#Carnegie-Mellon +Carnigie#Carnegie +Carnigie-Mellon#Carnegie-Mellon +carreer#career +carrers#careers +Carribbean#Caribbean +Carribean#Caribbean +carryng#carrying +cartdridge#cartridge +Carthagian#Carthaginian +carthographer#cartographer +cartilege#cartilage +cartilidge#cartilage +cartrige#cartridge +casette#cassette +casion#caisson +cassawory#cassowary +cassowarry#cassowary +casue#cause +casued#caused +casues#causes +casuing#causing +casulaties#casualties +casulaty#casualty +catagories#categories +catagorized#categorized +catagory#category +catapillar#caterpillar +catapillars#caterpillars +catapiller#caterpillar +catapillers#caterpillars +catepillar#caterpillar +catepillars#caterpillars +catergorize#categorize +catergorized#categorized +caterpilar#caterpillar +caterpilars#caterpillars +caterpiller#caterpillar +caterpillers#caterpillars +cathlic#catholic +catholocism#catholicism +catterpilar#caterpillar +catterpilars#caterpillars +catterpillar#caterpillar +catterpillars#caterpillars +cattleship#battleship +causalities#casualties +Ceasar#Caesar +Celcius#Celsius +cellpading#cellpadding +cementary#cemetery +cemetarey#cemetery +cemetaries#cemeteries +cemetary#cemetery +cencus#census +cententenial#centennial +centruies#centuries +centruy#century +centuties#centuries +centuty#century +cerimonial#ceremonial +cerimonies#ceremonies +cerimonious#ceremonious +cerimony#ceremony +ceromony#ceremony +certainity#certainty +certian#certain +chalenging#challenging +challange#challenge +challanged#challenged +challege#challenge +Champange#Champagne +changable#changeable +charachter#character +charachters#characters +charactersistic#characteristic +charactor#character +charactors#characters +charasmatic#charismatic +charaterized#characterized +chariman#chairman +charistics#characteristics +cheif#chief +cheifs#chiefs +chemcial#chemical +chemcially#chemically +chemestry#chemistry +chemicaly#chemically +childbird#childbirth +childen#children +choclate#chocolate +choosen#chosen +chracter#character +chuch#church +churchs#churches +Cincinatti#Cincinnati +Cincinnatti#Cincinnati +circulaton#circulation +circumsicion#circumcision +circut#circuit +ciricuit#circuit +ciriculum#curriculum +civillian#civilian +claer#clear +claerer#clearer +claerly#clearly +claimes#claims +clas#class +clasic#classic +clasical#classical +clasically#classically +cleareance#clearance +clincial#clinical +clinicaly#clinically +cmo#com +cmoputer#computer +co-incided#coincided +coctail#cocktail +coform#conform +cognizent#cognizant +coincedentally#coincidentally +colaborations#collaborations +colateral#collateral +colelctive#collective +collaberative#collaborative +collecton#collection +collegue#colleague +collegues#colleagues +collonade#colonnade +collonies#colonies +collony#colony +collosal#colossal +colonizators#colonizers +comando#commando +comandos#commandos +comany#company +comapany#company +comback#comeback +combanations#combinations +combinatins#combinations +combusion#combustion +comdemnation#condemnation +comemmorates#commemorates +comemoretion#commemoration +comision#commission +comisioned#commissioned +comisioner#commissioner +comisioning#commissioning +comisions#commissions +comission#commission +comissioned#commissioned +comissioner#commissioner +comissioning#commissioning +comissions#commissions +comited#committed +comiting#committing +comitted#committed +comittee#committee +comitting#committing +commandoes#commandos +commedic#comedic +commemerative#commemorative +commemmorate#commemorate +commemmorating#commemorating +commerical#commercial +commerically#commercially +commericial#commercial +commericially#commercially +commerorative#commemorative +comming#coming +comminication#communication +commision#commission +commisioned#commissioned +commisioner#commissioner +commisioning#commissioning +commisions#commissions +commited#committed +commitee#committee +commiting#committing +committe#committee +committment#commitment +committments#commitments +commmemorated#commemorated +commongly#commonly +commonweath#commonwealth +commuications#communications +commuinications#communications +communciation#communication +communiation#communication +communites#communities +compability#compatibility +comparision#comparison +comparisions#comparisons +comparitive#comparative +comparitively#comparatively +compatabilities#compatibilities +compatability#compatibility +compatable#compatible +compatablities#compatibilities +compatablity#compatibility +compatiable#compatible +compatiblities#compatibilities +compatiblity#compatibility +compeitions#competitions +compensantion#compensation +competance#competence +competant#competent +competative#competitive +competitiion#competition +competive#competitive +competiveness#competitiveness +comphrehensive#comprehensive +compitent#competent +completedthe#completed the +completelyl#completely +completetion#completion +complier#compiler +componant#component +comprable#comparable +comprimise#compromise +compulsary#compulsory +compulsery#compulsory +computarized#computerized +concensus#consensus +concider#consider +concidered#considered +concidering#considering +conciders#considers +concieted#conceited +concieved#conceived +concious#conscious +conciously#consciously +conciousness#consciousness +condamned#condemned +condemmed#condemned +condidtion#condition +condidtions#conditions +conditionsof#conditions of +conected#connected +conection#connection +conesencus#consensus +confidental#confidential +confidentally#confidentially +confids#confides +configureable#configurable +confortable#comfortable +congradulations#congratulations +congresional#congressional +conived#connived +conjecutre#conjecture +conjuction#conjunction +Conneticut#Connecticut +conotations#connotations +conquerd#conquered +conquerer#conqueror +conquerers#conquerors +conqured#conquered +conscent#consent +consciouness#consciousness +consdider#consider +consdidered#considered +consdiered#considered +consectutive#consecutive +consenquently#consequently +consentrate#concentrate +consentrated#concentrated +consentrates#concentrates +consept#concept +consequentually#consequently +consequeseces#consequences +consern#concern +conserned#concerned +conserning#concerning +conservitive#conservative +consiciousness#consciousness +consicousness#consciousness +considerd#considered +consideres#considered +consious#conscious +consistant#consistent +consistantly#consistently +consituencies#constituencies +consituency#constituency +consituted#constituted +consitution#constitution +consitutional#constitutional +consolodate#consolidate +consolodated#consolidated +consonent#consonant +consonents#consonants +consorcium#consortium +conspiracys#conspiracies +conspiriator#conspirator +constaints#constraints +constanly#constantly +constarnation#consternation +constatn#constant +constinually#continually +constituant#constituent +constituants#constituents +constituion#constitution +constituional#constitutional +consttruction#construction +constuction#construction +contstruction#construction +consulant#consultant +consumate#consummate +consumated#consummated +contaiminate#contaminate +containes#contains +contamporaries#contemporaries +contamporary#contemporary +contempoary#contemporary +contemporaneus#contemporaneous +contempory#contemporary +contendor#contender +contian#contain +contians#contains +contibute#contribute +contibuted#contributed +contibutes#contributes +contigent#contingent +contined#continued +continential#continental +continous#continuous +continously#continuously +continueing#continuing +contravercial#controversial +contraversy#controversy +contributer#contributor +contributers#contributors +contritutions#contributions +controled#controlled +controling#controlling +controll#control +controlls#controls +controvercial#controversial +controvercy#controversy +controveries#controversies +controversal#controversial +controversey#controversy +controvertial#controversial +controvery#controversy +contruction#construction +conveinent#convenient +convenant#covenant +convential#conventional +convertables#convertibles +convertion#conversion +conviced#convinced +convienient#convenient +coordiantion#coordination +coorperations#corporations +copmetitors#competitors +coputer#computer +copywrite#copyright +coridal#cordial +cornmitted#committed +corosion#corrosion +corparate#corporate +corperations#corporations +correcters#correctors +correponding#corresponding +correposding#corresponding +correspondant#correspondent +correspondants#correspondents +corridoors#corridors +corrispond#correspond +corrispondant#correspondent +corrispondants#correspondents +corrisponded#corresponded +corrisponding#corresponding +corrisponds#corresponds +costitution#constitution +coucil#council +counries#countries +countains#contains +countires#countries +creaeted#created +creche#crèche +creedence#credence +critereon#criterion +criterias#criteria +criticists#critics +critisising#criticising +critisism#criticism +critisisms#criticisms +critized#criticized +critizing#criticizing +crockodiles#crocodiles +crowm#crown +crtical#critical +crticised#criticised +crucifiction#crucifixion +crusies#cruises +crutial#crucial +crystalisation#crystallisation +culiminating#culminating +cumulatative#cumulative +curch#church +curcuit#circuit +currenly#currently +curriculem#curriculum +cxan#cyan +cyclinder#cylinder +dacquiri#daiquiri +daed#dead +dalmation#dalmatian +damenor#demeanor +dammage#damage +Dardenelles#Dardanelles +daugher#daughter +debateable#debatable +decendant#descendant +decendants#descendants +decendent#descendant +decendents#descendants +decideable#decidable +decidely#decidedly +decieved#deceived +decison#decision +decomissioned#decommissioned +decomposit#decompose +decomposited#decomposed +decompositing#decomposing +decomposits#decomposes +decress#decrees +decribe#describe +decribed#described +decribes#describes +decribing#describing +dectect#detect +defendent#defendant +defendents#defendants +deffensively#defensively +deffine#define +deffined#defined +definance#defiance +definate#definite +definately#definitely +definatly#definitely +definetly#definitely +definining#defining +definit#definite +definitly#definitely +definiton#definition +defintion#definition +degrate#degrade +delagates#delegates +delapidated#dilapidated +delerious#delirious +delevopment#development +deliberatly#deliberately +delusionally#delusively +demenor#demeanor +demographical#demographic +demolision#demolition +demorcracy#democracy +demostration#demonstration +denegrating#denigrating +densly#densely +deparment#department +deparmental#departmental +deparments#departments +dependance#dependence +dependancy#dependency +deriviated#derived +derivitive#derivative +derogitory#derogatory +descendands#descendants +descibed#described +descision#decision +descisions#decisions +descriibes#describes +descripters#descriptors +descripton#description +desctruction#destruction +descuss#discuss +desgined#designed +deside#decide +desigining#designing +desinations#destinations +desintegrated#disintegrated +desintegration#disintegration +desireable#desirable +desitned#destined +desktiop#desktop +desorder#disorder +desoriented#disoriented +despict#depict +despiration#desperation +dessicated#desiccated +dessigned#designed +destablized#destabilized +destory#destroy +detailled#detailed +detatched#detached +deteoriated#deteriorated +deteriate#deteriorate +deterioriating#deteriorating +determinining#determining +detremental#detrimental +devasted#devastated +develope#develop +developement#development +developped#developed +develpment#development +devels#delves +devestated#devastated +devestating#devastating +devide#divide +devided#divided +devistating#devastating +devolopement#development +diablical#diabolical +diamons#diamonds +diaster#disaster +dichtomy#dichotomy +diconnects#disconnects +dicover#discover +dicovered#discovered +dicovering#discovering +dicovers#discovers +dicovery#discovery +dictionarys#dictionaries +dicussed#discussed +didnt#didn't +dieties#deities +diety#deity +diferent#different +diferrent#different +differentiatiations#differentiations +differnt#different +difficulity#difficulty +diffrent#different +dificulties#difficulties +dificulty#difficulty +dimenions#dimensions +dimention#dimension +dimentional#dimensional +dimentions#dimensions +dimesnional#dimensional +diminuitive#diminutive +dimunitive#diminutive +diosese#diocese +diphtong#diphthong +diphtongs#diphthongs +diplomancy#diplomacy +dipthong#diphthong +dipthongs#diphthongs +directoty#directory +dirived#derived +disagreeed#disagreed +disapeared#disappeared +disapointing#disappointing +disappearred#disappeared +disaproval#disapproval +disasterous#disastrous +disatisfaction#dissatisfaction +disatisfied#dissatisfied +disatrous#disastrous +discontentment#discontent +discribe#describe +discribed#described +discribes#describes +discribing#describing +disctinction#distinction +disctinctive#distinctive +disemination#dissemination +disenchanged#disenchanted +disiplined#disciplined +disobediance#disobedience +disobediant#disobedient +disolved#dissolved +disover#discover +dispair#despair +disparingly#disparagingly +dispence#dispense +dispenced#dispensed +dispencing#dispensing +dispicable#despicable +dispite#despite +dispostion#disposition +disproportiate#disproportionate +disputandem#disputandum +disricts#districts +dissagreement#disagreement +dissapear#disappear +dissapearance#disappearance +dissapeared#disappeared +dissapearing#disappearing +dissapears#disappears +dissappear#disappear +dissappears#disappears +dissappointed#disappointed +dissarray#disarray +dissobediance#disobedience +dissobediant#disobedient +dissobedience#disobedience +dissobedient#disobedient +distiction#distinction +distingish#distinguish +distingished#distinguished +distingishes#distinguishes +distingishing#distinguishing +distingquished#distinguished +distrubution#distribution +distruction#destruction +distructive#destructive +ditributed#distributed +divice#device +divinition#divination +divison#division +divisons#divisions +dum#dumb +doccument#document +doccumented#documented +doccuments#documents +docrines#doctrines +doctines#doctrines +documenatry#documentary +doens#does +doesnt#doesn't +doign#doing +dominaton#domination +dominent#dominant +dominiant#dominant +donig#doing +doulbe#double +dowloads#downloads +dramtic#dramatic +draughtman#draughtsman +Dravadian#Dravidian +dreasm#dreams +driectly#directly +drnik#drink +druming#drumming +drummless#drumless +dupicate#duplicate +durig#during +durring#during +duting#during +dyas#dryas +eahc#each +ealier#earlier +earlies#earliest +earnt#earned +ecclectic#eclectic +eceonomy#economy +ecidious#deciduous +eclispe#eclipse +ecomonic#economic +ect#etc +eearly#early +efel#evil +effeciency#efficiency +effecient#efficient +effeciently#efficiently +efficency#efficiency +efficent#efficient +efficently#efficiently +effulence#effluence +eiter#either +elction#election +electrial#electrical +electricly#electrically +electricty#electricity +elementay#elementary +eleminated#eliminated +eleminating#eliminating +eles#eels +eletricity#electricity +elicided#elicited +eligable#eligible +elimentary#elementary +ellected#elected +elphant#elephant +embarass#embarrass +embarassed#embarrassed +embarassing#embarrassing +embarassment#embarrassment +embargos#embargoes +embarras#embarrass +embarrased#embarrassed +embarrasing#embarrassing +embarrasment#embarrassment +embezelled#embezzled +emblamatic#emblematic +eminate#emanate +eminated#emanated +emision#emission +emited#emitted +emiting#emitting +emmediately#immediately +emminently#eminently +emmisaries#emissaries +emmisarries#emissaries +emmisarry#emissary +emmisary#emissary +emmision#emission +emmisions#emissions +emmited#emitted +emmiting#emitting +emmitted#emitted +emmitting#emitting +emnity#enmity +emperical#empirical +emphaised#emphasised +emphsis#emphasis +emphysyma#emphysema +emporer#emperor +emprisoned#imprisoned +enameld#enameled +enchancement#enhancement +encouraing#encouraging +encryptiion#encryption +encylopedia#encyclopedia +endevors#endeavors +endevour#endeavour +endig#ending +endolithes#endoliths +enduce#induce +ened#need +enforceing#enforcing +engagment#engagement +engeneer#engineer +engeneering#engineering +engieneer#engineer +engieneers#engineers +enlargment#enlargement +enlargments#enlargements +enourmous#enormous +enourmously#enormously +ensconsed#ensconced +entaglements#entanglements +enteratinment#entertainment +enthusiatic#enthusiastic +entitity#entity +entitlied#entitled +entrepeneur#entrepreneur +entrepeneurs#entrepreneurs +enviorment#environment +enviormental#environmental +enviormentally#environmentally +enviorments#environments +enviornment#environment +enviornmental#environmental +enviornmentalist#environmentalist +enviornmentally#environmentally +enviornments#environments +enviroment#environment +enviromental#environmental +enviromentalist#environmentalist +enviromentally#environmentally +enviroments#environments +envolutionary#evolutionary +envrionments#environments +enxt#next +epidsodes#episodes +epsiode#episode +equialent#equivalent +equilibium#equilibrium +equilibrum#equilibrium +equiped#equipped +equippment#equipment +equitorial#equatorial +equivelant#equivalent +equivelent#equivalent +equivilant#equivalent +equivilent#equivalent +equivlalent#equivalent +eratic#erratic +eratically#erratically +eraticly#erratically +errupted#erupted +esential#essential +esitmated#estimated +esle#else +especialy#especially +essencial#essential +essense#essence +essentail#essential +essentialy#essentially +essentual#essential +essesital#essential +estabishes#establishes +establising#establishing +ethnocentricm#ethnocentrism +Europian#European +Europians#Europeans +Eurpean#European +Eurpoean#European +evenhtually#eventually +eventally#eventually +eventhough#even though +eventially#eventually +eventualy#eventually +everthing#everything +everytime#every time +everyting#everything +eveyr#every +evidentally#evidently +exagerate#exaggerate +exagerated#exaggerated +exagerates#exaggerates +exagerating#exaggerating +exagerrate#exaggerate +exagerrated#exaggerated +exagerrates#exaggerates +exagerrating#exaggerating +examinated#examined +exampt#exempt +exapansion#expansion +excact#exact +excange#exchange +excecute#execute +excecuted#executed +excecutes#executes +excecuting#executing +excecution#execution +excedded#exceeded +excelent#excellent +excell#excel +excellance#excellence +excellant#excellent +excells#excels +excercise#exercise +exchanching#exchanging +excisted#existed +exculsivly#exclusively +execising#exercising +exection#execution +exectued#executed +exeedingly#exceedingly +exelent#excellent +exellent#excellent +exemple#example +exept#except +exeptional#exceptional +exerbate#exacerbate +exerbated#exacerbated +exerciese#exercises +exerpt#excerpt +exerpts#excerpts +exersize#exercise +exerternal#external +exhalted#exalted +exhibtion#exhibition +exibition#exhibition +exibitions#exhibitions +exicting#exciting +exinct#extinct +existance#existence +existant#existent +existince#existence +exliled#exiled +exludes#excludes +exmaple#example +exonorate#exonerate +exoskelaton#exoskeleton +expalin#explain +expatriot#expatriate +expeced#expected +expecially#especially +expeditonary#expeditionary +expeiments#experiments +expell#expel +expells#expels +experiance#experience +experianced#experienced +expiditions#expeditions +expierence#experience +explaination#explanation +explaning#explaining +explictly#explicitly +exploititive#exploitative +explotation#exploitation +expropiated#expropriated +expropiation#expropriation +exressed#expressed +extemely#extremely +extention#extension +extentions#extensions +extered#exerted +extermist#extremist +extradiction#extradition +extraterrestial#extraterrestrial +extraterrestials#extraterrestrials +extravagent#extravagant +extrememly#extremely +extremeophile#extremophile +extremly#extremely +extrordinarily#extraordinarily +extrordinary#extraordinary +faciliate#facilitate +faciliated#facilitated +faciliates#facilitates +facilites#facilities +facillitate#facilitate +facinated#fascinated +facist#fascist +familes#families +familliar#familiar +famoust#famous +fanatism#fanaticism +Farenheit#Fahrenheit +fatc#fact +faught#fought +favoutrable#favourable +feasable#feasible +Febuary#February +Feburary#February +fedreally#federally +femminist#feminist +feromone#pheromone +fertily#fertility +fianite#finite +fianlly#finally +ficticious#fictitious +fictious#fictitious +fidn#find +fiercly#fiercely +fightings#fighting +filiament#filament +fimilies#families +finacial#financial +finaly#finally +financialy#financially +firends#friends +fisionable#fissionable +flamable#flammable +flawess#flawless +Flemmish#Flemish +florescent#fluorescent +flourescent#fluorescent +flourine#fluorine +fluorish#flourish +flourishment#flourishing +follwoing#following +folowing#following +fomed#formed +fonetic#phonetic +fontrier#fontier +foootball#football +forbad#forbade +forbiden#forbidden +foreward#foreword +forfiet#forfeit +forhead#forehead +foriegn#foreign +Formalhaut#Fomalhaut +formallize#formalize +formallized#formalized +formelly#formerly +formidible#formidable +formost#foremost +forsaw#foresaw +forseeable#foreseeable +fortelling#foretelling +forunner#forerunner +foucs#focus +foudn#found +fougth#fought +foundaries#foundries +foundary#foundry +Foundland#Newfoundland +fourties#forties +fourty#forty +fouth#fourth +foward#forward +Fransiscan#Franciscan +Fransiscans#Franciscans +freind#friend +freindly#friendly +frequentily#frequently +frome#from +fromed#formed +froniter#frontier +fucntion#function +fucntioning#functioning +fufill#fulfill +fufilled#fulfilled +fulfiled#fulfilled +fullfill#fulfill +fullfilled#fulfilled +fundametal#fundamental +fundametals#fundamentals +funguses#fungi +funtion#function +furuther#further +futher#further +futhermore#furthermore +galatic#galactic +Galations#Galatians +gallaxies#galaxies +galvinized#galvanized +Gameboy#Game Boy +ganerate#generate +ganes#games +ganster#gangster +garantee#guarantee +garanteed#guaranteed +garantees#guarantees +gardai#gardaí +garnison#garrison +gauarana#guaraná +gaurantee#guarantee +gauranteed#guaranteed +gaurantees#guarantees +gaurentee#guarantee +gaurenteed#guaranteed +gaurentees#guarantees +geneological#genealogical +geneologies#genealogies +geneology#genealogy +generaly#generally +generatting#generating +genialia#genitalia +geographicial#geographical +geometrician#geometer +geometricians#geometers +gerat#great +Ghandi#Gandhi +glamourous#glamorous +glight#flight +gnawwed#gnawed +godess#goddess +godesses#goddesses +Godounov#Godunov +goign#going +gonig#going +Gothenberg#Gothenburg +Gottleib#Gottlieb +gouvener#governor +govement#government +govenment#government +govenrment#government +goverance#governance +goverment#government +govermental#governmental +governer#governor +governmnet#government +govorment#government +govormental#governmental +govornment#government +gracefull#graceful +graet#great +grafitti#graffiti +gramatically#grammatically +grammaticaly#grammatically +grammer#grammar +grat#great +gratuitious#gratuitous +greatful#grateful +greatfully#gratefully +greif#grief +gridles#griddles +gropu#group +grwo#grow +guage#gauge +guarentee#guarantee +guarenteed#guaranteed +guarentees#guarantees +Guatamala#Guatemala +Guatamalan#Guatemalan +guerrila#guerrilla +guerrilas#guerrillas +guidence#guidance +Guilia#Giulia +Guilio#Giulio +Guiness#Guinness +Guiseppe#Giuseppe +gunanine#guanine +gurantee#guarantee +guranteed#guaranteed +gurantees#guarantees +guttaral#guttural +gutteral#guttural +habaeus#habeas +habeus#habeas +Habsbourg#Habsburg +haemorrage#haemorrhage +halarious#hilarious +halp#help +hapen#happen +hapened#happened +hapening#happening +happend#happened +happended#happened +happenned#happened +harased#harassed +harases#harasses +harasment#harassment +harasments#harassments +harassement#harassment +harras#harass +harrased#harassed +harrases#harasses +harrasing#harassing +harrasment#harassment +harrasments#harassments +harrassed#harassed +harrasses#harassed +harrassing#harassing +harrassment#harassment +harrassments#harassments +hasnt#hasn't +Hatian#Haitian +haviest#heaviest +headquarer#headquarter +headquater#headquarter +headquatered#headquartered +headquaters#headquarters +healthercare#healthcare +heared#heard +heathy#healthy +Heidelburg#Heidelberg +heigher#higher +heirarchy#hierarchy +heiroglyphics#hieroglyphics +helment#helmet +helpfull#helpful +helpped#helped +hemmorhage#hemorrhage +heridity#heredity +heroe#hero +heros#heroes +hertiage#heritage +hertzs#hertz +hesistant#hesitant +heterogenous#heterogeneous +hieght#height +hierachical#hierarchical +hierachies#hierarchies +hierachy#hierarchy +hierarcical#hierarchical +hierarcy#hierarchy +hieroglph#hieroglyph +hieroglphs#hieroglyphs +higer#higher +higest#highest +higway#highway +hillarious#hilarious +himselv#himself +hinderance#hindrance +hinderence#hindrance +hindrence#hindrance +hipopotamus#hippopotamus +hismelf#himself +histocompatability#histocompatibility +historicians#historians +hitsingles#hit singles +holf#hold +holliday#holiday +homestate#home state +homogeneize#homogenize +homogeneized#homogenized +honory#honorary +horrifing#horrifying +hosited#hoisted +hospitible#hospitable +hounour#honour +howver#however +hsitorians#historians +hstory#history +htey#they +htikn#think +hting#thing +htink#think +htis#this +huminoid#humanoid +humoural#humoral +humurous#humorous +husban#husband +hvae#have +hvaing#having +hwihc#which +hwile#while +hwole#whole +hydogen#hydrogen +hydropile#hydrophile +hydropilic#hydrophilic +hydropobe#hydrophobe +hydropobic#hydrophobic +hygeine#hygiene +hyjack#hijack +hyjacking#hijacking +hypocracy#hypocrisy +hypocrasy#hypocrisy +hypocricy#hypocrisy +hypocrit#hypocrite +hypocrits#hypocrites +iconclastic#iconoclastic +idaeidae#idea +idaes#ideas +idealogies#ideologies +idealogy#ideology +identicial#identical +identifers#identifiers +ideosyncratic#idiosyncratic +idiosyncracy#idiosyncrasy +Ihaca#Ithaca +illegimacy#illegitimacy +illegitmate#illegitimate +illess#illness +illiegal#illegal +illution#illusion +ilness#illness +ilogical#illogical +imagenary#imaginary +imagin#imagine +imcomplete#incomplete +imediately#immediately +imense#immense +immediatley#immediately +immediatly#immediately +immidately#immediately +immidiately#immediately +immitate#imitate +immitated#imitated +immitating#imitating +immitator#imitator +immunosupressant#immunosuppressant +impecabbly#impeccably +impedence#impedance +implamenting#implementing +impliment#implement +implimented#implemented +imploys#employs +importamt#important +impressario#impresario +imprioned#imprisoned +imprisonned#imprisoned +improvision#improvisation +improvments#improvements +inablility#inability +inaccessable#inaccessible +inadiquate#inadequate +inadquate#inadequate +inadvertant#inadvertent +inadvertantly#inadvertently +inagurated#inaugurated +inaguration#inauguration +inappropiate#inappropriate +inaugures#inaugurates +inbalance#imbalance +inbalanced#imbalanced +inbetween#between +incarcirated#incarcerated +incidentially#incidentally +incidently#incidentally +inclreased#increased +includ#include +includng#including +incompatabilities#incompatibilities +incompatability#incompatibility +incompatable#incompatible +incompatablities#incompatibilities +incompatablity#incompatibility +incompatiblities#incompatibilities +incompatiblity#incompatibility +incompetance#incompetence +incompetant#incompetent +incomptable#incompatible +incomptetent#incompetent +inconsistant#inconsistent +incoroporated#incorporated +incorperation#incorporation +incorportaed#incorporated +incorprates#incorporates +incorruptable#incorruptible +incramentally#incrementally +increadible#incredible +incredable#incredible +inctroduce#introduce +inctroduced#introduced +incuding#including +incunabla#incunabula +indefinately#indefinitely +indefinatly#indefinitely +indefineable#undefinable +indefinitly#indefinitely +indentical#identical +indepedantly#independently +indepedence#independence +independance#independence +independant#independent +independantly#independently +independece#independence +independendet#independent +indespensable#indispensable +indespensible#indispensable +indictement#indictment +indigineous#indigenous +indipendence#independence +indipendent#independent +indipendently#independently +indispensible#indispensable +indisputible#indisputable +indisputibly#indisputably +indite#indict +individualy#individually +indpendent#independent +indpendently#independently +indulgue#indulge +indutrial#industrial +indviduals#individuals +inefficienty#inefficiently +inevatible#inevitable +inevitible#inevitable +inevititably#inevitably +infalability#infallibility +infallable#infallible +infectuous#infectious +infered#inferred +infilitrate#infiltrate +infilitrated#infiltrated +infilitration#infiltration +infinit#infinite +inflamation#inflammation +influencial#influential +influented#influenced +infomation#information +informtion#information +infrantryman#infantryman +infrigement#infringement +ingenius#ingenious +ingreediants#ingredients +inhabitans#inhabitants +inherantly#inherently +inheritence#inheritance +inital#initial +initally#initially +initation#initiation +initiaitive#initiative +inlcuding#including +inmigrant#immigrant +inmigrants#immigrants +innoculated#inoculated +inocence#innocence +inofficial#unofficial +inot#into +inpeach#impeach +inpending#impending +inpenetrable#impenetrable +inpolite#impolite +inprisonment#imprisonment +inproving#improving +insectiverous#insectivorous +insensative#insensitive +inseperable#inseparable +insistance#insistence +insitution#institution +insitutions#institutions +instade#instead +instatance#instance +institue#institute +instuction#instruction +instuments#instruments +instutionalized#institutionalized +instutions#intuitions +insurence#insurance +intelectual#intellectual +inteligence#intelligence +inteligent#intelligent +intenational#international +intepretation#interpretation +intepretator#interpretor +interational#international +interchangable#interchangeable +interchangably#interchangeably +intercontinential#intercontinental +intercontinetal#intercontinental +interelated#interrelated +interferance#interference +interfereing#interfering +intergrated#integrated +intergration#integration +interm#interim +internation#international +interpet#interpret +interrim#interim +interrugum#interregnum +intertaining#entertaining +interupt#interrupt +intervines#intervenes +intevene#intervene +intial#initial +intially#initially +intrduced#introduced +intrest#interest +introdued#introduced +intruduced#introduced +intrument#instrument +intrumental#instrumental +intruments#instruments +intrusted#entrusted +intutive#intuitive +intutively#intuitively +inudstry#industry +inventer#inventor +invertibrates#invertebrates +investingate#investigate +involvment#involvement +irelevent#irrelevant +iresistable#irresistible +iresistably#irresistibly +iresistible#irresistible +iresistibly#irresistibly +iritable#irritable +iritated#irritated +ironicly#ironically +irregardless#regardless +irrelevent#irrelevant +irreplacable#irreplaceable +irresistable#irresistible +irresistably#irresistibly +isnt#isn't +Israelies#Israelis +issueing#issuing +itnroduced#introduced +iunior#junior +iwll#will +iwth#with +Janurary#January +Januray#January +Japanes#Japanese +jaques#jacques +jeapardy#jeopardy +jewllery#jewellery +Johanine#Johannine +jorunal#journal +Jospeh#Joseph +jouney#journey +journied#journeyed +journies#journeys +jstu#just +jsut#just +Juadaism#Judaism +Juadism#Judaism +judical#judicial +judisuary#judiciary +juducial#judicial +juristiction#jurisdiction +juristictions#jurisdictions +kindergarden#kindergarten +klenex#kleenex +knifes#knives +knive#knife +knowlege#knowledge +knowlegeable#knowledgeable +knwo#know +knwos#knows +konw#know +konws#knows +kwno#know +labratory#laboratory +laguage#language +laguages#languages +larg#large +largst#largest +larrry#larry +lastr#last +lattitude#latitude +launhed#launched +lavae#larvae +layed#laid +lazyness#laziness +leage#league +leathal#lethal +lefted#left +legitamate#legitimate +legitmate#legitimate +leibnitz#leibniz +lenght#length +leran#learn +lerans#learns +leutenant#lieutenant +levetate#levitate +levetated#levitated +levetates#levitates +levetating#levitating +levle#level +liasion#liaison +liason#liaison +liasons#liaisons +libary#library +libell#libel +libguistic#linguistic +libguistics#linguistics +libitarianisn#libertarianism +lieing#lying +liek#like +liekd#liked +liesure#leisure +lieuenant#lieutenant +lieved#lived +liftime#lifetime +lightyear#light year +lightyears#light years +likelyhood#likelihood +linnaena#linnaean +lippizaner#lipizzaner +liquify#liquefy +listners#listeners +litature#literature +literaly#literally +literture#literature +littel#little +litterally#literally +liuke#like +livley#lively +lmits#limits +loev#love +lonelyness#loneliness +longitudonal#longitudinal +lonley#lonely +loosing#losing +lotharingen#lothringen +lsat#last +lukid#likud +lveo#love +lvoe#love +Lybia#Libya +mackeral#mackerel +magasine#magazine +magizine#magazine +magisine#magazine +magincian#magician +magnificient#magnificent +magolia#magnolia +mailny#mainly +maintainance#maintenance +maintainence#maintenance +maintance#maintenance +maintenence#maintenance +maintinaing#maintaining +maintioned#mentioned +majoroty#majority +makse#makes +Malcom#Malcolm +maltesian#Maltese +mamal#mammal +mamalian#mammalian +managment#management +maneouvre#manoeuvre +maneouvred#manoeuvred +maneouvres#manoeuvres +maneouvring#manoeuvring +manisfestations#manifestations +manoeuverability#maneuverability +mantained#maintained +manufacturedd#manufactured +manufature#manufacture +manufatured#manufactured +manufaturing#manufacturing +manuver#maneuver +mariage#marriage +marjority#majority +markes#marks +marketting#marketing +marmelade#marmalade +marrage#marriage +marraige#marriage +marrtyred#martyred +marryied#married +Massachussets#Massachusetts +Massachussetts#Massachusetts +massmedia#mass media +masterbation#masturbation +mataphysical#metaphysical +materalists#materialist +mathamatics#mathematics +mathematican#mathematician +mathematicas#mathematics +matheticians#mathematicians +mathmatically#mathematically +mathmatician#mathematician +mathmaticians#mathematicians +mccarthyst#mccarthyist +mchanics#mechanics +meaninng#meaning +mechandise#merchandise +medacine#medicine +medeival#medieval +medevial#medieval +mediciney#mediciny +medievel#medieval +mediterainnean#mediterranean +Mediteranean#Mediterranean +meerkrat#meerkat +melieux#milieux +membranaphone#membranophone +memeber#member +menally#mentally +mercentile#mercantile +messanger#messenger +messenging#messaging +metalic#metallic +metalurgic#metallurgic +metalurgical#metallurgical +metalurgy#metallurgy +metamorphysis#metamorphosis +metaphoricial#metaphorical +meterologist#meteorologist +meterology#meteorology +methaphor#metaphor +methaphors#metaphors +Michagan#Michigan +micoscopy#microscopy +midwifes#midwives +mileau#milieu +milennia#millennia +milennium#millennium +mileu#milieu +miliary#military +miligram#milligram +milion#million +miliraty#military +millenia#millennia +millenial#millennial +millenialism#millennialism +millenium#millennium +millepede#millipede +millioniare#millionaire +millitant#militant +millitary#military +millon#million +miltary#military +minature#miniature +minerial#mineral +ministery#ministry +minsitry#ministry +minstries#ministries +minstry#ministry +minumum#minimum +mirrorred#mirrored +miscelaneous#miscellaneous +miscellanious#miscellaneous +miscellanous#miscellaneous +mischeivous#mischievous +mischevious#mischievous +mischievious#mischievous +misdameanor#misdemeanor +misdameanors#misdemeanors +misdemenor#misdemeanor +misdemenors#misdemeanors +misfourtunes#misfortunes +misile#missile +Misouri#Missouri +mispell#misspell +mispelled#misspelled +mispelling#misspelling +missen#mizzen +Missisipi#Mississippi +Missisippi#Mississippi +missle#missile +missonary#missionary +misterious#mysterious +mistery#mystery +misteryous#mysterious +mkae#make +mkaes#makes +mkaing#making +mkea#make +moderm#modem +modle#model +moent#moment +moeny#money +mohammedans#muslims +moil#mohel +moil#soil +moleclues#molecules +momento#memento +monestaries#monasteries +monickers#monikers +monolite#monolithic +montains#mountains +montanous#mountainous +Montnana#Montana +monts#months +montypic#monotypic +morgage#mortgage +Morisette#Morissette +Morrisette#Morissette +morroccan#moroccan +morrocco#morocco +morroco#morocco +mortage#mortgage +mosture#moisture +motiviated#motivated +mounth#month +movei#movie +movment#movement +mroe#more +mucuous#mucous +muder#murder +mudering#murdering +muhammadan#muslim +multicultralism#multiculturalism +multipled#multiplied +multiplers#multipliers +munbers#numbers +muncipalities#municipalities +muncipality#municipality +munnicipality#municipality +muscial#musical +muscician#musician +muscicians#musicians +mutiliated#mutilated +myraid#myriad +mysef#myself +mysogynist#misogynist +mysogyny#misogyny +mysterous#mysterious +Mythraic#Mithraic +naieve#naive +Naploeon#Napoleon +Napolean#Napoleon +Napoleonian#Napoleonic +naturaly#naturally +naturely#naturally +naturual#natural +naturually#naturally +Nazereth#Nazareth +neccesarily#necessarily +neccesary#necessary +neccessarily#necessarily +neccessary#necessary +neccessities#necessities +necesarily#necessarily +necesary#necessary +necessiate#necessitate +neglible#negligible +negligable#negligible +negociate#negotiate +negociation#negotiation +negociations#negotiations +negotation#negotiation +neigborhood#neighborhood +neigbourhood#neighbourhood +neolitic#neolithic +nessasarily#necessarily +nessecary#necessary +nestin#nesting +neverthless#nevertheless +newletters#newsletters +nickle#nickel +nightfa;;#nightfall +nightime#nighttime +nineth#ninth +ninteenth#nineteenth +ninties#1990s +ninty#ninety +nkow#know +nkwo#know +nmae#name +noncombatents#noncombatants +nonsence#nonsense +nontheless#nonetheless +noone#no one +norhern#northern +northen#northern +northereastern#northeastern +notabley#notably +noteable#notable +noteably#notably +noteriety#notoriety +noth#north +nothern#northern +noticable#noticeable +noticably#noticeably +noticeing#noticing +noticible#noticeable +notwhithstanding#notwithstanding +noveau#nouveau +Novermber#November +nowdays#nowadays +nowe#now +nto#not +nucular#nuclear +nuculear#nuclear +nuisanse#nuisance +Nullabour#Nullarbor +numberous#numerous +Nuremburg#Nuremberg +nusance#nuisance +nutritent#nutrient +nutritents#nutrients +nuturing#nurturing +obediance#obedience +obediant#obedient +obession#obsession +obssessed#obsessed +obstacal#obstacle +obstancles#obstacles +obstruced#obstructed +ocasion#occasion +ocasional#occasional +ocasionally#occasionally +ocasionaly#occasionally +ocasioned#occasioned +ocasions#occasions +ocassion#occasion +ocassional#occasional +ocassionally#occasionally +ocassionaly#occasionally +ocassioned#occasioned +ocassions#occasions +occaison#occasion +occassion#occasion +occassional#occasional +occassionally#occasionally +occassionaly#occasionally +occassioned#occasioned +occassions#occasions +occationally#occasionally +occour#occur +occurance#occurrence +occurances#occurrences +occured#occurred +occurence#occurrence +occurences#occurrences +occuring#occurring +occurr#occur +occurrance#occurrence +occurrances#occurrences +octohedra#octahedra +octohedral#octahedral +octohedron#octahedron +ocuntries#countries +ocuntry#country +ocurr#occur +ocurrance#occurrence +ocurred#occurred +ocurrence#occurrence +offcers#officers +offcially#officially +offereings#offerings +offical#official +offically#officially +officals#officials +officaly#officially +officialy#officially +offred#offered +oftenly#often +omision#omission +omited#omitted +omiting#omitting +omlette#omelette +ommision#omission +ommited#omitted +ommiting#omitting +ommitted#omitted +ommitting#omitting +omniverous#omnivorous +omniverously#omnivorously +omre#more +onyl#only +openess#openness +oponent#opponent +oportunity#opportunity +opose#oppose +oposite#opposite +oposition#opposition +oppenly#openly +oppinion#opinion +opponant#opponent +oppononent#opponent +oppositition#opposition +oppossed#opposed +opprotunity#opportunity +opression#oppression +opressive#oppressive +opthalmic#ophthalmic +opthalmologist#ophthalmologist +opthalmology#ophthalmology +opthamologist#ophthalmologist +optmizations#optimizations +optomism#optimism +orded#ordered +organim#organism +organistion#organisation +organiztion#organization +orginal#original +orginally#originally +orginize#organise +oridinarily#ordinarily +origanaly#originally +originaly#originally +originially#originally +originnally#originally +origional#original +orignally#originally +orignially#originally +otehr#other +oublisher#publisher +ouevre#oeuvre +oustanding#outstanding +overshaddowed#overshadowed +overthere#over there +overwelming#overwhelming +overwheliming#overwhelming +overide#override +overides#overrides +owrk#work +owudl#would +oxigen#oxygen +oximoron#oxymoron +p0enis#penis +paide#paid +paitience#patience +paleolitic#paleolithic +paliamentarian#parliamentarian +Palistian#Palestinian +Palistinian#Palestinian +Palistinians#Palestinians +pallete#palette +pamflet#pamphlet +pamplet#pamphlet +pantomine#pantomime +Papanicalou#Papanicolaou +paralel#parallel +paralell#parallel +paralelly#parallelly +paralely#parallelly +parallely#parallelly +paranthesis#parenthesis +paraphenalia#paraphernalia +parellels#parallels +parisitic#parasitic +parituclar#particular +parliment#parliament +parrakeets#parakeets +parralel#parallel +parrallel#parallel +parrallell#parallel +parrallelly#parallelly +parrallely#parallelly +partialy#partially +particually#particularly +particualr#particular +particuarly#particularly +particularily#particularly +particulary#particularly +pary#party +pased#passed +pasengers#passengers +passerbys#passersby +pasttime#pastime +pastural#pastoral +paticular#particular +pattented#patented +pavillion#pavilion +payed#paid +pblisher#publisher +pbulisher#publisher +peacefuland#peaceful and +peageant#pageant +peaple#people +peaples#peoples +peculure#peculiar +pedestrain#pedestrian +peformed#performed +peice#piece +Peloponnes#Peloponnesus +penatly#penalty +penerator#penetrator +penisula#peninsula +penisular#peninsular +penninsula#peninsula +penninsular#peninsular +pennisula#peninsula +Pennyslvania#Pennsylvania +pensle#pencil +pensinula#peninsula +peom#poem +peoms#poems +peopel#people +peopels#peoples +peotry#poetry +perade#parade +percepted#perceived +percieve#perceive +percieved#perceived +perenially#perennially +perfomance#performance +perfomers#performers +performence#performance +perhasp#perhaps +perheaps#perhaps +perhpas#perhaps +peripathetic#peripatetic +peristent#persistent +perjery#perjury +perjorative#pejorative +permanant#permanent +permenant#permanent +permenantly#permanently +permissable#permissible +perogative#prerogative +peronal#personal +perpertrated#perpetrated +perosnality#personality +perphas#perhaps +perpindicular#perpendicular +persan#person +perseverence#perseverance +persistance#persistence +persistant#persistent +personell#personnel +personnell#personnel +persuded#persuaded +persue#pursue +persued#pursued +persuing#pursuing +persuit#pursuit +persuits#pursuits +pertubation#perturbation +pertubations#perturbations +pessiary#pessary +petetion#petition +Pharoah#Pharaoh +phenomenom#phenomenon +phenomenonal#phenomenal +phenomenonly#phenomenally +phenomonenon#phenomenon +phenomonon#phenomenon +phenonmena#phenomena +Philipines#Philippines +philisopher#philosopher +philisophical#philosophical +philisophy#philosophy +Phillipine#Philippine +Phillipines#Philippines +Phillippines#Philippines +phillosophically#philosophically +philospher#philosopher +philosphies#philosophies +philosphy#philosophy +Phonecian#Phoenecian +phongraph#phonograph +phylosophical#philosophical +physicaly#physically +piblisher#publisher +pich#pitch +pilgrimmage#pilgrimage +pilgrimmages#pilgrimages +pinapple#pineapple +pinnaple#pineapple +pinoneered#pioneered +plagarism#plagiarism +planation#plantation +planed#planned +plantiff#plaintiff +plateu#plateau +plausable#plausible +playright#playwright +playwrite#playwright +playwrites#playwrights +pleasent#pleasant +plebicite#plebiscite +plesant#pleasant +poenis#penis +poeoples#peoples +poety#poetry +poisin#poison +polical#political +polinator#pollinator +polinators#pollinators +politican#politician +politicans#politicians +poltical#political +polute#pollute +poluted#polluted +polutes#pollutes +poluting#polluting +polution#pollution +polyphonyic#polyphonic +polysaccaride#polysaccharide +polysaccharid#polysaccharide +pomegranite#pomegranate +pomotion#promotion +poportional#proportional +popoulation#population +popularaty#popularity +populare#popular +populer#popular +porshan#portion +porshon#portion +portait#portrait +portayed#portrayed +portraing#portraying +Portugese#Portuguese +portuguease#portuguese +portugues#Portuguese +posess#possess +posessed#possessed +posesses#possesses +posessing#possessing +posession#possession +posessions#possessions +posion#poison +possable#possible +possably#possibly +posseses#possesses +possesing#possessing +possesion#possession +possessess#possesses +possibile#possible +possibilty#possibility +possiblility#possibility +possiblilty#possibility +possiblities#possibilities +possiblity#possibility +possition#position +Postdam#Potsdam +posthomous#posthumous +postion#position +postive#positive +potatos#potatoes +potrait#portrait +potrayed#portrayed +poulations#populations +poverful#powerful +poweful#powerful +powerfull#powerful +ppublisher#publisher +practial#practical +practially#practically +practicaly#practically +practicioner#practitioner +practicioners#practitioners +practicly#practically +practioner#practitioner +practioners#practitioners +prairy#prairie +prarie#prairie +praries#prairies +pratice#practice +preample#preamble +precedessor#predecessor +preceed#precede +preceeded#preceded +preceeding#preceding +preceeds#precedes +precentage#percentage +precice#precise +precisly#precisely +precurser#precursor +predecesors#predecessors +predicatble#predictable +predicitons#predictions +predomiantly#predominately +prefered#preferred +prefering#preferring +preferrably#preferably +pregancies#pregnancies +preiod#period +preliferation#proliferation +premeire#premiere +premeired#premiered +premillenial#premillennial +preminence#preeminence +premission#permission +Premonasterians#Premonstratensians +preocupation#preoccupation +prepair#prepare +prepartion#preparation +prepatory#preparatory +preperation#preparation +preperations#preparations +preriod#period +presedential#presidential +presense#presence +presidenital#presidential +presidental#presidential +presitgious#prestigious +prespective#perspective +prestigeous#prestigious +prestigous#prestigious +presumabely#presumably +presumibly#presumably +pretection#protection +prevelant#prevalent +preverse#perverse +previvous#previous +pricipal#principal +priciple#principle +priestood#priesthood +primarly#primarily +primative#primitive +primatively#primitively +primatives#primitives +primordal#primordial +principlaity#principality +principaly#principality +principial#principal +principly#principally +prinicipal#principal +privalege#privilege +privaleges#privileges +priveledges#privileges +privelege#privilege +priveleged#privileged +priveleges#privileges +privelige#privilege +priveliged#privileged +priveliges#privileges +privelleges#privileges +privilage#privilege +priviledge#privilege +priviledges#privileges +privledge#privilege +privte#private +probabilaty#probability +probablistic#probabilistic +probablly#probably +probalibity#probability +probaly#probably +probelm#problem +proccess#process +proccessing#processing +procedger#procedure +procedings#proceedings +proceedure#procedure +proces#process +processer#processor +proclaimation#proclamation +proclamed#proclaimed +proclaming#proclaiming +proclomation#proclamation +profesor#professor +professer#professor +proffesed#professed +proffesion#profession +proffesional#professional +proffesor#professor +profilic#prolific +progessed#progressed +progidy#prodigy +programable#programmable +prohabition#prohibition +prologomena#prolegomena +prominance#prominence +prominant#prominent +prominantly#prominently +promiscous#promiscuous +promotted#promoted +pronomial#pronominal +pronouced#pronounced +pronounched#pronounced +pronounciation#pronunciation +proove#prove +prooved#proved +prophacy#prophecy +propietary#proprietary +propmted#prompted +propoganda#propaganda +propogate#propagate +propogates#propagates +propogation#propagation +propostion#proposition +propotions#proportions +propper#proper +propperly#properly +proprietory#proprietary +proseletyzing#proselytizing +protaganist#protagonist +protaganists#protagonists +protocal#protocol +protoganist#protagonist +protrayed#portrayed +protruberance#protuberance +protruberances#protuberances +prouncements#pronouncements +provacative#provocative +provded#provided +provicial#provincial +provinicial#provincial +provisiosn#provision +provisonal#provisional +proximty#proximity +pseudononymous#pseudonymous +pseudonyn#pseudonym +psuedo#pseudo +psycology#psychology +psyhic#psychic +pubilsher#publisher +pubisher#publisher +publiaher#publisher +publically#publicly +publicaly#publicly +publicher#publisher +publihser#publisher +publisehr#publisher +publiser#publisher +publisger#publisher +publisheed#published +publisherr#publisher +publishher#publisher +publishor#publisher +publishre#publisher +publissher#publisher +publlisher#publisher +publsiher#publisher +publusher#publisher +puchasing#purchasing +Pucini#Puccini +Puertorrican#Puerto Rican +Puertorricans#Puerto Ricans +pulisher#publisher +pumkin#pumpkin +puplisher#publisher +puritannical#puritanical +purposedly#purposely +purpotedly#purportedly +pursuade#persuade +pursuaded#persuaded +pursuades#persuades +pususading#persuading +puting#putting +pwoer#power +pyscic#psychic +quantaty#quantity +quantitiy#quantity +quarantaine#quarantine +Queenland#Queensland +questonable#questionable +quicklyu#quickly +quinessential#quintessential +quitted#quit +quizes#quizzes +rabinnical#rabbinical +racaus#raucous +radiactive#radioactive +radify#ratify +raelly#really +rarified#rarefied +reaccurring#recurring +reacing#reaching +reacll#recall +readmition#readmission +realitvely#relatively +realsitic#realistic +realtions#relations +realy#really +realyl#really +reasearch#research +rebiulding#rebuilding +rebllions#rebellions +rebounce#rebound +reccomend#recommend +reccomendations#recommendations +reccomended#recommended +reccomending#recommending +reccommend#recommend +reccommended#recommended +reccommending#recommending +reccuring#recurring +receeded#receded +receeding#receding +receivedfrom#received from +recepient#recipient +recepients#recipients +receving#receiving +rechargable#rechargeable +reched#reached +recide#reside +recided#resided +recident#resident +recidents#residents +reciding#residing +reciepents#recipients +reciept#receipt +recieve#receive +recieved#received +reciever#receiver +recievers#receivers +recieves#receives +recieving#receiving +recipiant#recipient +recipiants#recipients +recived#received +recivership#receivership +recogise#recognise +recogize#recognize +recomend#recommend +recomended#recommended +recomending#recommending +recomends#recommends +recommedations#recommendations +recompence#recompense +reconaissance#reconnaissance +reconcilation#reconciliation +reconized#recognized +reconnaisance#reconnaissance +reconnaissence#reconnaissance +recontructed#reconstructed +recordproducer#record producer +recquired#required +recrational#recreational +recrod#record +recuiting#recruiting +recuring#recurring +recurrance#recurrence +rediculous#ridiculous +reedeming#redeeming +reenforced#reinforced +refect#reflect +refedendum#referendum +referal#referral +referece#reference +refereces#references +refered#referred +referemce#reference +referemces#references +referencs#references +referenece#reference +refereneced#referenced +refereneces#references +referiang#referring +refering#referring +refernce#reference +refernce#references +refernces#references +referrence#reference +referrences#references +referrs#refers +reffered#referred +refference#reference +reffering#referring +refrence#reference +refrences#references +refrers#refers +refridgeration#refrigeration +refridgerator#refrigerator +refromist#reformist +refusla#refusal +regardes#regards +regluar#regular +reguarly#regularly +regulaion#regulation +regulaotrs#regulators +regularily#regularly +rehersal#rehearsal +reicarnation#reincarnation +reigining#reigning +reknown#renown +reknowned#renowned +rela#real +relaly#really +relatiopnship#relationship +relativly#relatively +relected#reelected +releive#relieve +releived#relieved +releiver#reliever +releses#releases +relevence#relevance +relevent#relevant +reliablity#reliability +relient#reliant +religeous#religious +religous#religious +religously#religiously +relinqushment#relinquishment +relitavely#relatively +relpacement#replacement +remaing#remaining +remeber#remember +rememberable#memorable +rememberance#remembrance +remembrence#remembrance +remenant#remnant +remenicent#reminiscent +reminent#remnant +reminescent#reminiscent +reminscent#reminiscent +reminsicent#reminiscent +rendevous#rendezvous +rendezous#rendezvous +renedered#rende +renewl#renewal +rennovate#renovate +rennovated#renovated +rennovating#renovating +rennovation#renovation +rentors#renters +reoccurrence#recurrence +reorganision#reorganisation +repblic#republic +repblican#republican +repblicans#republicans +repblics#republics +repectively#respectively +repeition#repetition +repentence#repentance +repentent#repentant +repeteadly#repeatedly +repetion#repetition +repid#rapid +rapdily#rapidily +reponse#response +reponsible#responsible +reportadly#reportedly +represantative#representative +representive#representative +representives#representatives +reproducable#reproducible +reprtoire#repertoire +repsectively#respectively +reptition#repetition +repubic#republic +repubican#republican +repubicans#republicans +repubics#republics +republi#republic +republian#republican +republians#republicans +republis#republics +repulic#republic +repulican#republican +repulicans#republicans +repulics#republics +requirment#requirement +requred#required +resaurant#restaurant +resembelance#resemblance +resembes#resembles +resemblence#resemblance +resevoir#reservoir +residental#residential +resignement#resignment +resistable#resistible +resistence#resistance +resistent#resistant +respectivly#respectively +responce#response +responibilities#responsibilities +responisble#responsible +responnsibilty#responsibility +responsability#responsibility +responsibile#responsible +responsibilites#responsibilities +responsiblities#responsibilities +responsiblity#responsibility +ressemblance#resemblance +ressemble#resemble +ressembled#resembled +ressemblence#resemblance +ressembling#resembling +resssurecting#resurrecting +ressurect#resurrect +ressurected#resurrected +ressurection#resurrection +ressurrection#resurrection +restarant#restaurant +restarants#restaurants +restaraunt#restaurant +restaraunteur#restaurateur +restaraunteurs#restaurateurs +restaraunts#restaurants +restauranteurs#restaurateurs +restauration#restoration +restauraunt#restaurant +resteraunt#restaurant +resteraunts#restaurants +resticted#restricted +resturant#restaurant +resturants#restaurants +resturaunt#restaurant +resturaunts#restaurants +resurecting#resurrecting +retalitated#retaliated +retalitation#retaliation +retreive#retrieve +returnd#returned +revaluated#reevaluated +reveiw#review +reveral#reversal +reversable#reversible +revolutionar#revolutionary +rewitten#rewritten +rewriet#rewrite +rference#reference +rferences#references +rhymme#rhyme +rhythem#rhythm +rhythim#rhythm +rhytmic#rhythmic +rigourous#rigorous +rininging#ringing +Rockerfeller#Rockefeller +rococco#rococo +rocord#record +roomate#roommate +rougly#roughly +rucuperate#recuperate +rudimentatry#rudimentary +rulle#rule +runing#running +runnung#running +russina#Russian +Russion#Russian +rwite#write +rythem#rhythm +rythim#rhythm +rythm#rhythm +rythmic#rhythmic +rythyms#rhythms +sacrafice#sacrifice +sacreligious#sacrilegious +Sacremento#Sacramento +sacrifical#sacrificial +saftey#safety +safty#safety +salery#salary +sanctionning#sanctioning +sandwhich#sandwich +Sanhedrim#Sanhedrin +santioned#sanctioned +sargant#sergeant +sargeant#sergeant +satelite#satellite +satelites#satellites +Saterday#Saturday +Saterdays#Saturdays +satisfactority#satisfactorily +satric#satiric +satrical#satirical +satrically#satirically +sattelite#satellite +sattelites#satellites +saught#sought +saveing#saving +saxaphone#saxophone +scaleable#scalable +scandanavia#Scandinavia +scaricity#scarcity +scavanged#scavenged +schedual#schedule +scholarhip#scholarship +scientfic#scientific +scientifc#scientific +scientis#scientist +scince#science +scinece#science +scirpt#script +scoll#scroll +screenwrighter#screenwriter +scrutinity#scrutiny +scuptures#sculptures +seach#search +seached#searched +seaches#searches +secratary#secretary +secretery#secretary +sedereal#sidereal +seeked#sought +segementation#segmentation +seguoys#segues +seige#siege +seing#seeing +seinor#senior +seldomly#seldom +senarios#scenarios +senstive#sensitive +sensure#censure +seperate#separate +seperated#separated +seperately#separately +seperates#separates +seperating#separating +seperation#separation +seperatism#separatism +seperatist#separatist +sepina#subpoena +sergent#sergeant +settelement#settlement +settlment#settlement +severeal#several +severley#severely +severly#severely +sevice#service +shadasloo#shadaloo +shaddow#shadow +shadoloo#shadaloo +sheild#shield +sherif#sheriff +shineing#shining +shiped#shipped +shiping#shipping +shopkeeepers#shopkeepers +shorly#shortly +shortwhile#short while +shoudl#should +shouldnt#should not +shreak#shriek +shrinked#shrunk +sicne#since +sideral#sidereal +siezure#seizure +siezures#seizures +siginificant#significant +signficant#significant +signficiant#significant +signfies#signifies +signifantly#significantly +significently#significantly +signifigant#significant +signifigantly#significantly +signitories#signatories +signitory#signatory +similarily#similarly +similiar#similar +similiarity#similarity +similiarly#similarly +simmilar#similar +simpley#simply +simplier#simpler +simultanous#simultaneous +simultanously#simultaneously +sincerley#sincerely +singsog#singsong +Sionist#Zionist +Sionists#Zionists +Sixtin#Sistine +Skagerak#Skagerrak +skateing#skating +slaugterhouses#slaughterhouses +slighly#slightly +slippy#slippery +slowy#slowly +smae#same +smealting#smelting +smoe#some +sneeks#sneaks +snese#sneeze +socalism#socialism +socities#societies +soem#some +sofware#software +sohw#show +soilders#soldiers +solatary#solitary +soley#solely +soliders#soldiers +soliliquy#soliloquy +soluable#soluble +somene#someone +somtimes#sometimes +somwhere#somewhere +sophicated#sophisticated +sophmore#sophomore +sorceror#sorcerer +sorrounding#surrounding +sotry#story +soudn#sound +soudns#sounds +sountrack#soundtrack +sourth#south +sourthern#southern +souvenier#souvenir +souveniers#souvenirs +soveits#soviets +sovereignity#sovereignty +soverign#sovereign +soverignity#sovereignty +soverignty#sovereignty +spainish#Spanish +speach#speech +specfic#specific +specifiying#specifying +speciman#specimen +spectauclar#spectacular +spectaulars#spectaculars +spectum#spectrum +speices#species +spendour#splendour +spermatozoan#spermatozoon +spoace#space +sponser#sponsor +sponsered#sponsored +spontanous#spontaneous +sponzored#sponsored +spoonfulls#spoonfuls +sppeches#speeches +spreaded#spread +sprech#speech +spred#spread +spriritual#spiritual +spritual#spiritual +sqaure#square +stablility#stability +stainlees#stainless +staion#station +standars#standards +stange#strange +startegic#strategic +startegies#strategies +startegy#strategy +stateman#statesman +statememts#statements +statment#statement +steriods#steroids +sterotypes#stereotypes +stilus#stylus +stingent#stringent +stiring#stirring +stirrs#stirs +stlye#style +stomache#stomach +stong#strong +stopry#story +storeis#stories +storise#stories +stornegst#strongest +stoyr#story +stpo#stop +stradegies#strategies +stradegy#strategy +stratagically#strategically +streemlining#streamlining +stregth#strength +strenghen#strengthen +strenghened#strengthened +strenghening#strengthening +strenght#strength +strenghten#strengthen +strenghtened#strengthened +strenghtening#strengthening +strengtened#strengthened +strenous#strenuous +strictist#strictest +strikely#strikingly +strnad#strand +structual#structural +stubborness#stubbornness +stucture#structure +stuctured#structured +studdy#study +studing#studying +stuggling#struggling +sturcture#structure +subcatagories#subcategories +subcatagory#subcategory +subconsiously#subconsciously +subjudgation#subjugation +submachne#submachine +subpecies#subspecies +subsidary#subsidiary +subsiduary#subsidiary +subsquent#subsequent +subsquently#subsequently +substace#substance +substancial#substantial +substatial#substantial +substituded#substituted +substract#subtract +substracted#subtracted +substracting#subtracting +substraction#subtraction +substracts#subtracts +subtances#substances +subterranian#subterranean +suburburban#suburban +succceeded#succeeded +succcesses#successes +succedded#succeeded +succeded#succeeded +succeds#succeeds +succesful#successful +succesfully#successfully +succesfuly#successfully +succesion#succession +succesive#successive +successfull#successful +successully#successfully +succsess#success +succsessfull#successful +suceed#succeed +suceeded#succeeded +suceeding#succeeding +suceeds#succeeds +sucesful#successful +sucesfully#successfully +sucesfuly#successfully +sucesion#succession +sucess#success +sucesses#successes +sucessful#successful +sucessfull#successful +sucessfully#successfully +sucessfuly#successfully +sucession#succession +sucessive#successive +sucessor#successor +sucessot#successor +sucide#suicide +sucidial#suicidal +sudent#student +sudents#students +sufferage#suffrage +sufferred#suffered +sufferring#suffering +sufficent#sufficient +sufficently#sufficiently +sumary#summary +sunglases#sunglasses +suop#soup +superceeded#superseded +superintendant#superintendent +suphisticated#sophisticated +suplimented#supplemented +supose#suppose +suposed#supposed +suposedly#supposedly +suposes#supposes +suposing#supposing +supplamented#supplemented +suppliementing#supplementing +suppoed#supposed +supposingly#supposedly +suppy#supply +suprassing#surpassing +supress#suppress +supressed#suppressed +supresses#suppresses +supressing#suppressing +suprise#surprise +suprised#surprised +suprising#surprising +suprisingly#surprisingly +suprize#surprise +suprized#surprised +suprizing#surprising +suprizingly#surprisingly +surfce#surface +suround#surround +surounded#surrounded +surounding#surrounding +suroundings#surroundings +surounds#surrounds +surplanted#supplanted +surpress#suppress +surpressed#suppressed +surprize#surprise +surprized#surprised +surprizing#surprising +surprizingly#surprisingly +surrepetitious#surreptitious +surrepetitiously#surreptitiously +surreptious#surreptitious +surreptiously#surreptitiously +surronded#surrounded +surrouded#surrounded +surrouding#surrounding +surrundering#surrendering +surveilence#surveillance +surveill#surveil +surveyer#surveyor +surviver#survivor +survivers#survivors +survivied#survived +suseptable#susceptible +suseptible#susceptible +suspention#suspension +swaer#swear +swaers#swears +swepth#swept +swiming#swimming +syas#says +symetrical#symmetrical +symetrically#symmetrically +symetry#symmetry +symettric#symmetric +symmetral#symmetric +symmetricaly#symmetrically +synagouge#synagogue +syncronization#synchronization +synonomous#synonymous +synonymns#synonyms +synphony#symphony +syphyllis#syphilis +sypmtoms#symptoms +syrap#syrup +sysmatically#systematically +sytem#system +sytle#style +tabacco#tobacco +tahn#than +taht#that +talekd#talked +targetted#targeted +targetting#targeting +tast#taste +tath#that +tatoo#tattoo +tattooes#tattoos +taxanomic#taxonomic +taxanomy#taxonomy +teached#taught +techician#technician +techicians#technicians +techiniques#techniques +technitian#technician +technnology#technology +technolgy#technology +teh#the +tehy#they +telelevision#television +televsion#television +telphony#telephony +temerature#temperature +tempalte#template +tempaltes#templates +temparate#temperate +temperarily#temporarily +temperment#temperament +tempertaure#temperature +temperture#temperature +temprary#temporary +tenacle#tentacle +tenacles#tentacles +tendacy#tendency +tendancies#tendencies +tendancy#tendency +tennisplayer#tennis player +tepmorarily#temporarily +terrestial#terrestrial +terriories#territories +terriory#territory +territorist#terrorist +territoy#territory +terroist#terrorist +testiclular#testicular +testomony#testimony +tghe#the +theather#theater +theese#these +theif#thief +theives#thieves +themselfs#themselves +themslves#themselves +therafter#thereafter +therby#thereby +theri#their +theyre#they're +thgat#that +thge#the +thier#their +thign#thing +thigns#things +thigsn#things +thikn#think +thikns#thinks +thiunk#think +thn#then +thna#than +thne#then +thnig#thing +thnigs#things +thoughout#throughout +threatend#threatened +threatning#threatening +threee#three +threshhold#threshold +thrid#third +throrough#thorough +throughly#thoroughly +througout#throughout +thru#through +thsi#this +thsoe#those +thta#that +thyat#that +tihkn#think +tihs#this +timne#time +tje#the +tjhe#the +tjpanishad#upanishad +tkae#take +tkaes#takes +tkaing#taking +tlaking#talking +tobbaco#tobacco +todays#today's +todya#today +toghether#together +toke#took +tolerence#tolerance +Tolkein#Tolkien +tomatos#tomatoes +tommorow#tomorrow +tommorrow#tomorrow +tongiht#tonight +toriodal#toroidal +tormenters#tormentors +tornadoe#tornado +torpeados#torpedoes +torpedos#torpedoes +tortise #tortoise +tothe#to the +toubles#troubles +tounge#tongue +towords#towards +towrad#toward +tradionally#traditionally +traditionaly#traditionally +traditionnal#traditional +traditition#tradition +tradtionally#traditionally +trafficed#trafficked +trafficing#trafficking +trafic#traffic +trancendent#transcendent +trancending#transcending +tranform#transform +tranformed#transformed +transcendance#transcendence +transcendant#transcendent +transcendentational#transcendental +transending#transcending +transesxuals#transsexuals +transfered#transferred +transfering#transferring +transformaton#transformation +transistion#transition +translater#translator +translaters#translators +transmissable#transmissible +transporation#transportation +tremelo#tremolo +tremelos#tremolos +triguered#triggered +triology#trilogy +troling#trolling +troup#troupe +truely#truly +trustworthyness#trustworthiness +Tuscon#Tucson +tust#trust +twelth#twelfth +twon#town +twpo#two +tyhat#that +tyhe#they +typcial#typical +typicaly#typically +tyranies#tyrannies +tyrany#tyranny +tyrranies#tyrannies +tyrrany#tyranny +ubiquitious#ubiquitous +ublisher#publisher +uise#use +Ukranian#Ukrainian +ultimely#ultimately +unacompanied#unaccompanied +unahppy#unhappy +unanymous#unanimous +unathorised#unauthorised +unavailible#unavailable +unballance#unbalance +unbeknowst#unbeknownst +unbeleivable#unbelievable +uncertainity#uncertainty +unchallengable#unchallengeable +unchangable#unchangeable +uncompetive#uncompetitive +unconcious#unconscious +unconciousness#unconsciousness +unconfortability#discomfort +uncontitutional#unconstitutional +unconvential#unconventional +undecideable#undecidable +understoon#understood +undesireable#undesirable +undetecable#undetectable +undoubtely#undoubtedly +undreground#underground +uneccesary#unnecessary +unecessary#unnecessary +unequalities#inequalities +unforseen#unforeseen +unforetunately#unfortunately +unforgetable#unforgettable +unforgiveable#unforgivable +unfortunatley#unfortunately +unfortunatly#unfortunately +unfourtunately#unfortunately +unihabited#uninhabited +unilateraly#unilaterally +unilatreal#unilateral +unilatreally#unilaterally +uninterruped#uninterrupted +uninterupted#uninterrupted +UnitesStates#UnitedStates +univeral#universal +univeristies#universities +univeristy#university +univerity#university +universtiy#university +univesities#universities +univesity#university +unkown#unknown +unlikey#unlikely +unmistakeably#unmistakably +unneccesarily#unnecessarily +unneccesary#unnecessary +unneccessarily#unnecessarily +unneccessary#unnecessary +unnecesarily#unnecessarily +unnecesary#unnecessary +unoffical#unofficial +unoperational#nonoperational +unoticeable#unnoticeable +unplease#displease +unplesant#unpleasant +unprecendented#unprecedented +unprecidented#unprecedented +unrepentent#unrepentant +unrepetant#unrepentant +unrepetent#unrepentant +unsubstanciated#unsubstantiated +unsuccesful#unsuccessful +unsuccesfully#unsuccessfully +unsuccessfull#unsuccessful +unsucesful#unsuccessful +unsucesfuly#unsuccessfully +unsucessful#unsuccessful +unsucessfull#unsuccessful +unsucessfully#unsuccessfully +unsuprised#unsurprised +unsuprising#unsurprising +unsuprisingly#unsurprisingly +unsuprized#unsurprised +unsuprizing#unsurprising +unsuprizingly#unsurprisingly +unsurprized#unsurprised +unsurprizing#unsurprising +unsurprizingly#unsurprisingly +untill#until +untranslateable#untranslatable +unuseable#unusable +unusuable#unusable +unviersity#university +unwarrented#unwarranted +unweildly#unwieldy +unwieldly#unwieldy +upcomming#upcoming +upgradded#upgraded +upto#up to +usally#usually +useage#usage +usefull#useful +usefuly#usefully +useing#using +usualy#usually +ususally#usually +vaccum#vacuum +vaccume#vacuum +vacinity#vicinity +vaguaries#vagaries +vaieties#varieties +vailidty#validity +valetta#valletta +valuble#valuable +valueable#valuable +varations#variations +varient#variant +variey#variety +varing#varying +varities#varieties +varity#variety +vasall#vassal +vasalls#vassals +vegatarian#vegetarian +vegitable#vegetable +vegitables#vegetables +vegtable#vegetable +vehicule#vehicle +vell#well +venemous#venomous +vengance#vengeance +vengence#vengeance +verfication#verification +verison#version +verisons#versions +vermillion#vermilion +versitilaty#versatility +versitlity#versatility +vetween#between +veyr#very +vigilence#vigilance +vigourous#vigorous +villian#villain +villification#vilification +villify#vilify +vincinity#vicinity +violentce#violence +virtualy#virtually +virutal#virtual +virutally#virtually +visable#visible +visably#visibly +visting#visiting +vistors#visitors +vitories#victories +volcanoe#volcano +voleyball#volleyball +volontary#voluntary +volonteer#volunteer +volonteered#volunteered +volonteering#volunteering +volonteers#volunteers +volounteer#volunteer +volounteered#volunteered +volounteering#volunteering +volounteers#volunteers +volumne#volume +vreity#variety +vrey#very +vriety#variety +vulnerablility#vulnerability +vyer#very +vyre#very +waht#what +warantee#warranty +wardobe#wardrobe +warrent#warrant +warrriors#warriors +wasnt#wasn't +wass#was +watn#want +wayword#wayward +weaponary#weaponry +weas#was +wehn#when +weilded#wielded +wendsay#Wednesday +wensday#Wednesday +wereabouts#whereabouts +whant#want +whants#wants +whcih#which +wheras#whereas +wherease#whereas +whereever#wherever +whic#which +whihc#which +whith#with +whlch#which +whn#when +wholey#wholly +whta#what +whther#whether +widesread#widespread +wief#wife +wierd#weird +wiew#view +wih#with +wiht#with +wille#will +willk#will +willingless#willingness +wirting#writing +witheld#withheld +withh#with +withing#within +withold#withhold +witht#with +witn#with +wiull#will +wnat#want +wnated#wanted +wnats#wants +wohle#whole +wokr#work +wokring#working +wonderfull#wonderful +wordlwide#worldwide +workststion#workstation +worls#world +worstened#worsened +woudl#would +wresters#wrestlers +wriet#write +writen#written +wroet#wrote +wrok#work +wroking#working +wtih#with +wupport#support +xenophoby#xenophobia +yaching#yachting +yaer#year +yaerly#yearly +yaers#years +yatch#yacht +yearm#year +yeasr#years +yeild#yield +yeilding#yielding +yera#year +yrea#year +yeras#years +yersa#years +yotube#youtube +youseff#yousef +youself#yourself +ytou#you +yuo#you +zeebra#zebra diff --git a/devTools/javaSanityCheck/SanityCheck.jar b/devTools/javaSanityCheck/SanityCheck.jar index d00949387cb1d5cdbcaf9bd2b6bccbd9f4499edd..c2041109e8ab397f6aff8e7bbcf1c19d495baa73 100644 GIT binary patch delta 9854 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 delta 7540 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 WN@fz`t7oWZSZlz*a2Yf^$^Zal&z7<P -- GitLab