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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 ZJA#e?Jp~aFzyL5nDK7vpanl_I{2ye`ma+f< -- GitLab