r40559 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r40558‎ | r40559 | r40560 >
Date:00:08, 7 September 2008
Author:rainman
Status:old
Tags:
Comment:
Put debugged version of kstem into svn. Much nicer dictionary-based stemming than porter.
The licensing is not exactly GPL, but it grants rights to use and modify the software if we reproduce their notice.
Modified paths:
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData1.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData2.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData3.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData4.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData5.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData6.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData7.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData8.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemFilter.java (added) (history)
  • /branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemmer.java (added) (history)

Diff [purge]

Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData3.java
@@ -0,0 +1,748 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+*/
 35+/* This is a java version of Bob Krovetz' KStem.
 36+ *
 37+ * Java version by Sergio Guzman-Lara.
 38+ * CIIR-UMass Amherst http://ciir.cs.umass.edu
 39+ */
 40+package org.apache.lucene.analysis;
 41+
 42+/** A list of words used by Kstem
 43+ */
 44+public class KStemData3 {
 45+ private KStemData3() {
 46+ }
 47+ static String[] data = {
 48+"distasteful","distemper","distempered","distend","distension",
 49+"distil","distill","distillation","distiller","distillery",
 50+"distinct","distinction","distinctive","distinguish","distinguishable",
 51+"distinguished","distort","distortion","distract","distracted",
 52+"distraction","distrain","distraint","distrait","distraught",
 53+"distress","distressing","distribute","distribution","distributive",
 54+"distributor","district","distrust","distrustful","disturb",
 55+"disturbance","disturbed","disunion","disunite","disunity",
 56+"disuse","disused","disyllabic","disyllable","ditch",
 57+"dither","dithers","ditto","ditty","diuretic",
 58+"diurnal","divagate","divan","dive","diver",
 59+"diverge","divergence","divers","diverse","diversify",
 60+"diversion","diversionary","diversity","divert","divertimento",
 61+"divertissement","divest","divide","dividend","dividers",
 62+"divination","divine","diviner","divingboard","divinity",
 63+"divisible","division","divisive","divisor","divorce",
 64+"divot","divulge","divvy","dixie","dixieland",
 65+"dizzy","djinn","dna","do","dobbin",
 66+"doc","docile","dock","docker","docket",
 67+"dockyard","doctor","doctoral","doctorate","doctrinaire",
 68+"doctrinal","doctrine","document","documentary","documentation",
 69+"dodder","doddering","doddle","dodge","dodgems",
 70+"dodger","dodgy","dodo","doe","doer",
 71+"doeskin","doff","dog","dogcart","dogcatcher",
 72+"dogfight","dogfish","dogged","doggerel","doggie",
 73+"doggo","doggone","doggy","doghouse","dogie",
 74+"dogleg","dogma","dogmatic","dogmatics","dogmatism",
 75+"dogs","dogsbody","dogtooth","dogtrot","dogwood",
 76+"doh","doily","doings","doldrums","dole",
 77+"doleful","doll","dollar","dollop","dolly",
 78+"dolmen","dolor","dolorous","dolour","dolphin",
 79+"dolt","domain","dome","domed","domestic",
 80+"domesticate","domesticity","domicile","domiciliary","dominance",
 81+"dominant","dominate","domination","domineer","dominican",
 82+"dominion","domino","dominoes","don","donate",
 83+"donation","donjon","donkey","donkeywork","donnish",
 84+"donor","doodle","doodlebug","doom","doomsday",
 85+"door","doorbell","doorframe","doorkeeper","doorknob",
 86+"doorknocker","doorman","doormat","doornail","doorplate",
 87+"doorscraper","doorstep","doorstopper","doorway","dope",
 88+"dopey","dopy","doric","dormant","dormer",
 89+"dormitory","dormouse","dorsal","dory","dosage",
 90+"dose","doss","dosser","dosshouse","dossier",
 91+"dost","dot","dotage","dote","doth",
 92+"doting","dottle","dotty","double","doubles",
 93+"doublet","doublethink","doubloon","doubly","doubt",
 94+"doubtful","doubtless","douche","dough","doughnut",
 95+"doughty","doughy","dour","douse","dove",
 96+"dovecote","dovetail","dowager","dowdy","dowel",
 97+"dower","down","downbeat","downcast","downdraft",
 98+"downdraught","downer","downfall","downgrade","downhearted",
 99+"downhill","downpour","downright","downstage","downstairs",
 100+"downstream","downtown","downtrodden","downward","downwards",
 101+"downwind","downy","dowry","dowse","doxology",
 102+"doyen","doyley","doze","dozen","dozy",
 103+"dpt","drab","drabs","drachm","drachma",
 104+"draconian","draft","draftee","draftsman","drafty",
 105+"drag","draggled","draggy","dragnet","dragoman",
 106+"dragon","dragonfly","dragoon","drain","drainage",
 107+"drainpipe","drake","dram","drama","dramatic",
 108+"dramatics","dramatise","dramatist","dramatize","drank",
 109+"drape","draper","drapery","drastic","drat",
 110+"draught","draughtboard","draughts","draughtsman","draughty",
 111+"draw","drawback","drawbridge","drawer","drawers",
 112+"drawing","drawl","drawn","drawstring","dray",
 113+"dread","dreadful","dreadfully","dreadnaught","dreadnought",
 114+"dream","dreamboat","dreamer","dreamland","dreamless",
 115+"dreamlike","dreamy","drear","dreary","dredge",
 116+"dredger","dregs","drench","dress","dressage",
 117+"dresser","dressing","dressmaker","dressy","drew",
 118+"dribble","driblet","dribs","drier","drift",
 119+"driftage","drifter","driftnet","driftwood","drill",
 120+"drily","drink","drinkable","drinker","drip",
 121+"dripping","drive","drivel","driver","driveway",
 122+"driving","drizzle","drogue","droll","drollery",
 123+"dromedary","drone","drool","droop","drop",
 124+"dropkick","droplet","dropout","dropper","droppings",
 125+"drops","dropsy","dross","drought","drove",
 126+"drover","drown","drowse","drowsy","drub",
 127+"drudge","drudgery","drug","drugget","druggist",
 128+"drugstore","druid","drum","drumbeat","drumfire",
 129+"drumhead","drummer","drumstick","drunk","drunkard",
 130+"drunken","drupe","dry","dryad","dryer",
 131+"dual","dub","dubbin","dubiety","dubious",
 132+"ducal","ducat","duchess","duchy","duck",
 133+"duckboards","duckling","ducks","duckweed","ducky",
 134+"duct","ductile","dud","dude","dudgeon",
 135+"duds","due","duel","duenna","dues",
 136+"duet","duff","duffel","duffer","duffle",
 137+"dug","dugout","duke","dukedom","dukes",
 138+"dulcet","dulcimer","dull","dullard","duly",
 139+"dumb","dumbbell","dumbfound","dumbwaiter","dumfound",
 140+"dummy","dump","dumper","dumpling","dumps",
 141+"dumpy","dun","dunce","dunderhead","dung",
 142+"dungaree","dungarees","dungeon","dunghill","dunk",
 143+"duo","duodecimal","duodenum","duologue","dupe",
 144+"duplex","duplicate","duplicator","duplicity","durable",
 145+"duration","durbar","duress","durex","during",
 146+"durst","dusk","dusky","dust","dustbin",
 147+"dustbowl","dustcart","dustcoat","duster","dustman",
 148+"dustpan","dustsheet","dustup","dusty","dutch",
 149+"dutiable","dutiful","duty","duvet","dwarf",
 150+"dwell","dwelling","dwindle","dyarchy","dye",
 151+"dyestuff","dyeworks","dyke","dynamic","dynamics",
 152+"dynamism","dynamite","dynamo","dynasty","dysentery",
 153+"dyslexia","dyspepsia","dyspeptic","each","eager",
 154+"eagle","eaglet","ear","earache","eardrum",
 155+"eared","earful","earl","earliest","earlobe",
 156+"early","earmark","earmuff","earn","earnest",
 157+"earnings","earphone","earpiece","earplug","earring",
 158+"earshot","earth","earthbound","earthen","earthenware",
 159+"earthling","earthly","earthnut","earthquake","earthshaking",
 160+"earthwork","earthworm","earthy","earwax","earwig",
 161+"ease","easel","easily","east","eastbound",
 162+"easter","easterly","eastern","easterner","easternmost",
 163+"easy","easygoing","eat","eatable","eatables",
 164+"eater","eats","eaves","eavesdrop","ebb",
 165+"ebony","ebullience","ebullient","eccentric","eccentricity",
 166+"ecclesiastic","ecclesiastical","ecg","echelon","echo",
 167+"eclectic","eclipse","ecliptic","eclogue","ecological",
 168+"ecologically","ecology","economic","economical","economically",
 169+"economics","economise","economist","economize","economy",
 170+"ecosystem","ecstasy","ecstatic","ect","ectoplasm",
 171+"ecumenical","ecumenicalism","eczema","edam","eddy",
 172+"edelweiss","eden","edge","edgeways","edging",
 173+"edgy","edible","edibles","edict","edification",
 174+"edifice","edify","edit","edition","editor",
 175+"editorial","editorialise","editorialize","educate","educated",
 176+"education","educational","educationist","educator","educe",
 177+"eec","eeg","eel","eerie","efface",
 178+"effect","effective","effectively","effectiveness","effectives",
 179+"effects","effectual","effectually","effectuate","effeminacy",
 180+"effeminate","effendi","effervesce","effete","efficacious",
 181+"efficacy","efficiency","efficient","effigy","efflorescence",
 182+"effluent","efflux","effort","effortless","effrontery",
 183+"effulgence","effulgent","effusion","effusive","eft",
 184+"egalitarian","egg","eggcup","egghead","eggnog",
 185+"eggplant","eggshell","egis","eglantine","ego",
 186+"egocentric","egoism","egoist","egotism","egotist",
 187+"egregious","egress","egret","eiderdown","eight",
 188+"eighteen","eightsome","eighty","eisteddfod","either",
 189+"ejaculate","ejaculation","eject","ejector","eke",
 190+"ekg","elaborate","elaboration","eland","elapse",
 191+"elastic","elasticity","elastoplast","elate","elated",
 192+"elation","elbow","elbowroom","elder","elderberry",
 193+"elderflower","elderly","eldest","elect","election",
 194+"electioneer","electioneering","elective","elector","electoral",
 195+"electorate","electric","electrical","electrician","electricity",
 196+"electrify","electrocardiogram","electrocardiograph","electrocute","electrode",
 197+"electroencephalogram","electroencephalograph","electrolysis","electrolyte","electron",
 198+"electronic","electronics","electroplate","eleemosynary","elegant",
 199+"elegiac","elegy","element","elemental","elementary",
 200+"elements","elephant","elephantiasis","elephantine","elevate",
 201+"elevated","elevation","elevator","eleven","elevenses",
 202+"elf","elfin","elfish","elicit","elide",
 203+"eligible","eliminate","elite","elitism","elixir",
 204+"elizabethan","elk","elkhound","ellipse","ellipsis",
 205+"elliptic","elm","elocution","elocutionary","elocutionist",
 206+"elongate","elongation","elope","eloquence","eloquent",
 207+"else","elsewhere","elucidate","elucidatory","elude",
 208+"elusive","elver","elves","elvish","elysian",
 209+"elysium","emaciate","emanate","emancipate","emancipation",
 210+"emasculate","embalm","embankment","embargo","embark",
 211+"embarkation","embarrass","embarrassment","embassy","embattled",
 212+"embed","embellish","ember","embezzle","embitter",
 213+"emblazon","emblem","emblematic","embodiment","embody",
 214+"embolden","embolism","embonpoint","embosomed","emboss",
 215+"embowered","embrace","embrasure","embrocation","embroider",
 216+"embroidery","embroil","embryo","embryonic","emend",
 217+"emendation","emerald","emerge","emergence","emergency",
 218+"emergent","emeritus","emery","emetic","emigrant",
 219+"emigrate","eminence","eminent","eminently","emir",
 220+"emirate","emissary","emission","emit","emmentaler",
 221+"emmenthaler","emollient","emolument","emote","emotion",
 222+"emotional","emotionalism","emotionally","emotive","empanel",
 223+"empathy","emperor","emphasis","emphasise","emphasize",
 224+"emphatic","emphatically","emphysema","empire","empirical",
 225+"empiricism","emplacement","emplane","employ","employable",
 226+"employee","employer","employment","emporium","empower",
 227+"empress","emptily","empty","empurpled","empyreal",
 228+"empyrean","emu","emulate","emulation","emulsify",
 229+"emulsion","enable","enabling","enact","enactment",
 230+"enamel","enamelware","enamored","enamoured","encamp",
 231+"encampment","encapsulate","encase","encaustic","encephalitis",
 232+"enchain","enchant","enchanter","enchanting","enchantment",
 233+"encipher","encircle","enclave","enclose","enclosure",
 234+"encode","encomium","encompass","encore","encounter",
 235+"encourage","encouragement","encroach","encroachment","encrust",
 236+"encumber","encumbrance","encyclical","encyclopaedia","encyclopaedic",
 237+"encyclopedia","encyclopedic","end","endanger","endear",
 238+"endearing","endearment","endeavor","endeavour","endemic",
 239+"ending","endive","endless","endocrine","endorse",
 240+"endow","endowment","endpaper","endurance","endure",
 241+"enduring","endways","enema","enemy","energetic",
 242+"energize","energy","enervate","enfeeble","enfilade",
 243+"enfold","enforce","enfranchise","engage","engaged",
 244+"engagement","engaging","engender","engine","engineer",
 245+"engineering","english","englishman","engraft","engrave",
 246+"engraving","engross","engrossing","engulf","enhance",
 247+"enigma","enigmatic","enjoin","enjoy","enjoyable",
 248+"enjoyment","enkindle","enlarge","enlargement","enlighten",
 249+"enlightened","enlightenment","enlist","enliven","enmesh",
 250+"enmity","ennoble","ennui","enormity","enormous",
 251+"enormously","enough","enplane","enquire","enquiring",
 252+"enquiry","enrage","enrapture","enrich","enrol",
 253+"enroll","enrollment","enrolment","ensanguined","ensconce",
 254+"ensemble","enshrine","enshroud","ensign","enslave",
 255+"ensnare","ensue","ensure","entail","entangle",
 256+"entanglement","entente","enter","enteritis","enterprise",
 257+"enterprising","entertain","entertainer","entertaining","entertainment",
 258+"enthral","enthrall","enthrone","enthroned","enthuse",
 259+"enthusiasm","enthusiast","entice","enticement","entire",
 260+"entirety","entitle","entity","entomb","entomology",
 261+"entourage","entrails","entrain","entrance","entrant",
 262+"entrap","entreat","entreaty","entrench","entrenched",
 263+"entrenchment","entrepreneur","entresol","entropy","entrust",
 264+"entry","entwine","enumerate","enunciate","enunciation",
 265+"envelop","envenom","enviable","envious","environed",
 266+"environment","environmental","environmentalist","environs","envisage",
 267+"envoi","envoy","envy","enzyme","eon",
 268+"epaulet","epaulette","ephemeral","epic","epicenter",
 269+"epicentre","epicure","epicurean","epidemic","epidermis",
 270+"epidiascope","epiglottis","epigram","epigrammatic","epilepsy",
 271+"epileptic","epilogue","epiphany","episcopacy","episcopal",
 272+"episcopalian","episode","episodic","epistle","epistolary",
 273+"epitaph","epithet","epitome","epitomise","epitomize",
 274+"epoch","eponymous","equability","equable","equal",
 275+"equalise","equalitarian","equality","equalize","equally",
 276+"equanimity","equate","equation","equator","equatorial",
 277+"equerry","equestrian","equidistant","equilateral","equilibrium",
 278+"equine","equinoctial","equinox","equip","equipage",
 279+"equipment","equipoise","equitable","equitation","equities",
 280+"equity","equivalence","equivalent","equivocal","equivocate",
 281+"equivocation","era","eradicate","eradicator","erase",
 282+"eraser","erasure","ere","erect","erectile",
 283+"erection","eremite","erg","ergo","ergonomics",
 284+"ermine","erode","erogenous","erosion","erotic",
 285+"erotica","eroticism","err","errand","errant",
 286+"erratic","erratum","erroneous","error","ersatz",
 287+"erse","eructation","erudite","erupt","eruption",
 288+"erysipelas","escalate","escalator","escalope","escapade",
 289+"escape","escapee","escapement","escapism","escapology",
 290+"escarpment","eschatology","eschew","escort","escritoire",
 291+"escutcheon","eskimo","esophagus","esoteric","esp",
 292+"espalier","especial","especially","esperanto","espionage",
 293+"esplanade","espousal","espouse","espresso","espy",
 294+"essay","essence","essential","essentially","establish",
 295+"establishment","estaminet","estate","esteem","esthete",
 296+"esthetic","esthetics","estimable","estimate","estimation",
 297+"estimator","estrange","estrangement","estrogen","estuary",
 298+"etch","etching","eternal","eternity","ether",
 299+"ethereal","ethic","ethical","ethically","ethics",
 300+"ethnic","ethnically","ethnographer","ethnography","ethnologist",
 301+"ethnology","ethos","ethyl","etiolate","etiology",
 302+"etiquette","etymologist","etymology","eucalyptus","eucharist",
 303+"euclidean","euclidian","eugenic","eugenics","eulogise",
 304+"eulogist","eulogistic","eulogize","eulogy","eunuch",
 305+"euphemism","euphemistic","euphonious","euphonium","euphony",
 306+"euphoria","euphuism","eurasian","eureka","eurhythmic",
 307+"eurhythmics","eurocrat","eurodollar","eurythmic","eurythmics",
 308+"euthanasia","evacuate","evacuee","evade","evaluate",
 309+"evanescent","evangelic","evangelical","evangelise","evangelist",
 310+"evangelize","evaporate","evasion","evasive","eve",
 311+"even","evening","evenings","evens","evensong",
 312+"event","eventful","eventide","eventual","eventuality",
 313+"eventually","eventuate","ever","evergreen","everlasting",
 314+"everlastingly","evermore","every","everybody","everyday",
 315+"everything","everywhere","evict","evidence","evident",
 316+"evidently","evil","evildoer","evince","eviscerate",
 317+"evocative","evoke","evolution","evolutionary","evolve",
 318+"ewe","ewer","exacerbate","exact","exacting",
 319+"exaction","exactly","exaggerate","exaggeration","exalt",
 320+"exaltation","exalted","exam","examination","examine",
 321+"example","exasperate","exasperation","excavate","excavation",
 322+"excavator","exceed","exceedingly","excel","excellence",
 323+"excellency","excellent","excelsior","except","excepted",
 324+"excepting","exception","exceptionable","exceptional","excerpt",
 325+"excess","excesses","excessive","exchange","exchequer",
 326+"excise","excision","excitable","excite","excited",
 327+"excitement","exciting","exclaim","exclamation","exclamatory",
 328+"exclude","excluding","exclusion","exclusive","exclusively",
 329+"excogitate","excommunicate","excommunication","excoriate","excrement",
 330+"excrescence","excreta","excrete","excretion","excruciating",
 331+"exculpate","excursion","excursionist","excusable","excuse",
 332+"execrable","execrate","executant","execute","execution",
 333+"executioner","executive","executor","exegesis","exemplary",
 334+"exemplification","exemplify","exempt","exemption","exercise",
 335+"exercises","exert","exertion","exeunt","exhalation",
 336+"exhale","exhaust","exhaustion","exhaustive","exhibit",
 337+"exhibition","exhibitionism","exhibitor","exhilarate","exhilarating",
 338+"exhort","exhortation","exhume","exigency","exigent",
 339+"exiguous","exile","exist","existence","existent",
 340+"existential","existentialism","existing","exit","exodus",
 341+"exogamy","exonerate","exorbitant","exorcise","exorcism",
 342+"exorcist","exorcize","exotic","expand","expanse",
 343+"expansion","expansive","expatiate","expatriate","expect",
 344+"expectancy","expectant","expectation","expectations","expectorate",
 345+"expediency","expedient","expedite","expedition","expeditionary",
 346+"expeditious","expel","expend","expendable","expenditure",
 347+"expense","expenses","expensive","experience","experienced",
 348+"experiment","experimental","experimentation","expert","expertise",
 349+"expiate","expiration","expire","explain","explanation",
 350+"explanatory","expletive","explicable","explicate","explicit",
 351+"explode","exploded","exploit","exploration","exploratory",
 352+"explore","explosion","explosive","expo","exponent",
 353+"exponential","export","exportation","exporter","expose",
 354+"exposition","expostulate","exposure","expound","express",
 355+"expression","expressionism","expressionless","expressive","expressly",
 356+"expressway","expropriate","expulsion","expunge","expurgate",
 357+"exquisite","extant","extemporaneous","extempore","extemporise",
 358+"extemporize","extend","extension","extensive","extent",
 359+"extenuate","extenuation","exterior","exteriorise","exteriorize",
 360+"exterminate","external","externalise","externalize","externally",
 361+"externals","exterritorial","extinct","extinction","extinguish",
 362+"extinguisher","extirpate","extol","extort","extortion",
 363+"extortionate","extortions","extra","extract","extraction",
 364+"extracurricular","extraditable","extradite","extrajudicial","extramarital",
 365+"extramural","extraneous","extraordinarily","extraordinary","extrapolate",
 366+"extraterrestrial","extraterritorial","extravagance","extravagant","extravaganza",
 367+"extravert","extreme","extremely","extremism","extremities",
 368+"extremity","extricate","extrinsic","extrovert","extrude",
 369+"exuberance","exuberant","exude","exult","exultant",
 370+"exultation","eye","eyeball","eyebrow","eyecup",
 371+"eyeful","eyeglass","eyeglasses","eyelash","eyelet",
 372+"eyelid","eyeliner","eyepiece","eyes","eyeshot",
 373+"eyesight","eyesore","eyestrain","eyetooth","eyewash",
 374+"eyewitness","eyot","eyrie","eyry","fabian",
 375+"fable","fabled","fabric","fabricate","fabrication",
 376+"fabulous","fabulously","face","facecloth","faceless",
 377+"facet","facetious","facial","facile","facilitate",
 378+"facilities","facility","facing","facings","facsimile",
 379+"fact","faction","factious","factitious","factor",
 380+"factorial","factorise","factorize","factory","factotum",
 381+"factual","faculty","fad","fade","faeces",
 382+"faerie","faery","fag","fagged","faggot",
 383+"fagot","fahrenheit","faience","fail","failing",
 384+"failure","fain","faint","fair","fairground",
 385+"fairly","fairway","fairy","fairyland","faith",
 386+"faithful","faithfully","faithless","fake","fakir",
 387+"falcon","falconer","falconry","fall","fallacious",
 388+"fallacy","fallen","fallible","fallout","fallow",
 389+"falls","false","falsehood","falsetto","falsies",
 390+"falsify","falsity","falter","fame","famed",
 391+"familial","familiar","familiarise","familiarity","familiarize",
 392+"familiarly","family","famine","famish","famished",
 393+"famous","famously","fan","fanatic","fanaticism",
 394+"fancier","fancies","fanciful","fancy","fancywork",
 395+"fandango","fanfare","fang","fanlight","fanny",
 396+"fantasia","fantastic","fantasy","far","faraway",
 397+"farce","fare","farewell","farfetched","farinaceous",
 398+"farm","farmer","farmhand","farmhouse","farming",
 399+"farmyard","farrago","farrier","farrow","farsighted",
 400+"fart","farther","farthest","farthing","fascia",
 401+"fascinate","fascinating","fascination","fascism","fascist",
 402+"fashion","fashionable","fast","fasten","fastener",
 403+"fastening","fastidious","fastness","fat","fatal",
 404+"fatalism","fatalist","fatality","fatally","fate",
 405+"fated","fateful","fates","fathead","father",
 406+"fatherhood","fatherly","fathom","fathomless","fatigue",
 407+"fatigues","fatless","fatted","fatten","fatty",
 408+"fatuity","fatuous","faucet","fault","faultfinding",
 409+"faultless","faulty","faun","fauna","favor",
 410+"favorable","favored","favorite","favoritism","favour",
 411+"favourable","favoured","favourite","favouritism","favours",
 412+"fawn","fay","faze","fbi","fealty",
 413+"fear","fearful","fearless","fearsome","feasible",
 414+"feast","feat","feather","featherbed","featherbrained",
 415+"featherweight","feathery","feature","featureless","features",
 416+"febrile","february","feces","feckless","fecund",
 417+"fed","federal","federalism","federalist","federate",
 418+"federation","fee","feeble","feebleminded","feed",
 419+"feedback","feedbag","feeder","feel","feeler",
 420+"feeling","feelings","feet","feign","feint",
 421+"feldspar","felicitate","felicitous","felicity","feline",
 422+"fell","fellah","fellatio","fellow","fellowship",
 423+"felon","felony","felspar","felt","felucca",
 424+"fem","female","feminine","femininity","feminism",
 425+"feminist","femur","fen","fence","fencer",
 426+"fencing","fend","fender","fennel","feoff",
 427+"feral","ferment","fermentation","fern","ferocious",
 428+"ferocity","ferret","ferroconcrete","ferrous","ferrule",
 429+"ferry","ferryboat","ferryman","fertile","fertilise",
 430+"fertility","fertilize","fertilizer","ferule","fervent",
 431+"fervid","fervor","fervour","festal","fester",
 432+"festival","festive","festivity","festoon","fetal",
 433+"fetch","fetching","fete","fetid","fetish",
 434+"fetishism","fetishist","fetlock","fetter","fettle",
 435+"fetus","feud","feudal","feudalism","feudatory",
 436+"fever","fevered","feverish","feverishly","few",
 437+"fey","fez","fiasco","fiat","fib",
 438+"fiber","fiberboard","fiberglass","fibre","fibreboard",
 439+"fibreglass","fibrositis","fibrous","fibula","fichu",
 440+"fickle","fiction","fictional","fictionalisation","fictionalization",
 441+"fictitious","fiddle","fiddler","fiddlesticks","fiddling",
 442+"fidelity","fidget","fidgets","fidgety","fie",
 443+"fief","field","fielder","fieldwork","fiend",
 444+"fiendish","fiendishly","fierce","fiery","fiesta",
 445+"fife","fifteen","fifth","fifty","fig",
 446+"fight","fighter","figment","figurative","figure",
 447+"figured","figurehead","figures","figurine","filament",
 448+"filbert","filch","file","filet","filial",
 449+"filibuster","filigree","filings","fill","filler",
 450+"fillet","filling","fillip","filly","film",
 451+"filmable","filmstrip","filmy","filter","filth",
 452+"filthy","fin","finable","final","finale",
 453+"finalise","finalist","finality","finalize","finally",
 454+"finance","finances","financial","financially","financier",
 455+"finch","find","finder","finding","fine",
 456+"fineable","finely","finery","finesse","finger",
 457+"fingerboard","fingering","fingernail","fingerplate","fingerpost",
 458+"fingerprint","fingerstall","fingertip","finicky","finis",
 459+"finish","finished","finite","fink","fiord",
 460+"fir","fire","firearm","fireball","firebomb",
 461+"firebox","firebrand","firebreak","firebrick","firebug",
 462+"fireclay","firecracker","firedamp","firedog","firefly",
 463+"fireguard","firelight","firelighter","fireman","fireplace",
 464+"firepower","fireproof","fireside","firestorm","firetrap",
 465+"firewalking","firewatcher","firewater","firewood","firework",
 466+"fireworks","firkin","firm","firmament","first",
 467+"firstborn","firstfruits","firsthand","firstly","firth",
 468+"firtree","fiscal","fish","fishcake","fisherman",
 469+"fishery","fishing","fishmonger","fishplate","fishwife",
 470+"fishy","fissile","fission","fissionable","fissure",
 471+"fist","fisticuffs","fistula","fit","fitful",
 472+"fitment","fitness","fitted","fitter","fitting",
 473+"five","fiver","fives","fix","fixation",
 474+"fixative","fixed","fixedly","fixity","fixture",
 475+"fizz","fizzle","fizzy","fjord","flabbergast",
 476+"flabby","flaccid","flag","flagellant","flagellate",
 477+"flageolet","flagon","flagpole","flagrancy","flagrant",
 478+"flagship","flagstaff","flagstone","flail","flair",
 479+"flak","flake","flaky","flambeau","flamboyant",
 480+"flame","flamenco","flaming","flamingo","flammable",
 481+"flan","flange","flank","flannel","flannelette",
 482+"flannels","flap","flapjack","flapper","flare",
 483+"flared","flares","flash","flashback","flashbulb",
 484+"flashcube","flasher","flashgun","flashlight","flashy",
 485+"flask","flat","flatcar","flatfish","flatfoot",
 486+"flatiron","flatlet","flatly","flatten","flatter",
 487+"flattery","flattop","flatulence","flaunt","flautist",
 488+"flavor","flavoring","flavour","flavouring","flaw",
 489+"flawless","flax","flaxen","flay","flea",
 490+"fleabag","fleabite","fleapit","fleck","fledged",
 491+"fledgling","flee","fleece","fleecy","fleet",
 492+"fleeting","flesh","fleshings","fleshly","fleshpot",
 493+"fleshy","flew","flex","flexible","flibbertigibbet",
 494+"flick","flicker","flicks","flier","flies",
 495+"flight","flightless","flighty","flimsy","flinch",
 496+"fling","flint","flintlock","flinty","flip",
 497+"flippancy","flippant","flipper","flipping","flirt",
 498+"flirtation","flirtatious","flit","flitch","flivver",
 499+"float","floatation","floating","flock","floe",
 500+"flog","flogging","flood","floodgate","floodlight",
 501+"floor","floorboard","flooring","floorwalker","floosy",
 502+"floozy","flop","floppy","flora","floral",
 503+"floriculture","florid","florin","florist","floss",
 504+"flotation","flotilla","flounce","flounder","flour",
 505+"flourish","flourmill","floury","flout","flow",
 506+"flower","flowerbed","flowered","flowering","flowerless",
 507+"flowerpot","flowery","flowing","flown","flu",
 508+"fluctuate","flue","fluency","fluent","fluff",
 509+"fluffy","fluid","fluidity","fluke","flukey",
 510+"fluky","flume","flummery","flummox","flung",
 511+"flunk","flunkey","flunky","fluorescent","fluoridate",
 512+"fluoride","fluorine","flurry","flush","flushed",
 513+"fluster","flute","fluting","flutist","flutter",
 514+"fluvial","flux","fly","flyaway","flyblown",
 515+"flyby","flycatcher","flyer","flying","flyleaf",
 516+"flyover","flypaper","flypast","flysheet","flyswatter",
 517+"flytrap","flyweight","flywheel","flywhisk","foal",
 518+"foam","fob","focal","focus","fodder",
 519+"foe","foeman","foetal","foetus","fog",
 520+"fogbank","fogbound","fogey","foggy","foghorn",
 521+"fogy","foible","foil","foist","fold",
 522+"foldaway","folder","foliage","folio","folk",
 523+"folklore","folklorist","folks","folksy","folktale",
 524+"folkway","follicle","follow","follower","following",
 525+"folly","foment","fomentation","fond","fondant",
 526+"fondle","fondly","fondu","fondue","font",
 527+"food","foodstuff","fool","foolery","foolhardy",
 528+"foolish","foolproof","foolscap","foot","footage",
 529+"football","footbath","footboard","footbridge","footer",
 530+"footfall","foothill","foothold","footing","footle",
 531+"footlights","footling","footloose","footman","footnote",
 532+"footpad","footpath","footplate","footprint","footrace",
 533+"footsie","footslog","footsore","footstep","footstool",
 534+"footsure","footwear","footwork","fop","foppish",
 535+"for","forage","foray","forbear","forbearance",
 536+"forbearing","forbid","forbidden","forbidding","force",
 537+"forced","forceful","forcemeat","forceps","forces",
 538+"forcible","forcibly","ford","fore","forearm",
 539+"forebode","foreboding","forecast","forecastle","foreclose",
 540+"foreclosure","forecourt","foredoomed","forefather","forefinger",
 541+"forefoot","forefront","forego","foregoing","foreground",
 542+"forehand","forehead","foreign","foreigner","foreknowledge",
 543+"foreland","foreleg","forelock","foreman","foremost",
 544+"forename","forenoon","forensic","foreordain","forepart",
 545+"foreplay","forerunner","foresail","foresee","foreseeable",
 546+"foreshadow","foreshore","foreshorten","foresight","foreskin",
 547+"forest","forestall","forester","forestry","foreswear",
 548+"foretaste","foretell","forethought","forever","forewarn",
 549+"forewent","forewoman","foreword","forfeit","forfeiture",
 550+"forgather","forgave","forge","forger","forgery",
 551+"forget","forgetful","forging","forgivable","forgive",
 552+"forgiveable","forgiveness","forgiving","forgo","fork",
 553+"forked","forkful","forklift","forlorn","form",
 554+"formal","formaldehyde","formalin","formalise","formalism",
 555+"formality","formalize","format","formation","formative",
 556+"formbook","former","formerly","formica","formidable",
 557+"formless","formula","formulaic","formulate","formulation",
 558+"fornicate","fornication","forrader","forsake","forsooth",
 559+"forswear","forsythia","fort","forte","forth",
 560+"forthcoming","forthright","forthwith","fortieth","fortification",
 561+"fortify","fortissimo","fortitude","fortnight","fortnightly",
 562+"fortress","fortuitous","fortunate","fortunately","fortune",
 563+"forty","forum","forward","forwarding","forwardly",
 564+"forwardness","forwent","foss","fosse","fossil",
 565+"fossilise","fossilize","foster","fought","foul",
 566+"found","foundation","foundations","founder","foundling",
 567+"foundry","fount","fountain","fountainhead","four",
 568+"foureyes","fourpenny","fours","foursquare","fourteen",
 569+"fourth","fowl","fox","foxglove","foxhole",
 570+"foxhound","foxhunt","foxtrot","foxy","foyer",
 571+"fracas","fraction","fractional","fractionally","fractious",
 572+"fracture","fragile","fragment","fragmentary","fragmentation",
 573+"fragrance","fragrant","frail","frailty","frame",
 574+"frames","framework","franc","franchise","franciscan",
 575+"frank","frankfurter","frankincense","franklin","frankly",
 576+"frantic","fraternal","fraternise","fraternity","fraternize",
 577+"fratricide","frau","fraud","fraudulence","fraudulent",
 578+"fraught","fraulein","fray","frazzle","freak",
 579+"freakish","freckle","free","freebee","freebie",
 580+"freeboard","freebooter","freeborn","freedman","freedom",
 581+"freehand","freehanded","freehold","freeholder","freelance",
 582+"freeload","freely","freeman","freemason","freemasonry",
 583+"freepost","freesia","freestanding","freestone","freestyle",
 584+"freethinker","freeway","freewheel","freewheeling","freewill",
 585+"freeze","freezer","freezing","freight","freighter",
 586+"freightliner","frenchman","frenetic","frenzied","frenzy",
 587+"frequency","frequent","fresco","fresh","freshen",
 588+"fresher","freshet","freshly","freshwater","fret",
 589+"fretful","fretsaw","fretwork","freudian","friable",
 590+"friar","friary","fricassee","fricative","friction",
 591+"friday","fridge","friend","friendless","friendly",
 592+"friends","friendship","frier","frieze","frig",
 593+"frigate","frigging","fright","frighten","frightened",
 594+"frightful","frightfully","frigid","frigidity","frill",
 595+"frilled","frills","frilly","fringe","frippery",
 596+"frisbee","frisian","frisk","frisky","frisson",
 597+"fritter","frivolity","frivolous","frizz","frizzle",
 598+"frizzy","fro","frock","frog","frogged",
 599+"frogman","frogmarch","frogspawn","frolic","frolicsome",
 600+"from","frond","front","frontage","frontal",
 601+"frontbench","frontier","frontiersman","frontispiece","frost",
 602+"frostbite","frostbitten","frostbound","frosting","frosty",
 603+"froth","frothy","frown","frowst","frowsty",
 604+"frowsy","frowzy","froze","frozen","frs",
 605+"fructification","fructify","frugal","frugality","fruit",
 606+"fruitcake","fruiterer","fruitful","fruition","fruitless",
 607+"fruits","fruity","frump","frustrate","frustration",
 608+"fry","fryer","fuchsia","fuck","fucker",
 609+"fucking","fuddle","fudge","fuehrer","fuel",
 610+"fug","fugitive","fugue","fuhrer","fulcrum",
 611+"fulfil","fulfill","fulfillment","fulfilment","full",
 612+"fullback","fuller","fully","fulmar","fulminate",
 613+"fulmination","fulness","fulsome","fumble","fume",
 614+"fumes","fumigate","fun","function","functional",
 615+"functionalism","functionalist","functionary","fund","fundamental",
 616+"fundamentalism","fundamentally","funds","funeral","funerary",
 617+"funereal","funfair","fungicide","fungoid","fungous",
 618+"fungus","funicular","funk","funky","funnel",
 619+"funnies","funnily","funny","fur","furbelow",
 620+"furbish","furious","furiously","furl","furlong",
 621+"furlough","furnace","furnish","furnishings","furniture",
 622+"furore","furrier","furrow","furry","further",
 623+"furtherance","furthermore","furthermost","furthest","furtive",
 624+"fury","furze","fuse","fused","fuselage",
 625+"fusilier","fusillade","fusion","fuss","fusspot",
 626+"fussy","fustian","fusty","futile","futility",
 627+"future","futureless","futures","futurism","futuristic",
 628+"futurity","fuzz","fuzzy","gab","gabardine",
 629+"gabble","gaberdine","gable","gabled","gad",
 630+"gadabout","gadfly","gadget","gadgetry","gaelic",
 631+"gaff","gaffe","gaffer","gag","gaga",
 632+"gaggle","gaiety","gaily","gain","gainful",
 633+"gainfully","gainsay","gait","gaiter","gal",
 634+"gala","galactic","galantine","galaxy","gale",
 635+"gall","gallant","gallantry","galleon","gallery",
 636+"galley","gallic","gallicism","gallivant","gallon",
 637+"gallop","galloping","gallows","gallstone","galore",
 638+"galosh","galumph","galvanic","galvanise","galvanism",
 639+"galvanize","gambit","gamble","gamboge","gambol",
 640+"game","gamecock","gamekeeper","games","gamesmanship",
 641+"gamey","gamma","gammon","gammy","gamp",
 642+"gamut","gamy","gander","gang","ganger",
 643+"gangling","ganglion","gangplank","gangrene","gangster",
 644+"gangway","gannet","gantry","gaol","gaolbird",
 645+"gaoler","gap","gape","gapes","garage",
 646+"garb","garbage","garble","garden","gardenia",
 647+"gardening","gargantuan","gargle","gargoyle","garish",
 648+"garland","garlic","garment","garner","garnet",
 649+"garnish","garret","garrison","garrote","garrotte",
 650+"garrulity","garrulous","garter","gas","gasbag",
 651+"gaseous","gash","gasholder","gasify","gasket",
 652+"gaslight","gasman","gasolene","gasoline","gasp",
 653+"gassy","gastric","gastritis","gastroenteritis","gastronomy",
 654+"gasworks","gat","gate","gatecrash","gatehouse",
 655+"gatekeeper","gatepost","gateway","gather","gathering",
 656+"gauche","gaucherie","gaucho","gaudy","gauge",
 657+"gaunt","gauntlet","gauze","gave","gavel",
 658+"gavotte","gawk","gawky","gawp","gay",
 659+"gayness","gaze","gazebo","gazelle","gazette",
 660+"gazetteer","gazump","gce","gear","gearbox",
 661+"gecko","gee","geese","geezer","geisha",
 662+"gel","gelatine","gelatinous","geld","gelding",
 663+"gelignite","gem","gemini","gen","gendarme",
 664+"gender","gene","genealogist","genealogy","genera",
 665+"general","generalisation","generalise","generalissimo","generality",
 666+"generalization","generalize","generally","generate","generation",
 667+"generative","generator","generic","generous","genesis",
 668+"genetic","geneticist","genetics","genial","geniality",
 669+"genie","genital","genitals","genitive","genius",
 670+"genocide","genre","gent","genteel","gentian",
 671+"gentile","gentility","gentle","gentlefolk","gentleman",
 672+"gentlemanly","gentlewoman","gently","gentry","gents",
 673+"genuflect","genuine","genus","geocentric","geographer",
 674+"geography","geologist","geology","geometric","geometry",
 675+"geophysics","geopolitics","georgette","geranium","geriatric",
 676+"geriatrician","geriatrics","germ","germane","germanic",
 677+"germicide","germinal","germinate","gerontology","gerrymander",
 678+"gerund","gestalt","gestapo","gestation","gesticulate",
 679+"gesture","get","getaway","getup","geum",
 680+"gewgaw","geyser","gharry","ghastly","ghat",
 681+"ghaut","ghee","gherkin","ghetto","ghi",
 682+"ghost","ghostly","ghoul","ghoulish","ghq",
 683+"ghyll","giant","giantess","gibber","gibberish",
 684+"gibbet","gibbon","gibbous","gibe","giblets",
 685+"giddy","gift","gifted","gig","gigantic",
 686+"giggle","gigolo","gild","gilded","gilding",
 687+"gill","gillie","gilly","gilt","gimcrack",
 688+"gimlet","gimmick","gimmicky","gin","ginger",
 689+"gingerbread","gingerly","gingham","gingivitis","gingko",
 690+"ginkgo","ginseng","gipsy","giraffe","gird",
 691+"girder","girdle","girl","girlfriend","girlhood",
 692+"girlie","girlish","girly","giro","girt",
 693+"girth","gist","give","giveaway","given",
 694+"gizzard","glacial","glacier","glad","gladden",
 695+"glade","gladiator","gladiolus","gladly","glamor",
 696+"glamorise","glamorize","glamorous","glamour","glamourous",
 697+"glance","glancing","gland","glandular","glare",
 698+"glaring","glass","glassblower","glasscutter","glasses",
 699+"glasshouse","glassware","glassworks","glassy","glaucoma",
 700+"glaucous","glaze","glazier","glazing","glc",
 701+"gleam","glean","gleaner","gleanings","glebe",
 702+"glee","gleeful","glen","glengarry","glib",
 703+"glide","glider","gliding","glimmer","glimmerings",
 704+"glimpse","glint","glissade","glissando","glisten",
 705+"glister","glitter","glittering","gloaming","gloat",
 706+"global","globe","globefish","globetrotter","globular",
 707+"globule","glockenspiel","gloom","gloomy","gloria",
 708+"glorification","glorify","glorious","glory","gloss",
 709+"glossary","glossy","glottal","glottis","glove",
 710+"glow","glower","glowing","glucose","glue",
 711+"gluey","glum","glut","gluten","glutinous",
 712+"glutton","gluttonous","gluttony","glycerin","glycerine",
 713+"gnarled","gnash","gnat","gnaw","gnawing",
 714+"gneiss","gnocchi","gnome","gnp","gnu",
 715+"goad","goal","goalkeeper","goalmouth","goalpost",
 716+"goat","goatee","goatherd","goatskin","gob",
 717+"gobbet","gobble","gobbledegook","gobbledygook","gobbler",
 718+"goblet","goblin","god","godchild","goddam",
 719+"goddamn","goddie","godforsaken","godhead","godless",
 720+"godlike","godly","godown","godparent","gods",
 721+"godsend","godspeed","goer","goggle","goggles",
 722+"goings","goiter","goitre","gold","goldbeater",
 723+"golden","goldfield","goldfinch","goldfish","goldmine",
 724+"goldsmith","golf","goliath","golliwog","golly",
 725+"gollywog","gonad","gondola","gondolier","gone",
 726+"goner","gong","gonna","gonorrhea","gonorrhoea",
 727+"goo","good","goodbye","goodish","goodly",
 728+"goodness","goodnight","goods","goodwill","goody",
 729+"gooey","goof","goofy","googly","goon",
 730+"goose","gooseberry","gooseflesh","goosestep","gopher",
 731+"gore","gorge","gorgeous","gorgon","gorgonzola",
 732+"gorilla","gormandise","gormandize","gormless","gorse",
 733+"gory","gosh","gosling","gospel","gossamer",
 734+"gossip","gossipy","got","gothic","gotta",
 735+"gotten","gouache","gouda","gouge","goulash",
 736+"gourd","gourmand","gourmet","gout","gouty",
 737+"govern","governance","governess","governing","government",
 738+"governor","gown","gpo","grab","grace",
 739+"graceful","graceless","graces","gracious","gradation",
 740+"grade","gradient","gradual","graduate","graduation",
 741+"graffiti","graft","grafter","grail","grain",
 742+"gram","grammar","grammarian","grammatical","gramme",
 743+"gramophone","grampus","gran","granary","grand",
 744+"grandad","grandchild","granddad","granddaughter","grandee",
 745+"grandeur","grandfather","grandiloquent","grandiose","grandma",
 746+"grandmother","grandpa","grandparent","grandson","grandstand",
 747+"grange","granite","grannie","granny","grant",
 748+};
 749+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData4.java
@@ -0,0 +1,748 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+*/
 35+/* This is a java version of Bob Krovetz' KStem.
 36+ *
 37+ * Java version by Sergio Guzman-Lara.
 38+ * CIIR-UMass Amherst http://ciir.cs.umass.edu
 39+ */
 40+package org.apache.lucene.analysis;
 41+
 42+/** A list of words used by Kstem
 43+ */
 44+public class KStemData4 {
 45+ private KStemData4() {
 46+ }
 47+ static String[] data = {
 48+"granular","granulate","granule","grape","grapefruit",
 49+"grapeshot","grapevine","graph","graphic","graphical",
 50+"graphically","graphite","graphology","grapnel","grapple",
 51+"grasp","grasping","grass","grasshopper","grassland",
 52+"grassy","grate","grateful","grater","gratification",
 53+"gratify","gratifying","grating","gratis","gratitude",
 54+"gratuitous","gratuity","grave","gravel","gravelly",
 55+"gravestone","graveyard","gravitate","gravitation","gravity",
 56+"gravure","gravy","gray","graybeard","grayish",
 57+"graze","grease","greasepaint","greaseproof","greaser",
 58+"greasy","great","greatcoat","greater","greatly",
 59+"grebe","grecian","greed","greedy","green",
 60+"greenback","greenery","greenfly","greengage","greengrocer",
 61+"greenhorn","greenhouse","greenish","greenroom","greens",
 62+"greenwood","greet","greeting","gregarious","gremlin",
 63+"grenade","grenadier","grenadine","grew","grey",
 64+"greybeard","greyhound","greyish","grid","griddle",
 65+"gridiron","grief","grievance","grieve","grievous",
 66+"griffin","grill","grim","grimace","grime",
 67+"grimy","grin","grind","grinder","grindstone",
 68+"gringo","grip","gripe","gripes","gripping",
 69+"grisly","grist","gristle","grit","grits",
 70+"grizzle","grizzled","groan","groat","groats",
 71+"grocer","groceries","grocery","grog","groggy",
 72+"groin","groom","groove","groover","groovy",
 73+"grope","gropingly","gross","grotesque","grotto",
 74+"grotty","grouch","ground","grounding","groundless",
 75+"groundnut","grounds","groundsel","groundsheet","groundsman",
 76+"groundwork","group","groupie","grouping","grouse",
 77+"grove","grovel","grow","grower","growl",
 78+"grown","growth","groyne","grub","grubby",
 79+"grudge","grudging","gruel","grueling","gruelling",
 80+"gruesome","gruff","grumble","grumbling","grumpy",
 81+"grundyism","grunt","gryphon","guano","guarantee",
 82+"guarantor","guaranty","guard","guarded","guardhouse",
 83+"guardian","guardianship","guardrail","guardroom","guardsman",
 84+"guava","gubernatorial","gudgeon","guerilla","guerrilla",
 85+"guess","guesswork","guest","guesthouse","guestroom",
 86+"guffaw","guidance","guide","guidelines","guild",
 87+"guilder","guildhall","guile","guileless","guillemot",
 88+"guillotine","guilt","guilty","guinea","guipure",
 89+"guise","guitar","gulch","gulden","gulf",
 90+"gull","gullet","gulley","gullible","gully",
 91+"gulp","gum","gumbo","gumboil","gumboot",
 92+"gumdrop","gummy","gumption","gun","gunboat",
 93+"gundog","gunfire","gunge","gunman","gunmetal",
 94+"gunnel","gunner","gunnery","gunnysack","gunpoint",
 95+"gunpowder","gunrunner","gunshot","gunshy","gunsmith",
 96+"gunwale","guppy","gurgle","guru","gush",
 97+"gusher","gushing","gushy","gusset","gust",
 98+"gustatory","gusto","gusty","gut","gutless",
 99+"guts","gutsy","gutter","guttersnipe","guttural",
 100+"guv","guvnor","guy","guzzle","gym",
 101+"gymkhana","gymnasium","gymnast","gymnastic","gymnastics",
 102+"gymslip","gynaecology","gynecology","gyp","gypsum",
 103+"gypsy","gyrate","gyration","gyroscope","gyves",
 104+"haberdasher","haberdashery","habiliment","habit","habitable",
 105+"habitat","habitation","habitual","habituate","hacienda",
 106+"hack","hackles","hackney","hackneyed","hacksaw",
 107+"hackwork","had","haddock","hadji","haft",
 108+"hag","haggard","haggis","haggle","hagiography",
 109+"haiku","hail","hailstone","hailstorm","hair",
 110+"hairbrush","haircut","hairdo","hairdresser","hairgrip",
 111+"hairless","hairline","hairnet","hairpiece","hairpin",
 112+"hairspring","hairy","hajji","hake","halberd",
 113+"halcyon","hale","half","halfback","halfpence",
 114+"halfpenny","halfpennyworth","halftone","halfway","halibut",
 115+"halitosis","hall","halleluja","halliard","hallmark",
 116+"hallo","hallow","hallstand","hallucinate","hallucination",
 117+"hallucinatory","hallucinogenic","hallway","halma","halo",
 118+"halt","halter","halterneck","halting","halve",
 119+"halves","halyard","ham","hamadryad","hamburger",
 120+"hamlet","hammer","hammock","hamper","hamster",
 121+"hamstring","hand","handbag","handball","handbarrow",
 122+"handbill","handbook","handbrake","handcart","handclap",
 123+"handcuff","handcuffs","handful","handgun","handhold",
 124+"handicap","handicraft","handiwork","handkerchief","handle",
 125+"handlebars","handler","handloom","handmade","handmaiden",
 126+"handout","handpick","handrail","handshake","handsome",
 127+"handstand","handwork","handwriting","handwritten","handy",
 128+"handyman","hang","hangar","hangdog","hanger",
 129+"hanging","hangings","hangman","hangnail","hangout",
 130+"hangover","hangup","hank","hanker","hankering",
 131+"hankie","hanky","hansard","hansom","hap",
 132+"haphazard","hapless","haply","happen","happening",
 133+"happily","happiness","happy","harangue","harass",
 134+"harassment","harbinger","harbor","harbour","hard",
 135+"hardback","hardboard","hardbound","harden","hardheaded",
 136+"hardihood","hardiness","hardly","hardness","hardship",
 137+"hardtop","hardware","hardwearing","hardwood","hardy",
 138+"hare","harebell","harebrained","harelip","harem",
 139+"haricot","hark","harlequin","harlequinade","harlot",
 140+"harm","harmless","harmonic","harmonica","harmonise",
 141+"harmonium","harmonize","harmony","harness","harp",
 142+"harpoon","harpsichord","harpy","harquebus","harridan",
 143+"harrier","harrow","harrowing","harry","harsh",
 144+"hart","hartal","hartebeest","harvest","harvester",
 145+"has","hash","hashish","hasp","hassle",
 146+"hassock","hast","haste","hasten","hasty",
 147+"hat","hatband","hatch","hatchback","hatchery",
 148+"hatchet","hatching","hatchway","hate","hateful",
 149+"hath","hatless","hatpin","hatred","hatter",
 150+"hauberk","haughty","haul","haulage","haulier",
 151+"haulm","haunch","haunt","haunting","hautbois",
 152+"hautboy","hauteur","havana","have","haven",
 153+"haver","haversack","haves","havoc","haw",
 154+"hawk","hawker","hawser","hawthorn","hay",
 155+"haycock","hayfork","haymaker","haystack","haywire",
 156+"hazard","hazardous","haze","hazel","hazy",
 157+"head","headache","headband","headboard","headcheese",
 158+"headdress","header","headfirst","headgear","headhunter",
 159+"heading","headland","headless","headlight","headline",
 160+"headlong","headman","headmaster","headphone","headpiece",
 161+"headquarters","headrest","headroom","headset","headship",
 162+"headshrinker","headstall","headstone","headstrong","headway",
 163+"headwind","headword","heady","heal","health",
 164+"healthful","healthy","heap","hear","hearer",
 165+"hearing","hearken","hearsay","hearse","heart",
 166+"heartache","heartbeat","heartbreak","heartbreaking","heartbroken",
 167+"heartburn","hearten","heartening","heartfelt","hearth",
 168+"hearthrug","heartily","heartless","heartrending","heartsease",
 169+"heartsick","heartstrings","heartthrob","heartwarming","heartwood",
 170+"hearty","heat","heated","heater","heath",
 171+"heathen","heather","heating","heatstroke","heave",
 172+"heaven","heavenly","heavenwards","heavy","heavyhearted",
 173+"heavyweight","hebdomadal","hebraic","hebrew","hecatomb",
 174+"heck","heckle","hectare","hectic","hector",
 175+"hedge","hedgehog","hedgehop","hedgerow","hedonism",
 176+"heed","heel","heelball","hefty","hegemony",
 177+"hegira","heifer","height","heighten","heinous",
 178+"heir","heiress","heirloom","hejira","held",
 179+"helicopter","heliograph","heliotrope","heliport","helium",
 180+"hell","hellcat","hellene","hellenic","hellenistic",
 181+"hellish","hellishly","hello","helm","helmet",
 182+"helmeted","helmsman","helot","help","helpful",
 183+"helping","helpless","helpmate","helve","hem",
 184+"hemisphere","hemline","hemlock","hemoglobin","hemophilia",
 185+"hemophiliac","hemorrhage","hemorrhoid","hemp","hempen",
 186+"hemstitch","hen","henbane","hence","henceforth",
 187+"henchman","henna","hennaed","henpecked","hepatitis",
 188+"heptagon","her","herald","heraldic","heraldry",
 189+"herb","herbaceous","herbage","herbal","herbalist",
 190+"herbivorous","herculean","herd","herdsman","here",
 191+"hereabouts","hereafter","hereby","hereditament","hereditary",
 192+"heredity","herein","hereinafter","hereof","heresy",
 193+"heretic","hereto","heretofore","hereunder","hereupon",
 194+"herewith","heritable","heritage","hermaphrodite","hermetic",
 195+"hermit","hermitage","hernia","hero","heroic",
 196+"heroics","heroin","heroism","heron","heronry",
 197+"herpes","herr","herring","herringbone","hers",
 198+"herself","hertz","hesitancy","hesitant","hesitate",
 199+"hesitation","hesperus","hessian","heterodox","heterodoxy",
 200+"heterogeneous","heterosexual","heuristic","heuristics","hew",
 201+"hewer","hex","hexagon","hexagram","hexameter",
 202+"hey","heyday","hiatus","hibernate","hibiscus",
 203+"hiccough","hiccup","hick","hickory","hide",
 204+"hideaway","hidebound","hideous","hiding","hie",
 205+"hierarchy","hieroglyph","hieroglyphics","high","highball",
 206+"highborn","highboy","highbrow","higher","highfalutin",
 207+"highland","highlander","highlands","highlight","highly",
 208+"highness","highpitched","highroad","highway","highwayman",
 209+"hijack","hike","hilarious","hilarity","hill",
 210+"hillbilly","hillock","hillside","hilly","hilt",
 211+"him","himself","hind","hinder","hindmost",
 212+"hindquarters","hindrance","hindsight","hindu","hinduism",
 213+"hinge","hint","hinterland","hip","hipbath",
 214+"hippie","hippodrome","hippopotamus","hippy","hipster",
 215+"hire","hireling","hirsute","his","hiss",
 216+"hist","histamine","histology","historian","historic",
 217+"historical","history","histrionic","histrionics","hit",
 218+"hitch","hitchhike","hither","hitherto","hive",
 219+"hives","hms","hoard","hoarding","hoarfrost",
 220+"hoarse","hoary","hoax","hob","hobble",
 221+"hobbledehoy","hobby","hobbyhorse","hobgoblin","hobnail",
 222+"hobnob","hobo","hock","hockey","hod",
 223+"hodgepodge","hoe","hog","hoggish","hogmanay",
 224+"hogshead","hogwash","hoist","hold","holdall",
 225+"holder","holding","holdover","holdup","hole",
 226+"holiday","holidaymaker","holiness","holler","hollow",
 227+"holly","hollyhock","hollywood","holocaust","holograph",
 228+"holstein","holster","holy","homage","homburg",
 229+"home","homecoming","homegrown","homeland","homelike",
 230+"homely","homemade","homeopath","homeopathy","homeric",
 231+"homesick","homespun","homestead","hometown","homeward",
 232+"homewards","homework","homey","homicidal","homicide",
 233+"homiletic","homiletics","homily","homing","hominy",
 234+"homoeopath","homoeopathy","homogeneous","homogenise","homogenize",
 235+"homograph","homonym","homophone","homosexual","homy",
 236+"hone","honest","honestly","honesty","honey",
 237+"honeybee","honeycomb","honeycombed","honeydew","honeyed",
 238+"honeymoon","honeysuckle","honk","honkie","honky",
 239+"honor","honorable","honorarium","honorary","honorific",
 240+"honors","honour","honourable","honours","hooch",
 241+"hood","hooded","hoodlum","hoodoo","hoodwink",
 242+"hooey","hoof","hook","hookah","hooked",
 243+"hooker","hookey","hookup","hookworm","hooky",
 244+"hooligan","hoop","hooray","hoot","hooter",
 245+"hoover","hooves","hop","hope","hopeful",
 246+"hopefully","hopeless","hopper","hopscotch","horde",
 247+"horizon","horizontal","hormone","horn","hornbeam",
 248+"hornbill","horned","hornet","hornpipe","horny",
 249+"horology","horoscope","horrendous","horrible","horrid",
 250+"horrific","horrify","horror","horrors","horse",
 251+"horseback","horsebox","horseflesh","horsefly","horsehair",
 252+"horselaugh","horseman","horsemanship","horsemeat","horseplay",
 253+"horsepower","horseracing","horseradish","horseshit","horseshoe",
 254+"horsewhip","horsewoman","horsy","hortative","horticulture",
 255+"hosanna","hose","hosier","hosiery","hospice",
 256+"hospitable","hospital","hospitalise","hospitality","hospitalize",
 257+"host","hostage","hostel","hosteler","hosteller",
 258+"hostelry","hostess","hostile","hostilities","hostility",
 259+"hostler","hot","hotbed","hotchpotch","hotel",
 260+"hotelier","hotfoot","hothead","hothouse","hotly",
 261+"hotplate","hotpot","hottentot","hound","hour",
 262+"hourglass","houri","hourly","house","houseboat",
 263+"housebound","houseboy","housebreaker","housebroken","housecoat",
 264+"housecraft","housedog","housefather","housefly","houseful",
 265+"household","householder","housekeeper","housekeeping","housemaid",
 266+"houseman","housemaster","housemother","houseroom","housetops",
 267+"housewarming","housewife","housewifery","housework","housing",
 268+"hove","hovel","hover","hovercraft","how",
 269+"howdah","howdy","however","howitzer","howl",
 270+"howler","howling","howsoever","hoyden","hrh",
 271+"hub","hubbub","hubby","hubcap","hubris",
 272+"huckaback","huckleberry","huckster","huddle","hue",
 273+"huff","huffish","huffy","hug","huge",
 274+"hugely","huguenot","huh","hula","hulk",
 275+"hulking","hull","hullabaloo","hullo","hum",
 276+"human","humane","humanise","humanism","humanitarian",
 277+"humanitarianism","humanities","humanity","humanize","humankind",
 278+"humanly","humble","humbug","humdinger","humdrum",
 279+"humerus","humid","humidify","humidity","humidor",
 280+"humiliate","humility","hummingbird","hummock","humor",
 281+"humorist","humorous","humour","hump","humpback",
 282+"humph","humus","hun","hunch","hunchback",
 283+"hundred","hundredweight","hung","hunger","hungry",
 284+"hunk","hunkers","hunt","hunter","hunting",
 285+"huntress","huntsman","hurdle","hurl","hurling",
 286+"hurray","hurricane","hurried","hurry","hurt",
 287+"hurtful","hurtle","husband","husbandman","husbandry",
 288+"hush","husk","husky","hussar","hussy",
 289+"hustings","hustle","hustler","hut","hutch",
 290+"hutment","huzza","huzzah","hyacinth","hyaena",
 291+"hybrid","hybridise","hybridize","hydra","hydrangea",
 292+"hydrant","hydrate","hydraulic","hydraulics","hydrocarbon",
 293+"hydroelectric","hydrofoil","hydrogen","hydrophobia","hydroplane",
 294+"hydroponics","hydrotherapy","hyena","hygiene","hygienic",
 295+"hymen","hymeneal","hymn","hymnal","hyperbola",
 296+"hyperbole","hyperbolic","hypercritical","hypermarket","hypersensitive",
 297+"hyphen","hyphenate","hypnosis","hypnotise","hypnotism",
 298+"hypnotist","hypnotize","hypo","hypochondria","hypochondriac",
 299+"hypocrisy","hypocrite","hypodermic","hypotenuse","hypothermia",
 300+"hypothesis","hypothetical","hysterectomy","hysteria","hysterical",
 301+"hysterics","iamb","iberian","ibex","ibidem",
 302+"ibis","icbm","ice","iceberg","icebound",
 303+"icebox","icebreaker","icefall","icehouse","iceman",
 304+"icicle","icing","icon","iconoclast","icy",
 305+"idea","ideal","idealise","idealism","idealist",
 306+"idealize","ideally","idem","identical","identification",
 307+"identify","identikit","identity","ideogram","ideology",
 308+"ides","idiocy","idiom","idiomatic","idiosyncrasy",
 309+"idiot","idle","idol","idolater","idolatrous",
 310+"idolatry","idolise","idolize","idyl","idyll",
 311+"igloo","igneous","ignite","ignition","ignoble",
 312+"ignominious","ignominy","ignoramus","ignorance","ignorant",
 313+"ignore","iguana","ikon","ilex","ilk",
 314+"ill","illegal","illegality","illegible","illegitimate",
 315+"illiberal","illicit","illimitable","illiterate","illness",
 316+"illogical","illuminate","illuminating","illumination","illuminations",
 317+"illusion","illusionist","illusory","illustrate","illustration",
 318+"illustrative","illustrator","illustrious","image","imagery",
 319+"imaginable","imaginary","imagination","imaginative","imagine",
 320+"imam","imbalance","imbecile","imbecility","imbed",
 321+"imbibe","imbroglio","imbue","imitate","imitation",
 322+"imitative","imitator","immaculate","immanence","immanent",
 323+"immaterial","immature","immeasurable","immediacy","immediate",
 324+"immediately","immemorial","immense","immensely","immensity",
 325+"immerse","immersion","immigrant","immigrate","imminence",
 326+"imminent","immobile","immobilise","immobilize","immoderate",
 327+"immodest","immolate","immoral","immorality","immortal",
 328+"immortalise","immortality","immortalize","immovable","immune",
 329+"immunise","immunize","immure","immutable","imp",
 330+"impact","impacted","impair","impala","impale",
 331+"impalpable","impanel","impart","impartial","impassable",
 332+"impasse","impassioned","impassive","impatience","impatient",
 333+"impeach","impeccable","impecunious","impedance","impede",
 334+"impediment","impedimenta","impel","impending","impenetrable",
 335+"impenitent","imperative","imperceptible","imperfect","imperial",
 336+"imperialism","imperialist","imperialistic","imperil","imperious",
 337+"imperishable","impermanent","impermeable","impersonal","impersonate",
 338+"impertinent","imperturbable","impervious","impetigo","impetuous",
 339+"impetus","impiety","impinge","impious","impish",
 340+"implacable","implant","implement","implicate","implication",
 341+"implicit","implore","implosion","imply","impolite",
 342+"impolitic","imponderable","import","importance","important",
 343+"importation","importunate","importune","impose","imposing",
 344+"imposition","impossible","impostor","imposture","impotent",
 345+"impound","impoverish","impracticable","impractical","imprecation",
 346+"impregnable","impregnate","impresario","impress","impression",
 347+"impressionable","impressionism","impressionist","impressionistic","impressive",
 348+"imprimatur","imprint","imprison","improbability","improbable",
 349+"impromptu","improper","impropriety","improve","improvement",
 350+"improvident","improvise","imprudent","impudent","impugn",
 351+"impulse","impulsion","impulsive","impunity","impure",
 352+"impurity","imputation","impute","inability","inaccessible",
 353+"inaccurate","inaction","inactive","inadequacy","inadequate",
 354+"inadmissible","inadvertent","inalienable","inamorata","inane",
 355+"inanimate","inanition","inanity","inapplicable","inappropriate",
 356+"inapt","inaptitude","inarticulate","inartistic","inattention",
 357+"inattentive","inaudible","inaugural","inaugurate","inauspicious",
 358+"inboard","inborn","inbound","inbred","inbreeding",
 359+"inc","incalculable","incandescent","incantation","incapable",
 360+"incapacitate","incapacity","incarcerate","incarnate","incarnation",
 361+"incautious","incendiarism","incendiary","incense","incentive",
 362+"inception","incertitude","incessant","incest","incestuous",
 363+"inch","inchoate","incidence","incident","incidental",
 364+"incidentally","incidentals","incinerate","incinerator","incipience",
 365+"incipient","incise","incision","incisive","incisor",
 366+"incite","incivility","inclement","inclination","incline",
 367+"inclined","inclose","inclosure","include","included",
 368+"including","inclusion","inclusive","incognito","incoherent",
 369+"incombustible","income","incoming","incommensurable","incommensurate",
 370+"incommode","incommodious","incommunicable","incommunicado","incommunicative",
 371+"incomparable","incompatible","incompetence","incompetent","incomplete",
 372+"incomprehensible","incomprehensibly","incomprehension","inconceivable","inconclusive",
 373+"incongruity","incongruous","inconsequent","inconsequential","inconsiderable",
 374+"inconsiderate","inconsistent","inconsolable","inconspicuous","inconstant",
 375+"incontestable","incontinent","incontrovertible","inconvenience","inconvenient",
 376+"incorporate","incorporated","incorporeal","incorrect","incorrigible",
 377+"incorruptible","increase","increasingly","incredible","incredulity",
 378+"incredulous","increment","incriminate","incrust","incrustation",
 379+"incubate","incubation","incubator","incubus","inculcate",
 380+"inculpate","incumbency","incumbent","incur","incurable",
 381+"incurious","incursion","incurved","indebted","indecent",
 382+"indecipherable","indecision","indecisive","indecorous","indecorum",
 383+"indeed","indefatigable","indefensible","indefinable","indefinite",
 384+"indefinitely","indelible","indelicate","indemnification","indemnify",
 385+"indemnity","indent","indentation","indenture","independence",
 386+"independent","indescribable","indestructible","indeterminable","indeterminate",
 387+"index","indian","indicate","indication","indicative",
 388+"indicator","indices","indict","indictable","indifferent",
 389+"indigenous","indigent","indigestible","indigestion","indignant",
 390+"indignation","indignity","indigo","indirect","indiscernible",
 391+"indiscipline","indiscreet","indiscretion","indiscriminate","indispensable",
 392+"indisposed","indisposition","indisputable","indissoluble","indistinct",
 393+"indistinguishable","individual","individualise","individualism","individuality",
 394+"individualize","individually","indivisible","indocile","indoctrinate",
 395+"indolent","indomitable","indoor","indoors","indorse",
 396+"indrawn","indubitable","induce","inducement","induct",
 397+"induction","inductive","indue","indulge","indulgence",
 398+"indulgent","industrial","industrialise","industrialism","industrialist",
 399+"industrialize","industrious","industry","inebriate","inedible",
 400+"ineducable","ineffable","ineffaceable","ineffective","ineffectual",
 401+"inefficient","inelastic","inelegant","ineligible","ineluctable",
 402+"inept","ineptitude","inequality","inequitable","inequity",
 403+"ineradicable","inert","inertia","inescapable","inessential",
 404+"inestimable","inevitable","inexact","inexactitude","inexcusable",
 405+"inexhaustible","inexorable","inexpediency","inexpedient","inexpensive",
 406+"inexperience","inexperienced","inexpert","inexpiable","inexplicable",
 407+"inexplicably","inexpressible","inextinguishable","inextricable","infallible",
 408+"infallibly","infamous","infamy","infancy","infant",
 409+"infanticide","infantile","infantry","infantryman","infatuated",
 410+"infatuation","infect","infection","infectious","infelicitous",
 411+"infer","inference","inferential","inferior","infernal",
 412+"inferno","infertile","infest","infidel","infidelity",
 413+"infield","infighting","infiltrate","infiltration","infinite",
 414+"infinitesimal","infinitive","infinitude","infinity","infirm",
 415+"infirmary","infirmity","inflame","inflamed","inflammable",
 416+"inflammation","inflammatory","inflatable","inflate","inflated",
 417+"inflation","inflationary","inflect","inflection","inflexible",
 418+"inflexion","inflict","infliction","inflow","influence",
 419+"influential","influenza","influx","info","inform",
 420+"informal","informant","information","informative","informed",
 421+"informer","infra","infraction","infrared","infrastructure",
 422+"infrequent","infringe","infuriate","infuse","infusion",
 423+"ingathering","ingenious","ingenuity","ingenuous","ingest",
 424+"inglenook","inglorious","ingoing","ingot","ingraft",
 425+"ingrained","ingratiate","ingratiating","ingratitude","ingredient",
 426+"ingress","ingrown","inhabit","inhabitant","inhale",
 427+"inhaler","inharmonious","inhere","inherent","inherently",
 428+"inherit","inheritance","inhibit","inhibited","inhibition",
 429+"inhospitable","inhuman","inhumane","inhumanity","inimical",
 430+"inimitable","iniquitous","iniquity","initial","initially",
 431+"initiate","initiation","initiative","inject","injection",
 432+"injudicious","injunction","injure","injurious","injury",
 433+"injustice","ink","inkbottle","inkling","inkpad",
 434+"inkstand","inkwell","inky","inlaid","inland",
 435+"inlay","inlet","inmate","inmost","inn",
 436+"innards","innate","inner","inning","innings",
 437+"innkeeper","innocent","innocuous","innovate","innovation",
 438+"innuendo","innumerable","inoculate","inoffensive","inoperable",
 439+"inoperative","inopportune","inordinate","inorganic","input",
 440+"inquest","inquietude","inquire","inquiring","inquiry",
 441+"inquisition","inquisitive","inquisitor","inquisitorial","inroad",
 442+"inrush","insalubrious","insane","insanitary","insanity",
 443+"insatiable","insatiate","inscribe","inscription","inscrutable",
 444+"insect","insecticide","insectivore","insectivorous","insecure",
 445+"inseminate","insemination","insensate","insensibility","insensible",
 446+"insensitive","inseparable","insert","insertion","inset",
 447+"inshore","inside","insider","insidious","insight",
 448+"insignia","insignificant","insincere","insinuate","insinuation",
 449+"insipid","insist","insistence","insistency","insistent",
 450+"insole","insolent","insoluble","insolvable","insolvent",
 451+"insomnia","insomniac","insouciance","inspect","inspection",
 452+"inspector","inspectorate","inspectorship","inspiration","inspire",
 453+"inspired","instability","install","installation","installment",
 454+"instalment","instance","instant","instantaneous","instantly",
 455+"instead","instep","instigate","instigation","instil",
 456+"instill","instinct","instinctive","institute","institution",
 457+"instruct","instruction","instructive","instructor","instructress",
 458+"instrument","instrumental","instrumentalist","instrumentality","instrumentation",
 459+"insubordinate","insubstantial","insufferable","insufficiency","insufficient",
 460+"insular","insularity","insulate","insulation","insulator",
 461+"insulin","insult","insuperable","insupportable","insurance",
 462+"insure","insured","insurer","insurgent","insurmountable",
 463+"insurrection","intact","intaglio","intake","intangible",
 464+"integer","integral","integrate","integrated","integrity",
 465+"integument","intellect","intellectual","intelligence","intelligent",
 466+"intelligentsia","intelligible","intemperate","intend","intended",
 467+"intense","intensifier","intensify","intensity","intensive",
 468+"intent","intention","intentional","intentions","inter",
 469+"interact","interaction","interbreed","intercalary","intercalate",
 470+"intercede","intercept","interceptor","intercession","interchange",
 471+"interchangeable","intercity","intercollegiate","intercom","intercommunicate",
 472+"intercommunion","intercontinental","intercourse","interdenominational","interdependent",
 473+"interdict","interest","interested","interesting","interests",
 474+"interface","interfere","interference","interim","interior",
 475+"interject","interjection","interlace","interlard","interleave",
 476+"interline","interlinear","interlink","interlock","interlocutor",
 477+"interloper","interlude","intermarriage","intermarry","intermediary",
 478+"intermediate","interment","intermezzo","interminable","intermingle",
 479+"intermission","intermittent","intern","internal","internalise",
 480+"internalize","international","internationale","internationalise","internationalism",
 481+"internationalize","interne","internecine","internee","internment",
 482+"interpellate","interpenetrate","interpersonal","interplanetary","interplay",
 483+"interpol","interpolate","interpolation","interpose","interposition",
 484+"interpret","interpretation","interpretative","interpreter","interracial",
 485+"interregnum","interrelate","interrelation","interrogate","interrogative",
 486+"interrogatory","interrupt","intersect","intersection","intersperse",
 487+"interstate","interstellar","interstice","intertribal","intertwine",
 488+"interurban","interval","intervene","intervention","interview",
 489+"interweave","intestate","intestinal","intestine","intimacy",
 490+"intimate","intimidate","intimidation","into","intolerable",
 491+"intolerant","intonation","intone","intoxicant","intoxicate",
 492+"intractable","intramural","intransigent","intransitive","intravenous",
 493+"intrench","intrepid","intricacy","intricate","intrigue",
 494+"intrinsic","intro","introduce","introduction","introductory",
 495+"introit","introspection","introspective","introvert","introverted",
 496+"intrude","intruder","intrusion","intrusive","intrust",
 497+"intuit","intuition","intuitive","intumescence","inundate",
 498+"inundation","inure","invade","invalid","invalidate",
 499+"invalidism","invaluable","invariable","invasion","invective",
 500+"inveigh","inveigle","invent","invention","inventive",
 501+"inventor","inventory","inverse","inversion","invert",
 502+"invertebrate","invest","investigate","investiture","investment",
 503+"inveterate","invidious","invigilate","invigorate","invincible",
 504+"inviolable","inviolate","invisible","invitation","invite",
 505+"inviting","invocation","invoice","invoke","involuntary",
 506+"involve","involved","invulnerable","inward","inwardness",
 507+"inwards","inwrought","iodin","iodine","iodise",
 508+"iodize","ion","ionic","ionise","ionize",
 509+"ionosphere","iota","iou","ipa","ira",
 510+"irascible","irate","ire","iridescent","iridium",
 511+"irishman","irk","irksome","iron","ironclad",
 512+"ironic","ironically","ironing","ironmonger","ironmongery",
 513+"ironmould","irons","ironstone","ironware","ironwork",
 514+"ironworks","irony","irradiate","irrational","irreconcilable",
 515+"irrecoverable","irredeemable","irreducible","irrefutable","irregular",
 516+"irregularity","irrelevance","irrelevant","irreligious","irremediable",
 517+"irremovable","irreparable","irreplaceable","irrepressible","irreproachable",
 518+"irresistible","irresolute","irresponsible","irretrievable","irreverent",
 519+"irreversible","irrevocable","irrigate","irritable","irritant",
 520+"irritate","irritation","irruption","isinglass","islam",
 521+"island","islander","isle","islet","ism",
 522+"isobar","isolate","isolated","isolation","isolationism",
 523+"isotherm","isotope","israelite","issue","isthmus",
 524+"ita","italic","italicise","italicize","italics",
 525+"itch","itchy","item","itemise","itemize",
 526+"iterate","itinerant","itinerary","itn","its",
 527+"itself","itv","iud","ivied","ivory",
 528+"ivy","jab","jabber","jack","jackal",
 529+"jackanapes","jackaroo","jackass","jackboot","jackdaw",
 530+"jackeroo","jacket","jackpot","jackrabbit","jacobean",
 531+"jacobite","jade","jaded","jaffa","jag",
 532+"jagged","jaguar","jail","jailbird","jailbreak",
 533+"jailer","jailor","jalopy","jam","jamb",
 534+"jamboree","jammy","jangle","janissary","janitor",
 535+"january","japan","jape","japonica","jar",
 536+"jargon","jasmine","jasper","jaundice","jaundiced",
 537+"jaunt","jaunty","javelin","jaw","jawbone",
 538+"jawbreaker","jaws","jay","jaywalk","jazz",
 539+"jazzy","jealous","jealousy","jeans","jeep",
 540+"jeer","jehovah","jejune","jell","jellied",
 541+"jello","jelly","jellyfish","jemmy","jenny",
 542+"jeopardise","jeopardize","jeopardy","jerboa","jeremiad",
 543+"jerk","jerkin","jerky","jeroboam","jerry",
 544+"jersey","jest","jester","jesting","jesuit",
 545+"jesuitical","jet","jetsam","jettison","jetty",
 546+"jew","jewel","jeweled","jeweler","jewelled",
 547+"jeweller","jewellery","jewelry","jewess","jewish",
 548+"jezebel","jib","jibe","jiffy","jig",
 549+"jigger","jiggered","jiggle","jigsaw","jihad",
 550+"jilt","jiminy","jimjams","jimmy","jingle",
 551+"jingo","jingoism","jinks","jinn","jinrikisha",
 552+"jinx","jitney","jitterbug","jitters","jiujitsu",
 553+"jive","jnr","job","jobber","jobbery",
 554+"jobbing","jobless","jockey","jockstrap","jocose",
 555+"jocular","jocund","jodhpurs","jog","joggle",
 556+"john","johnny","join","joiner","joinery",
 557+"joint","joist","joke","joker","jollification",
 558+"jollity","jolly","jolt","jolty","jonah",
 559+"jonquil","josh","jostle","jot","jotter",
 560+"jotting","joule","journal","journalese","journalism",
 561+"journalist","journey","journeyman","joust","jove",
 562+"jovial","jowl","joy","joyful","joyless",
 563+"joyous","joyride","joystick","jubilant","jubilation",
 564+"jubilee","judaic","judaism","judder","judge",
 565+"judgement","judgment","judicature","judicial","judiciary",
 566+"judicious","judo","jug","juggernaut","juggle",
 567+"juice","juicy","jujitsu","juju","jujube",
 568+"jukebox","julep","july","jumble","jumbo",
 569+"jump","jumper","jumps","jumpy","junction",
 570+"juncture","june","jungle","junior","juniper",
 571+"junk","junket","junketing","junkie","junky",
 572+"junoesque","junta","jupiter","juridical","jurisdiction",
 573+"jurisprudence","jurist","juror","jury","juryman",
 574+"just","justice","justifiable","justification","justified",
 575+"justify","jut","jute","juvenile","juxtapose",
 576+"juxtaposition","kaffir","kafir","kaftan","kail",
 577+"kaiser","kale","kaleidoscope","kaleidoscopic","kalends",
 578+"kampong","kangaroo","kaolin","kapok","kappa",
 579+"kaput","karat","karate","karma","katydid",
 580+"kayak","kazoo","kebab","kebob","kedgeree",
 581+"keel","keelhaul","keen","keep","keeper",
 582+"keeping","keeps","keepsake","keg","kelp",
 583+"kelvin","ken","kennel","kennels","kepi",
 584+"kept","kerb","kerchief","kerfuffle","kernel",
 585+"kerosene","kerosine","kersey","kestrel","ketch",
 586+"ketchup","kettle","kettledrum","key","keyboard",
 587+"keyhole","keyless","keynote","keypunch","keystone",
 588+"khaki","khalif","khalifate","khan","kibbutz",
 589+"kibosh","kick","kickback","kicker","kickoff",
 590+"kicks","kid","kiddie","kiddy","kidnap",
 591+"kidney","kike","kill","killer","killing",
 592+"killjoy","kiln","kilo","kilogram","kilogramme",
 593+"kilohertz","kiloliter","kilolitre","kilometer","kilometre",
 594+"kilowatt","kilt","kimono","kin","kind",
 595+"kindergarten","kindle","kindling","kindly","kindness",
 596+"kindred","kine","kinetic","kinetics","kinfolk",
 597+"king","kingcup","kingdom","kingfisher","kingly",
 598+"kingmaker","kingpin","kings","kingship","kink",
 599+"kinky","kinsfolk","kinship","kinsman","kiosk",
 600+"kip","kipper","kirk","kirsch","kirtle",
 601+"kismet","kiss","kisser","kit","kitchen",
 602+"kitchenette","kite","kitsch","kitten","kittenish",
 603+"kittiwake","kitty","kiwi","klaxon","kleenex",
 604+"kleptomania","kleptomaniac","knack","knacker","knackered",
 605+"knapsack","knave","knavery","knead","knee",
 606+"kneecap","kneel","knell","knew","knickerbockers",
 607+"knickers","knife","knight","knighthood","knightly",
 608+"knit","knitter","knitting","knitwear","knives",
 609+"knob","knobbly","knobkerrie","knock","knockabout",
 610+"knockdown","knocker","knockers","knockout","knoll",
 611+"knot","knothole","knotty","knout","know",
 612+"knowing","knowingly","knowledge","knowledgeable","known",
 613+"knuckle","koala","kohl","kohlrabi","kookaburra",
 614+"kopeck","kopek","kopje","koppie","koran",
 615+"kosher","kowtow","kraal","kremlin","kris",
 616+"krona","krone","kudos","kukri","kumis",
 617+"kumquat","kuomintang","kurus","kvass","kwashiorkor",
 618+"kwela","laager","lab","label","labial",
 619+"labor","laboratory","laborer","laborious","labour",
 620+"labourer","labourite","labrador","laburnum","labyrinth",
 621+"lace","lacerate","laceration","lachrymal","lachrymose",
 622+"lack","lackadaisical","lackey","lacking","lackluster",
 623+"lacklustre","laconic","lacquer","lacrosse","lactation",
 624+"lactic","lactose","lacuna","lacy","lad",
 625+"ladder","laddie","laddy","laden","ladies",
 626+"lading","ladle","lady","ladybird","ladylike",
 627+"ladyship","lag","lager","laggard","lagging",
 628+"lagoon","laid","lain","lair","laird",
 629+"laity","lake","lam","lama","lamaism",
 630+"lamasery","lamb","lambaste","lambent","lambkin",
 631+"lamblike","lambskin","lame","lament","lamentable",
 632+"lamentation","laminate","lamming","lamp","lampoon",
 633+"lamppost","lamprey","lampshade","lance","lancer",
 634+"lancers","lancet","land","landau","landed",
 635+"landfall","landing","landlady","landlocked","landlord",
 636+"landlubber","landmark","landmine","lands","landscape",
 637+"landslide","landslip","landward","landwards","lane",
 638+"language","languid","languish","languor","lank",
 639+"lanky","lanolin","lantern","lanternslide","lanyard",
 640+"lap","lapdog","lapel","lapidary","lapse",
 641+"lapsed","lapwing","larboard","larceny","larch",
 642+"lard","larder","large","largely","largess",
 643+"largesse","largo","lariat","lark","larkspur",
 644+"larrup","larva","laryngeal","laryngitis","laryngoscope",
 645+"larynx","lasagna","lascivious","laser","lash",
 646+"lashing","lashings","lass","lasso","last",
 647+"lasting","lastly","lat","latch","latchkey",
 648+"late","latecomer","lately","latent","lateral",
 649+"latest","latex","lath","lathe","lather",
 650+"latin","latinise","latinize","latitude","latitudes",
 651+"latitudinal","latitudinarian","latrine","latter","latterly",
 652+"lattice","laud","laudable","laudanum","laudatory",
 653+"laugh","laughable","laughingstock","laughter","launch",
 654+"launder","launderette","laundress","laundry","laureate",
 655+"laurel","laurels","lava","lavatory","lave",
 656+"lavender","lavish","law","lawful","lawless",
 657+"lawn","lawsuit","lawyer","lax","laxative",
 658+"laxity","lay","layabout","layer","layette",
 659+"layman","layout","laze","lazy","lbw",
 660+"lcm","lea","leach","lead","leaden",
 661+"leader","leadership","leading","leads","leaf",
 662+"leafage","leafed","leaflet","leafy","league",
 663+"leak","leakage","leaky","lean","leaning",
 664+"leap","leapfrog","learn","learned","learner",
 665+"learning","lease","leasehold","leash","least",
 666+"leastways","leather","leatherette","leathery","leave",
 667+"leaved","leaven","leavening","leaves","leavings",
 668+"lech","lecher","lecherous","lechery","lectern",
 669+"lecture","lecturer","lectureship","led","ledge",
 670+"ledger","lee","leech","leek","leer",
 671+"leery","lees","leeward","leeway","left",
 672+"leftist","leftovers","leftward","leftwards","leg",
 673+"legacy","legal","legalise","legality","legalize",
 674+"legate","legatee","legation","legato","legend",
 675+"legendary","leger","legerdemain","legged","leggings",
 676+"leggy","legible","legion","legionary","legislate",
 677+"legislation","legislative","legislator","legislature","legit",
 678+"legitimate","legitimatise","legitimatize","legroom","legume",
 679+"leguminous","lei","leisure","leisured","leisurely",
 680+"leitmotif","leitmotive","lemming","lemon","lemonade",
 681+"lemur","lend","length","lengthen","lengthways",
 682+"lengthy","lenience","lenient","lenity","lens",
 683+"lent","lentil","lento","leo","leonine",
 684+"leopard","leotard","leper","leprechaun","leprosy",
 685+"lesbian","lesion","less","lessee","lessen",
 686+"lesser","lesson","lessor","lest","let",
 687+"letdown","lethal","lethargy","letraset","letter",
 688+"letterbox","lettered","letterhead","lettering","letterpress",
 689+"letters","letting","lettuce","letup","leucocyte",
 690+"leucotomy","leukaemia","leukemia","leukocyte","levee",
 691+"level","leveler","leveller","lever","leverage",
 692+"leveret","leviathan","levitate","levity","levodopa",
 693+"levy","lewd","lexical","lexicographer","lexicography",
 694+"lexicon","lexis","liability","liable","liaise",
 695+"liaison","liana","liar","lib","libation",
 696+"libel","libellous","libelous","liberal","liberalise",
 697+"liberalism","liberality","liberalize","liberally","liberate",
 698+"liberated","liberation","libertarian","liberties","libertine",
 699+"liberty","libidinous","libido","libra","librarian",
 700+"library","librettist","libretto","lice","licence",
 701+"licenced","license","licensed","licensee","licentiate",
 702+"licentious","lichen","licit","lick","licking",
 703+"licorice","lid","lido","lie","lieder",
 704+"lief","liege","lien","lieu","lieutenant",
 705+"life","lifeblood","lifeboat","lifeguard","lifeless",
 706+"lifelike","lifeline","lifelong","lifer","lifetime",
 707+"lift","liftboy","ligament","ligature","light",
 708+"lighten","lighter","lighterage","lighthouse","lighting",
 709+"lightly","lightness","lightning","lights","lightship",
 710+"lightweight","ligneous","lignite","likable","like",
 711+"likeable","likelihood","likely","liken","likeness",
 712+"likes","likewise","liking","lilac","lilliputian",
 713+"lilo","lilt","lily","limb","limber",
 714+"limbo","lime","limeade","limejuice","limekiln",
 715+"limelight","limerick","limestone","limey","limit",
 716+"limitation","limited","limiting","limitless","limn",
 717+"limousine","limp","limpet","limpid","limy",
 718+"linchpin","linctus","linden","line","lineage",
 719+"lineal","lineament","linear","lineman","linen",
 720+"lineout","liner","linertrain","lines","lineshooter",
 721+"linesman","lineup","ling","linger","lingerie",
 722+"lingering","lingo","lingual","linguist","linguistic",
 723+"linguistics","liniment","lining","link","linkage",
 724+"linkman","links","linkup","linnet","linocut",
 725+"linoleum","linotype","linseed","lint","lintel",
 726+"lion","lionize","lip","lipid","lipstick",
 727+"liquefaction","liquefy","liquescent","liqueur","liquid",
 728+"liquidate","liquidation","liquidator","liquidity","liquidize",
 729+"liquidizer","liquor","liquorice","lira","lisle",
 730+"lisp","lissom","lissome","list","listen",
 731+"listenable","listener","listless","lists","lit",
 732+"litany","litchi","liter","literacy","literal",
 733+"literally","literary","literate","literati","literature",
 734+"lithe","lithium","lithograph","lithographic","lithography",
 735+"litigant","litigate","litigation","litigious","litmus",
 736+"litotes","litre","litter","litterateur","litterbin",
 737+"litterlout","little","littoral","liturgical","liturgy",
 738+"livable","live","liveable","livelihood","livelong",
 739+"lively","liven","liver","liveried","liverish",
 740+"livery","liveryman","lives","livestock","livid",
 741+"living","lizard","llama","load","loaded",
 742+"loadstar","loadstone","loaf","loafsugar","loam",
 743+"loan","loanword","loath","loathe","loathing",
 744+"loathsome","loaves","lob","lobby","lobed",
 745+"lobotomy","lobster","lobsterpot","local","locale",
 746+"localise","localism","locality","localize","locally",
 747+"locate","located","location","loch","loci",
 748+};
 749+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData5.java
@@ -0,0 +1,748 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+*/
 35+/* This is a java version of Bob Krovetz' KStem.
 36+ *
 37+ * Java version by Sergio Guzman-Lara.
 38+ * CIIR-UMass Amherst http://ciir.cs.umass.edu
 39+ */
 40+package org.apache.lucene.analysis;
 41+
 42+/** A list of words used by Kstem
 43+ */
 44+public class KStemData5 {
 45+ private KStemData5() {
 46+ }
 47+ static String[] data = {
 48+"lock","locker","locket","lockjaw","locknut",
 49+"lockout","locks","locksmith","lockstitch","lockup",
 50+"loco","locomotion","locomotive","locum","locus",
 51+"locust","locution","lode","lodestar","lodestone",
 52+"lodge","lodgement","lodger","lodging","lodgings",
 53+"lodgment","loess","loft","lofted","lofty",
 54+"log","loganberry","logarithm","logarithmic","logbook",
 55+"logger","loggerheads","loggia","logic","logical",
 56+"logically","logician","logistic","logistics","logjam",
 57+"logrolling","loin","loincloth","loins","loiter",
 58+"loll","lollipop","lollop","lolly","lone",
 59+"lonely","loner","lonesome","long","longboat",
 60+"longbow","longevity","longhaired","longhand","longheaded",
 61+"longhop","longing","longish","longitude","longitudinal",
 62+"longship","longshoreman","longsighted","longstanding","longstop",
 63+"longsuffering","longueur","longways","longwearing","longwinded",
 64+"longwise","loo","loofa","loofah","look",
 65+"looker","lookout","looks","loom","loon",
 66+"loony","loop","loophole","loose","loosebox",
 67+"loosen","loot","lop","lope","loppings",
 68+"loquacious","loquat","lord","lordly","lords",
 69+"lordship","lore","lorgnette","lorn","lorry",
 70+"lose","loser","loss","lost","lot",
 71+"loth","lotion","lottery","lotto","lotus",
 72+"loud","loudhailer","loudmouth","loudspeaker","lough",
 73+"lounge","lounger","lour","louse","lousy",
 74+"lout","louver","louvre","lovable","love",
 75+"loveable","lovebird","lovechild","loveless","lovelorn",
 76+"lovely","lovemaking","lover","lovers","lovesick",
 77+"lovey","loving","low","lowborn","lowbred",
 78+"lowbrow","lowdown","lower","lowermost","lowland",
 79+"lowlander","lowly","loyal","loyalist","loyalty",
 80+"lozenge","lsd","ltd","lubber","lubricant",
 81+"lubricate","lubricator","lubricious","lucerne","lucid",
 82+"luck","luckless","lucky","lucrative","lucre",
 83+"ludicrous","ludo","luff","lug","luggage",
 84+"lugger","lughole","lugsail","lugubrious","lugworm",
 85+"lukewarm","lull","lullaby","lumbago","lumbar",
 86+"lumber","lumberjack","lumberman","lumberyard","luminary",
 87+"luminous","lumme","lummox","lummy","lump",
 88+"lumpish","lumpy","lunacy","lunar","lunate",
 89+"lunatic","lunch","lunchtime","lung","lunge",
 90+"lungfish","lungpower","lupin","lurch","lure",
 91+"lurgy","lurid","lurk","luscious","lush",
 92+"lust","luster","lustful","lustre","lustrous",
 93+"lusty","lutanist","lute","lutenist","luv",
 94+"luxuriant","luxuriate","luxurious","luxury","lychee",
 95+"lychgate","lye","lymph","lymphatic","lynch",
 96+"lynx","lyre","lyrebird","lyric","lyrical",
 97+"lyricism","lyricist","lyrics","mac","macabre",
 98+"macadam","macadamise","macadamize","macaroni","macaroon",
 99+"macaw","mace","macerate","mach","machete",
 100+"machiavellian","machination","machine","machinegun","machinery",
 101+"machinist","mackerel","mackintosh","macrobiotic","macrocosm",
 102+"mad","madam","madame","madcap","madden",
 103+"maddening","madder","made","madeira","mademoiselle",
 104+"madhouse","madly","madman","madness","madonna",
 105+"madrigal","maelstrom","maenad","maestro","mafia",
 106+"mag","magazine","magenta","maggot","maggoty",
 107+"magi","magic","magical","magician","magisterial",
 108+"magistracy","magistrate","magma","magnanimity","magnanimous",
 109+"magnate","magnesia","magnesium","magnet","magnetic",
 110+"magnetise","magnetism","magnetize","magneto","magnificat",
 111+"magnification","magnificent","magnifier","magnify","magniloquent",
 112+"magnitude","magnolia","magnum","magpie","magus",
 113+"maharaja","maharajah","maharanee","maharani","mahatma",
 114+"mahlstick","mahogany","mahout","maid","maiden",
 115+"maidenhair","maidenhead","maidenhood","maidenly","maidservant",
 116+"mail","mailbag","mailbox","maim","main",
 117+"mainland","mainline","mainly","mainmast","mains",
 118+"mainsail","mainspring","mainstay","mainstream","maintain",
 119+"maintenance","maisonette","maisonnette","maize","majestic",
 120+"majesty","majolica","major","majordomo","majorette",
 121+"majority","make","maker","makeshift","making",
 122+"makings","malachite","maladjusted","maladministration","maladroit",
 123+"malady","malaise","malapropism","malapropos","malaria",
 124+"malarial","malay","malcontent","malcontented","male",
 125+"malediction","malefactor","maleficent","malevolent","malfeasance",
 126+"malformation","malformed","malfunction","malice","malicious",
 127+"malign","malignancy","malignant","malignity","malinger",
 128+"mall","mallard","malleable","mallet","mallow",
 129+"malmsey","malnutrition","malodorous","malpractice","malt",
 130+"malthusian","maltreat","maltster","mama","mamba",
 131+"mambo","mamma","mammal","mammary","mammon",
 132+"mammoth","mammy","man","manacle","manage",
 133+"manageable","management","manager","manageress","managerial",
 134+"manatee","mandarin","mandate","mandatory","mandible",
 135+"mandolin","mandrake","mandrill","maneuver","maneuverable",
 136+"manful","manganese","mange","manger","mangle",
 137+"mango","mangosteen","mangrove","mangy","manhandle",
 138+"manhole","manhood","manhour","mania","maniac",
 139+"maniacal","manic","manicure","manicurist","manifest",
 140+"manifestation","manifesto","manifold","manikin","manila",
 141+"manilla","manipulate","manipulation","mankind","manly",
 142+"manna","manned","mannequin","manner","mannered",
 143+"mannerism","mannerly","manners","mannikin","mannish",
 144+"manoeuverable","manoeuvre","manometer","manor","manorial",
 145+"manpower","mansard","manse","manservant","mansion",
 146+"mansions","manslaughter","mantelpiece","mantelshelf","mantilla",
 147+"mantis","mantle","mantrap","manual","manufacture",
 148+"manufacturer","manumit","manure","manuscript","manx",
 149+"many","maoism","maori","map","maple",
 150+"mapping","maquis","mar","marabou","marabout",
 151+"maraschino","marathon","maraud","marble","marbled",
 152+"marbles","marc","marcasite","march","marchioness",
 153+"margarine","margin","marginal","marguerite","marigold",
 154+"marihuana","marijuana","marimba","marina","marinade",
 155+"marinate","marine","mariner","marionette","marital",
 156+"maritime","marjoram","mark","markdown","marked",
 157+"marker","market","marketeer","marketer","marketing",
 158+"marketplace","marking","marksman","marksmanship","markup",
 159+"marl","marlinespike","marmalade","marmoreal","marmoset",
 160+"marmot","marocain","maroon","marquee","marquess",
 161+"marquetry","marquis","marriage","marriageable","married",
 162+"marrow","marrowbone","marrowfat","marry","mars",
 163+"marsala","marseillaise","marsh","marshal","marshmallow",
 164+"marshy","marsupial","mart","marten","martial",
 165+"martian","martin","martinet","martini","martinmas",
 166+"martyr","martyrdom","marvel","marvellous","marvelous",
 167+"marxism","marzipan","mascara","mascot","masculine",
 168+"masculinity","maser","mash","mashie","mask",
 169+"masked","masochism","mason","masonic","masonry",
 170+"masque","masquerade","mass","massacre","massage",
 171+"masses","masseur","massif","massive","massy",
 172+"mast","mastectomy","master","masterful","masterly",
 173+"mastermind","masterpiece","mastership","masterstroke","mastery",
 174+"masthead","mastic","masticate","mastiff","mastitis",
 175+"mastodon","mastoid","mastoiditis","masturbate","mat",
 176+"matador","match","matchbox","matching","matchless",
 177+"matchlock","matchmaker","matchstick","matchwood","mate",
 178+"material","materialise","materialism","materialist","materialize",
 179+"maternal","maternity","matey","mathematician","mathematics",
 180+"matins","matriarch","matriarchy","matricide","matriculate",
 181+"matrimony","matrix","matron","matronly","matt",
 182+"matter","matting","mattins","mattock","mattress",
 183+"maturation","mature","maturity","maudlin","maul",
 184+"maulstick","maunder","mausoleum","mauve","maverick",
 185+"maw","mawkish","maxi","maxim","maximal",
 186+"maximise","maximize","maximum","may","maybe",
 187+"maybeetle","mayday","mayfly","mayhem","mayonnaise",
 188+"mayor","mayoralty","mayoress","maypole","mayst",
 189+"maze","mazed","mazurka","mccarthyism","mead",
 190+"meadow","meadowsweet","meager","meagre","meal",
 191+"mealie","mealtime","mealy","mealybug","mean",
 192+"meander","meanderings","meaning","meaningful","meaningless",
 193+"means","meant","meantime","meanwhile","measles",
 194+"measly","measurable","measure","measured","measureless",
 195+"measurement","meat","meatball","meaty","mecca",
 196+"mechanic","mechanical","mechanics","mechanise","mechanism",
 197+"mechanistic","mechanize","medal","medalist","medallion",
 198+"medallist","meddle","meddlesome","media","mediaeval",
 199+"medial","median","mediate","medic","medical",
 200+"medicament","medicare","medicate","medication","medicinal",
 201+"medicine","medico","medieval","mediocre","mediocrity",
 202+"meditate","meditation","meditative","mediterranean","medium",
 203+"medlar","medley","meed","meek","meerschaum",
 204+"meet","meeting","meetinghouse","megadeath","megahertz",
 205+"megalith","megalithic","megalomania","megalomaniac","megaphone",
 206+"megaton","megrim","meiosis","melancholia","melancholic",
 207+"melancholy","meld","melee","meliorate","meliorism",
 208+"mellifluous","mellow","melodic","melodious","melodrama",
 209+"melodramatic","melody","melon","melt","melting",
 210+"member","membership","membrane","membranous","memento",
 211+"memo","memoir","memoirs","memorabilia","memorable",
 212+"memorandum","memorial","memorise","memorize","memory",
 213+"memsahib","men","menace","menagerie","mend",
 214+"mendacious","mendacity","mendelian","mendicant","mending",
 215+"menfolk","menial","meningitis","meniscus","menopause",
 216+"menses","menstrual","menstruate","mensurable","mensuration",
 217+"mental","mentality","menthol","mentholated","mention",
 218+"mentor","menu","meow","mephistopheles","mercantile",
 219+"mercenary","mercer","mercerise","mercerize","merchandise",
 220+"merchant","merchantman","merciful","merciless","mercurial",
 221+"mercury","mercy","mere","merely","meretricious",
 222+"merge","merger","meridian","meridional","meringue",
 223+"merino","merit","meritocracy","meritorious","mermaid",
 224+"merman","merriment","merry","merrymaking","mesa",
 225+"mescalin","mescaline","mesdames","mesdemoiselles","meseems",
 226+"mesh","mesmeric","mesmerise","mesmerism","mesmerist",
 227+"mesmerize","mess","message","messenger","messiah",
 228+"messianic","messieurs","messmate","messrs","messuage",
 229+"messy","mestizo","met","metabolic","metabolise",
 230+"metabolism","metabolize","metacarpal","metal","metalanguage",
 231+"metallic","metallurgist","metallurgy","metalwork","metamorphose",
 232+"metamorphosis","metaphor","metaphorical","metaphysics","metatarsal",
 233+"mete","metempsychosis","meteor","meteoric","meteorite",
 234+"meteoroid","meteorologist","meteorology","meter","methane",
 235+"methinks","method","methodical","methodism","methodology",
 236+"meths","methuselah","meticulous","metre","metric",
 237+"metrical","metrication","metricise","metricize","metro",
 238+"metronome","metropolis","metropolitan","mettle","mettlesome",
 239+"mew","mews","mezzanine","mezzo","mezzotint",
 240+"miaow","miasma","mica","mice","michaelmas",
 241+"mick","mickey","microbe","microbiologist","microbiology",
 242+"microcosm","microelectronics","microfiche","microfilm","micromesh",
 243+"micrometer","micron","microorganism","microphone","microscope",
 244+"microscopic","microsecond","microwave","mid","midair",
 245+"midcourse","midday","midden","middle","middlebrow",
 246+"middleman","middleweight","middling","midge","midget",
 247+"midi","midland","midlands","midmost","midnight",
 248+"midpoint","midriff","midshipman","midships","midst",
 249+"midsummer","midway","midweek","midwest","midwicket",
 250+"midwife","midwifery","mien","miffed","might",
 251+"mightily","mighty","mignonette","migraine","migrant",
 252+"migrate","migration","migratory","mikado","mike",
 253+"milady","mild","mildew","mildly","mile",
 254+"mileage","mileometer","miler","milestone","milieu",
 255+"militancy","militant","militarise","militarism","militarize",
 256+"military","militate","militia","militiaman","milk",
 257+"milker","milkmaid","milkman","milksop","milkweed",
 258+"milky","mill","millboard","milldam","millenarian",
 259+"millenium","millepede","miller","millet","millibar",
 260+"milligram","milligramme","milliliter","millilitre","millimeter",
 261+"millimetre","milliner","millinery","million","millionaire",
 262+"millipede","millpond","millrace","millstone","millwheel",
 263+"millwright","milometer","milord","milt","mime",
 264+"mimeograph","mimetic","mimic","mimicry","mimosa",
 265+"min","minaret","minatory","mince","mincemeat",
 266+"mincer","mincingly","mind","minded","mindful",
 267+"mindless","mine","minefield","minelayer","miner",
 268+"mineral","mineralogist","mineralogy","minestrone","minesweeper",
 269+"mingle","mingy","mini","miniature","miniaturist",
 270+"minibus","minim","minimal","minimise","minimize",
 271+"minimum","mining","minion","minister","ministerial",
 272+"ministrant","ministration","ministry","miniver","mink",
 273+"minnow","minor","minority","minotaur","minster",
 274+"minstrel","minstrelsy","mint","minuet","minus",
 275+"minuscule","minute","minutely","minuteman","minutes",
 276+"minutia","minx","miracle","miraculous","mirage",
 277+"mire","mirror","mirth","miry","misadventure",
 278+"misadvise","misalliance","misanthrope","misanthropy","misapplication",
 279+"misapply","misapprehend","misapprehension","misappropriate","misbegotten",
 280+"misbehave","misbehaved","misbehavior","misbehaviour","miscalculate",
 281+"miscall","miscarry","miscast","miscegenation","miscellaneous",
 282+"miscellany","mischance","mischief","mischievous","misconceive",
 283+"misconception","misconduct","misconstruction","misconstrue","miscount",
 284+"miscreant","miscue","misdate","misdeal","misdeed",
 285+"misdemeanor","misdemeanour","misdirect","misdoing","miser",
 286+"miserable","miserably","miserly","misery","misfire",
 287+"misfit","misfortune","misgiving","misgovern","misguide",
 288+"misguided","mishandle","mishap","mishear","mishit",
 289+"mishmash","misinform","misinterpret","misjudge","misjudgement",
 290+"misjudgment","mislay","mislead","mismanage","mismatch",
 291+"misname","misnomer","misogynist","misogyny","misplace",
 292+"misprint","mispronounce","mispronunciation","misquote","misread",
 293+"misreport","misrepresent","misrule","miss","missal",
 294+"misshapen","missile","missing","mission","missionary",
 295+"missis","missive","misspell","misspend","misstate",
 296+"misstatement","missus","missy","mist","mistake",
 297+"mistaken","mister","mistime","mistletoe","mistral",
 298+"mistranslate","mistress","mistrial","mistrust","mistrustful",
 299+"mists","misty","misunderstand","misunderstanding","misuse",
 300+"mite","miter","mitigate","mitosis","mitre",
 301+"mitt","mitten","mix","mixed","mixer",
 302+"mixture","mizen","mizzen","mizzenmast","mizzle",
 303+"mnemonic","mnemonics","moa","moan","moat",
 304+"moated","mob","mobile","mobilisation","mobilise",
 305+"mobility","mobilization","mobilize","mobster","moccasin",
 306+"mocha","mock","mockers","mockery","mockingbird",
 307+"modal","mode","model","moderate","moderately",
 308+"moderation","moderations","moderato","moderator","modern",
 309+"modernise","modernism","modernistic","modernity","modernize",
 310+"modest","modesty","modicum","modification","modifier",
 311+"modify","modish","mods","modular","modulate",
 312+"modulation","module","moggy","mogul","moh",
 313+"mohair","mohammedan","mohammedanism","moiety","moist",
 314+"moisten","moisture","moisturise","moisturize","moke",
 315+"molar","molasses","mold","molder","molding",
 316+"moldy","mole","molecular","molecule","molehill",
 317+"moleskin","molest","moll","mollify","mollusc",
 318+"mollusk","mollycoddle","molt","molten","molto",
 319+"molybdenum","mom","moment","momentarily","momentary",
 320+"momentous","moments","momentum","momma","mommy",
 321+"monarch","monarchic","monarchism","monarchist","monarchy",
 322+"monastery","monastic","monasticism","monaural","monday",
 323+"monetary","money","moneybags","moneybox","moneychanger",
 324+"moneyed","moneylender","moneymaker","moneys","monger",
 325+"mongol","mongolism","mongoose","mongrel","monies",
 326+"monitor","monk","monkey","mono","monochrome",
 327+"monocle","monogamous","monogamy","monogram","monograph",
 328+"monolith","monolithic","monolog","monologue","monomania",
 329+"monomaniac","mononucleosis","monophonic","monophthong","monoplane",
 330+"monopolise","monopolist","monopolize","monopoly","monorail",
 331+"monosyllabic","monosyllable","monotheism","monotone","monotonous",
 332+"monotony","monotype","monoxide","monsieur","monsignor",
 333+"monsoon","monster","monstrance","monstrosity","monstrous",
 334+"montage","month","monthly","monument","monumental",
 335+"monumentally","moo","mooch","moocow","mood",
 336+"moody","moon","moonbeam","mooncalf","moonlight",
 337+"moonlit","moonshine","moonstone","moonstruck","moony",
 338+"moor","moorhen","moorings","moorish","moorland",
 339+"moose","moot","mop","mope","moped",
 340+"moppet","moquette","moraine","moral","morale",
 341+"moralise","moralist","moralistic","morality","moralize",
 342+"morally","morals","morass","moratorium","morbid",
 343+"morbidity","mordant","more","morello","moreover",
 344+"mores","moresque","morganatic","morgue","moribund",
 345+"mormon","mormonism","morn","morning","mornings",
 346+"morocco","moron","moronic","morose","morpheme",
 347+"morphemics","morpheus","morphine","morphology","morrow",
 348+"morsel","mortal","mortality","mortally","mortar",
 349+"mortarboard","mortgage","mortgagee","mortgagor","mortice",
 350+"mortician","mortification","mortify","mortise","mortuary",
 351+"mosaic","moselle","mosey","moslem","mosque",
 352+"mosquito","moss","mossy","most","mostly",
 353+"mote","motel","motet","moth","mothball",
 354+"mothballs","mother","motherhood","motherly","mothproof",
 355+"motif","motion","motionless","motions","motivate",
 356+"motivation","motive","motley","motocross","motor",
 357+"motorbike","motorboat","motorcade","motorcar","motorcycle",
 358+"motorcyclist","motoring","motorise","motorist","motorize",
 359+"motorman","motorway","mottled","motto","mould",
 360+"moulder","moulding","mouldy","moult","mound",
 361+"mount","mountain","mountaineer","mountaineering","mountainous",
 362+"mountainside","mountaintop","mountebank","mountie","mourn",
 363+"mourner","mournful","mourning","mouse","mouser",
 364+"mousetrap","moussaka","mousse","moustache","mousy",
 365+"mouth","mouthful","mouthorgan","mouthpiece","mouthwash",
 366+"movable","move","moveable","movement","movements",
 367+"mover","movie","movies","moving","mow",
 368+"mower","mpg","mph","mra","mrs",
 369+"msc","much","muchness","mucilage","muck",
 370+"muckheap","muckrake","mucky","mucous","mucus",
 371+"mud","muddle","muddy","mudflat","mudguard",
 372+"mudpack","mudslinger","muesli","muezzin","muff",
 373+"muffin","muffle","muffler","mufti","mug",
 374+"mugger","muggins","muggy","mugwump","muhammadan",
 375+"muhammadanism","mulatto","mulberry","mulch","mulct",
 376+"mule","muleteer","mulish","mull","mullah",
 377+"mullet","mulligatawny","mullion","mullioned","multifarious",
 378+"multiform","multilateral","multilingual","multimillionaire","multiple",
 379+"multiplex","multiplication","multiplicity","multiply","multiracial",
 380+"multistorey","multitude","multitudinous","mum","mumble",
 381+"mummer","mummery","mummify","mumming","mummy",
 382+"mumps","munch","mundane","municipal","municipality",
 383+"munificence","munificent","muniments","munition","munitions",
 384+"mural","murder","murderous","murk","murky",
 385+"murmur","murphy","murrain","muscatel","muscle",
 386+"muscled","muscleman","muscovite","muscular","muse",
 387+"museum","mush","mushroom","mushy","music",
 388+"musical","musically","musician","musicianship","musk",
 389+"musket","musketeer","musketry","muskmelon","muskrat",
 390+"musky","muslim","muslin","musquash","muss",
 391+"mussel","must","mustache","mustachio","mustang",
 392+"mustard","muster","musty","mutable","mutant",
 393+"mutation","mute","muted","mutilate","mutilation",
 394+"mutineer","mutinous","mutiny","mutt","mutter",
 395+"mutton","muttonchops","mutual","mutuality","muzak",
 396+"muzzle","muzzy","mycology","myelitis","myna",
 397+"mynah","myopia","myriad","myrrh","myrtle",
 398+"myself","mysterious","mystery","mystic","mystical",
 399+"mysticism","mystification","mystify","mystique","myth",
 400+"mythical","mythological","mythologist","mythology","myxomatosis",
 401+"nab","nabob","nacelle","nacre","nadir",
 402+"nag","naiad","nail","nailbrush","naive",
 403+"naivete","naivety","naked","name","namedrop",
 404+"nameless","namely","nameplate","namesake","nanny",
 405+"nap","napalm","naphtha","naphthalene","napkin",
 406+"nappy","narc","narcissism","narcissus","narcotic",
 407+"nark","narky","narrate","narration","narrative",
 408+"narrator","narrow","narrowly","narrows","narwhal",
 409+"nasal","nasalise","nasalize","nascent","nasturtium",
 410+"nasty","natal","nation","national","nationalise",
 411+"nationalism","nationalist","nationalistic","nationality","nationalize",
 412+"nationwide","native","nativity","nato","natter",
 413+"natty","natural","naturalise","naturalism","naturalist",
 414+"naturalistic","naturalize","naturally","naturalness","nature",
 415+"naturism","naturopath","naught","naughty","nausea",
 416+"nauseate","nauseous","nautch","nautical","nautilus",
 417+"naval","nave","navel","navigable","navigate",
 418+"navigation","navigator","navvy","navy","nay",
 419+"nazi","nco","neanderthal","neapolitan","near",
 420+"nearby","nearly","nearside","nearsighted","neat",
 421+"nebula","nebular","nebulous","necessaries","necessarily",
 422+"necessary","necessitate","necessitous","necessity","neck",
 423+"neckband","neckerchief","necklace","necklet","neckline",
 424+"necktie","neckwear","necromancer","necromancy","necrophilia",
 425+"necrophiliac","necropolis","nectar","nectarine","need",
 426+"needful","needle","needless","needlessly","needlewoman",
 427+"needlework","needs","needy","nefarious","negate",
 428+"negative","neglect","neglectful","negligee","negligence",
 429+"negligent","negligible","negotiable","negotiate","negotiation",
 430+"negress","negro","negus","neigh","neighbor",
 431+"neighborhood","neighboring","neighborly","neighbour","neighbourhood",
 432+"neighbouring","neighbourly","neither","nelson","nemesis",
 433+"neoclassical","neocolonialism","neolithic","neologism","neon",
 434+"neonate","neophyte","neoplasm","nephew","nephritis",
 435+"nepotism","neptune","nereid","nerve","nerveless",
 436+"nerves","nervous","nervy","ness","nest",
 437+"nesting","nestle","nestling","nestor","net",
 438+"netball","nether","nethermost","nets","nett",
 439+"netting","nettle","network","neural","neuralgia",
 440+"neurasthenia","neurasthenic","neuritis","neurologist","neurology",
 441+"neurosis","neurotic","neuter","neutral","neutralise",
 442+"neutrality","neutralize","neutralizer","neutron","never",
 443+"nevermore","nevertheless","new","newborn","newcomer",
 444+"newel","newfangled","newfoundland","newly","newlywed",
 445+"newmarket","news","newsagent","newsboy","newscast",
 446+"newscaster","newsletter","newsmonger","newspaper","newsprint",
 447+"newsreel","newsroom","newssheet","newsstand","newsvendor",
 448+"newsworthy","newsy","newt","newtonian","next",
 449+"nexus","nhs","niacin","nib","nibble",
 450+"niblick","nibs","nice","nicely","nicety",
 451+"niche","nick","nickel","nicker","nicknack",
 452+"nickname","nicotine","niece","niff","nifty",
 453+"niggard","niggardly","nigger","niggle","niggling",
 454+"nigh","night","nightcap","nightclothes","nightclub",
 455+"nightdress","nightfall","nighthawk","nightingale","nightjar",
 456+"nightlife","nightlight","nightline","nightlong","nightly",
 457+"nightmare","nights","nightshade","nightshirt","nightstick",
 458+"nighttime","nihilism","nilotic","nimble","nimbus",
 459+"nimrod","nincompoop","nine","ninepin","ninepins",
 460+"nines","nineteen","ninety","ninny","ninth",
 461+"nip","nipper","nippers","nipping","nipple",
 462+"nippy","nirvana","nisi","nit","niter",
 463+"nitpick","nitpicking","nitrate","nitre","nitric",
 464+"nitrochalk","nitrogen","nitroglycerin","nitroglycerine","nitrous",
 465+"nitwit","nix","nob","nobble","nobility",
 466+"noble","nobleman","nobly","nobody","nocturnal",
 467+"nocturne","nod","nodal","noddle","nodular",
 468+"nodule","noel","noes","nog","noggin",
 469+"nohow","noise","noisome","noisy","nomad",
 470+"nomadic","nomenclature","nominal","nominate","nomination",
 471+"nominative","nominee","nonage","nonagenarian","nonaggression",
 472+"nonaligned","nonalignment","nonassertive","nonce","nonchalance",
 473+"nonchalant","noncombatant","noncommittal","nonconductor","nonconformist",
 474+"nonconformity","noncontributory","nondescript","none","nonentity",
 475+"nonesuch","nonetheless","nonfiction","nonflammable","nonintervention",
 476+"nonobservance","nonpareil","nonpayment","nonplus","nonproliferation",
 477+"nonresident","nonrestrictive","nonsense","nonsensical","nonskid",
 478+"nonsmoker","nonstandard","nonstarter","nonstick","nonstop",
 479+"nonunion","nonverbal","nonviolence","nonviolent","nonwhite",
 480+"noodle","nook","noon","noonday","noose",
 481+"nope","nor","nordic","norm","normal",
 482+"normalise","normality","normalize","normally","norman",
 483+"normative","north","northbound","northeast","northeaster",
 484+"northeasterly","northeastern","northeastward","northeastwards","northerly",
 485+"northern","northerner","northernmost","northward","northwards",
 486+"northwest","northwester","northwesterly","northwestern","northwestward",
 487+"northwestwards","nos","nose","nosebag","nosebleed",
 488+"nosecone","nosedive","nosegay","nosey","nosh",
 489+"nostalgia","nostril","nostrum","nosy","not",
 490+"notability","notable","notably","notarise","notarize",
 491+"notary","notation","notch","note","notebook",
 492+"notecase","noted","notepaper","noteworthy","nothing",
 493+"nothingness","notice","noticeable","notifiable","notification",
 494+"notify","notion","notional","notions","notoriety",
 495+"notorious","notwithstanding","nougat","nought","noun",
 496+"nourish","nourishment","nous","nova","novel",
 497+"novelette","novelettish","novelist","novella","novelty",
 498+"november","novice","noviciate","novitiate","novocaine",
 499+"now","nowadays","nowhere","nowise","noxious",
 500+"nozzle","nth","nuance","nub","nubile",
 501+"nuclear","nucleus","nude","nudge","nudism",
 502+"nudity","nugatory","nugget","nuisance","null",
 503+"nullah","nullify","nullity","numb","number",
 504+"numberless","numberplate","numbers","numbly","numbskull",
 505+"numeracy","numeral","numerate","numeration","numerator",
 506+"numerical","numerology","numerous","numinous","numismatic",
 507+"numismatics","numskull","nun","nuncio","nunnery",
 508+"nuptial","nuptials","nurse","nurseling","nursemaid",
 509+"nursery","nurseryman","nursing","nursling","nurture",
 510+"nut","nutcase","nutcracker","nuthouse","nutmeg",
 511+"nutria","nutrient","nutriment","nutrition","nutritious",
 512+"nutritive","nuts","nutshell","nutty","nuzzle",
 513+"nylon","nylons","nymph","nymphet","nymphomania",
 514+"nymphomaniac","oaf","oak","oaken","oakum",
 515+"oap","oar","oarlock","oarsman","oarsmanship",
 516+"oasis","oat","oatcake","oath","oatmeal",
 517+"oats","obbligato","obdurate","obeah","obedient",
 518+"obeisance","obelisk","obese","obey","obfuscate",
 519+"obituary","object","objection","objectionable","objective",
 520+"objector","oblation","obligate","obligation","obligatory",
 521+"oblige","obliging","oblique","obliterate","oblivion",
 522+"oblivious","oblong","obloquy","obnoxious","oboe",
 523+"oboist","obscene","obscenity","obscurantism","obscure",
 524+"obscurity","obsequies","obsequious","observable","observance",
 525+"observant","observation","observations","observatory","observe",
 526+"observer","observing","obsess","obsession","obsessional",
 527+"obsessive","obsidian","obsolescent","obsolete","obstacle",
 528+"obstetrician","obstetrics","obstinate","obstreperous","obstruct",
 529+"obstruction","obstructionism","obstructive","obtain","obtainable",
 530+"obtrude","obtrusive","obtuse","obverse","obviate",
 531+"obvious","obviously","ocarina","occasion","occasional",
 532+"occident","occidental","occult","occupancy","occupant",
 533+"occupation","occupational","occupier","occupy","occur",
 534+"occurrence","ocean","oceangoing","oceanography","ocelot",
 535+"ocher","ochre","octagon","octane","octave",
 536+"octavo","octet","october","octogenarian","octopus",
 537+"octosyllabic","ocular","oculist","odalisque","odd",
 538+"oddball","oddity","oddly","oddment","odds",
 539+"ode","odious","odium","odor","odoriferous",
 540+"odorous","odour","odyssey","oecumenical","oecumenicalism",
 541+"oesophagus","oestrogen","off","offal","offbeat",
 542+"offence","offend","offender","offense","offensive",
 543+"offer","offering","offertory","offhand","office",
 544+"officeholder","officer","offices","official","officialdom",
 545+"officialese","officially","officiate","officious","offing",
 546+"offish","offprint","offset","offshoot","offshore",
 547+"offside","offspring","offstage","oft","often",
 548+"ogle","ogre","ohm","oho","oil",
 549+"oilcake","oilcan","oilcloth","oiled","oilfield",
 550+"oilman","oilrig","oils","oilskin","oilskins",
 551+"oily","oink","ointment","okapi","okay",
 552+"okra","old","olden","oldish","oldster",
 553+"oleaginous","oleander","oleograph","olfactory","oligarch",
 554+"oligarchy","olive","olympiad","olympian","olympic",
 555+"ombudsman","omega","omelet","omelette","omen",
 556+"ominous","omission","omit","omnibus","omnipotent",
 557+"omnipresent","omniscient","omnivorous","once","oncoming",
 558+"one","onerous","oneself","onetime","ongoing",
 559+"onion","onlooker","only","onomatopoeia","onrush",
 560+"onset","onshore","onside","onslaught","onto",
 561+"ontology","onus","onward","onwards","onyx",
 562+"oodles","oof","oomph","oops","ooze",
 563+"opacity","opal","opalescent","opaque","ope",
 564+"open","opencast","opener","openhearted","opening",
 565+"openly","openwork","opera","operable","operate",
 566+"operation","operational","operative","operator","operetta",
 567+"ophthalmia","ophthalmic","ophthalmology","ophthalmoscope","opiate",
 568+"opine","opinion","opinionated","opium","opossum",
 569+"opponent","opportune","opportunism","opportunity","oppose",
 570+"opposite","opposition","oppress","oppression","oppressive",
 571+"oppressor","opprobrious","opprobrium","ops","opt",
 572+"optative","optic","optical","optician","optics",
 573+"optimism","optimum","option","optional","opulence",
 574+"opulent","opus","oracle","oracular","oral",
 575+"orange","orangeade","orangeman","orangutang","oration",
 576+"orator","oratorical","oratorio","oratory","orb",
 577+"orbit","orchard","orchestra","orchestral","orchestrate",
 578+"orchid","ordain","ordeal","order","ordered",
 579+"orderly","orders","ordinal","ordinance","ordinand",
 580+"ordinarily","ordinary","ordinate","ordination","ordnance",
 581+"ordure","ore","oregano","organ","organdie",
 582+"organdy","organic","organisation","organise","organised",
 583+"organism","organist","organization","organize","organized",
 584+"orgasm","orgiastic","orgy","orient","oriental",
 585+"orientalist","orientate","orientation","orifice","origin",
 586+"original","originality","originally","originate","oriole",
 587+"orison","orlon","ormolu","ornament","ornamental",
 588+"ornamentation","ornate","ornery","ornithology","orotund",
 589+"orphan","orphanage","orrery","orrisroot","orthodontic",
 590+"orthodontics","orthodox","orthodoxy","orthography","orthopaedic",
 591+"orthopaedics","orthopedic","orthopedics","ortolan","oryx",
 592+"oscar","oscillate","oscillation","oscillator","oscillograph",
 593+"oscilloscope","osculation","osier","osmosis","osprey",
 594+"osseous","ossification","ossify","ostensible","ostentation",
 595+"osteoarthritis","osteopath","osteopathy","ostler","ostracise",
 596+"ostracize","ostrich","other","otherwise","otherworldly",
 597+"otiose","otter","ottoman","oubliette","ouch",
 598+"ought","ounce","our","ours","ourselves",
 599+"ousel","oust","out","outback","outbalance",
 600+"outbid","outbound","outbrave","outbreak","outbuilding",
 601+"outburst","outcast","outcaste","outclass","outcome",
 602+"outcrop","outcry","outdated","outdistance","outdo",
 603+"outdoor","outdoors","outer","outermost","outface",
 604+"outfall","outfield","outfight","outfit","outflank",
 605+"outflow","outfox","outgeneral","outgoing","outgoings",
 606+"outgrow","outgrowth","outhouse","outing","outlandish",
 607+"outlast","outlaw","outlay","outlet","outline",
 608+"outlive","outlook","outlying","outmaneuver","outmanoeuvre",
 609+"outmarch","outmatch","outmoded","outmost","outnumber",
 610+"outpatient","outplay","outpoint","outpost","outpourings",
 611+"output","outrage","outrageous","outrange","outrank",
 612+"outride","outrider","outrigger","outright","outrival",
 613+"outrun","outsell","outset","outshine","outside",
 614+"outsider","outsize","outskirts","outsmart","outspoken",
 615+"outspread","outstanding","outstay","outstretched","outstrip",
 616+"outtalk","outvote","outward","outwardly","outwards",
 617+"outwear","outweigh","outwit","outwork","outworn",
 618+"ouzel","ouzo","ova","oval","ovarian",
 619+"ovary","ovation","oven","ovenware","over",
 620+"overact","overage","overall","overalls","overarch",
 621+"overarm","overawe","overbalance","overbear","overbearing",
 622+"overbid","overblown","overboard","overburden","overcall",
 623+"overcapitalise","overcapitalize","overcast","overcharge","overcloud",
 624+"overcoat","overcome","overcompensate","overcrop","overcrowd",
 625+"overdevelop","overdo","overdone","overdose","overdraft",
 626+"overdraw","overdrawn","overdress","overdrive","overdue",
 627+"overestimate","overexpose","overflow","overfly","overgrown",
 628+"overgrowth","overhand","overhang","overhaul","overhead",
 629+"overheads","overhear","overjoyed","overkill","overland",
 630+"overlap","overlay","overleaf","overleap","overload",
 631+"overlong","overlook","overlord","overly","overman",
 632+"overmaster","overmuch","overnight","overpass","overpay",
 633+"overplay","overpopulated","overpopulation","overpower","overpowering",
 634+"overprint","overrate","overreach","override","overriding",
 635+"overrule","overrun","overseas","oversee","overseer",
 636+"oversell","oversexed","overshadow","overshoe","overshoot",
 637+"overside","oversight","oversimplify","oversleep","overspill",
 638+"overstate","overstatement","overstay","oversteer","overstep",
 639+"overstock","overstrung","overstuffed","oversubscribed","overt",
 640+"overtake","overtax","overthrow","overtime","overtone",
 641+"overtones","overtop","overtrump","overture","overtures",
 642+"overturn","overweening","overweight","overwhelm","overwhelming",
 643+"overwork","overwrought","oviduct","oviparous","ovoid",
 644+"ovulate","ovum","owe","owl","owlet",
 645+"owlish","own","owner","ownership","oxbridge",
 646+"oxcart","oxeye","oxide","oxidise","oxidize",
 647+"oxon","oxonian","oxtail","oxyacetylene","oxygen",
 648+"oxygenate","oyez","oyster","oystercatcher","ozone",
 649+"pabulum","pace","pacemaker","pacesetter","pachyderm",
 650+"pacific","pacifier","pacifism","pacifist","pacify",
 651+"pack","package","packed","packer","packet",
 652+"packing","packsaddle","pact","pad","padding",
 653+"paddle","paddock","paddy","padlock","padre",
 654+"paean","paederast","paederasty","paediatrician","paediatrics",
 655+"paella","paeony","pagan","paganism","page",
 656+"pageant","pageantry","pagination","pagoda","paid",
 657+"pail","paillasse","pain","pained","painful",
 658+"painkiller","painless","pains","painstaking","paint",
 659+"paintbrush","painter","painting","paints","paintwork",
 660+"pair","paisley","pajama","pajamas","pal",
 661+"palace","paladin","palais","palakeen","palanquin",
 662+"palatable","palatal","palatalize","palate","palatial",
 663+"palatinate","palaver","pale","paleface","paleography",
 664+"paleolithic","paleontology","palette","palfrey","palimpsest",
 665+"palindrome","paling","palings","palisade","palish",
 666+"pall","palladian","pallbearer","pallet","palliasse",
 667+"palliate","palliation","palliative","pallid","pallor",
 668+"pally","palm","palmer","palmetto","palmist",
 669+"palmistry","palmy","palomino","palpable","palpate",
 670+"palpitate","palpitation","palsied","palsy","palter",
 671+"paltry","pampas","pamper","pamphlet","pamphleteer",
 672+"pan","panacea","panache","panama","panatela",
 673+"panatella","pancake","panchromatic","pancreas","panda",
 674+"pandemic","pandemonium","pander","pandit","panegyric",
 675+"panel","paneling","panelist","panelling","panellist",
 676+"pang","panhandle","panic","panicky","panjabi",
 677+"panjandrum","pannier","pannikin","panoplied","panoply",
 678+"panorama","panpipes","pansy","pant","pantaloon",
 679+"pantaloons","pantechnicon","pantheism","pantheon","panther",
 680+"panties","pantile","panto","pantograph","pantomime",
 681+"pantry","pants","panty","panzer","pap",
 682+"papa","papacy","papadum","papal","papaya",
 683+"paper","paperback","paperboy","paperhanger","papers",
 684+"paperweight","paperwork","papery","papist","papoose",
 685+"pappy","paprika","papyrus","par","parable",
 686+"parabola","parachute","parachutist","paraclete","parade",
 687+"paradigm","paradigmatic","paradise","paradisiacal","paradox",
 688+"paraffin","paragon","paragraph","parakeet","parallel",
 689+"parallelism","parallelogram","paralyse","paralysis","paralytic",
 690+"paralyze","paramilitary","paramount","paramountcy","paramour",
 691+"paranoia","paranoiac","paranoid","parapet","paraphernalia",
 692+"paraphrase","paraplegia","paraplegic","paraquat","paras",
 693+"parasite","parasitic","parasol","parathyroid","paratrooper",
 694+"paratroops","paratyphoid","parboil","parcel","parch",
 695+"parchment","pard","pardon","pardonable","pardonably",
 696+"pardoner","pare","parent","parentage","parental",
 697+"parenthesis","parenthetic","parenthood","parer","parhelion",
 698+"pariah","paring","parish","parishioner","parisian",
 699+"parity","park","parka","parkin","parking",
 700+"parkland","parky","parlance","parley","parliament",
 701+"parliamentarian","parliamentary","parlor","parlour","parlous",
 702+"parmesan","parochial","parodist","parody","parole",
 703+"paroxysm","parquet","parr","parricide","parrot",
 704+"parry","parse","parsee","parsi","parsimonious",
 705+"parsimony","parsley","parsnip","parson","parsonage",
 706+"part","partake","parterre","parthenogenesis","partial",
 707+"partiality","partially","participant","participate","participation",
 708+"participial","participle","particle","particular","particularise",
 709+"particularity","particularize","particularly","particulars","parting",
 710+"partisan","partita","partition","partitive","partizan",
 711+"partly","partner","partnership","partook","partridge",
 712+"parts","parturition","party","parvenu","paschal",
 713+"pasha","pass","passable","passage","passageway",
 714+"passbook","passenger","passerby","passim","passing",
 715+"passion","passionate","passionately","passionflower","passive",
 716+"passivity","passivize","passkey","passover","passport",
 717+"password","past","pasta","paste","pasteboard",
 718+"pastel","pastern","pasteurise","pasteurize","pastiche",
 719+"pastille","pastime","pasting","pastor","pastoral",
 720+"pastorale","pastorate","pastrami","pastry","pasturage",
 721+"pasture","pasty","pat","patch","patchouli",
 722+"patchwork","patchy","patella","patent","patentee",
 723+"patently","pater","paterfamilias","paternal","paternalism",
 724+"paternity","paternoster","path","pathan","pathetic",
 725+"pathfinder","pathological","pathologist","pathology","pathos",
 726+"pathway","patience","patient","patina","patio",
 727+"patisserie","patois","patrial","patriarch","patriarchal",
 728+"patriarchate","patriarchy","patrician","patricide","patrimony",
 729+"patriot","patriotic","patriotism","patrol","patrolman",
 730+"patron","patronage","patroness","patronise","patronize",
 731+"patronymic","patten","patter","pattern","patty",
 732+"paucity","paunch","paunchy","pauper","pauperise",
 733+"pauperism","pauperize","pause","pavan","pavane",
 734+"pave","paved","pavement","pavilion","paving",
 735+"paw","pawky","pawl","pawn","pawnbroker",
 736+"pawnshop","pawpaw","pay","payable","payday",
 737+"payee","payer","payload","paymaster","payment",
 738+"paynim","payoff","payola","payroll","pea",
 739+"peace","peaceable","peaceful","peacekeeping","peacemaker",
 740+"peacetime","peach","peachick","peacock","peafowl",
 741+"peahen","peak","peaked","peaky","peal",
 742+"peanut","peanuts","pear","pearl","pearly",
 743+"pearmain","peasant","peasantry","peashooter","peat",
 744+"pebble","pebbledash","pebbly","pecan","peccadillo",
 745+"peccary","peck","pecker","peckish","pectic",
 746+"pectin","pectoral","peculate","peculiar","peculiarity",
 747+"peculiarly","pecuniary","pedagogue","pedagogy","pedal",
 748+};
 749+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData6.java
@@ -0,0 +1,748 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+*/
 35+/* This is a java version of Bob Krovetz' KStem.
 36+ *
 37+ * Java version by Sergio Guzman-Lara.
 38+ * CIIR-UMass Amherst http://ciir.cs.umass.edu
 39+ */
 40+package org.apache.lucene.analysis;
 41+
 42+/** A list of words used by Kstem
 43+ */
 44+public class KStemData6 {
 45+ private KStemData6() {
 46+ }
 47+ static String[] data = {
 48+"pedant","pedantic","pedantry","peddle","peddler",
 49+"pederast","pederasty","pedestal","pedestrian","pediatrician",
 50+"pediatrics","pedicab","pedicel","pedicure","pedigree",
 51+"pediment","pedlar","pedometer","pee","peek",
 52+"peekaboo","peel","peeler","peelings","peep",
 53+"peeper","peephole","peepul","peer","peerage",
 54+"peeress","peerless","peeve","peevish","peewit",
 55+"peg","pejorative","pekinese","pekingese","pekoe",
 56+"pelagic","pelf","pelican","pellagra","pellet",
 57+"pellucid","pelmet","pelota","pelt","pelvic",
 58+"pelvis","pemican","pemmican","pen","penal",
 59+"penalise","penalize","penalty","penance","pence",
 60+"penchant","pencil","pendant","pendent","pending",
 61+"pendulous","pendulum","penetrate","penetrating","penetration",
 62+"penetrative","penguin","penicillin","peninsula","penis",
 63+"penitent","penitential","penitentiary","penknife","penmanship",
 64+"pennant","penniless","pennon","penny","pennyweight",
 65+"pennywort","penology","pension","pensionable","pensioner",
 66+"pensive","pentagon","pentagram","pentameter","pentateuch",
 67+"pentathlon","pentecost","penthouse","penultimate","penumbra",
 68+"penurious","penury","peon","peony","people",
 69+"pep","pepper","peppercorn","peppermint","peppery",
 70+"pepsin","peptic","per","peradventure","perambulate",
 71+"perambulator","perceive","percentage","percentile","perceptible",
 72+"perception","perceptive","perch","perchance","percipient",
 73+"percolate","percolator","percussion","percussionist","perdition",
 74+"peregrination","peremptory","perennial","perfect","perfectible",
 75+"perfection","perfectionist","perfectly","perfidious","perfidy",
 76+"perforate","perforation","perforce","perform","performance",
 77+"performer","perfume","perfumier","perfunctory","pergola",
 78+"perhaps","perigee","perihelion","peril","perilous",
 79+"perimeter","period","periodic","periodical","periods",
 80+"peripatetic","peripheral","periphery","periphrasis","periphrastic",
 81+"periscope","perish","perishable","perisher","perishing",
 82+"peristyle","peritonitis","periwig","periwinkle","perjure",
 83+"perjurer","perjury","perk","perky","perm",
 84+"permafrost","permanence","permanency","permanent","permanganate",
 85+"permeable","permeate","permissible","permission","permissive",
 86+"permit","permutation","permute","pernicious","pernickety",
 87+"pernod","peroration","peroxide","perpendicular","perpetrate",
 88+"perpetual","perpetuate","perpetuity","perplex","perplexed",
 89+"perplexity","perquisite","perry","persecute","persecution",
 90+"perseverance","persevere","persevering","persian","persiflage",
 91+"persimmon","persist","persistence","persistent","persnickety",
 92+"person","persona","personable","personage","personal",
 93+"personalise","personalities","personality","personalize","personally",
 94+"personification","personify","personnel","perspective","perspex",
 95+"perspicacious","perspiration","perspire","persuade","persuasion",
 96+"persuasive","pert","pertain","pertinacious","pertinent",
 97+"perturb","perturbation","peruke","peruse","pervade",
 98+"pervasive","perverse","perversion","perversity","pervert",
 99+"peseta","pesky","peso","pessary","pessimism",
 100+"pessimist","pest","pester","pesticide","pestiferous",
 101+"pestilence","pestilent","pestle","pet","petal",
 102+"petaled","petalled","petard","peterman","petite",
 103+"petition","petitioner","petrel","petrifaction","petrify",
 104+"petrochemical","petrol","petroleum","petrology","petticoat",
 105+"pettifogging","pettish","petty","petulant","petunia",
 106+"pew","pewit","pewter","peyote","pfennig",
 107+"phaeton","phagocyte","phalanx","phalarope","phallic",
 108+"phallus","phantasmagoria","phantasmal","phantasy","phantom",
 109+"pharaoh","pharisaic","pharisee","pharmaceutical","pharmacist",
 110+"pharmacology","pharmacopoeia","pharmacy","pharyngitis","pharynx",
 111+"phase","phd","pheasant","phenobarbitone","phenol",
 112+"phenomenal","phenomenally","phenomenon","phew","phi",
 113+"phial","philander","philanthropic","philanthropist","philanthropy",
 114+"philatelist","philately","philharmonic","philhellene","philippic",
 115+"philistine","philological","philologist","philology","philosopher",
 116+"philosophical","philosophise","philosophize","philosophy","philter",
 117+"philtre","phizog","phlebitis","phlebotomy","phlegm",
 118+"phlegmatic","phlox","phobia","phoenician","phoenix",
 119+"phone","phoneme","phonemic","phonemics","phonetic",
 120+"phonetician","phonetics","phoney","phonic","phonics",
 121+"phonograph","phonology","phony","phooey","phosphate",
 122+"phosphorescence","phosphorescent","phosphoric","phosphorus","photo",
 123+"photocopier","photocopy","photoelectric","photogenic","photograph",
 124+"photographer","photographic","photography","photosensitive","photosensitize",
 125+"photostat","photosynthesis","phototsensitise","phrasal","phrase",
 126+"phrasebook","phraseology","phrenetic","phrenology","phthisis",
 127+"phut","phylloxera","phylum","physic","physical",
 128+"physically","physician","physicist","physics","physio",
 129+"physiognomy","physiology","physiotherapy","physique","pianissimo",
 130+"pianist","piano","pianola","piaster","piastre",
 131+"piazza","pibroch","picador","picaresque","piccalilli",
 132+"piccaninny","piccolo","pick","pickaback","pickaninny",
 133+"pickax","pickaxe","picked","picker","pickerel",
 134+"picket","pickings","pickle","pickled","pickpocket",
 135+"picky","picnic","picnicker","pictorial","picture",
 136+"pictures","picturesque","piddle","piddling","pidgin",
 137+"pie","piebald","piece","piecemeal","pieces",
 138+"piecework","piecrust","pied","pier","pierce",
 139+"piercing","pierrot","piety","piezoelectric","piffle",
 140+"piffling","pig","pigeon","pigeonhole","piggery",
 141+"piggish","piggy","piggyback","piggybank","pigheaded",
 142+"piglet","pigment","pigmentation","pigmy","pignut",
 143+"pigskin","pigsticking","pigsty","pigswill","pigtail",
 144+"pike","pikestaff","pilaster","pilau","pilchard",
 145+"pile","piles","pileup","pilfer","pilferage",
 146+"pilgrim","pilgrimage","pill","pillage","pillar",
 147+"pillbox","pillion","pillock","pillory","pillow",
 148+"pillowcase","pilot","pimento","pimp","pimpernel",
 149+"pimple","pin","pinafore","pincer","pincers",
 150+"pinch","pinchbeck","pinched","pinchpenny","pincushion",
 151+"pine","pineal","pineapple","pinecone","pinewood",
 152+"piney","ping","pinhead","pinion","pink",
 153+"pinkeye","pinkie","pinkish","pinko","pinky",
 154+"pinnace","pinnacle","pinnate","pinny","pinpoint",
 155+"pinprick","pinstripe","pint","pinta","pintable",
 156+"pinup","pinwheel","piny","pioneer","pious",
 157+"piousness","pip","pipal","pipe","pipeline",
 158+"piper","pipes","pipette","piping","pipit",
 159+"pippin","pipsqueak","piquant","pique","piquet",
 160+"piracy","piranha","pirate","pirouette","piscatorial",
 161+"pish","piss","pissed","pistachio","pistil",
 162+"pistol","piston","pit","pitch","pitchblende",
 163+"pitcher","pitchfork","piteous","pitfall","pith",
 164+"pithead","pithy","pitiable","pitiful","pitiless",
 165+"pitman","piton","pittance","pituitary","pity",
 166+"pivot","pivotal","pixie","pixilated","pixy",
 167+"pizza","pizzicato","placard","placate","place",
 168+"placebo","placed","placekick","placement","placenta",
 169+"placid","placket","plagarise","plagarize","plagiarism",
 170+"plague","plaguey","plaice","plaid","plain",
 171+"plainly","plainsman","plainsong","plainspoken","plaint",
 172+"plaintiff","plaintive","plait","plan","planchette",
 173+"planet","planetarium","planetary","plangent","plank",
 174+"planking","plankton","planner","plant","plantain",
 175+"plantation","planter","plaque","plash","plasma",
 176+"plaster","plasterboard","plastered","plasterer","plastering",
 177+"plastic","plasticine","plasticity","plastics","plastron",
 178+"plate","plateau","platelayer","platform","plating",
 179+"platinum","platitude","platonic","platoon","platter",
 180+"platypus","plaudit","plausible","play","playable",
 181+"playback","playbill","playboy","player","playful",
 182+"playgoer","playground","playgroup","playhouse","playmate",
 183+"playpen","playroom","playsuit","plaything","playtime",
 184+"playwright","plaza","plea","pleach","plead",
 185+"pleading","pleadings","pleasant","pleasantry","please",
 186+"pleased","pleasing","pleasurable","pleasure","pleat",
 187+"pleb","plebeian","plebiscite","plectrum","pled",
 188+"pledge","pleistocene","plenary","plenipotentiary","plenitude",
 189+"plenteous","plentiful","plenty","pleonasm","plethora",
 190+"pleurisy","plexus","pliable","pliant","pliers",
 191+"plight","plimsoll","plinth","pliocene","plod",
 192+"plodder","plonk","plop","plosive","plot",
 193+"plough","ploughboy","ploughman","ploughshare","plover",
 194+"plow","plowboy","plowman","plowshare","ploy",
 195+"pluck","plucky","plug","plughole","plum",
 196+"plumage","plumb","plumbago","plumber","plumbing",
 197+"plume","plumed","plummet","plummy","plump",
 198+"plunder","plunge","plunger","plunk","pluperfect",
 199+"plural","pluralism","plurality","pluribus","plus",
 200+"plush","plushy","pluto","plutocracy","plutocrat",
 201+"plutonium","ply","plywood","pneumatic","pneumoconiosis",
 202+"pneumonia","poach","poacher","pock","pocked",
 203+"pocket","pocketbook","pocketful","pocketknife","pockmark",
 204+"pockmarked","pod","podgy","podiatry","podium",
 205+"poem","poesy","poet","poetaster","poetess",
 206+"poetic","poetical","poetry","pogrom","poignancy",
 207+"poignant","poinsettia","point","pointed","pointer",
 208+"pointillism","pointless","points","pointsman","poise",
 209+"poised","poison","poisonous","poke","poker",
 210+"pokerwork","poky","polack","polar","polarisation",
 211+"polarise","polarity","polarization","polarize","polaroid",
 212+"polaroids","polder","pole","poleax","poleaxe",
 213+"polecat","polemic","polemical","polemics","police",
 214+"policeman","policewoman","policy","polio","polish",
 215+"polisher","politburo","polite","politic","politicalise",
 216+"politicalize","politician","politicise","politicize","politicking",
 217+"politico","politics","polity","polka","poll",
 218+"pollard","pollen","pollinate","polling","pollster",
 219+"pollutant","pollute","pollution","polly","pollyanna",
 220+"polo","polonaise","polony","poltergeist","poltroon",
 221+"poly","polyandrous","polyandry","polyanthus","polyester",
 222+"polyethylene","polygamist","polygamous","polygamy","polyglot",
 223+"polygon","polymath","polymer","polymorphous","polyp",
 224+"polyphony","polypus","polystyrene","polysyllable","polytechnic",
 225+"polytheism","polythene","polyurethane","pomade","pomander",
 226+"pomegranate","pomeranian","pommel","pommy","pomp",
 227+"pompom","pomposity","pompous","ponce","poncho",
 228+"poncy","pond","ponder","ponderous","pone",
 229+"pong","poniard","pontiff","pontifical","pontificals",
 230+"pontificate","pontoon","pony","ponytail","pooch",
 231+"poodle","poof","pooh","pool","poolroom",
 232+"pools","poop","pooped","poor","poorhouse",
 233+"poorly","poorness","poove","pop","popadam",
 234+"popadum","popcorn","popery","popgun","popinjay",
 235+"popish","poplar","poplin","poppa","popper",
 236+"poppet","poppy","poppycock","popshop","popsy",
 237+"populace","popular","popularise","popularity","popularize",
 238+"popularly","populate","population","populism","populist",
 239+"populous","porcelain","porch","porcine","porcupine",
 240+"pore","pork","porker","porky","porn",
 241+"pornography","porosity","porous","porphyry","porpoise",
 242+"porridge","porringer","port","portable","portage",
 243+"portal","portals","portcullis","portend","portent",
 244+"portentous","porter","porterage","porterhouse","portfolio",
 245+"porthole","portico","portion","portly","portmanteau",
 246+"portrait","portraitist","portraiture","portray","portrayal",
 247+"pose","poser","poseur","posh","posit",
 248+"position","positional","positive","positively","positiveness",
 249+"positivism","positron","posse","possess","possessed",
 250+"possession","possessive","possessor","posset","possibility",
 251+"possible","possibly","possum","post","postage",
 252+"postal","postbag","postbox","postcard","postcode",
 253+"postdate","poster","posterior","posterity","postern",
 254+"postgraduate","posthaste","posthumous","postilion","postillion",
 255+"posting","postman","postmark","postmaster","postmortem",
 256+"postpaid","postpone","postprandial","postscript","postulant",
 257+"postulate","posture","postwar","posy","pot",
 258+"potable","potash","potassium","potation","potato",
 259+"potbellied","potbelly","potboiler","potbound","poteen",
 260+"potency","potent","potentate","potential","potentiality",
 261+"pothead","pother","potherb","pothole","potholing",
 262+"pothouse","pothunter","potion","potluck","potpourri",
 263+"potsherd","potshot","pottage","potted","potter",
 264+"potteries","pottery","potty","pouch","pouf",
 265+"pouffe","poulterer","poultice","poultry","pounce",
 266+"pound","poundage","pounding","pour","pout",
 267+"poverty","powder","powdered","powdery","power",
 268+"powerboat","powerful","powerhouse","powerless","powers",
 269+"powwow","pox","pps","practicable","practical",
 270+"practicality","practically","practice","practiced","practise",
 271+"practised","practitioner","praesidium","praetor","praetorian",
 272+"pragmatic","pragmatism","prairie","praise","praises",
 273+"praiseworthy","praline","pram","prance","prank",
 274+"prankster","prat","prate","pratfall","prattle",
 275+"prawn","praxis","pray","prayer","preach",
 276+"preachify","preamble","prearrange","prebend","prebendary",
 277+"precarious","precast","precaution","precede","precedence",
 278+"precedent","preceding","precentor","precept","preceptor",
 279+"precession","precinct","precincts","preciosity","precious",
 280+"precipice","precipitate","precipitation","precipitous","precise",
 281+"precisely","precision","preclude","precocious","precognition",
 282+"preconceived","preconception","precondition","precook","precursor",
 283+"predator","predatory","predecease","predecessor","predestinate",
 284+"predestination","predestine","predetermine","predeterminer","predicament",
 285+"predicate","predicative","predict","predictable","prediction",
 286+"predigest","predilection","predispose","predisposition","predominance",
 287+"predominant","predominantly","predominate","preeminent","preeminently",
 288+"preempt","preemption","preemptive","preen","preexist",
 289+"preexistence","prefab","prefabricate","prefabricated","preface",
 290+"prefatory","prefect","prefecture","prefer","preferable",
 291+"preference","preferential","preferment","prefigure","prefix",
 292+"pregnancy","pregnant","preheat","prehensile","prehistoric",
 293+"prehistory","prejudge","prejudice","prejudiced","prejudicial",
 294+"prelacy","prelate","prelim","preliminary","prelims",
 295+"preliterate","prelude","premarital","premature","premeditate",
 296+"premeditated","premier","premise","premises","premiss",
 297+"premium","premonition","premonitory","prenatal","prentice",
 298+"preoccupation","preoccupied","preoccupy","preordain","prep",
 299+"prepack","preparation","preparatory","prepare","prepared",
 300+"preparedness","prepay","preponderance","preponderant","preponderate",
 301+"preposition","prepositional","prepossessed","prepossessing","prepossession",
 302+"preposterous","prepuce","prerecord","prerequisite","prerogative",
 303+"presage","presbyter","presbyterian","presbytery","preschool",
 304+"prescient","prescribe","prescribed","prescript","prescription",
 305+"prescriptive","presence","present","presentable","presentation",
 306+"presenter","presentiment","presently","presents","preservable",
 307+"preservation","preservative","preserve","preserver","preset",
 308+"preshrunk","preside","presidency","president","presidential",
 309+"presidium","press","pressed","pressgang","pressing",
 310+"pressman","pressmark","pressure","pressurise","pressurize",
 311+"prestidigitation","prestige","prestigious","prestissimo","presto",
 312+"prestressed","presumable","presume","presumption","presumptive",
 313+"presumptuous","presuppose","presupposition","pretence","pretend",
 314+"pretended","pretender","pretense","pretension","pretentious",
 315+"pretentiousness","preterit","preterite","preternatural","pretext",
 316+"pretor","pretorian","prettify","prettily","pretty",
 317+"pretzel","prevail","prevailing","prevalent","prevaricate",
 318+"prevent","prevention","preventive","preview","previous",
 319+"prevision","prewar","prey","price","priceless",
 320+"pricey","prick","prickle","prickly","pricy",
 321+"pride","priest","priesthood","priestly","prig",
 322+"priggish","prim","primacy","primaeval","primal",
 323+"primarily","primary","primate","prime","primer",
 324+"primeval","priming","primitive","primogeniture","primordial",
 325+"primp","primrose","primula","primus","prince",
 326+"princedom","princely","princess","principal","principality",
 327+"principally","principle","principled","principles","prink",
 328+"print","printable","printer","printing","printout",
 329+"prior","priority","priory","prise","prism",
 330+"prismatic","prison","prisoner","prissy","pristine",
 331+"prithee","privacy","private","privateer","privation",
 332+"privet","privilege","privileged","privily","privy",
 333+"prize","prizefight","prizeman","pro","probability",
 334+"probable","probably","probate","probation","probationer",
 335+"probe","probity","problem","problematic","proboscis",
 336+"procedural","procedure","proceed","proceeding","proceedings",
 337+"proceeds","process","procession","processional","proclaim",
 338+"proclamation","proclivity","proconsul","proconsulate","procrastinate",
 339+"procreate","proctor","procure","procurer","prod",
 340+"prodigal","prodigious","prodigy","produce","producer",
 341+"product","production","productive","productivity","proem",
 342+"prof","profanation","profane","profanity","profess",
 343+"professed","professedly","profession","professional","professionalism",
 344+"professor","professorial","professorship","proffer","proficient",
 345+"profile","profit","profitable","profiteer","profligacy",
 346+"profligate","profound","profundity","profuse","profusion",
 347+"progenitor","progeny","progesterone","prognathous","prognosis",
 348+"prognostic","prognosticate","prognostication","program","programer",
 349+"programmer","progress","progression","progressive","prohibit",
 350+"prohibition","prohibitionist","prohibitive","prohibitory","project",
 351+"projectile","projection","projectionist","projector","prolapse",
 352+"prole","prolegomena","proletarian","proletariat","proliferate",
 353+"proliferation","prolific","prolix","prolog","prologue",
 354+"prolong","prolongation","prolonged","prom","promenade",
 355+"promenader","prominence","prominent","promiscuity","promiscuous",
 356+"promise","promising","promontory","promote","promoter",
 357+"promotion","prompt","prompter","promptness","promulgate",
 358+"pron","prone","prong","pronominal","pronoun",
 359+"pronounce","pronounceable","pronounced","pronouncement","pronto",
 360+"pronunciamento","pronunciation","proof","proofread","prop",
 361+"propaganda","propagandise","propagandist","propagandize","propagate",
 362+"propagation","propane","propel","propellant","propellent",
 363+"propeller","propensity","proper","properly","propertied",
 364+"property","prophecy","prophesy","prophet","prophetess",
 365+"prophetic","prophets","prophylactic","prophylaxis","propinquity",
 366+"propitiate","propitiatory","propitious","propjet","proponent",
 367+"proportion","proportional","proportionate","proportions","proposal",
 368+"propose","proposition","propound","proprietary","proprieties",
 369+"proprietor","proprietress","propriety","propulsion","propulsive",
 370+"propylene","prorogation","prorogue","prosaic","proscenium",
 371+"proscribe","proscription","prose","prosecute","prosecution",
 372+"prosecutor","proselyte","proselytise","proselytize","prosody",
 373+"prospect","prospective","prospector","prospects","prospectus",
 374+"prosper","prosperity","prosperous","prostate","prosthesis",
 375+"prostitute","prostitution","prostrate","prostration","prosy",
 376+"protagonist","protean","protect","protection","protectionism",
 377+"protective","protector","protectorate","protein","protest",
 378+"protestant","protestation","protocol","proton","protoplasm",
 379+"prototype","protozoa","protozoan","protozoon","protract",
 380+"protraction","protractor","protrude","protrusion","protrusive",
 381+"protuberance","protuberant","proud","provable","prove",
 382+"proven","provenance","provender","proverb","proverbial",
 383+"proverbially","proverbs","provide","provided","providence",
 384+"provident","providential","provider","providing","province",
 385+"provinces","provincial","provision","provisional","provisions",
 386+"proviso","provocation","provocative","provoke","provoking",
 387+"provost","prow","prowess","prowl","prowler",
 388+"prox","proximal","proximate","proximity","proximo",
 389+"proxy","prude","prudence","prudent","prudential",
 390+"prudery","prudish","prune","pruning","prurience",
 391+"prurient","pruritus","prussian","pry","psalm",
 392+"psalmist","psalmody","psalms","psalter","psaltery",
 393+"psephology","pseud","pseudonym","pseudonymous","pshaw",
 394+"psittacosis","psoriasis","psst","psyche","psychedelic",
 395+"psychiatric","psychiatrist","psychiatry","psychic","psycho",
 396+"psychoanalyse","psychoanalysis","psychoanalyst","psychoanalytic","psychoanalyze",
 397+"psychokinesis","psychological","psychologist","psychology","psychopath",
 398+"psychosis","psychosomatic","psychotherapy","psychotic","pta",
 399+"ptarmigan","pterodactyl","pto","ptomaine","pub",
 400+"puberty","pubic","public","publican","publication",
 401+"publicise","publicist","publicity","publicize","publish",
 402+"publisher","publishing","puce","puck","pucker",
 403+"puckish","pud","pudding","puddle","pudendum",
 404+"pudgy","pueblo","puerile","puerility","puerperal",
 405+"puff","puffball","puffed","puffer","puffin",
 406+"puffy","pug","pugilism","pugilist","pugnacious",
 407+"pugnacity","puissance","puissant","puke","pukka",
 408+"pulchritude","pulchritudinous","pule","pull","pullback",
 409+"pullet","pulley","pullman","pullout","pullover",
 410+"pullthrough","pullulate","pulmonary","pulp","pulpit",
 411+"pulsar","pulsate","pulsation","pulse","pulverise",
 412+"pulverize","puma","pumice","pummel","pump",
 413+"pumpernickel","pumpkin","pun","punch","punchy",
 414+"punctilio","punctilious","punctual","punctuate","punctuation",
 415+"puncture","pundit","pungent","punic","punish",
 416+"punishable","punishing","punishment","punitive","punjabi",
 417+"punk","punkah","punnet","punster","punt",
 418+"puny","pup","pupa","pupate","pupil",
 419+"puppet","puppeteer","puppy","purblind","purchase",
 420+"purchaser","purdah","pure","pureblooded","purebred",
 421+"puree","purely","pureness","purgation","purgative",
 422+"purgatory","purge","purification","purify","purist",
 423+"puritan","puritanical","purity","purl","purler",
 424+"purlieus","purloin","purple","purplish","purport",
 425+"purpose","purposeful","purposeless","purposely","purposive",
 426+"purr","purse","purser","pursuance","pursue",
 427+"pursuer","pursuit","purulent","purvey","purveyance",
 428+"purveyor","purview","pus","push","pushbike",
 429+"pushcart","pushchair","pushed","pusher","pushover",
 430+"pushy","pusillanimous","puss","pussy","pussycat",
 431+"pussyfoot","pustule","put","putative","putrefaction",
 432+"putrefactive","putrefy","putrescent","putrid","putsch",
 433+"putt","puttee","putter","putto","putty",
 434+"puzzle","puzzlement","puzzler","pvc","pygmy",
 435+"pyjama","pyjamas","pylon","pyorrhea","pyorrhoea",
 436+"pyramid","pyre","pyrex","pyrexia","pyrites",
 437+"pyromania","pyromaniac","pyrotechnic","pyrotechnics","python",
 438+"pyx","qed","qty","qua","quack",
 439+"quackery","quad","quadragesima","quadrangle","quadrangular",
 440+"quadrant","quadrilateral","quadrille","quadrillion","quadroon",
 441+"quadruped","quadruple","quadruplet","quadruplicate","quaff",
 442+"quagga","quagmire","quail","quaint","quake",
 443+"quaker","qualification","qualifications","qualified","qualifier",
 444+"qualify","qualitative","quality","qualm","quandary",
 445+"quantify","quantitative","quantity","quantum","quarantine",
 446+"quark","quarrel","quarrelsome","quarry","quart",
 447+"quarter","quarterdeck","quarterfinal","quartering","quarterly",
 448+"quartermaster","quarters","quarterstaff","quartet","quartette",
 449+"quarto","quartz","quasar","quash","quatercentenary",
 450+"quatrain","quaver","quay","quean","queasy",
 451+"queen","queenly","queer","quell","quench",
 452+"quenchless","querulous","query","quest","question",
 453+"questionable","questioner","questioning","questionnaire","quetzal",
 454+"queue","quibble","quick","quicken","quickie",
 455+"quicklime","quicksand","quicksilver","quickstep","quid",
 456+"quiescent","quiet","quieten","quietism","quietude",
 457+"quietus","quiff","quill","quilt","quilted",
 458+"quin","quince","quinine","quinquagesima","quinsy",
 459+"quintal","quintessence","quintet","quintette","quintuplet",
 460+"quip","quire","quirk","quisling","quit",
 461+"quits","quittance","quitter","quiver","quixotic",
 462+"quiz","quizmaster","quizzical","quod","quoit",
 463+"quoits","quondam","quorum","quota","quotable",
 464+"quotation","quote","quoth","quotidian","quotient",
 465+"rabbi","rabbinical","rabbit","rabble","rabelaisian",
 466+"rabid","rabies","rac","raccoon","race",
 467+"racecourse","racehorse","raceme","racer","races",
 468+"racetrack","racial","racialism","racially","racing",
 469+"rack","racket","racketeer","racketeering","rackets",
 470+"raconteur","racoon","racquet","racquets","racy",
 471+"radar","radial","radiance","radiant","radiate",
 472+"radiation","radiator","radical","radicalise","radicalism",
 473+"radicalize","radicle","radii","radio","radioactive",
 474+"radioactivity","radiogram","radiograph","radiographer","radiography",
 475+"radioisotope","radiolocation","radiology","radiotherapist","radiotherapy",
 476+"radish","radium","radius","raffia","raffish",
 477+"raffle","raft","rafter","raftered","raftsman",
 478+"rag","raga","ragamuffin","ragbag","rage",
 479+"ragged","raglan","ragout","ragtag","ragtime",
 480+"raid","raider","rail","railhead","railing",
 481+"raillery","railroad","rails","railway","raiment",
 482+"rain","rainbow","raincoat","raindrop","rainfall",
 483+"rainproof","rains","rainstorm","rainwater","rainy",
 484+"raise","raisin","raj","raja","rajah",
 485+"rake","rakish","rallentando","rally","ram",
 486+"ramadan","ramble","rambler","rambling","rambunctious",
 487+"ramekin","ramification","ramify","ramjet","ramp",
 488+"rampage","rampant","rampart","ramrod","ramshackle",
 489+"ran","ranch","rancher","rancid","rancor",
 490+"rancorous","rancour","rand","random","randy",
 491+"ranee","rang","range","ranger","rani",
 492+"rank","ranker","ranking","rankle","ranks",
 493+"ransack","ransom","rant","rap","rapacious",
 494+"rapacity","rape","rapid","rapids","rapier",
 495+"rapine","rapist","rapport","rapprochement","rapscallion",
 496+"rapt","rapture","rapturous","rare","rarebit",
 497+"rarefied","rarefy","rarely","raring","rarity",
 498+"rascal","rascally","rash","rasher","rasp",
 499+"raspberry","rat","ratable","ratchet","rate",
 500+"rateable","ratepayer","rather","ratify","rating",
 501+"ratio","ratiocination","ration","rational","rationale",
 502+"rationalise","rationalism","rationalist","rationalize","rations",
 503+"ratlin","ratline","rats","rattan","ratter",
 504+"rattle","rattlebrained","rattlesnake","rattletrap","rattling",
 505+"ratty","raucous","raunchy","ravage","ravages",
 506+"rave","ravel","raven","ravening","ravenous",
 507+"raver","ravine","raving","ravings","ravioli",
 508+"ravish","ravishing","ravishment","raw","rawhide",
 509+"ray","rayon","raze","razor","razorback",
 510+"razzle","reach","react","reaction","reactionary",
 511+"reactivate","reactive","reactor","read","readable",
 512+"readdress","reader","readership","readily","readiness",
 513+"reading","readjust","readout","ready","reafforest",
 514+"reagent","real","realign","realisable","realisation",
 515+"realise","realism","realist","realistic","reality",
 516+"realizable","realization","realize","really","realm",
 517+"realpolitik","realtor","realty","ream","reanimate",
 518+"reap","reaper","reappear","reappraisal","rear",
 519+"rearguard","rearm","rearmament","rearmost","rearrange",
 520+"rearward","rearwards","reason","reasonable","reasonably",
 521+"reasoned","reasoning","reassure","rebarbative","rebate",
 522+"rebel","rebellion","rebellious","rebind","rebirth",
 523+"reborn","rebound","rebuff","rebuild","rebuke",
 524+"rebus","rebut","rebuttal","recalcitrance","recalcitrant",
 525+"recall","recant","recap","recapitulate","recapitulation",
 526+"recapture","recast","recce","recd","recede",
 527+"receipt","receipts","receivable","receive","received",
 528+"receiver","receivership","receiving","recent","recently",
 529+"receptacle","reception","receptionist","receptive","recess",
 530+"recession","recessional","recessive","recharge","recidivist",
 531+"recipe","recipient","reciprocal","reciprocate","reciprocity",
 532+"recital","recitation","recitative","recite","reck",
 533+"reckless","reckon","reckoner","reckoning","reclaim",
 534+"reclamation","recline","recluse","recognise","recognition",
 535+"recognizance","recognize","recoil","recollect","recollection",
 536+"recommend","recommendation","recompense","reconcile","reconciliation",
 537+"recondite","recondition","reconnaissance","reconnoiter","reconnoitre",
 538+"reconsider","reconstitute","reconstruct","reconstruction","record",
 539+"recorder","recording","recordkeeping","recount","recoup",
 540+"recourse","recover","recovery","recreant","recreate",
 541+"recreation","recreational","recriminate","recrimination","recrudescence",
 542+"recruit","rectal","rectangle","rectangular","rectification",
 543+"rectifier","rectify","rectilinear","rectitude","recto",
 544+"rector","rectory","rectum","recumbent","recuperate",
 545+"recuperative","recur","recurrence","recurrent","recurved",
 546+"recusant","recycle","red","redbreast","redbrick",
 547+"redcap","redcoat","redcurrant","redden","reddish",
 548+"redecorate","redeem","redeemer","redemption","redemptive",
 549+"redeploy","redhead","rediffusion","redirect","redistribute",
 550+"redo","redolence","redolent","redouble","redoubt",
 551+"redoubtable","redound","redress","redskin","reduce",
 552+"reduction","redundancy","redundant","reduplicate","redwing",
 553+"redwood","reecho","reed","reeds","reeducate",
 554+"reedy","reef","reefer","reek","reel",
 555+"reentry","reeve","ref","reface","refashion",
 556+"refectory","refer","referee","reference","referendum",
 557+"refill","refine","refined","refinement","refiner",
 558+"refinery","refit","reflate","reflation","reflect",
 559+"reflection","reflective","reflector","reflex","reflexes",
 560+"reflexive","refloat","refoot","reforest","reform",
 561+"reformation","reformatory","refract","refractory","refrain",
 562+"refresh","refresher","refreshing","refreshment","refreshments",
 563+"refrigerant","refrigerate","refrigeration","refrigerator","reft",
 564+"refuel","refuge","refugee","refulgence","refulgent",
 565+"refund","refurbish","refusal","refuse","refutable",
 566+"refutation","refute","regain","regal","regale",
 567+"regalia","regard","regardful","regarding","regardless",
 568+"regards","regatta","regency","regenerate","regent",
 569+"reggae","regicide","regime","regimen","regiment",
 570+"regimental","regimentals","regina","region","regional",
 571+"regions","register","registrar","registration","registry",
 572+"regnant","regress","regressive","regret","regrets",
 573+"regrettable","regrettably","regroup","regular","regularise",
 574+"regularity","regularize","regularly","regulate","regulation",
 575+"regulator","regulo","regurgitate","rehabilitate","rehash",
 576+"rehear","rehearsal","rehearse","rehouse","reich",
 577+"reification","reify","reign","reimburse","reimbursement",
 578+"rein","reincarnate","reincarnation","reindeer","reinforce",
 579+"reinforcement","reinforcements","reins","reinstate","reinsure",
 580+"reissue","reiterate","reject","rejection","rejoice",
 581+"rejoicing","rejoicings","rejoin","rejoinder","rejuvenate",
 582+"rekindle","relaid","relapse","relate","related",
 583+"relation","relational","relations","relationship","relative",
 584+"relatively","relativism","relativistic","relativity","relax",
 585+"relaxation","relaxing","relay","release","relegate",
 586+"relent","relentless","relevance","relevant","reliability",
 587+"reliable","reliance","reliant","relic","relics",
 588+"relict","relief","relieve","relieved","religion",
 589+"religious","religiously","reline","relinquish","reliquary",
 590+"relish","relive","reload","relocate","reluctance",
 591+"reluctant","reluctantly","rely","remain","remainder",
 592+"remains","remake","remand","remark","remarkable",
 593+"remarkably","remarry","remediable","remedial","remedy",
 594+"remember","remembrance","remilitarise","remilitarize","remind",
 595+"reminder","reminisce","reminiscence","reminiscences","reminiscent",
 596+"remiss","remission","remit","remittance","remittent",
 597+"remnant","remodel","remold","remonstrance","remonstrate",
 598+"remorse","remorseful","remote","remotely","remould",
 599+"remount","removal","remove","remover","remunerate",
 600+"remunerative","renaissance","renal","rename","renascent",
 601+"rend","render","rendering","rendezvous","rendition",
 602+"renegade","renege","renegue","renew","renewable",
 603+"renewal","rennet","renounce","renovate","renown",
 604+"renowned","rent","rental","renter","rentier",
 605+"renunciation","reopen","reorganise","reorganize","rep",
 606+"repaid","repair","reparable","reparation","reparations",
 607+"repartee","repast","repatriate","repay","repayable",
 608+"repayment","repeal","repeat","repeated","repeatedly",
 609+"repeater","repeating","repel","repellent","repent",
 610+"repentance","repentant","repercussion","repertoire","repertory",
 611+"repetition","repetitious","repine","replace","replacement",
 612+"replay","replenish","replete","repletion","replica",
 613+"replicate","reply","repoint","report","reportage",
 614+"reportedly","reporter","repose","repository","repossess",
 615+"repot","repp","reprehend","reprehensible","represent",
 616+"representation","representational","representations","representative","repress",
 617+"repressed","repression","repressive","reprieve","reprimand",
 618+"reprint","reprisal","reprise","reproach","reprobate",
 619+"reproduce","reproducer","reproduction","reproductive","reproof",
 620+"reprove","reproving","reptile","reptilian","republic",
 621+"republican","republicanism","repudiate","repugnance","repugnant",
 622+"repulse","repulsion","repulsive","reputable","reputation",
 623+"repute","reputed","reputedly","request","requiem",
 624+"require","requirement","requisite","requisition","requital",
 625+"requite","reredos","rerun","rescind","rescript",
 626+"rescue","research","reseat","resemblance","resemble",
 627+"resent","resentment","reservation","reserve","reserved",
 628+"reservedly","reservist","reservoir","reset","resettle",
 629+"reshuffle","reside","residence","residency","resident",
 630+"residential","residual","residuary","residue","resign",
 631+"resignation","resigned","resilience","resilient","resin",
 632+"resinated","resist","resistance","resistant","resistor",
 633+"resole","resolute","resolution","resolvable","resolve",
 634+"resonance","resonant","resonate","resonator","resort",
 635+"resound","resounding","resource","resourceful","resources",
 636+"respect","respectability","respectable","respecter","respectful",
 637+"respecting","respective","respectively","respects","respiration",
 638+"respirator","respiratory","respire","respite","resplendence",
 639+"resplendent","respond","respondent","response","responsibility",
 640+"responsible","responsibly","responsive","rest","restage",
 641+"restate","restaurant","restaurateur","restful","restitution",
 642+"restive","restless","restock","restoration","restorative",
 643+"restore","restorer","restrain","restrained","restraint",
 644+"restrict","restricted","restriction","restrictive","restructure",
 645+"result","resultant","resume","resumption","resurface",
 646+"resurgence","resurgent","resurrect","resurrection","resuscitate",
 647+"retail","retailer","retain","retainer","retake",
 648+"retaliate","retaliation","retaliatory","retard","retarded",
 649+"retch","retd","retell","retention","retentive",
 650+"rethink","reticence","reticent","reticulated","reticulation",
 651+"reticule","retina","retinue","retire","retired",
 652+"retirement","retiring","retort","retouch","retrace",
 653+"retract","retractable","retractile","retraction","retread",
 654+"retreat","retrench","retrial","retraining","retribution",
 655+"retributive","retrieval","retrieve","retriever","retroactive",
 656+"retroflex","retrograde","retrogress","retrogressive","retrospect",
 657+"retrospection","retrospective","retroversion","retsina","return",
 658+"returnable","returns","reunion","reunite","reuse",
 659+"rev","revalue","revamp","reveal","revealing",
 660+"reveille","revel","revelation","revelry","revenge",
 661+"revenue","reverberant","reverberate","reverberation","revere",
 662+"reverence","reverend","reverent","reverential","reverie",
 663+"revers","reversal","reverse","reversion","reversionary",
 664+"revert","revetment","review","reviewer","revile",
 665+"revise","revision","revisionism","revitalise","revitalize",
 666+"revival","revivalist","revive","revivify","revocable",
 667+"revocation","revoke","revolt","revolting","revolution",
 668+"revolutionary","revolutionise","revolutionize","revolve","revolver",
 669+"revolving","revue","revulsion","reward","rewarding",
 670+"rewards","rewire","reword","rewrite","rex",
 671+"rhapsodise","rhapsodize","rhapsody","rhea","rhenish",
 672+"rheostat","rhetoric","rhetorical","rhetorically","rhetorician",
 673+"rheum","rheumatic","rheumaticky","rheumatics","rheumatism",
 674+"rheumatoid","rhinestone","rhinoceros","rhizome","rhododendron",
 675+"rhomboid","rhombus","rhubarb","rhyme","rhymed",
 676+"rhymester","rhythm","rhythmic","rib","ribald",
 677+"ribaldry","ribbed","ribbing","ribbon","riboflavin",
 678+"rice","rich","riches","richly","richness",
 679+"rick","rickets","rickety","ricksha","rickshaw",
 680+"ricochet","rid","riddance","ridden","riddle",
 681+"ride","rider","riderless","ridge","ridgepole",
 682+"ridicule","ridiculous","riding","riesling","rife",
 683+"riff","riffle","riffraff","rifle","rifleman",
 684+"rifles","rifling","rift","rig","rigging",
 685+"right","righteous","rightful","rightist","rightly",
 686+"rights","rightward","rightwards","rigid","rigidity",
 687+"rigmarole","rigor","rigorous","rigour","rile",
 688+"rill","rim","rime","rind","rinderpest",
 689+"ring","ringer","ringleader","ringlet","ringmaster",
 690+"ringside","ringworm","rink","rinse","riot",
 691+"riotous","rip","riparian","ripcord","ripen",
 692+"riposte","ripple","ripsaw","riptide","rise",
 693+"riser","risibility","risible","rising","risk",
 694+"risky","risotto","rissole","rite","ritual",
 695+"ritualism","ritzy","rival","rivalry","rive",
 696+"river","riverbed","riverside","rivet","riveter",
 697+"riveting","riviera","rivulet","rna","roach",
 698+"road","roadbed","roadblock","roadhouse","roadman",
 699+"roadside","roadstead","roadster","roadway","roadworthy",
 700+"roam","roan","roar","roaring","roast",
 701+"roaster","roasting","rob","robber","robbery",
 702+"robe","robin","robot","robust","rock",
 703+"rockbound","rocker","rockery","rocket","rocketry",
 704+"rocks","rocky","rococo","rod","rode",
 705+"rodent","rodeo","rodomontade","roe","roebuck",
 706+"rogation","roger","rogue","roguery","roguish",
 707+"roisterer","role","roll","roller","rollicking",
 708+"rolling","rolls","romaic","roman","romance",
 709+"romanesque","romantic","romanticise","romanticism","romanticize",
 710+"romany","romish","romp","romper","rompers",
 711+"rondeau","rondo","roneo","rood","roodscreen",
 712+"roof","roofing","roofless","rooftree","rook",
 713+"rookery","rookie","room","roomer","roommate",
 714+"rooms","roomy","roost","rooster","root",
 715+"rooted","rootless","roots","rope","ropedancer",
 716+"ropes","ropewalk","ropeway","ropey","ropy",
 717+"roquefort","rosary","rose","roseate","rosebud",
 718+"roseleaf","rosemary","rosette","rosewater","rosewood",
 719+"rosin","roster","rostrum","rosy","rot",
 720+"rota","rotary","rotate","rotation","rotatory",
 721+"rotgut","rotisserie","rotogravure","rotor","rotten",
 722+"rottenly","rotter","rotund","rotunda","rouble",
 723+"rouge","rough","roughage","roughcast","roughen",
 724+"roughhouse","roughly","roughneck","roughness","roughrider",
 725+"roughshod","roulette","round","roundabout","roundel",
 726+"roundelay","rounders","roundhead","roundhouse","roundish",
 727+"roundly","rounds","roundsman","roundup","roup",
 728+"rouse","rousing","roustabout","rout","route",
 729+"routine","roux","rove","rover","row",
 730+"rowan","rowanberry","rowdy","rowdyism","rowel",
 731+"rower","rowing","rowlock","royal","royalist",
 732+"royalty","rpm","rsm","rsvp","rub",
 733+"rubber","rubberise","rubberize","rubberneck","rubbery",
 734+"rubbing","rubbish","rubbishy","rubble","rubdown",
 735+"rubella","rubicon","rubicund","ruble","rubric",
 736+"ruby","ruck","rucksack","ruckus","ruction",
 737+"ructions","rudder","ruddle","ruddy","rude",
 738+"rudely","rudiment","rudimentary","rudiments","rue",
 739+"rueful","ruff","ruffian","ruffianly","ruffle",
 740+"rug","rugby","rugged","ruin","ruination",
 741+"ruinous","ruins","rule","rulebook","ruler",
 742+"ruling","rum","rumba","rumble","rumbling",
 743+"rumbustious","ruminant","ruminate","ruminative","rummage",
 744+"rummy","rumor","rumored","rumormonger","rumour",
 745+"rumoured","rumourmonger","rump","rumple","rumpus",
 746+"run","runaway","rung","runnel","runner",
 747+"running","runny","runs","runt","runway",
 748+};
 749+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData7.java
@@ -0,0 +1,748 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+*/
 35+/* This is a java version of Bob Krovetz' KStem.
 36+ *
 37+ * Java version by Sergio Guzman-Lara.
 38+ * CIIR-UMass Amherst http://ciir.cs.umass.edu
 39+ */
 40+package org.apache.lucene.analysis;
 41+
 42+/** A list of words used by Kstem
 43+ */
 44+public class KStemData7 {
 45+ private KStemData7() {
 46+ }
 47+ static String[] data = {
 48+"rupee","rupture","rural","ruritanian","ruse",
 49+"rush","rushes","rushlight","rusk","russet",
 50+"rust","rustic","rusticate","rustication","rustle",
 51+"rustler","rustless","rustling","rustproof","rusty",
 52+"rut","ruthless","rutting","rye","sabbatarian",
 53+"sabbath","sabbatical","saber","sable","sabot",
 54+"sabotage","saboteur","sabra","sabre","sac",
 55+"saccharin","saccharine","sacerdotal","sacerdotalism","sachet",
 56+"sack","sackbut","sackcloth","sacral","sacrament",
 57+"sacramental","sacred","sacrifice","sacrificial","sacrilege",
 58+"sacrilegious","sacristan","sacristy","sacroiliac","sacrosanct",
 59+"sad","sadden","saddle","saddlebag","saddler",
 60+"saddlery","sadducee","sadhu","sadism","sadly",
 61+"sadomasochism","safari","safe","safebreaker","safeguard",
 62+"safekeeping","safety","saffron","sag","saga",
 63+"sagacious","sagacity","sagebrush","sago","sahib",
 64+"said","sail","sailcloth","sailing","sailor",
 65+"sailplane","saint","sainted","saintly","saith",
 66+"sake","saki","salaam","salable","salacious",
 67+"salacity","salad","salamander","salami","salaried",
 68+"salary","sale","saleable","saleroom","sales",
 69+"salesclerk","salesgirl","saleslady","salesman","salesmanship",
 70+"salient","saliferous","salify","saline","salinometer",
 71+"saliva","salivary","salivate","sallow","sally",
 72+"salmon","salmonella","salon","saloon","salsify",
 73+"salt","saltcellar","saltire","saltlick","saltpan",
 74+"saltpeter","saltpetre","salts","saltshaker","saltwater",
 75+"salty","salubrious","salutary","salutation","salute",
 76+"salvage","salvation","salvationist","salve","salvedge",
 77+"salver","salvia","salvo","samaritan","samaritans",
 78+"samba","same","sameness","samovar","sampan",
 79+"sample","sampler","samurai","sanatorium","sanctify",
 80+"sanctimonious","sanction","sanctities","sanctity","sanctuary",
 81+"sanctum","sanctus","sand","sandal","sandalwood",
 82+"sandbag","sandbank","sandbar","sandblast","sandbox",
 83+"sandboy","sandcastle","sander","sandglass","sandman",
 84+"sandpaper","sandpiper","sandpit","sands","sandshoe",
 85+"sandstone","sandstorm","sandwich","sandy","sane",
 86+"sang","sangfroid","sangria","sanguinary","sanguine",
 87+"sanitary","sanitation","sanitorium","sanity","sank",
 88+"sans","sanskrit","sap","sapience","sapient",
 89+"sapless","sapling","sapper","sapphic","sapphire",
 90+"sappy","sapwood","saraband","sarabande","sarcasm",
 91+"sarcastic","sarcophagus","sardine","sardonic","sarge",
 92+"sari","sarky","sarong","sarsaparilla","sartorial",
 93+"sash","sashay","sass","sassafras","sassy",
 94+"sat","satan","satanic","satanism","satchel",
 95+"sate","sateen","satellite","satiable","satiate",
 96+"satiety","satin","satinwood","satiny","satire",
 97+"satirical","satirise","satirize","satisfaction","satisfactory",
 98+"satisfy","satisfying","satrap","satsuma","saturate",
 99+"saturation","saturday","saturn","saturnalia","saturnine",
 100+"satyr","sauce","saucepan","saucer","saucy",
 101+"sauerkraut","sauna","saunter","saurian","sausage",
 102+"sauterne","sauternes","savage","savagery","savanna",
 103+"savannah","savant","save","saveloy","saver",
 104+"saving","savings","savior","saviour","savor",
 105+"savory","savour","savoury","savoy","savvy",
 106+"saw","sawbones","sawbuck","sawdust","sawhorse",
 107+"sawmill","sawpit","sawyer","saxifrage","saxon",
 108+"saxophone","saxophonist","say","saying","scab",
 109+"scabbard","scabby","scabies","scabious","scabrous",
 110+"scads","scaffold","scaffolding","scalar","scalawag",
 111+"scald","scalding","scale","scalene","scallion",
 112+"scallop","scallywag","scalp","scalpel","scaly",
 113+"scamp","scamper","scampi","scan","scandal",
 114+"scandalise","scandalize","scandalmonger","scandalous","scandinavian",
 115+"scanner","scansion","scant","scanty","scapegoat",
 116+"scapegrace","scapula","scar","scarab","scarce",
 117+"scarcely","scarcity","scare","scarecrow","scared",
 118+"scaremonger","scarf","scarify","scarlet","scarp",
 119+"scarper","scary","scat","scathing","scatology",
 120+"scatter","scatterbrain","scatterbrained","scattered","scatty",
 121+"scavenge","scavenger","scenario","scenarist","scene",
 122+"scenery","sceneshifter","scenic","scent","scepter",
 123+"sceptic","sceptical","scepticism","sceptre","schedule",
 124+"schema","schematic","schematize","scheme","scherzo",
 125+"schism","schismatic","schist","schizoid","schizophrenia",
 126+"schizophrenic","schmaltz","schmalz","schnapps","schnitzel",
 127+"schnorkel","scholar","scholarly","scholarship","scholastic",
 128+"scholasticism","school","schoolboy","schoolhouse","schooling",
 129+"schoolman","schoolmarm","schoolmaster","schoolmastering","schoolmate",
 130+"schoolwork","schooner","schwa","sciatic","sciatica",
 131+"science","scientific","scientist","scientology","scimitar",
 132+"scintilla","scintillate","scion","scissor","scissors",
 133+"sclerosis","scoff","scold","scollop","sconce",
 134+"scone","scoop","scoot","scooter","scope",
 135+"scorbutic","scorch","scorcher","scorching","score",
 136+"scoreboard","scorebook","scorecard","scorekeeper","scoreless",
 137+"scorer","scorn","scorpio","scorpion","scotch",
 138+"scoundrel","scoundrelly","scour","scourer","scourge",
 139+"scout","scoutmaster","scow","scowl","scrabble",
 140+"scrag","scraggly","scraggy","scram","scramble",
 141+"scrap","scrapbook","scrape","scraper","scrapings",
 142+"scrappy","scraps","scratch","scratchpad","scratchy",
 143+"scrawl","scrawny","scream","screamingly","scree",
 144+"screech","screed","screen","screening","screenplay",
 145+"screw","screwball","screwdriver","screwy","scribble",
 146+"scribbler","scribe","scrimmage","scrimp","scrimshank",
 147+"scrimshaw","scrip","script","scripted","scriptural",
 148+"scripture","scriptwriter","scrivener","scrofula","scrofulous",
 149+"scroll","scrollwork","scrooge","scrotum","scrounge",
 150+"scrub","scrubber","scrubby","scruff","scruffy",
 151+"scrum","scrumcap","scrumhalf","scrummage","scrumptious",
 152+"scrumpy","scrunch","scruple","scrupulous","scrutineer",
 153+"scrutinise","scrutinize","scrutiny","scuba","scud",
 154+"scuff","scuffle","scull","scullery","scullion",
 155+"sculptor","sculptural","sculpture","scum","scupper",
 156+"scurf","scurrility","scurrilous","scurry","scurvy",
 157+"scut","scutcheon","scuttle","scylla","scythe",
 158+"sea","seabed","seabird","seaboard","seaborne",
 159+"seafaring","seafood","seafront","seagirt","seagoing",
 160+"seagull","seahorse","seakale","seal","sealer",
 161+"sealing","sealskin","sealyham","seam","seaman",
 162+"seamanlike","seamanship","seamstress","seamy","seaplane",
 163+"seaport","sear","search","searching","searchlight",
 164+"searing","seascape","seashell","seashore","seasick",
 165+"seaside","season","seasonable","seasonal","seasoning",
 166+"seat","seating","seawall","seaward","seawards",
 167+"seawater","seaway","seaweed","seaworthy","sec",
 168+"secateurs","secede","secession","seclude","secluded",
 169+"seclusion","seclusive","second","secondary","seconds",
 170+"secrecy","secret","secretarial","secretariat","secretary",
 171+"secrete","secretion","secretive","sect","sectarian",
 172+"section","sectional","sectionalism","sector","secular",
 173+"secularise","secularism","secularize","secure","security",
 174+"sedan","sedate","sedation","sedative","sedentary",
 175+"sedge","sediment","sedimentary","sedimentation","sedition",
 176+"seditious","seduce","seduction","seductive","sedulous",
 177+"see","seed","seedbed","seedcake","seedling",
 178+"seedsman","seedy","seeing","seek","seem",
 179+"seeming","seemingly","seemly","seen","seep",
 180+"seepage","seer","seersucker","seesaw","seethe",
 181+"segment","segmentation","segregate","segregated","segregation",
 182+"seigneur","seine","seismic","seismograph","seismology",
 183+"seize","seizure","seldom","select","selection",
 184+"selective","selector","selenium","self","selfish",
 185+"selfless","selfsame","sell","seller","sellotape",
 186+"selvage","selves","semantic","semantics","semaphore",
 187+"semblance","semeiology","semen","semester","semibreve",
 188+"semicircle","semicolon","semiconductor","semidetached","semifinal",
 189+"semifinalist","seminal","seminar","seminarist","seminary",
 190+"semiology","semiprecious","semiquaver","semitic","semitone",
 191+"semitropical","semivowel","semiweekly","semolina","sempstress",
 192+"sen","senate","senator","senatorial","send",
 193+"sender","senescence","senescent","seneschal","senile",
 194+"senility","senior","seniority","senna","sensation",
 195+"sensational","sensationalism","sense","senseless","senses",
 196+"sensibility","sensible","sensitise","sensitive","sensitivity",
 197+"sensitize","sensor","sensory","sensual","sensualist",
 198+"sensuality","sensuous","sent","sentence","sententious",
 199+"sentient","sentiment","sentimental","sentimentalise","sentimentalism",
 200+"sentimentality","sentimentalize","sentinel","sentry","sepal",
 201+"separable","separate","separation","separatism","separator",
 202+"sepia","sepoy","sepsis","september","septet",
 203+"septic","septicaemia","septicemia","septuagenarian","septuagesima",
 204+"septuagint","sepulcher","sepulchral","sepulchre","sequel",
 205+"sequence","sequencing","sequent","sequential","sequester",
 206+"sequestrate","sequestration","sequin","sequoia","seraglio",
 207+"seraph","seraphic","sere","serenade","serendipity",
 208+"serene","serf","serfdom","serge","sergeant",
 209+"serial","serialise","serialize","seriatim","sericulture",
 210+"series","serif","seriocomic","serious","seriously",
 211+"sermon","sermonise","sermonize","serous","serpent",
 212+"serpentine","serrated","serried","serum","serval",
 213+"servant","serve","server","servery","service",
 214+"serviceable","serviceman","serviette","servile","serving",
 215+"servitor","servitude","servomechanism","servomotor","sesame",
 216+"session","sessions","set","setback","setscrew",
 217+"setsquare","sett","settee","setter","setting",
 218+"settle","settled","settlement","settler","seven",
 219+"seventeen","seventy","sever","several","severally",
 220+"severance","severity","sew","sewage","sewer",
 221+"sewerage","sewing","sex","sexagenarian","sexagesima",
 222+"sexism","sexist","sexless","sextant","sextet",
 223+"sexton","sextuplet","sexual","sexuality","sexy",
 224+"sforzando","sgt","shabby","shack","shackle",
 225+"shad","shade","shades","shading","shadow",
 226+"shadowbox","shadowy","shady","shaft","shag",
 227+"shagged","shaggy","shagreen","shah","shake",
 228+"shakedown","shaker","shakes","shako","shaky",
 229+"shale","shall","shallop","shallot","shallow",
 230+"shallows","shalom","shalt","sham","shaman",
 231+"shamble","shambles","shame","shamefaced","shameful",
 232+"shameless","shammy","shampoo","shamrock","shandy",
 233+"shanghai","shank","shantung","shanty","shantytown",
 234+"shape","shaped","shapely","shard","share",
 235+"sharecropper","shareholder","shares","shark","sharkskin",
 236+"sharp","sharpen","sharpener","sharper","sharpshooter",
 237+"shatter","shave","shaver","shaving","shawl",
 238+"shay","she","sheaf","shear","shears",
 239+"sheath","sheathe","sheathing","shebang","shebeen",
 240+"shed","sheen","sheep","sheepdip","sheepdog",
 241+"sheepfold","sheepish","sheepskin","sheer","sheet",
 242+"sheeting","sheik","sheikdom","sheikh","sheikhdom",
 243+"sheila","shekels","shelduck","shelf","shell",
 244+"shellac","shellacking","shellfish","shellshock","shelter",
 245+"sheltered","shelve","shelves","shelving","shenanigan",
 246+"shepherd","shepherdess","sheraton","sherbet","sherd",
 247+"sheriff","sherpa","sherry","shew","shh",
 248+"shibboleth","shield","shift","shiftless","shifty",
 249+"shilling","shimmer","shin","shinbone","shindig",
 250+"shindy","shine","shiner","shingle","shingles",
 251+"shining","shinny","shinto","shiny","ship",
 252+"shipboard","shipbroker","shipbuilding","shipmate","shipment",
 253+"shipper","shipping","shipshape","shipwreck","shipwright",
 254+"shipyard","shire","shires","shirk","shirring",
 255+"shirt","shirtfront","shirting","shirtsleeve","shirttail",
 256+"shirtwaist","shirtwaister","shirty","shit","shits",
 257+"shitty","shiver","shivers","shivery","shoal",
 258+"shock","shocker","shockheaded","shocking","shockproof",
 259+"shod","shoddy","shoe","shoeblack","shoehorn",
 260+"shoelace","shoemaker","shoeshine","shoestring","shone",
 261+"shoo","shook","shoot","shop","shopkeeper",
 262+"shoplift","shopsoiled","shopworn","shore","shorn",
 263+"short","shortage","shortbread","shortcake","shortcoming",
 264+"shorten","shortening","shortfall","shorthand","shorthanded",
 265+"shorthorn","shortie","shortly","shorts","shortsighted",
 266+"shorty","shot","shotgun","should","shoulder",
 267+"shouldst","shout","shouting","shove","shovel",
 268+"shovelboard","show","showboat","showcase","showdown",
 269+"shower","showery","showgirl","showing","showman",
 270+"showmanship","shown","showpiece","showplace","showroom",
 271+"showy","shrank","shrapnel","shred","shredder",
 272+"shrew","shrewd","shrewish","shriek","shrift",
 273+"shrike","shrill","shrimp","shrine","shrink",
 274+"shrinkage","shrive","shrivel","shroud","shrub",
 275+"shrubbery","shrug","shuck","shucks","shudder",
 276+"shuffle","shuffleboard","shufty","shun","shunt",
 277+"shunter","shush","shut","shutdown","shutter",
 278+"shuttle","shuttlecock","shy","shyster","sibilant",
 279+"sibling","sibyl","sibylline","sic","sick",
 280+"sickbay","sickbed","sicken","sickening","sickle",
 281+"sickly","sickness","sickroom","side","sidearm",
 282+"sideboard","sideboards","sidecar","sidekick","sidelight",
 283+"sideline","sidelong","sidereal","sidesaddle","sideshow",
 284+"sideslip","sidesman","sidesplitting","sidestep","sidestroke",
 285+"sideswipe","sidetrack","sidewalk","sideward","sidewards",
 286+"sideways","siding","sidle","siege","sienna",
 287+"sierra","siesta","sieve","sift","sifter",
 288+"sigh","sight","sighted","sightless","sightly",
 289+"sightscreen","sightsee","sightseer","sign","signal",
 290+"signaler","signalise","signalize","signaller","signally",
 291+"signalman","signatory","signature","signer","signet",
 292+"significance","significant","signification","signify","signor",
 293+"signora","signorina","signpost","signposted","silage",
 294+"silence","silencer","silent","silhouette","silica",
 295+"silicate","silicon","silicone","silicosis","silk",
 296+"silken","silkworm","silky","sill","sillabub",
 297+"silly","silo","silt","silvan","silver",
 298+"silverfish","silverside","silversmith","silverware","silvery",
 299+"simian","similar","similarity","similarly","simile",
 300+"similitude","simmer","simony","simper","simple",
 301+"simpleton","simplicity","simplify","simply","simulacrum",
 302+"simulate","simulated","simulation","simulator","simultaneous",
 303+"sin","since","sincere","sincerely","sincerity",
 304+"sinecure","sinew","sinewy","sinful","sing",
 305+"singe","singhalese","singing","single","singleness",
 306+"singles","singlestick","singlet","singleton","singly",
 307+"singsong","singular","singularly","sinhalese","sinister",
 308+"sink","sinker","sinless","sinner","sinology",
 309+"sinuous","sinus","sip","siphon","sir",
 310+"sire","siren","sirloin","sirocco","sirrah",
 311+"sis","sisal","sissy","sister","sisterhood",
 312+"sisterly","sit","sitar","site","sitter",
 313+"sitting","situated","situation","six","sixpence",
 314+"sixteen","sixty","sizable","size","sizeable",
 315+"sizzle","sizzler","skate","skateboard","skedaddle",
 316+"skeet","skein","skeleton","skeptic","skeptical",
 317+"skepticism","sketch","sketchpad","sketchy","skew",
 318+"skewbald","skewer","ski","skibob","skid",
 319+"skidlid","skidpan","skiff","skiffle","skilful",
 320+"skill","skilled","skillet","skillful","skim",
 321+"skimmer","skimp","skimpy","skin","skinflint",
 322+"skinful","skinhead","skinny","skint","skip",
 323+"skipper","skirl","skirmish","skirt","skit",
 324+"skitter","skittish","skittle","skittles","skive",
 325+"skivvy","skua","skulduggery","skulk","skull",
 326+"skullcap","skullduggery","skunk","sky","skydiving",
 327+"skyhook","skyjack","skylark","skylight","skyline",
 328+"skyrocket","skyscraper","skywriting","slab","slack",
 329+"slacken","slacker","slacks","slag","slagheap",
 330+"slain","slake","slalom","slam","slander",
 331+"slanderous","slang","slangy","slant","slantwise",
 332+"slap","slapdash","slaphappy","slapstick","slash",
 333+"slat","slate","slattern","slaty","slaughter",
 334+"slaughterhouse","slave","slaver","slavery","slavic",
 335+"slavish","slay","sleazy","sled","sledge",
 336+"sledgehammer","sleek","sleep","sleeper","sleepless",
 337+"sleepwalker","sleepy","sleepyhead","sleet","sleeve",
 338+"sleigh","slender","slenderise","slenderize","slept",
 339+"sleuth","slew","slewed","slice","slick",
 340+"slicker","slide","slight","slightly","slim",
 341+"slimy","sling","slingshot","slink","slip",
 342+"slipcover","slipknot","slipover","slipper","slippery",
 343+"slippy","slips","slipshod","slipstream","slipway",
 344+"slit","slither","slithery","sliver","slivovitz",
 345+"slob","slobber","sloe","slog","slogan",
 346+"sloop","slop","slope","sloppy","slosh",
 347+"sloshed","slot","sloth","slothful","slouch",
 348+"slough","sloven","slovenly","slow","slowcoach",
 349+"slowworm","sludge","slue","slug","sluggard",
 350+"sluggish","sluice","sluiceway","slum","slumber",
 351+"slumberous","slummy","slump","slung","slunk",
 352+"slur","slurp","slurry","slush","slut",
 353+"sly","smack","smacker","small","smallholder",
 354+"smallholding","smallpox","smalls","smarmy","smart",
 355+"smarten","smash","smashed","smasher","smashing",
 356+"smattering","smear","smell","smelly","smelt",
 357+"smile","smirch","smirk","smite","smith",
 358+"smithereens","smithy","smitten","smock","smocking",
 359+"smog","smoke","smoker","smokescreen","smokestack",
 360+"smoking","smoky","smolder","smooch","smooth",
 361+"smoothie","smoothy","smorgasbord","smote","smother",
 362+"smoulder","smudge","smug","smuggle","smut",
 363+"smutty","snack","snaffle","snag","snail",
 364+"snake","snakebite","snaky","snap","snapdragon",
 365+"snapper","snappish","snappy","snapshot","snare",
 366+"snarl","snatch","snazzy","sneak","sneaker",
 367+"sneaking","sneaky","sneer","sneeze","snick",
 368+"snicker","snide","sniff","sniffle","sniffles",
 369+"sniffy","snifter","snigger","snip","snippet",
 370+"snips","snitch","snivel","snob","snobbery",
 371+"snobbish","snog","snood","snook","snooker",
 372+"snoop","snooper","snoot","snooty","snooze",
 373+"snore","snorkel","snort","snorter","snot",
 374+"snotty","snout","snow","snowball","snowberry",
 375+"snowbound","snowdrift","snowdrop","snowfall","snowfield",
 376+"snowflake","snowline","snowman","snowplough","snowplow",
 377+"snowshoe","snowstorm","snowy","snr","snub",
 378+"snuff","snuffer","snuffle","snug","snuggle",
 379+"soak","soaked","soaking","soap","soapbox",
 380+"soapstone","soapsuds","soapy","soar","sob",
 381+"sober","sobriety","sobriquet","soccer","sociable",
 382+"social","socialise","socialism","socialist","socialite",
 383+"socialize","society","sociology","sock","socket",
 384+"sod","soda","sodden","sodium","sodomite",
 385+"sodomy","soever","sofa","soft","softball",
 386+"soften","softhearted","softie","software","softwood",
 387+"softy","soggy","soigne","soignee","soil",
 388+"sojourn","sol","solace","solar","solarium",
 389+"sold","solder","soldier","soldierly","soldiery",
 390+"sole","solecism","solely","solemn","solemnise",
 391+"solemnity","solemnize","solicit","solicitor","solicitous",
 392+"solicitude","solid","solidarity","solidify","solidity",
 393+"solidus","soliloquise","soliloquize","soliloquy","solipsism",
 394+"solitaire","solitary","solitude","solo","soloist",
 395+"solstice","soluble","solution","solve","solvency",
 396+"solvent","somber","sombre","sombrero","some",
 397+"somebody","someday","somehow","somersault","something",
 398+"sometime","sometimes","someway","somewhat","somewhere",
 399+"somnambulism","somnolent","son","sonar","sonata",
 400+"song","songbird","songbook","songster","sonic",
 401+"sonnet","sonny","sonority","sonorous","sonsy",
 402+"soon","soot","soothe","soothsayer","sop",
 403+"sophism","sophisticate","sophisticated","sophistication","sophistry",
 404+"sophomore","soporific","sopping","soppy","soprano",
 405+"sorbet","sorcerer","sorcery","sordid","sore",
 406+"sorehead","sorely","sorghum","sorority","sorrel",
 407+"sorrow","sorry","sort","sortie","sos",
 408+"sot","sottish","sou","soubrette","soubriquet",
 409+"sough","sought","soul","soulful","soulless",
 410+"sound","soundings","soundproof","soundtrack","soup",
 411+"sour","source","sourdough","sourpuss","sousaphone",
 412+"souse","soused","south","southbound","southeast",
 413+"southeaster","southeasterly","southeastern","southeastward","southeastwards",
 414+"southerly","southern","southerner","southernmost","southpaw",
 415+"southward","southwards","southwest","southwester","southwesterly",
 416+"southwestern","southwestward","southwestwards","souvenir","sovereign",
 417+"sovereignty","soviet","sow","sox","soy",
 418+"soybean","sozzled","spa","space","spacecraft",
 419+"spaceship","spacesuit","spacing","spacious","spade",
 420+"spadework","spaghetti","spake","spam","span",
 421+"spangle","spaniel","spank","spanking","spanner",
 422+"spar","spare","spareribs","sparing","spark",
 423+"sparkle","sparkler","sparks","sparrow","sparse",
 424+"spartan","spasm","spasmodic","spastic","spat",
 425+"spatchcock","spate","spatial","spatter","spatula",
 426+"spavin","spawn","spay","speak","speakeasy",
 427+"speaker","speakership","spear","spearhead","spearmint",
 428+"spec","special","specialise","specialised","specialist",
 429+"speciality","specialize","specialized","specially","specie",
 430+"species","specific","specifically","specification","specifics",
 431+"specify","specimen","specious","speck","speckle",
 432+"spectacle","spectacled","spectacles","spectacular","spectator",
 433+"specter","spectral","spectre","spectroscope","spectrum",
 434+"speculate","speculation","speculative","speech","speechify",
 435+"speechless","speed","speedboat","speeding","speedometer",
 436+"speedway","speedwell","speedy","spelaeology","speleology",
 437+"spell","spellbind","spelling","spend","spender",
 438+"spendthrift","spent","sperm","spermaceti","spermatozoa",
 439+"spew","sphagnum","sphere","spherical","spheroid",
 440+"sphincter","sphinx","spice","spicy","spider",
 441+"spidery","spiel","spigot","spike","spikenard",
 442+"spiky","spill","spillover","spillway","spin",
 443+"spinach","spinal","spindle","spindly","spine",
 444+"spineless","spinet","spinnaker","spinner","spinney",
 445+"spinster","spiny","spiral","spire","spirit",
 446+"spirited","spiritless","spirits","spiritual","spiritualise",
 447+"spiritualism","spirituality","spiritualize","spirituous","spirt",
 448+"spit","spite","spitfire","spittle","spittoon",
 449+"spiv","splash","splashy","splat","splatter",
 450+"splay","splayfoot","spleen","splendid","splendiferous",
 451+"splendor","splendour","splenetic","splice","splicer",
 452+"splint","splinter","split","splits","splitting",
 453+"splotch","splurge","splutter","spoil","spoilage",
 454+"spoils","spoilsport","spoke","spoken","spokeshave",
 455+"spokesman","spoliation","spondee","sponge","spongy",
 456+"sponsor","spontaneous","spoof","spook","spooky",
 457+"spool","spoon","spoonerism","spoonful","spoor",
 458+"sporadic","spore","sporran","sport","sporting",
 459+"sportive","sports","sportsman","sportsmanlike","sportsmanship",
 460+"sporty","spot","spotless","spotlight","spotted",
 461+"spotter","spotty","spouse","spout","sprain",
 462+"sprang","sprat","sprawl","spray","sprayer",
 463+"spread","spree","sprig","sprigged","sprightly",
 464+"spring","springboard","springbok","springtime","springy",
 465+"sprinkle","sprinkler","sprinkling","sprint","sprite",
 466+"sprocket","sprout","spruce","sprung","spry",
 467+"spud","spume","spun","spunk","spur",
 468+"spurious","spurn","spurt","sputter","sputum",
 469+"spy","spyglass","squab","squabble","squad",
 470+"squadron","squalid","squall","squalor","squander",
 471+"square","squash","squashy","squat","squatter",
 472+"squaw","squawk","squeak","squeaky","squeal",
 473+"squeamish","squeegee","squeeze","squeezer","squelch",
 474+"squib","squid","squidgy","squiffy","squiggle",
 475+"squint","squirarchy","squire","squirearchy","squirm",
 476+"squirrel","squirt","squirter","sri","srn",
 477+"ssh","stab","stabbing","stabilise","stabiliser",
 478+"stability","stabilize","stabilizer","stable","stabling",
 479+"staccato","stack","stadium","staff","stag",
 480+"stage","stagecoach","stager","stagestruck","stagger",
 481+"staggering","staggers","staging","stagnant","stagnate",
 482+"stagy","staid","stain","stainless","stair",
 483+"staircase","stairs","stairwell","stake","stakeholder",
 484+"stakes","stalactite","stalagmite","stale","stalemate",
 485+"stalk","stall","stallholder","stallion","stalls",
 486+"stalwart","stamen","stamina","stammer","stamp",
 487+"stampede","stance","stanch","stanchion","stand",
 488+"standard","standardise","standardize","standby","standing",
 489+"standoffish","standpipe","standpoint","standstill","stank",
 490+"stanza","staple","stapler","star","starboard",
 491+"starch","starchy","stardom","stardust","stare",
 492+"starfish","stargazer","stargazing","staring","stark",
 493+"starkers","starlet","starlight","starling","starlit",
 494+"starry","stars","start","starter","starters",
 495+"startle","starvation","starve","starveling","stash",
 496+"state","statecraft","statehood","stateless","stately",
 497+"statement","stateroom","states","stateside","statesman",
 498+"static","statics","station","stationary","stationer",
 499+"stationery","stationmaster","statistic","statistician","statistics",
 500+"statuary","statue","statuesque","statuette","stature",
 501+"status","statute","statutory","staunch","stave",
 502+"staves","stay","stayer","stays","std",
 503+"stead","steadfast","steady","steak","steal",
 504+"stealth","stealthy","steam","steamboat","steamer",
 505+"steamroller","steamship","steed","steel","steelworker",
 506+"steelworks","steely","steelyard","steenbok","steep",
 507+"steepen","steeple","steeplechase","steeplejack","steer",
 508+"steerage","steerageway","steersman","stein","steinbok",
 509+"stele","stellar","stem","stench","stencil",
 510+"stenographer","stenography","stentorian","step","stepbrother",
 511+"stepchild","stepladder","stepparent","steps","stepsister",
 512+"stereo","stereoscope","stereoscopic","stereotype","sterile",
 513+"sterilise","sterility","sterilize","sterling","stern",
 514+"sternum","steroid","stertorous","stet","stethoscope",
 515+"stetson","stevedore","stew","steward","stewardess",
 516+"stewardship","stewed","stick","sticker","stickleback",
 517+"stickler","stickpin","sticks","sticky","stiff",
 518+"stiffen","stiffener","stiffening","stifle","stigma",
 519+"stigmata","stigmatise","stigmatize","stile","stiletto",
 520+"still","stillbirth","stillborn","stillroom","stilly",
 521+"stilt","stilted","stilton","stimulant","stimulate",
 522+"stimulus","sting","stinger","stingo","stingray",
 523+"stingy","stink","stinking","stint","stipend",
 524+"stipendiary","stipple","stipulate","stipulation","stir",
 525+"stirrer","stirring","stirrup","stitch","stoat",
 526+"stock","stockade","stockbreeder","stockbroker","stockcar",
 527+"stockfish","stockholder","stockily","stockinet","stockinette",
 528+"stocking","stockist","stockjobber","stockman","stockpile",
 529+"stockpot","stockroom","stocks","stocktaking","stocky",
 530+"stockyard","stodge","stodgy","stoic","stoical",
 531+"stoicism","stoke","stokehold","stoker","stole",
 532+"stolen","stolid","stomach","stomachache","stomachful",
 533+"stomp","stone","stonebreaker","stonecutter","stoned",
 534+"stoneless","stonemason","stonewall","stoneware","stonework",
 535+"stony","stood","stooge","stool","stoolpigeon",
 536+"stoop","stop","stopcock","stopgap","stopover",
 537+"stoppage","stopper","stopping","stopwatch","storage",
 538+"store","storehouse","storekeeper","storeroom","stores",
 539+"storey","storied","stork","storm","stormbound",
 540+"stormy","story","storybook","storyteller","stoup",
 541+"stout","stouthearted","stove","stovepipe","stow",
 542+"stowage","stowaway","straddle","stradivarius","strafe",
 543+"straggle","straggly","straight","straightaway","straightedge",
 544+"straighten","straightforward","straightway","strain","strained",
 545+"strainer","strait","straitened","straitjacket","straitlaced",
 546+"straits","strand","stranded","strange","stranger",
 547+"strangle","stranglehold","strangulate","strangulation","strap",
 548+"straphanging","strapless","strapping","strata","stratagem",
 549+"strategic","strategist","strategy","stratification","stratify",
 550+"stratosphere","stratum","straw","strawberry","strawboard",
 551+"stray","streak","streaker","streaky","stream",
 552+"streamer","streamline","streamlined","street","streetcar",
 553+"streetwalker","strength","strengthen","strenuous","streptococcus",
 554+"streptomycin","stress","stretch","stretcher","stretchy",
 555+"strew","strewth","striated","striation","stricken",
 556+"strict","stricture","stride","stridency","strident",
 557+"stridulate","strife","strike","strikebound","strikebreaker",
 558+"strikebreaking","striker","striking","string","stringency",
 559+"stringent","strings","stringy","strip","stripe",
 560+"striped","stripling","stripper","striptease","stripy",
 561+"strive","strode","stroke","stroll","stroller",
 562+"strolling","strong","strongarm","strongbox","stronghold",
 563+"strontium","strop","strophe","stroppy","strove",
 564+"struck","structural","structure","strudel","struggle",
 565+"strum","strumpet","strung","strut","strychnine",
 566+"stub","stubble","stubborn","stubby","stucco",
 567+"stuck","stud","studbook","student","studied",
 568+"studio","studious","study","stuff","stuffing",
 569+"stuffy","stultify","stumble","stump","stumper",
 570+"stumpy","stun","stung","stunk","stunner",
 571+"stunning","stunt","stupefaction","stupefy","stupendous",
 572+"stupid","stupidity","stupor","sturdy","sturgeon",
 573+"stutter","sty","stye","stygian","style",
 574+"stylise","stylish","stylist","stylistic","stylistics",
 575+"stylize","stylus","stymie","styptic","suasion",
 576+"suave","sub","subaltern","subatomic","subcommittee",
 577+"subconscious","subcontinent","subcontract","subcontractor","subcutaneous",
 578+"subdivide","subdue","subdued","subedit","subeditor",
 579+"subheading","subhuman","subject","subjection","subjective",
 580+"subjoin","subjugate","subjunctive","sublease","sublet",
 581+"sublieutenant","sublimate","sublime","subliminal","submarine",
 582+"submariner","submerge","submergence","submersible","submission",
 583+"submissive","submit","subnormal","suborbital","subordinate",
 584+"suborn","subplot","subpoena","subscribe","subscriber",
 585+"subscription","subsequent","subservience","subservient","subside",
 586+"subsidence","subsidiary","subsidise","subsidize","subsidy",
 587+"subsist","subsistence","subsoil","subsonic","substance",
 588+"substandard","substantial","substantially","substantiate","substantival",
 589+"substantive","substation","substitute","substratum","substructure",
 590+"subsume","subtenant","subtend","subterfuge","subterranean",
 591+"subtitle","subtitles","subtle","subtlety","subtopia",
 592+"subtract","subtraction","subtropical","suburb","suburban",
 593+"suburbanite","suburbia","suburbs","subvention","subversive",
 594+"subvert","subway","succeed","success","successful",
 595+"succession","successive","successor","succinct","succor",
 596+"succour","succubus","succulence","succulent","succumb",
 597+"such","suchlike","suck","sucker","suckle",
 598+"suckling","sucrose","suction","sudden","suds",
 599+"sue","suet","suffer","sufferable","sufferance",
 600+"sufferer","suffering","suffice","sufficiency","sufficient",
 601+"suffix","suffocate","suffragan","suffrage","suffragette",
 602+"suffuse","sugar","sugarcane","sugarcoated","sugarloaf",
 603+"sugary","suggest","suggestible","suggestion","suggestive",
 604+"suicidal","suicide","suit","suitability","suitable",
 605+"suitcase","suiting","suitor","sulfate","sulfide",
 606+"sulfur","sulfuret","sulfurous","sulk","sulks",
 607+"sulky","sullen","sully","sulphate","sulphide",
 608+"sulphur","sulphuret","sulphurous","sultan","sultana",
 609+"sultanate","sultry","sum","sumac","sumach",
 610+"summarise","summarize","summary","summat","summation",
 611+"summer","summerhouse","summertime","summery","summit",
 612+"summon","summons","sump","sumptuary","sumptuous",
 613+"sun","sunbaked","sunbathe","sunbeam","sunblind",
 614+"sunbonnet","sunburn","sunburnt","sundae","sunday",
 615+"sundeck","sunder","sundew","sundial","sundown",
 616+"sundowner","sundrenched","sundries","sundry","sunfish",
 617+"sunflower","sung","sunglasses","sunk","sunken",
 618+"sunlamp","sunless","sunlight","sunlit","sunny",
 619+"sunray","sunrise","sunroof","sunset","sunshade",
 620+"sunshine","sunspot","sunstroke","suntan","suntrap",
 621+"sup","super","superabundance","superabundant","superannuate",
 622+"superannuated","superannuation","superb","supercharged","supercharger",
 623+"supercilious","superconductivity","superduper","superego","superficial",
 624+"superficies","superfine","superfluity","superfluous","superhuman",
 625+"superimpose","superintend","superintendent","superior","superlative",
 626+"superlatively","superman","supermarket","supernal","supernatural",
 627+"supernova","supernumerary","superscription","supersede","supersession",
 628+"supersonic","superstar","superstition","superstitious","superstructure",
 629+"supertax","supervene","supervise","supervisory","supine",
 630+"supper","supplant","supple","supplement","supplementary",
 631+"suppliant","supplicant","supplicate","supplier","supplies",
 632+"supply","support","supportable","supporter","supportive",
 633+"suppose","supposed","supposedly","supposing","supposition",
 634+"suppository","suppress","suppression","suppressive","suppressor",
 635+"suppurate","supranational","supremacist","supremacy","supreme",
 636+"surcharge","surcoat","surd","sure","surefire",
 637+"surefooted","surely","surety","surf","surface",
 638+"surfboard","surfboat","surfeit","surfer","surge",
 639+"surgeon","surgery","surgical","surly","surmise",
 640+"surmount","surname","surpass","surpassing","surplice",
 641+"surplus","surprise","surprising","surreal","surrealism",
 642+"surrealist","surrealistic","surrender","surreptitious","surrey",
 643+"surrogate","surround","surrounding","surroundings","surtax",
 644+"surveillance","survey","surveyor","survival","survive",
 645+"survivor","susceptibilities","susceptibility","susceptible","suspect",
 646+"suspend","suspender","suspenders","suspense","suspension",
 647+"suspicion","suspicious","sustain","sustenance","suttee",
 648+"suture","suzerain","suzerainty","svelte","swab",
 649+"swaddle","swag","swagger","swain","swallow",
 650+"swallowtailed","swam","swami","swamp","swampy",
 651+"swan","swank","swanky","swansdown","swansong",
 652+"swap","sward","swarf","swarm","swarthy",
 653+"swashbuckler","swashbuckling","swastika","swat","swatch",
 654+"swath","swathe","swatter","sway","swayback",
 655+"swear","swearword","sweat","sweatband","sweated",
 656+"sweater","sweatshirt","sweatshop","sweaty","swede",
 657+"sweep","sweeper","sweeping","sweepings","sweepstake",
 658+"sweepstakes","sweet","sweetbread","sweetbriar","sweetbrier",
 659+"sweeten","sweetener","sweetening","sweetheart","sweetie",
 660+"sweetish","sweetmeat","sweets","swell","swelling",
 661+"swelter","sweltering","swept","swerve","swift",
 662+"swig","swill","swim","swimming","swimmingly",
 663+"swindle","swine","swineherd","swing","swingeing",
 664+"swinger","swinging","swinish","swipe","swirl",
 665+"swish","switch","switchback","switchblade","switchboard",
 666+"switchgear","switchman","swivel","swiz","swizzle",
 667+"swollen","swoon","swoop","swop","sword",
 668+"swordfish","swordplay","swordsman","swordsmanship","swordstick",
 669+"swore","sworn","swot","swum","swung",
 670+"sybarite","sybaritic","sycamore","sycophant","sycophantic",
 671+"sylabub","syllabary","syllabic","syllabify","syllable",
 672+"syllabub","syllabus","syllogism","syllogistic","sylph",
 673+"sylphlike","sylvan","symbiosis","symbol","symbolic",
 674+"symbolise","symbolism","symbolist","symbolize","symmetrical",
 675+"symmetry","sympathetic","sympathies","sympathise","sympathize",
 676+"sympathy","symphonic","symphony","symposium","symptom",
 677+"symptomatic","synagogue","sync","synch","synchonise",
 678+"synchromesh","synchronize","synchrotron","syncopate","syncope",
 679+"syndic","syndicalism","syndicate","syndrome","synod",
 680+"synonym","synonymous","synopsis","synoptic","syntactic",
 681+"syntax","synthesis","synthesise","synthesiser","synthesize",
 682+"synthesizer","synthetic","syphilis","syphilitic","syphon",
 683+"syringe","syrup","syrupy","system","systematic",
 684+"systematise","systematize","systemic","tab","tabard",
 685+"tabasco","tabby","tabernacle","table","tableau",
 686+"tablecloth","tableland","tablemat","tablespoon","tablespoonful",
 687+"tablet","tableware","tabloid","taboo","tabor",
 688+"tabular","tabulate","tabulator","tacit","taciturn",
 689+"tack","tackiness","tackle","tacky","tact",
 690+"tactic","tactical","tactician","tactics","tactile",
 691+"tactual","tadpole","taffeta","taffrail","taffy",
 692+"tag","tail","tailback","tailboard","tailcoat",
 693+"taillight","tailor","tailpiece","tails","tailspin",
 694+"tailwind","taint","take","takeaway","takeoff",
 695+"takeover","taking","takings","talc","tale",
 696+"talebearer","talent","talented","talisman","talk",
 697+"talkative","talker","talkie","talks","tall",
 698+"tallboy","tallow","tally","tallyho","tallyman",
 699+"talmud","talon","tamale","tamarind","tamarisk",
 700+"tambour","tambourine","tame","tammany","tamp",
 701+"tamper","tampon","tan","tandem","tang",
 702+"tangent","tangential","tangerine","tangible","tangle",
 703+"tango","tank","tankard","tanker","tanner",
 704+"tannery","tannin","tanning","tannoy","tansy",
 705+"tantalise","tantalize","tantalus","tantamount","tantrum",
 706+"taoism","tap","tape","taper","tapestry",
 707+"tapeworm","tapioca","tapir","tappet","taproom",
 708+"taproot","taps","tar","tarantella","tarantula",
 709+"tarboosh","tardy","target","tariff","tarmac",
 710+"tarn","tarnish","taro","tarot","tarpaulin",
 711+"tarragon","tarry","tarsal","tarsus","tart",
 712+"tartan","tartar","task","taskmaster","tassel",
 713+"taste","tasteful","tasteless","taster","tasty",
 714+"tat","tatas","tatter","tattered","tatters",
 715+"tatting","tattle","tattoo","tattooist","tatty",
 716+"taught","taunt","taurus","taut","tautological",
 717+"tautology","tavern","tawdry","tawny","tawse",
 718+"tax","taxation","taxi","taxidermist","taxidermy",
 719+"taximeter","taxonomy","tea","teabag","teacake",
 720+"teach","teacher","teaching","teacup","teacupful",
 721+"teagarden","teahouse","teak","teakettle","teal",
 722+"tealeaf","team","teamster","teamwork","teapot",
 723+"tear","tearaway","teardrop","tearful","teargas",
 724+"tearjerker","tearless","tearoom","tease","teasel",
 725+"teaser","teaspoon","teaspoonful","teat","teatime",
 726+"teazle","tech","technical","technicality","technician",
 727+"technique","technocracy","technocrat","technological","technologist",
 728+"technology","techy","tedious","tedium","tee",
 729+"teem","teeming","teenage","teenager","teens",
 730+"teenybopper","teeter","teeth","teethe","teetotal",
 731+"teetotaler","teetotaller","teflon","tegument","tele",
 732+"telecast","telecommunications","telegram","telegraph","telegrapher",
 733+"telegraphese","telegraphic","telemarketing","telemeter","telemetry",
 734+"teleology","telepathic","telepathist","telepathy","telephone",
 735+"telephonist","telephony","telephotograph","telephotography","teleprinter",
 736+"teleprompter","telescope","telescopic","televise","television",
 737+"televisual","telex","telfer","tell","teller",
 738+"telling","telltale","telly","telpher","telstar",
 739+"temerity","temp","temper","tempera","temperament",
 740+"temperamental","temperance","temperate","temperature","tempest",
 741+"tempestuous","template","temple","templet","tempo",
 742+"temporal","temporary","temporise","temporize","tempt",
 743+"temptation","ten","tenable","tenacious","tenacity",
 744+"tenancy","tenant","tenantry","tench","tend",
 745+"tendency","tendentious","tender","tenderfoot","tenderhearted",
 746+"tenderise","tenderize","tenderloin","tendon","tendril",
 747+"tenement","tenet","tenner","tennis","tenon",
 748+};
 749+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData8.java
@@ -0,0 +1,647 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+*/
 35+/* This is a java version of Bob Krovetz' KStem.
 36+ *
 37+ * Java version by Sergio Guzman-Lara.
 38+ * CIIR-UMass Amherst http://ciir.cs.umass.edu
 39+ */
 40+package org.apache.lucene.analysis;
 41+
 42+/** A list of words used by Kstem
 43+ */
 44+public class KStemData8 {
 45+ private KStemData8() {
 46+ }
 47+ static String[] data = {
 48+"tenor","tenpin","tense","tensile","tension",
 49+"tent","tentacle","tentative","tenterhooks","tenuity",
 50+"tenuous","tenure","tepee","tepid","tequila",
 51+"tercentenary","tercentennial","term","termagant","terminable",
 52+"terminal","terminate","termination","terminology","terminus",
 53+"termite","terms","tern","terpsichorean","terrace",
 54+"terracotta","terrain","terrapin","terrestrial","terrible",
 55+"terribly","terrier","terrific","terrifically","terrify",
 56+"territorial","territory","terror","terrorise","terrorism",
 57+"terrorize","terrycloth","terse","tertian","tertiary",
 58+"terylene","tessellated","test","testament","testamentary",
 59+"testate","testator","tester","testicle","testify",
 60+"testimonial","testimony","testis","testy","tetanus",
 61+"tetchy","tether","teutonic","text","textbook",
 62+"textile","textual","texture","thalidomide","than",
 63+"thane","thank","thankful","thankless","thanks",
 64+"thanksgiving","thankyou","that","thatch","thaw",
 65+"the","theater","theatergoer","theatre","theatregoer",
 66+"theatrical","theatricals","thee","theft","thegn",
 67+"their","theirs","theism","them","theme",
 68+"themselves","then","thence","thenceforth","theocracy",
 69+"theocratic","theodolite","theologian","theology","theorem",
 70+"theoretical","theoretically","theorise","theorist","theorize",
 71+"theory","theosophy","therapeutic","therapeutics","therapist",
 72+"therapy","there","thereabouts","thereafter","thereby",
 73+"therefore","therein","thereinafter","thereof","thereon",
 74+"thereto","thereunder","thereupon","therm","thermal",
 75+"thermionic","thermionics","thermodynamics","thermometer","thermonuclear",
 76+"thermoplastic","thermos","thermosetting","thermostat","thesaurus",
 77+"these","thesis","thespian","thews","they",
 78+"thick","thicken","thickener","thicket","thickheaded",
 79+"thickness","thickset","thief","thieve","thieving",
 80+"thievish","thigh","thimble","thimbleful","thin",
 81+"thine","thing","thingamajig","thingamujig","things",
 82+"think","thinkable","thinking","thinner","third",
 83+"thirst","thirsty","thirteen","thirty","this",
 84+"thistle","thistledown","thither","thole","thong",
 85+"thorax","thorn","thorny","thorough","thoroughbred",
 86+"thoroughfare","thoroughgoing","those","thou","though",
 87+"thought","thoughtful","thoughtless","thousand","thraldom",
 88+"thrall","thralldom","thrash","thrashing","thread",
 89+"threadbare","threadlike","threat","threaten","three",
 90+"threepence","threnody","thresh","thresher","threshold",
 91+"threw","thrice","thrift","thrifty","thrill",
 92+"thriller","thrive","throat","throaty","throb",
 93+"throes","thrombosis","throne","throng","throstle",
 94+"throttle","through","throughout","throughput","throughway",
 95+"throw","throwaway","throwback","thru","thrum",
 96+"thrush","thrust","thruster","thruway","thud",
 97+"thug","thuggery","thumb","thumbnail","thumbscrew",
 98+"thumbtack","thump","thumping","thunder","thunderbolt",
 99+"thunderclap","thundercloud","thundering","thunderous","thunderstorm",
 100+"thunderstruck","thundery","thurible","thursday","thus",
 101+"thwack","thwart","thy","thyme","thyroid",
 102+"thyself","tiara","tibia","tic","tick",
 103+"ticker","tickertape","ticket","ticking","tickle",
 104+"tickler","ticklish","tidal","tidbit","tiddler",
 105+"tiddley","tiddleywinks","tiddly","tiddlywinks","tide",
 106+"tidemark","tidewater","tideway","tidings","tidy",
 107+"tie","tiebreaker","tiepin","tier","tiff",
 108+"tiffin","tig","tiger","tigerish","tight",
 109+"tighten","tightfisted","tightrope","tights","tightwad",
 110+"tigress","tike","tilde","tile","till",
 111+"tillage","tiller","tilt","timber","timbered",
 112+"timberline","timbre","timbrel","time","timekeeper",
 113+"timeless","timely","timepiece","timer","times",
 114+"timesaving","timeserver","timeserving","timetable","timework",
 115+"timeworn","timid","timing","timorous","timothy",
 116+"timpani","timpanist","tin","tincture","tinder",
 117+"tinderbox","tinfoil","ting","tingaling","tinge",
 118+"tingle","tinker","tinkle","tinny","tinplate",
 119+"tinsel","tint","tintack","tintinnabulation","tiny",
 120+"tip","tippet","tipple","tipstaff","tipster",
 121+"tipsy","tiptoe","tirade","tire","tired",
 122+"tireless","tiresome","tiro","tissue","tit",
 123+"titan","titanic","titanium","titbit","titfer",
 124+"tithe","titillate","titivate","title","titled",
 125+"titleholder","titmouse","titter","tittivate","tittle",
 126+"titty","titular","tizzy","tnt","toad",
 127+"toadstool","toady","toast","toaster","toastmaster",
 128+"tobacco","tobacconist","toboggan","toccata","tocsin",
 129+"tod","today","toddle","toddler","toddy",
 130+"toe","toehold","toenail","toff","toffee",
 131+"toffy","tog","toga","together","togetherness",
 132+"toggle","togs","toil","toilet","toiletries",
 133+"toiletry","toils","tokay","token","told",
 134+"tolerable","tolerably","tolerance","tolerant","tolerate",
 135+"toleration","toll","tollgate","tollhouse","tomahawk",
 136+"tomato","tomb","tombola","tomboy","tombstone",
 137+"tomcat","tome","tomfoolery","tommyrot","tomorrow",
 138+"tomtit","ton","tonal","tonality","tone",
 139+"toneless","tong","tongs","tongue","tonic",
 140+"tonight","tonnage","tonne","tonsil","tonsilitis",
 141+"tonsillitis","tonsorial","tonsure","tontine","too",
 142+"took","tool","toot","tooth","toothache",
 143+"toothbrush","toothcomb","toothpaste","toothpick","toothsome",
 144+"toothy","tootle","toots","tootsie","top",
 145+"topaz","topcoat","topdressing","topee","topgallant",
 146+"topi","topiary","topic","topical","topicality",
 147+"topknot","topless","topmast","topmost","topographer",
 148+"topographical","topography","topper","topping","topple",
 149+"tops","topsail","topside","topsoil","topspin",
 150+"toque","tor","torch","torchlight","tore",
 151+"toreador","torment","tormentor","torn","tornado",
 152+"torpedo","torpid","torpor","torque","torrent",
 153+"torrential","torrid","torsion","torso","tort",
 154+"tortilla","tortoise","tortoiseshell","tortuous","torture",
 155+"tory","toss","tot","total","totalisator",
 156+"totalitarian","totalitarianism","totality","totalizator","tote",
 157+"totem","totter","tottery","toucan","touch",
 158+"touchdown","touched","touching","touchline","touchstone",
 159+"touchy","tough","toughen","toupee","tour",
 160+"tourism","tourist","tournament","tourney","tourniquet",
 161+"tousle","tout","tow","towards","towel",
 162+"toweling","towelling","tower","towering","towline",
 163+"town","townscape","township","townsman","townspeople",
 164+"towpath","toxaemia","toxemia","toxic","toxicologist",
 165+"toxicology","toxin","toy","toyshop","trace",
 166+"tracer","tracery","trachea","trachoma","tracing",
 167+"track","trackless","tracksuit","tract","tractable",
 168+"traction","tractor","trad","trade","trademark",
 169+"trader","trades","tradesman","tradespeople","tradition",
 170+"traditional","traditionalism","traduce","traffic","trafficator",
 171+"trafficker","tragedian","tragedienne","tragedy","tragic",
 172+"tragicomedy","trail","trailer","train","trainbearer",
 173+"trainee","training","trainman","traipse","trait",
 174+"traitor","traitorous","trajectory","tram","tramline",
 175+"trammel","trammels","tramp","trample","trampoline",
 176+"trance","tranny","tranquil","tranquiliser","tranquillise",
 177+"tranquillize","tranquillizer","transact","transaction","transactions",
 178+"transalpine","transatlantic","transcend","transcendence","transcendent",
 179+"transcendental","transcendentalism","transcontinental","transcribe","transcript",
 180+"transcription","transept","transfer","transference","transfiguration",
 181+"transfigure","transfix","transform","transformation","transformer",
 182+"transfuse","transgress","tranship","transience","transient",
 183+"transistor","transistorise","transistorize","transit","transition",
 184+"transitive","translate","translator","transliterate","translucence",
 185+"translucent","transmigration","transmission","transmit","transmitter",
 186+"transmogrify","transmute","transoceanic","transom","transparency",
 187+"transparent","transpiration","transpire","transplant","transpolar",
 188+"transport","transportation","transporter","transpose","transship",
 189+"transubstantiation","transverse","transvestism","transvestite","trap",
 190+"trapdoor","trapeze","trapezium","trapezoid","trapper",
 191+"trappings","trappist","trapse","trapshooting","trash",
 192+"trashcan","trashy","trauma","traumatic","travail",
 193+"travel","traveled","traveler","travelled","traveller",
 194+"travelog","travelogue","travels","travelsick","traverse",
 195+"travesty","trawl","trawler","tray","treacherous",
 196+"treachery","treacle","treacly","tread","treadle",
 197+"treadmill","treason","treasonable","treasure","treasurer",
 198+"treasury","treat","treatise","treatment","treaty",
 199+"treble","tree","trefoil","trek","trellis",
 200+"tremble","tremendous","tremolo","tremor","tremulous",
 201+"trench","trenchant","trencher","trencherman","trend",
 202+"trendsetter","trendy","trepan","trephine","trepidation",
 203+"trespass","tresses","trestle","trews","triad",
 204+"trial","triangle","triangular","tribal","tribalism",
 205+"tribe","tribesman","tribulation","tribunal","tribune",
 206+"tributary","tribute","trice","triceps","trichinosis",
 207+"trick","trickery","trickle","trickster","tricky",
 208+"tricolor","tricolour","tricycle","trident","triennial",
 209+"trier","trifle","trifler","trifling","trigger",
 210+"trigonometry","trike","trilateral","trilby","trilingual",
 211+"trill","trillion","trilobite","trilogy","trim",
 212+"trimaran","trimester","trimmer","trimming","trinitrotoluene",
 213+"trinity","trinket","trio","trip","tripartite",
 214+"triple","triplet","triplex","triplicate","tripod",
 215+"tripos","tripper","tripping","triptych","tripwire",
 216+"trireme","trisect","trite","triumph","triumphal",
 217+"triumphant","triumvir","triumvirate","trivet","trivia",
 218+"trivial","trivialise","triviality","trivialize","trochaic",
 219+"trochee","trod","trodden","troglodyte","troika",
 220+"trojan","troll","trolley","trolleybus","trollop",
 221+"trombone","trombonist","troop","trooper","troops",
 222+"troopship","trope","trophy","tropic","tropical",
 223+"tropics","trot","troth","trotskyist","trotter",
 224+"troubadour","trouble","troublemaker","troubleshooter","troublesome",
 225+"trough","trounce","troupe","trouper","trouser",
 226+"trousers","trousseau","trout","trove","trowel",
 227+"truancy","truant","truce","truck","trucking",
 228+"truckle","truculence","truculent","trudge","true",
 229+"trueborn","truehearted","truelove","truffle","trug",
 230+"truism","truly","trump","trumpery","trumpet",
 231+"trumps","truncate","truncheon","trundle","trunk",
 232+"trunks","truss","trust","trustee","trusteeship",
 233+"trustful","trustworthy","trusty","truth","truthful",
 234+"try","tryst","tsar","tsarina","tsp",
 235+"tub","tuba","tubby","tube","tubeless",
 236+"tuber","tubercular","tuberculosis","tubful","tubing",
 237+"tubular","tuck","tucker","tuckerbag","tuesday",
 238+"tuft","tug","tugboat","tuition","tulip",
 239+"tulle","tumble","tumbledown","tumbler","tumbleweed",
 240+"tumbrel","tumbril","tumescent","tumid","tummy",
 241+"tumor","tumour","tumult","tumultuous","tumulus",
 242+"tun","tuna","tundra","tune","tuneful",
 243+"tuneless","tuner","tungsten","tunic","tunnel",
 244+"tunny","tup","tuppence","tuppenny","turban",
 245+"turbid","turbine","turbojet","turboprop","turbot",
 246+"turbulence","turbulent","turd","tureen","turf",
 247+"turgid","turkey","turmeric","turmoil","turn",
 248+"turnabout","turncoat","turncock","turner","turning",
 249+"turnip","turnkey","turnout","turnover","turnpike",
 250+"turnstile","turntable","turpentine","turpitude","turquoise",
 251+"turret","turtle","turtledove","turtleneck","tush",
 252+"tusk","tusker","tussle","tussock","tut",
 253+"tutelage","tutelary","tutor","tutorial","tutu",
 254+"tuxedo","twaddle","twain","twang","twat",
 255+"tweak","twee","tweed","tweeds","tweedy",
 256+"tweet","tweeter","tweezers","twelfth","twelve",
 257+"twelvemonth","twenty","twerp","twice","twiddle",
 258+"twig","twilight","twill","twin","twinge",
 259+"twinkle","twinkling","twirl","twirp","twist",
 260+"twister","twit","twitch","twitter","twixt",
 261+"two","twofaced","twopence","twopenny","twosome",
 262+"tycoon","tyke","tympanum","type","typecast",
 263+"typeface","typescript","typesetter","typewriter","typewritten",
 264+"typhoid","typhoon","typhus","typical","typically",
 265+"typify","typist","typographer","typographic","typography",
 266+"tyrannical","tyrannise","tyrannize","tyrannosaurus","tyranny",
 267+"tyrant","tyre","tyro","tzar","tzarina",
 268+"ubiquitous","ucca","udder","ufo","ugh",
 269+"ugly","uhf","ukulele","ulcer","ulcerate",
 270+"ulcerous","ullage","ulna","ult","ulterior",
 271+"ultimate","ultimately","ultimatum","ultimo","ultramarine",
 272+"ultrasonic","ultraviolet","umber","umbrage","umbrella",
 273+"umlaut","umpire","umpteen","unabashed","unabated",
 274+"unable","unabridged","unaccompanied","unaccountable","unaccustomed",
 275+"unadopted","unadulterated","unadvised","unaffected","unalloyed",
 276+"unanimous","unannounced","unanswerable","unapproachable","unarmed",
 277+"unasked","unassuming","unattached","unattended","unavailing",
 278+"unawares","unbalance","unbar","unbearable","unbearably",
 279+"unbeknown","unbelief","unbelievable","unbeliever","unbelieving",
 280+"unbend","unbending","unbidden","unbind","unblushing",
 281+"unborn","unbosom","unbounded","unbowed","unbridled",
 282+"unbuckle","unburden","unbuttoned","uncanny","unceremonious",
 283+"uncertain","uncertainty","uncharitable","uncharted","unchecked",
 284+"unchristian","unclad","uncle","unclean","unclouded",
 285+"uncolored","uncoloured","uncomfortable","uncommitted","uncommonly",
 286+"uncompromising","unconcerned","unconditional","unconscionable","unconscious",
 287+"unconsidered","uncork","uncouple","uncouth","uncover",
 288+"uncritical","uncrowned","uncrushable","unction","unctuous",
 289+"uncut","undaunted","undeceive","undecided","undeclared",
 290+"undeniable","under","underact","underarm","underbelly",
 291+"underbrush","undercarriage","undercharge","underclothes","undercoat",
 292+"undercover","undercurrent","undercut","underdog","underdone",
 293+"underestimate","underfelt","underfloor","underfoot","undergarment",
 294+"undergo","undergraduate","underground","undergrowth","underhand",
 295+"underhanded","underhung","underlay","underlie","underline",
 296+"underling","underlying","undermanned","undermentioned","undermine",
 297+"underneath","undernourish","underpants","underpass","underpin",
 298+"underplay","underprivileged","underproof","underquote","underrate",
 299+"underscore","undersecretary","undersell","undersexed","undershirt",
 300+"underside","undersigned","undersized","underslung","understaffed",
 301+"understand","understanding","understate","understatement","understudy",
 302+"undertake","undertaker","undertaking","undertone","undertow",
 303+"underwater","underwear","underweight","underwent","underworld",
 304+"underwrite","underwriter","undesirable","undeveloped","undies",
 305+"undischarged","undistinguished","undivided","undo","undoing",
 306+"undomesticated","undone","undoubted","undress","undressed",
 307+"undue","undulate","undulation","unduly","undying",
 308+"unearth","unearthly","unease","uneasy","uneconomic",
 309+"uneducated","unemployed","unemployment","unenlightened","unenviable",
 310+"unequal","unequaled","unequalled","unequivocal","unerring",
 311+"unesco","uneven","uneventful","unexampled","unexceptionable",
 312+"unfailing","unfaithful","unfaltering","unfathomable","unfathomed",
 313+"unfavorable","unfavourable","unfeeling","unfettered","unfit",
 314+"unflagging","unflappable","unflinching","unfold","unforeseen",
 315+"unforgettable","unfortunate","unfortunately","unfounded","unfrequented",
 316+"unfrock","unfurl","ungainly","ungenerous","ungodly",
 317+"ungovernable","ungracious","ungrateful","ungrudging","unguarded",
 318+"unguent","unhallowed","unhand","unhappily","unhappy",
 319+"unhealthy","unheard","unhinge","unholy","unhook",
 320+"unhorse","unicef","unicorn","unidentified","unification",
 321+"uniform","uniformed","unify","unilateral","unimpeachable",
 322+"uninformed","uninhabitable","uninhibited","uninterested","uninterrupted",
 323+"union","unionise","unionism","unionist","unionize",
 324+"unique","unisex","unison","unit","unitarian",
 325+"unite","united","unity","universal","universally",
 326+"universe","university","unkempt","unkind","unkindly",
 327+"unknowing","unknown","unlawful","unlearn","unleash",
 328+"unleavened","unless","unlettered","unlike","unlikely",
 329+"unload","unlock","unloose","unloosen","unmade",
 330+"unmannerly","unmarried","unmask","unmatched","unmeasured",
 331+"unmentionable","unmentionables","unmindful","unmistakable","unmitigated",
 332+"unmoved","unnatural","unnecessary","unnerve","unnumbered",
 333+"uno","unobtrusive","unofficial","unorthodox","unpack",
 334+"unparalleled","unparliamentary","unperson","unpick","unplaced",
 335+"unplayable","unpleasant","unplumbed","unpracticed","unpractised",
 336+"unprecedented","unprejudiced","unpretentious","unprincipled","unprintable",
 337+"unprofessional","unprompted","unprovoked","unqualified","unquestionable",
 338+"unquestioning","unquiet","unquote","unravel","unreadable",
 339+"unreal","unreasonable","unreasoning","unrelenting","unrelieved",
 340+"unremitting","unrequited","unreserved","unrest","unrestrained",
 341+"unrip","unrivaled","unrivalled","unroll","unruffled",
 342+"unruly","unsaddle","unsaid","unsavory","unsavoury",
 343+"unsay","unscathed","unschooled","unscramble","unscrew",
 344+"unscripted","unscrupulous","unseat","unseeing","unseemly",
 345+"unseen","unserviceable","unsettle","unsettled","unsex",
 346+"unsexed","unshakable","unshakeable","unshod","unsightly",
 347+"unskilled","unsociable","unsocial","unsophisticated","unsound",
 348+"unsparing","unspeakable","unspotted","unstop","unstrung",
 349+"unstuck","unstudied","unsullied","unsung","unswerving",
 350+"untangle","untapped","untenable","unthinkable","unthinking",
 351+"untie","until","untimely","untinged","untiring",
 352+"unto","untold","untouchable","untoward","untruth",
 353+"untruthful","untutored","unused","unusual","unusually",
 354+"unutterable","unvarnished","unveil","unversed","unvoiced",
 355+"unwarranted","unwed","unwell","unwieldy","unwind",
 356+"unwitting","unwonted","unzip","upbeat","upbraid",
 357+"upbringing","upcoming","update","upend","upgrade",
 358+"upheaval","uphill","uphold","upholster","upholsterer",
 359+"upholstery","upkeep","upland","uplift","upon",
 360+"upper","uppercut","uppermost","uppish","uppity",
 361+"upright","uprising","uproar","uproarious","uproot",
 362+"upset","upshot","upstage","upstairs","upstanding",
 363+"upstart","upstream","upsurge","upswing","uptake",
 364+"uptight","uptown","upturn","upturned","upward",
 365+"upwards","uranium","uranus","urban","urbane",
 366+"urbanise","urbanize","urchin","urge","urgent",
 367+"uric","urinal","urinary","urinate","urine",
 368+"urn","usage","use","useful","usefulness",
 369+"useless","user","usher","usherette","ussr",
 370+"usual","usually","usurer","usurious","usurp",
 371+"usury","utensil","uterine","uterus","utilise",
 372+"utilitarian","utilitarianism","utility","utilize","utmost",
 373+"utopia","utopian","utter","utterance","utterly",
 374+"uvula","uvular","uxorious","vac","vacancy",
 375+"vacant","vacate","vacation","vaccinate","vaccination",
 376+"vaccine","vacillate","vacuity","vacuous","vacuum",
 377+"vagabond","vagary","vagina","vaginal","vagrancy",
 378+"vagrant","vague","vain","vainglorious","vainglory",
 379+"valance","vale","valediction","valedictory","valency",
 380+"valentine","valerian","valet","valetudinarian","valiant",
 381+"valiantly","valid","validate","valise","valley",
 382+"valor","valour","valse","valuable","valuation",
 383+"value","valuer","valve","valvular","vamoose",
 384+"vamp","vampire","van","vanadium","vandal",
 385+"vandalise","vandalism","vandalize","vane","vanguard",
 386+"vanilla","vanish","vanity","vanquish","vantagepoint",
 387+"vapid","vapidity","vapor","vaporise","vaporize",
 388+"vaporous","vapors","vapour","vapours","variability",
 389+"variable","variance","variant","variation","varicolored",
 390+"varicoloured","varicose","varied","variegated","variegation",
 391+"variety","variform","variorum","various","variously",
 392+"varlet","varmint","varnish","varsity","vary",
 393+"vascular","vase","vasectomy","vaseline","vassal",
 394+"vassalage","vast","vastly","vastness","vat",
 395+"vatican","vaudeville","vault","vaulted","vaulting",
 396+"vaunt","veal","vector","veer","veg",
 397+"vegan","vegetable","vegetarian","vegetarianism","vegetate",
 398+"vegetation","vehement","vehicle","vehicular","veil",
 399+"veiled","vein","veined","veining","velar",
 400+"velarize","veld","veldt","vellum","velocipede",
 401+"velocity","velour","velours","velvet","velveteen",
 402+"velvety","venal","vend","vendee","vender",
 403+"vendetta","vendor","veneer","venerable","venerate",
 404+"venereal","vengeance","vengeful","venial","venison",
 405+"venom","venomous","venous","vent","ventilate",
 406+"ventilation","ventilator","ventricle","ventriloquism","ventriloquist",
 407+"venture","venturer","venturesome","venue","veracious",
 408+"veracity","veranda","verandah","verb","verbal",
 409+"verbalise","verbalize","verbally","verbatim","verbena",
 410+"verbiage","verbose","verbosity","verdant","verdict",
 411+"verdigris","verdure","verge","verger","verify",
 412+"verily","verisimilitude","veritable","verity","vermicelli",
 413+"vermiculite","vermiform","vermifuge","vermilion","vermin",
 414+"verminous","vermouth","vernacular","vernal","veronal",
 415+"veronica","verruca","versatile","verse","versed",
 416+"versification","versify","version","verso","versus",
 417+"vertebra","vertebrate","vertex","vertical","vertiginous",
 418+"vertigo","verve","very","vesicle","vesicular",
 419+"vesper","vespers","vessel","vest","vestibule",
 420+"vestige","vestigial","vestment","vestry","vestryman",
 421+"vesture","vet","vetch","veteran","veterinary",
 422+"veto","vex","vexation","vexatious","vhf",
 423+"via","viable","viaduct","vial","viands",
 424+"vibes","vibrancy","vibrant","vibraphone","vibrate",
 425+"vibration","vibrato","vibrator","vicar","vicarage",
 426+"vicarious","vice","vicelike","viceregal","vicereine",
 427+"viceroy","vicinity","vicious","vicissitudes","victim",
 428+"victimise","victimize","victor","victorian","victorious",
 429+"victory","victual","victualer","victualler","victuals",
 430+"vicuaa","vicuana","vide","videlicet","video",
 431+"videotape","vie","view","viewer","viewfinder",
 432+"viewless","viewpoint","vigil","vigilance","vigilant",
 433+"vigilante","vignette","vigor","vigorous","vigour",
 434+"viking","vile","vilification","vilify","villa",
 435+"village","villager","villain","villainies","villainous",
 436+"villainy","villein","villeinage","villenage","vim",
 437+"vinaigrette","vindicate","vindication","vindictive","vine",
 438+"vinegar","vinegary","vinery","vineyard","vino",
 439+"vinous","vintage","vintner","vinyl","viol",
 440+"viola","violate","violence","violent","violet",
 441+"violin","violoncello","vip","viper","virago",
 442+"virgin","virginal","virginals","virginia","virginity",
 443+"virgo","virgule","virile","virility","virologist",
 444+"virology","virtu","virtual","virtually","virtue",
 445+"virtuosity","virtuoso","virtuous","virulence","virulent",
 446+"virus","visa","visage","viscera","visceral",
 447+"viscosity","viscount","viscountcy","viscountess","viscous",
 448+"vise","visibility","visible","visibly","vision",
 449+"visionary","visit","visitant","visitation","visiting",
 450+"visitor","visor","vista","visual","visualise",
 451+"visualize","visually","vital","vitalise","vitality",
 452+"vitalize","vitally","vitals","vitamin","vitiate",
 453+"viticulture","vitreous","vitrify","vitriol","vitriolic",
 454+"vituperate","vituperation","vituperative","vivace","vivacious",
 455+"vivarium","vivid","viviparous","vivisect","vivisection",
 456+"vivisectionist","vixen","vixenish","vizier","vocab",
 457+"vocabulary","vocal","vocalise","vocalist","vocalize",
 458+"vocation","vocational","vocative","vociferate","vociferation",
 459+"vociferous","vodka","vogue","voice","voiceless",
 460+"void","voile","vol","volatile","volcanic",
 461+"volcano","vole","volition","volitional","volley",
 462+"volleyball","volt","voltage","voluble","volume",
 463+"volumes","voluminous","voluntary","volunteer","voluptuary",
 464+"voluptuous","volute","vomit","voodoo","voracious",
 465+"vortex","votary","vote","voter","votive",
 466+"vouch","voucher","vouchsafe","vow","vowel",
 467+"voyage","voyager","voyages","voyeur","vtol",
 468+"vulcanise","vulcanite","vulcanize","vulgar","vulgarian",
 469+"vulgarise","vulgarism","vulgarity","vulgarize","vulgate",
 470+"vulnerable","vulpine","vulture","vulva","wac",
 471+"wack","wacky","wad","wadding","waddle",
 472+"wade","wader","wadge","wadi","wady",
 473+"wafer","waffle","waft","wag","wage",
 474+"wager","wages","waggery","waggish","waggle",
 475+"waggon","waggoner","waggonette","wagon","wagoner",
 476+"wagonette","wagtail","waif","wail","wain",
 477+"wainscot","waist","waistband","waistcoat","waistline",
 478+"wait","waiter","waits","waive","waiver",
 479+"wake","wakeful","waken","waking","walk",
 480+"walkabout","walkaway","walker","walking","walkout",
 481+"walkover","wall","walla","wallaby","wallah",
 482+"wallet","wallflower","wallop","walloping","wallow",
 483+"wallpaper","walnut","walrus","waltz","wampum",
 484+"wan","wand","wander","wanderer","wandering",
 485+"wanderings","wanderlust","wane","wangle","wank",
 486+"wanker","want","wanting","wanton","wants",
 487+"wapiti","war","warble","warbler","ward",
 488+"warden","warder","wardrobe","wardroom","warehouse",
 489+"wares","warfare","warhead","warhorse","warily",
 490+"warlike","warlock","warlord","warm","warmonger",
 491+"warmth","warn","warning","warp","warpath",
 492+"warrant","warrantee","warrantor","warranty","warren",
 493+"warrior","warship","wart","warthog","wartime",
 494+"wary","was","wash","washable","washbasin",
 495+"washboard","washbowl","washcloth","washday","washer",
 496+"washerwoman","washhouse","washing","washout","washroom",
 497+"washstand","washwoman","washy","wasp","waspish",
 498+"wassail","wast","wastage","waste","wasteful",
 499+"waster","wastrel","watch","watchband","watchdog",
 500+"watches","watchful","watchmaker","watchman","watchtower",
 501+"watchword","water","waterborne","watercolor","watercolour",
 502+"watercourse","watercress","waterfall","waterfowl","waterfront",
 503+"waterhole","waterline","waterlogged","waterloo","waterman",
 504+"watermark","watermelon","watermill","waterpower","waterproof",
 505+"waters","watershed","waterside","waterspout","watertight",
 506+"waterway","waterwheel","waterwings","waterworks","watery",
 507+"watt","wattage","wattle","wave","wavelength",
 508+"waver","wavy","wax","waxen","waxworks",
 509+"waxy","way","waybill","wayfarer","wayfaring",
 510+"waylay","ways","wayside","wayward","weak",
 511+"weaken","weakling","weakness","weal","weald",
 512+"wealth","wealthy","wean","weapon","weaponry",
 513+"wear","wearing","wearisome","weary","weasel",
 514+"weather","weatherboard","weathercock","weatherglass","weatherman",
 515+"weatherproof","weathers","weave","weaver","web",
 516+"webbed","webbing","wed","wedded","wedding",
 517+"wedge","wedged","wedgwood","wedlock","wednesday",
 518+"wee","weed","weeds","weedy","week",
 519+"weekday","weekend","weekender","weekly","weeknight",
 520+"weeny","weep","weeping","weepy","weevil",
 521+"weft","weigh","weighbridge","weight","weighted",
 522+"weighting","weightless","weighty","weir","weird",
 523+"weirdie","weirdo","welch","welcome","weld",
 524+"welder","welfare","welkin","well","wellbeing",
 525+"wellborn","wellington","wellspring","welsh","welt",
 526+"weltanschauung","welter","welterweight","wen","wench",
 527+"wend","wensleydale","went","wept","were",
 528+"werewolf","wert","wesleyan","west","westbound",
 529+"westerly","western","westerner","westernise","westernize",
 530+"westernmost","westward","westwards","wet","wether",
 531+"wetting","whack","whacked","whacker","whacking",
 532+"whale","whalebone","whaler","whaling","wham",
 533+"wharf","what","whatever","whatnot","wheat",
 534+"wheaten","wheedle","wheel","wheelbarrow","wheelbase",
 535+"wheelchair","wheelhouse","wheeling","wheels","wheelwright",
 536+"wheeze","wheezy","whelk","whelp","when",
 537+"whence","whenever","where","whereabouts","whereas",
 538+"whereat","whereby","wherefore","wherefores","wherein",
 539+"whereof","whereon","wheresoever","whereto","whereupon",
 540+"wherever","wherewithal","wherry","whet","whether",
 541+"whetstone","whew","whey","which","whichever",
 542+"whiff","whiffy","whig","while","whim",
 543+"whimper","whimsey","whimsical","whimsicality","whimsy",
 544+"whin","whine","whiner","whinny","whip",
 545+"whipcord","whiplash","whippersnapper","whippet","whipping",
 546+"whippoorwill","whippy","whir","whirl","whirligig",
 547+"whirlpool","whirlwind","whirlybird","whirr","whisk",
 548+"whisker","whiskered","whiskers","whiskey","whisky",
 549+"whisper","whist","whistle","whit","white",
 550+"whitebait","whitehall","whiten","whitening","whites",
 551+"whitethorn","whitethroat","whitewash","whither","whiting",
 552+"whitlow","whitsun","whitsuntide","whittle","whiz",
 553+"whizz","who","whoa","whodunit","whoever",
 554+"whole","wholemeal","wholesale","wholesaler","wholesome",
 555+"wholly","whom","whoop","whoopee","whoosh",
 556+"whop","whopper","whopping","whore","whorehouse",
 557+"whoremonger","whorl","whortleberry","whose","whosoever",
 558+"why","whys","wick","wicked","wicker",
 559+"wickerwork","wicket","wide","widely","widen",
 560+"widespread","widgeon","widow","widowed","widower",
 561+"widowhood","width","wield","wife","wifely",
 562+"wig","wigged","wigging","wiggle","wight",
 563+"wigwam","wilco","wild","wildcat","wildebeest",
 564+"wilderness","wildfire","wildfowl","wildlife","wildly",
 565+"wile","wiles","wilful","wiliness","will",
 566+"willful","willies","willing","willow","willowy",
 567+"willpower","wilt","wily","wimple","wimpy",
 568+"win","wince","winceyette","winch","wind",
 569+"windbag","windbreak","windcheater","windfall","windily",
 570+"winding","windjammer","windlass","windless","windmill",
 571+"window","windowpane","windowsill","windpipe","windscreen",
 572+"windshield","windsock","windstorm","windswept","windward",
 573+"windy","wine","winebibbing","wineglass","winepress",
 574+"wineskin","wing","winger","wings","wingspan",
 575+"wink","winkers","winkle","winner","winning",
 576+"winnings","winnow","winsome","winter","wintergreen",
 577+"wintertime","wintry","wipe","wiper","wire",
 578+"wirecutters","wireless","wiretap","wireworm","wiring",
 579+"wiry","wisdom","wise","wisecrack","wish",
 580+"wishbone","wisp","wispy","wisteria","wistful",
 581+"wit","witch","witchcraft","witchdoctor","witchery",
 582+"witching","with","withal","withdraw","withdrawal",
 583+"withdrawn","withe","wither","withering","withers",
 584+"withhold","within","without","withstand","withy",
 585+"witless","witness","witticism","witting","witty",
 586+"wives","wizard","wizardry","wizened","woad",
 587+"wobble","wobbly","woe","woebegone","woeful",
 588+"wog","woke","woken","wold","wolf",
 589+"wolfhound","wolfram","wolfsbane","woman","womanhood",
 590+"womanise","womanish","womanize","womankind","womanly",
 591+"womb","wombat","womenfolk","won","wonder",
 592+"wonderful","wonderland","wonderment","wonders","wondrous",
 593+"wonky","wont","wonted","woo","wood",
 594+"woodbine","woodblock","woodcock","woodcraft","woodcut",
 595+"woodcutter","wooded","wooden","woodenheaded","woodland",
 596+"woodlouse","woodpecker","woodpile","woodshed","woodsman",
 597+"woodwind","woodwork","woodworm","woody","wooer",
 598+"woof","woofer","wool","woolen","woolens",
 599+"woolgather","woolgathering","woollen","woollens","woolly",
 600+"woolsack","woozy","wop","word","wording",
 601+"wordless","wordplay","words","wordy","wore",
 602+"work","workable","workaday","workbag","workbasket",
 603+"workbench","workbook","workday","worker","workhorse",
 604+"workhouse","working","workings","workman","workmanlike",
 605+"workmanship","workout","workpeople","workroom","works",
 606+"workshop","worktop","world","worldly","worldshaking",
 607+"worldwide","worm","wormhole","wormwood","wormy",
 608+"worn","worried","worrisome","worry","worse",
 609+"worsen","worship","worshipful","worst","worsted",
 610+"wort","worth","worthless","worthwhile","worthy",
 611+"wot","wotcher","would","wouldst","wound",
 612+"wove","woven","wow","wrac","wrack",
 613+"wraith","wrangle","wrangler","wrap","wrapper",
 614+"wrapping","wrath","wreak","wreath","wreathe",
 615+"wreck","wreckage","wrecker","wren","wrench",
 616+"wrest","wrestle","wretch","wretched","wriggle",
 617+"wright","wring","wringer","wrinkle","wrist",
 618+"wristband","wristlet","wristwatch","wristy","writ",
 619+"write","writer","writhe","writing","writings",
 620+"written","wrong","wrongdoing","wrongful","wrongheaded",
 621+"wrote","wroth","wrought","wrung","wry",
 622+"wurst","wyvern","xenon","xenophobia","xerox",
 623+"xylophone","yacht","yachting","yachtsman","yahoo",
 624+"yak","yam","yammer","yang","yank",
 625+"yankee","yap","yard","yardage","yardarm",
 626+"yardstick","yarn","yarrow","yashmak","yaw",
 627+"yawl","yawn","yaws","yea","yeah",
 628+"year","yearbook","yearling","yearlong","yearly",
 629+"yearn","yearning","years","yeast","yeasty",
 630+"yell","yellow","yelp","yen","yeoman",
 631+"yeomanry","yes","yesterday","yet","yeti",
 632+"yew","yid","yiddish","yield","yielding",
 633+"yin","yippee","yobbo","yodel","yoga",
 634+"yoghurt","yogi","yogurt","yoke","yokel",
 635+"yolk","yonder","yonks","yore","yorker",
 636+"you","young","younger","youngster","your",
 637+"yours","yourself","youth","youthful","yowl",
 638+"yoyo","yucca","yule","yuletide","zany",
 639+"zeal","zealot","zealotry","zealous","zebra",
 640+"zebu","zed","zeitgeist","zen","zenana",
 641+"zenith","zephyr","zeppelin","zero","zest",
 642+"ziggurat","zigzag","zinc","zinnia","zionism",
 643+"zip","zipper","zippy","zither","zizz",
 644+"zodiac","zombi","zombie","zonal","zone",
 645+"zoning","zonked","zoo","zoologist","zoology",
 646+"zoom","zoophyte","zouave","zucchini","zulu",
 647+};
 648+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemmer.java
@@ -0,0 +1,1418 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+ */
 35+package org.apache.lucene.analysis;
 36+/**
 37+ * <p>Title: Kstemmer</p>
 38+ * <p>Description: This is a java version of Bob Krovetz' kstem stemmer</p>
 39+ * <p>Copyright: Copyright (c) 2003</p>
 40+ * <p>Company: CIIR University of Massachusetts Amherst (http://ciir.cs.umass.edu) </p>
 41+ * @author Sergio Guzman-Lara
 42+ * @version 1.1
 43+ */
 44+import java.util.*;
 45+import java.io.*;
 46+
 47+/**
 48+ This class implements the Kstem algorithm
 49+ */
 50+public class KStemmer {
 51+ /** Default size of the cache that stores <code>(word,stem)</code> pairs.
 52+ <p>This speeds up processing since Kstem works by
 53+ sucessive "transformations" to the input word until a
 54+ suitable stem is found.
 55+ */
 56+ static public int DEFAULT_CACHE_SIZE = 20000;
 57+ static private final int MaxWordLen = 100;
 58+
 59+ static private final String[] exceptionWords = {"aide",
 60+ "bathe","caste","cute","dame","dime","doge","done","dune",
 61+ "envelope","gage","grille","grippe","lobe","mane","mare",
 62+ "nape","node","pane","pate","plane","pope","programme",
 63+ "quite","ripe","rote","rune","sage","severe","shoppe",
 64+ "sine","slime","snipe","steppe","suite","swinge","tare",
 65+ "tine","tope","tripe","twine"};
 66+
 67+ static private final String[][] directConflations = {
 68+ {"aging", "age"},{"going", "go"},{"goes", "go"},{"lying", "lie"},
 69+ {"using", "use"},{"owing", "owe"},{"suing", "sue"},{"dying", "die"},
 70+ {"tying", "tie"},{"vying", "vie"},{"aged", "age"},{"used", "use"},
 71+ {"vied", "vie"},{"cued", "cue"},{"died", "die"},{"eyed", "eye"},
 72+ {"hued", "hue"},{"iced", "ice"},{"lied", "lie"},{"owed", "owe"},
 73+ {"sued", "sue"},{"toed", "toe"},{"tied", "tie"},{"does", "do"},
 74+ {"doing", "do"},{"aeronautical", "aeronautics"},
 75+ {"mathematical", "mathematics"},{"political", "politics"},
 76+ {"metaphysical", "metaphysics"},{"cylindrical", "cylinder"},
 77+ {"nazism", "nazi"},{"ambiguity", "ambiguous"},{"barbarity", "barbarous"},
 78+ {"credulity", "credulous"},{"generosity", "generous"},{"spontaneity", "spontaneous"},
 79+ {"unanimity", "unanimous"},{"voracity", "voracious"},{"fled", "flee"},
 80+ {"miscarriage", "miscarry"}};
 81+
 82+ static private final String[][] countryNationality = {
 83+ {"afghan", "afghanistan"},{"african", "africa"},{"albanian", "albania"},
 84+ {"algerian", "algeria"},{"american", "america"},{"andorran", "andorra"},
 85+ {"angolan", "angola"},{"arabian", "arabia"},{"argentine", "argentina"},
 86+ {"armenian", "armenia"},{"asian", "asia"},{"australian", "australia"},
 87+ {"austrian", "austria"},{"azerbaijani", "azerbaijan"},
 88+ {"azeri", "azerbaijan"},{"bangladeshi", "bangladesh"},
 89+ {"belgian", "belgium"},{"bermudan", "bermuda"},
 90+ {"bolivian", "bolivia"},{"bosnian", "bosnia"},{"botswanan", "botswana"},
 91+ {"brazilian", "brazil"},{"british", "britain"},{"bulgarian", "bulgaria"},
 92+ {"burmese", "burma"},{"californian", "california"},{"cambodian", "cambodia"},
 93+ {"canadian", "canada"},{"chadian", "chad"},{"chilean", "chile"},
 94+ {"chinese", "china"},{"colombian", "colombia"},{"croat", "croatia"},
 95+ {"croatian", "croatia"},{"cuban", "cuba"},{"cypriot", "cyprus"},
 96+ {"czechoslovakian", "czechoslovakia"},{"danish", "denmark"},{"egyptian", "egypt"},
 97+ {"equadorian", "equador"},{"eritrean", "eritrea"},{"estonian", "estonia"},
 98+ {"ethiopian", "ethiopia"},{"european", "europe"},{"fijian", "fiji"},
 99+ {"filipino", "philippines"},{"finnish", "finland"},{"french", "france"},
 100+ {"gambian", "gambia"},{"georgian", "georgia"},{"german", "germany"},
 101+ {"ghanian", "ghana"},{"greek", "greece"},{"grenadan", "grenada"},
 102+ {"guamian", "guam"},{"guatemalan", "guatemala"},{"guinean", "guinea"},
 103+ {"guyanan", "guyana"},{"haitian", "haiti"},{"hawaiian", "hawaii"},
 104+ {"holland", "dutch"},{"honduran", "honduras"},{"hungarian", "hungary"},
 105+ {"icelandic", "iceland"},{"indonesian", "indonesia"},
 106+ {"iranian", "iran"},{"iraqi", "iraq"},{"iraqui", "iraq"},{"irish", "ireland"},
 107+ {"israeli", "israel"},{"italian", "italy"},{"jamaican", "jamaica"},{"japanese", "japan"},
 108+ {"jordanian", "jordan"},{"kampuchean", "cambodia"},{"kenyan", "kenya"},
 109+ {"korean", "korea"},{"kuwaiti", "kuwait"},{"lankan", "lanka"},
 110+ {"laotian", "laos"},{"latvian", "latvia"},{"lebanese", "lebanon"},
 111+ {"liberian", "liberia"},{"libyan", "libya"},{"lithuanian", "lithuania"},
 112+ {"macedonian", "macedonia"},{"madagascan", "madagascar"},{"malaysian", "malaysia"},
 113+ {"maltese", "malta"},{"mauritanian", "mauritania"},{"mexican", "mexico"},
 114+ {"micronesian", "micronesia"},{"moldovan", "moldova"},{"monacan", "monaco"},
 115+ {"mongolian", "mongolia"},{"montenegran", "montenegro"},{"moroccan", "morocco"},
 116+ {"myanmar", "burma"},{"namibian", "namibia"},{"nepalese", "nepal"},
 117+ //{"netherlands", "dutch"},
 118+ {"nicaraguan", "nicaragua"},{"nigerian", "nigeria"},
 119+ {"norwegian", "norway"},{"omani", "oman"},{"pakistani", "pakistan"},
 120+ {"panamanian", "panama"},{"papuan", "papua"},{"paraguayan", "paraguay"},
 121+ {"peruvian", "peru"},{"portuguese", "portugal"},{"romanian", "romania"},
 122+ {"rumania", "romania"},{"rumanian", "romania"},{"russian", "russia"},
 123+ {"rwandan", "rwanda"},{"samoan", "samoa"},{"scottish", "scotland"},
 124+ {"serb", "serbia"},{"serbian", "serbia"},{"siam", "thailand"},
 125+ {"siamese", "thailand"},{"slovakia", "slovak"},{"slovakian", "slovak"},
 126+ {"slovenian", "slovenia"},{"somali", "somalia"},{"somalian", "somalia"},
 127+ {"spanish", "spain"},{"swedish", "sweden"},{"swiss", "switzerland"},
 128+ {"syrian", "syria"},{"taiwanese", "taiwan"},{"tanzanian", "tanzania"},
 129+ {"texan", "texas"},{"thai", "thailand"},{"tunisian", "tunisia"},
 130+ {"turkish", "turkey"},{"ugandan", "uganda"},{"ukrainian", "ukraine"},
 131+ {"uruguayan", "uruguay"},{"uzbek", "uzbekistan"},{"venezuelan", "venezuela"},
 132+ {"vietnamese", "viet"},{"virginian", "virginia"},{"yemeni", "yemen"},
 133+ {"yugoslav", "yugoslavia"},{"yugoslavian", "yugoslavia"},{"zambian", "zambia"},
 134+ {"zealander", "zealand"},{"zimbabwean", "zimbabwe"}};
 135+
 136+ static private final String[] supplementDict = {
 137+ "aids",
 138+ "applicator","capacitor","digitize","electromagnet",
 139+ "ellipsoid","exosphere","extensible","ferromagnet",
 140+ "graphics","hydromagnet","polygraph","toroid","superconduct",
 141+ "backscatter","connectionism"
 142+ };
 143+
 144+ static private final String[] properNouns = {
 145+ "abrams","achilles","acropolis","adams","agnes",
 146+ "aires","alexander","alexis","alfred","algiers",
 147+ "alps","amadeus","ames","amos","andes",
 148+ "angeles","annapolis","antilles","aquarius","archimedes",
 149+ "arkansas","asher","ashly","athens","atkins",
 150+ "atlantis","avis","bahamas","bangor","barbados",
 151+ "barger","bering","brahms","brandeis","brussels",
 152+ "bruxelles","cairns","camoros","camus","carlos",
 153+ "celts","chalker","charles","cheops","ching",
 154+ "christmas","cocos","collins","columbus","confucius",
 155+ "conners","connolly","copernicus","cramer","cyclops",
 156+ "cygnus","cyprus","dallas","damascus","daniels",
 157+ "davies","davis","decker","denning","dennis",
 158+ "descartes","dickens","doris","douglas","downs",
 159+ "dreyfus","dukakis","dulles","dumfries","ecclesiastes",
 160+ "edwards","emily","erasmus","euphrates","evans",
 161+ "everglades","fairbanks","federales","fisher","fitzsimmons",
 162+ "fleming","forbes","fowler",
 163+ "france",
 164+ "francis",
 165+ "goering","goodling","goths","grenadines","guiness",
 166+ "hades","harding","harris","hastings","hawkes",
 167+ "hawking","hayes","heights","hercules","himalayas",
 168+ "hippocrates","hobbs","holmes","honduras","hopkins",
 169+ "hughes","humphreys","illinois","indianapolis","inverness",
 170+ "iris","iroquois","irving","isaacs","italy",
 171+ "james","jarvis","jeffreys","jesus","jones",
 172+ "josephus","judas","julius","kansas","keynes",
 173+ "kipling","kiwanis","lansing","laos","leeds",
 174+ "levis","leviticus","lewis","louis","maccabees",
 175+ "madras","maimonides","maldive","massachusetts","matthews",
 176+ "mauritius","memphis","mercedes","midas","mingus",
 177+ "minneapolis","mohammed","moines","morris","moses",
 178+ "myers","myknos","nablus","nanjing","nantes",
 179+ "naples","neal","netherlands","nevis","nostradamus",
 180+ "oedipus","olympus","orleans","orly","papas",
 181+ "paris","parker","pauling","peking","pershing",
 182+ "peter","peters","philippines","phineas","pisces",
 183+ "pryor","pythagoras","queens","rabelais","ramses",
 184+ "reynolds","rhesus","rhodes","richards","robins",
 185+ "rodgers","rogers","rubens","sagittarius","seychelles",
 186+ "socrates","texas","thames","thomas","tiberias",
 187+ "tunis","venus","vilnius","wales","warner",
 188+ "wilkins","williams","wyoming","xmas","yonkers",
 189+ "zeus","frances","aarhus","adonis","andrews","angus",
 190+ "antares","aquinas","arcturus","ares","artemis","augustus",
 191+ "ayers","barnabas","barnes","becker","bejing","biggs",
 192+ "billings","boeing","boris","borroughs","briggs","buenos",
 193+ "calais","caracas","cassius","cerberus","ceres","cervantes",
 194+ "chantilly","chartres","chester","connally",
 195+ "conner","coors","cummings","curtis","daedalus","dionysus",
 196+ "dobbs","dolores","edmonds"};
 197+
 198+ static class DictEntry {
 199+ boolean exception;
 200+ String root;
 201+ DictEntry(String root,boolean isException) {
 202+ this.root = root;
 203+ this.exception = isException;
 204+ }
 205+ }
 206+
 207+ private static Hashtable dict_ht = null;
 208+ private int MaxCacheSize;
 209+ private Hashtable stem_ht = null;
 210+ private StringBuffer word;
 211+ private int j; /* index of final letter in stem (within word) */
 212+ private int k; /* INDEX of final letter in word.
 213+ You must add 1 to k to get the current length of word.
 214+ When you want the length of word, use the method
 215+ wordLength, which returns (k+1). */
 216+
 217+ private void initializeStemHash() {
 218+ stem_ht = new Hashtable();
 219+ }
 220+
 221+ private char finalChar() {
 222+ return word.charAt(k);
 223+ }
 224+
 225+ private char penultChar() {
 226+ return word.charAt(k-1);
 227+ }
 228+
 229+ private boolean isVowel(int index) {
 230+ return !isCons(index);
 231+ }
 232+
 233+ private boolean isCons(int index) {
 234+ char ch;
 235+
 236+ ch = word.charAt(index);
 237+
 238+ if ((ch == 'a')||(ch=='e')||(ch=='i')||(ch=='o')||(ch=='u'))
 239+ return false;
 240+ if ((ch != 'y')||(index == 0))
 241+ return true;
 242+ else
 243+ return (!isCons(index-1));
 244+ }
 245+
 246+ private static synchronized void initializeDictHash() {
 247+ DictEntry defaultEntry;
 248+ DictEntry entry;
 249+
 250+ if (dict_ht != null)
 251+ return;
 252+
 253+ dict_ht = new Hashtable();
 254+ for (int i=0;i<exceptionWords.length;i++) {
 255+ if (!dict_ht.containsKey(exceptionWords[i])) {
 256+ entry = new DictEntry(exceptionWords[i],true);
 257+ dict_ht.put(exceptionWords[i],entry);
 258+ } else {
 259+ System.out.println("Warning: Entry ["+exceptionWords[i]+
 260+ "] already in dictionary 1");
 261+ }
 262+ }
 263+
 264+ for (int i=0;i<directConflations.length;i++) {
 265+ if (!dict_ht.containsKey(directConflations[i][0])) {
 266+ entry = new DictEntry(directConflations[i][1],false);
 267+ dict_ht.put(directConflations[i][0],entry);
 268+ } else {
 269+ System.out.println("Warning: Entry ["+directConflations[i][0]+
 270+ "] already in dictionary 2");
 271+ }
 272+ }
 273+
 274+ for (int i=0;i<countryNationality.length;i++) {
 275+ if (!dict_ht.containsKey(countryNationality[i][0])) {
 276+ entry = new DictEntry(countryNationality[i][1],false);
 277+ dict_ht.put(countryNationality[i][0],entry);
 278+ } else {
 279+ System.out.println("Warning: Entry ["+
 280+ countryNationality[i][0]+
 281+ "] already in dictionary 3");
 282+ }
 283+ }
 284+
 285+ defaultEntry = new DictEntry(null,false);
 286+
 287+ String[] array;
 288+ array = KStemData1.data;
 289+
 290+ for (int i=0;i<array.length;i++) {
 291+ if (!dict_ht.containsKey(array[i])) {
 292+ dict_ht.put(array[i],defaultEntry);
 293+ } else {
 294+ System.out.println("Warning: Entry ["+array[i]+
 295+ "] already in dictionary 4");
 296+ }
 297+ }
 298+
 299+
 300+ array = KStemData2.data;
 301+ for (int i=0;i<array.length;i++) {
 302+ if (!dict_ht.containsKey(array[i])) {
 303+ dict_ht.put(array[i],defaultEntry);
 304+ } else {
 305+ System.out.println("Warning: Entry ["+array[i]+
 306+ "] already in dictionary 4");
 307+ }
 308+ }
 309+
 310+ array = KStemData3.data;
 311+ for (int i=0;i<array.length;i++) {
 312+ if (!dict_ht.containsKey(array[i])) {
 313+ dict_ht.put(array[i],defaultEntry);
 314+ } else {
 315+ System.out.println("Warning: Entry ["+array[i]+
 316+ "] already in dictionary 4");
 317+ }
 318+ }
 319+
 320+ array = KStemData4.data;
 321+ for (int i=0;i<array.length;i++) {
 322+ if (!dict_ht.containsKey(array[i])) {
 323+ dict_ht.put(array[i],defaultEntry);
 324+ } else {
 325+ System.out.println("Warning: Entry ["+array[i]+
 326+ "] already in dictionary 4");
 327+ }
 328+ }
 329+
 330+
 331+ array = KStemData5.data;
 332+ for (int i=0;i<array.length;i++) {
 333+ if (!dict_ht.containsKey(array[i])) {
 334+ dict_ht.put(array[i],defaultEntry);
 335+ } else {
 336+ System.out.println("Warning: Entry ["+array[i]+
 337+ "] already in dictionary 4");
 338+ }
 339+ }
 340+
 341+
 342+ array = KStemData6.data;
 343+ for (int i=0;i<array.length;i++) {
 344+ if (!dict_ht.containsKey(array[i])) {
 345+ dict_ht.put(array[i],defaultEntry);
 346+ } else {
 347+ System.out.println("Warning: Entry ["+array[i]+
 348+ "] already in dictionary 4");
 349+ }
 350+ }
 351+
 352+ array = KStemData7.data;
 353+ for (int i=0;i<array.length;i++) {
 354+ if (!dict_ht.containsKey(array[i])) {
 355+ dict_ht.put(array[i],defaultEntry);
 356+ } else {
 357+ System.out.println("Warning: Entry ["+array[i]+
 358+ "] already in dictionary 4");
 359+ }
 360+ }
 361+
 362+ for (int i=0;i<KStemData8.data.length;i++) {
 363+ if (!dict_ht.containsKey(KStemData8.data[i])) {
 364+ dict_ht.put(KStemData8.data[i],defaultEntry);
 365+ } else {
 366+ System.out.println("Warning: Entry ["+KStemData8.data[i]+
 367+ "] already in dictionary 4");
 368+ }
 369+ }
 370+
 371+ for (int i=0;i<supplementDict.length;i++) {
 372+ if (!dict_ht.containsKey(supplementDict[i])) {
 373+ dict_ht.put(supplementDict[i],defaultEntry);
 374+ } else {
 375+ System.out.println("Warning: Entry ["+
 376+ supplementDict[i]+
 377+ "] already in dictionary 5");
 378+ }
 379+ }
 380+
 381+ for (int i=0;i<properNouns.length;i++) {
 382+ if (!dict_ht.containsKey(properNouns[i])) {
 383+ dict_ht.put(properNouns[i],defaultEntry);
 384+ } else {
 385+ System.out.println("Warning: Entry ["+
 386+ properNouns[i]+
 387+ "] already in dictionary 6");
 388+ }
 389+ }
 390+ }
 391+
 392+ private boolean isAlpha(char ch) {
 393+ if ((ch>='a')&&(ch<='z'))
 394+ return true;
 395+ if ((ch>='A')&&(ch<='Z'))
 396+ return true;
 397+ return false;
 398+ }
 399+
 400+ /* length of stem within word */
 401+ private int stemLength() { return j+1; };
 402+
 403+ private boolean endsIn(String s) {
 404+ boolean match;
 405+ int sufflength = s.length();
 406+
 407+ int r = word.length() - sufflength; /* length of word before this suffix */
 408+ if (sufflength > k)
 409+ return false;
 410+
 411+ match = true;
 412+ for (int r1=r,i=0; (i<sufflength)&&(match);i++,r1++) {
 413+ if (s.charAt(i) != word.charAt(r1))
 414+ match = false;
 415+ }
 416+
 417+ if (match)
 418+ j = r-1; /* index of the character BEFORE the posfix */
 419+ else
 420+ j = k;
 421+ return match;
 422+ }
 423+
 424+ private DictEntry wordInDict() {
 425+ String s = word.toString();
 426+ return (DictEntry) dict_ht.get(s);
 427+ }
 428+
 429+
 430+ /* Convert plurals to singular form, and '-ies' to 'y' */
 431+ private void plural() {
 432+ if (finalChar() == 's') {
 433+ if (endsIn("ies")) {
 434+ word.setLength(j+3);
 435+ k--;
 436+ if (lookup(word.toString())) /* ensure calories -> calorie */
 437+ return;
 438+ k++;
 439+ word.append('s');
 440+ setSuffix("y");
 441+ } else if (endsIn("es")) {
 442+ /* try just removing the "s" */
 443+ word.setLength(j+2);
 444+ k--;
 445+
 446+ /* note: don't check for exceptions here. So, `aides' -> `aide',
 447+ but `aided' -> `aid'. The exception for double s is used to prevent
 448+ crosses -> crosse. This is actually correct if crosses is a plural
 449+ noun (a type of racket used in lacrosse), but the verb is much more
 450+ common */
 451+
 452+ if ((j>0)&&(lookup(word.toString())) &&
 453+ !((word.charAt(j) == 's') &&
 454+ (word.charAt(j-1) == 's')))
 455+ return;
 456+
 457+ /* try removing the "es" */
 458+
 459+ word.setLength(j+1);
 460+ k--;
 461+ if (lookup(word.toString()))
 462+ return;
 463+
 464+ /* the default is to retain the "e" */
 465+ word.append('e');
 466+ k++;
 467+ return;
 468+ } else {
 469+ if (word.length() > 3 && penultChar() != 's' &&
 470+ !endsIn("ous")) {
 471+ /* unless the word ends in "ous" or a double "s", remove the final "s" */
 472+
 473+ word.setLength(k);
 474+ k--;
 475+ }
 476+ }
 477+ }
 478+ }
 479+
 480+ private void setSuffix(String s) {
 481+ setSuff(s,s.length());
 482+ }
 483+
 484+ /* replace old suffix with s */
 485+ private void setSuff(String s, int len) {
 486+ word.setLength(j+1);
 487+ for (int l=0;l<len;l++) {
 488+ word.append(s.charAt(l));
 489+ }
 490+ k = j + len;
 491+ }
 492+
 493+ /* Returns true if s is found in the dictionary */
 494+ private boolean lookup(String s) {
 495+ if (dict_ht.containsKey(s))
 496+ return true;
 497+ else
 498+ return false;
 499+ }
 500+
 501+ /* convert past tense (-ed) to present, and `-ied' to `y' */
 502+ private void pastTense() {
 503+ /* Handle words less than 5 letters with a direct mapping
 504+ This prevents (fled -> fl). */
 505+
 506+ if (word.length() <= 4)
 507+ return;
 508+
 509+ if (endsIn("ied")) {
 510+ word.setLength(j+3);
 511+ k--;
 512+ if (lookup(word.toString())) /* we almost always want to convert -ied to -y, but */
 513+ return; /* this isn't true for short words (died->die) */
 514+ k++; /* I don't know any long words that this applies to, */
 515+ word.append('d'); /* but just in case... */
 516+ setSuffix("y");
 517+ return;
 518+ }
 519+
 520+ /* the vowelInStem() is necessary so we don't stem acronyms */
 521+ if (endsIn("ed") && vowelInStem()) {
 522+ /* see if the root ends in `e' */
 523+ word.setLength(j+2);
 524+ k = j + 1;
 525+
 526+ DictEntry entry = wordInDict();
 527+ if (entry != null)
 528+ if (!entry.exception) /* if it's in the dictionary and not an exception */
 529+ return;
 530+
 531+ /* try removing the "ed" */
 532+ word.setLength(j+1);
 533+ k = j;
 534+ if (lookup(word.toString()))
 535+ return;
 536+
 537+
 538+ /* try removing a doubled consonant. if the root isn't found in
 539+ the dictionary, the default is to leave it doubled. This will
 540+ correctly capture `backfilled' -> `backfill' instead of
 541+ `backfill' -> `backfille', and seems correct most of the time */
 542+
 543+ if (doubleC(k)) {
 544+ word.setLength(k);
 545+ k--;
 546+ if (lookup(word.toString()))
 547+ return;
 548+ word.append(word.charAt(k));
 549+ k++;
 550+ return;
 551+ }
 552+
 553+ /* if we have a `un-' prefix, then leave the word alone */
 554+ /* (this will sometimes screw up with `under-', but we */
 555+ /* will take care of that later) */
 556+
 557+ if ((word.charAt(0) == 'u') && (word.charAt(1) == 'n')) {
 558+ word.append('e');
 559+ word.append('d');
 560+ k = k+2;
 561+ return;
 562+ }
 563+
 564+
 565+ /* it wasn't found by just removing the `d' or the `ed', so prefer to
 566+ end with an `e' (e.g., `microcoded' -> `microcode'). */
 567+
 568+ word.setLength(j+1);
 569+ word.append('e');
 570+ k = j + 1;
 571+ return;
 572+ }
 573+ }
 574+
 575+ /* return TRUE if word ends with a double consonant */
 576+ private boolean doubleC (int i) {
 577+ if (i < 1)
 578+ return false;
 579+
 580+ if (word.charAt(i) != word.charAt(i - 1))
 581+ return false;
 582+ return(isCons(i));
 583+ }
 584+
 585+ private boolean vowelInStem() {
 586+ for (int i=0;i<stemLength();i++) {
 587+ if (isVowel(i))
 588+ return true;
 589+ }
 590+ return false;
 591+ }
 592+
 593+ /* handle `-ing' endings */
 594+ private void aspect()
 595+ {
 596+ /* handle short words (aging -> age) via a direct mapping. This
 597+ prevents (thing -> the) in the version of this routine that
 598+ ignores inflectional variants that are mentioned in the dictionary
 599+ (when the root is also present) */
 600+
 601+ if (word.length() <= 5)
 602+ return;
 603+
 604+ /* the vowelinstem() is necessary so we don't stem acronyms */
 605+ if (endsIn("ing") && vowelInStem()) {
 606+
 607+ /* try adding an `e' to the stem and check against the dictionary */
 608+ word.setCharAt(j+1,'e');
 609+ word.setLength(j+2);
 610+ k = j+1;
 611+
 612+ DictEntry entry = wordInDict();
 613+ if (entry != null) {
 614+ if (!entry.exception) /* if it's in the dictionary and not an exception */
 615+ return;
 616+ }
 617+
 618+ /* adding on the `e' didn't work, so remove it */
 619+ word.setLength(k);
 620+ k--; /* note that `ing' has also been removed */
 621+
 622+ if (lookup(word.toString()))
 623+ return;
 624+
 625+ /* if I can remove a doubled consonant and get a word, then do so */
 626+ if (doubleC(k)) {
 627+ k--;
 628+ word.setLength(k+1);
 629+ if (lookup(word.toString()))
 630+ return;
 631+ word.append(word.charAt(k)); /* restore the doubled consonant */
 632+
 633+ /* the default is to leave the consonant doubled */
 634+ /* (e.g.,`fingerspelling' -> `fingerspell'). Unfortunately */
 635+ /* `bookselling' -> `booksell' and `mislabelling' -> `mislabell'). */
 636+ /* Without making the algorithm significantly more complicated, this */
 637+ /* is the best I can do */
 638+ k++;
 639+ return;
 640+ }
 641+
 642+ /* the word wasn't in the dictionary after removing the stem, and then
 643+ checking with and without a final `e'. The default is to add an `e'
 644+ unless the word ends in two consonants, so `microcoding' -> `microcode'.
 645+ The two consonants restriction wouldn't normally be necessary, but is
 646+ needed because we don't try to deal with prefixes and compounds, and
 647+ most of the time it is correct (e.g., footstamping -> footstamp, not
 648+ footstampe; however, decoupled -> decoupl). We can prevent almost all
 649+ of the incorrect stems if we try to do some prefix analysis first */
 650+
 651+ if ((j>0)&&isCons(j) && isCons(j-1)) {
 652+ k = j;
 653+ word.setLength(k+1);
 654+ return;
 655+ }
 656+
 657+ word.setLength(j+1);
 658+ word.append('e');
 659+ k = j+1;
 660+ return;
 661+ }
 662+ }
 663+
 664+ /* this routine deals with -ity endings. It accepts -ability, -ibility,
 665+ and -ality, even without checking the dictionary because they are so
 666+ productive. The first two are mapped to -ble, and the -ity is remove
 667+ for the latter */
 668+ private void ityEndings() {
 669+ int old_k = k;
 670+
 671+ if (endsIn("ity")) {
 672+ word.setLength(j+1); /* try just removing -ity */
 673+ k = j;
 674+ if (lookup(word.toString()))
 675+ return;
 676+ word.append('e'); /* try removing -ity and adding -e */
 677+ k = j+1;
 678+ if (lookup(word.toString()))
 679+ return;
 680+ word.setCharAt(j+1,'i');
 681+ word.append("ty");
 682+ k = old_k;
 683+ /* the -ability and -ibility endings are highly productive, so just accept them */
 684+ if ((j>0)&&(word.charAt(j-1) == 'i') && (word.charAt(j) == 'l')) {
 685+ word.setLength(j-1);
 686+ word.append("le"); /* convert to -ble */
 687+ k = j;
 688+ return;
 689+ }
 690+
 691+
 692+ /* ditto for -ivity */
 693+ if ((j>0)&&(word.charAt(j-1) == 'i') && (word.charAt(j) == 'v')) {
 694+ word.setLength(j+1);
 695+ word.append('e'); /* convert to -ive */
 696+ k = j+1;
 697+ return;
 698+ }
 699+ /* ditto for -ality */
 700+ if ((j>0)&&(word.charAt(j-1) == 'a') && (word.charAt(j) == 'l')) {
 701+ word.setLength(j+1);
 702+ k = j;
 703+ return;
 704+ }
 705+
 706+ /* if the root isn't in the dictionary, and the variant *is*
 707+ there, then use the variant. This allows `immunity'->`immune',
 708+ but prevents `capacity'->`capac'. If neither the variant nor
 709+ the root form are in the dictionary, then remove the ending
 710+ as a default */
 711+
 712+ if (lookup(word.toString()))
 713+ return;
 714+
 715+ /* the default is to remove -ity altogether */
 716+ word.setLength(j+1);
 717+ k = j;
 718+ return;
 719+ }
 720+ }
 721+
 722+ /* handle -ence and -ance */
 723+ private void nceEndings() {
 724+ int old_k = k;
 725+ char word_char;
 726+
 727+ if (endsIn("nce")) {
 728+ if (!((word.charAt(j) == 'e') || (word.charAt(j) == 'a')))
 729+ return;
 730+ word_char = word.charAt(j);
 731+ word.setLength(j);
 732+ word.append('e'); /* try converting -e/ance to -e (adherance/adhere) */
 733+ k = j;
 734+ if (lookup(word.toString()))
 735+ return;
 736+ word.setLength(j); /* try removing -e/ance altogether (disappearance/disappear) */
 737+ k = j-1;
 738+ if (lookup(word.toString()))
 739+ return;
 740+ word.append(word_char); /* restore the original ending */
 741+ word.append("nce");
 742+ k = old_k;
 743+ }
 744+ return;
 745+ }
 746+
 747+ /* handle -ness */
 748+ private void nessEndings() {
 749+ if (endsIn("ness")) { /* this is a very productive endings, so just accept it */
 750+ word.setLength(j+1);
 751+ k = j;
 752+ if (word.charAt(j) == 'i')
 753+ word.setCharAt(j,'y');
 754+ }
 755+ return;
 756+ }
 757+
 758+ /* handle -ism */
 759+ private void ismEndings() {
 760+ if (endsIn("ism")) { /* this is a very productive ending, so just accept it */
 761+ word.setLength(j+1);
 762+ k = j;
 763+ }
 764+ return;
 765+ }
 766+
 767+ /* this routine deals with -ment endings. */
 768+ private void mentEndings() {
 769+ int old_k = k;
 770+
 771+ if (endsIn("ment")) {
 772+ word.setLength(j+1);
 773+ k = j;
 774+ if (lookup(word.toString()))
 775+ return;
 776+ word.append("ment");
 777+ k = old_k;
 778+ }
 779+ return;
 780+ }
 781+
 782+ /* this routine deals with -ize endings. */
 783+ private void izeEndings() {
 784+ int old_k = k;
 785+
 786+ if (endsIn("ize")) {
 787+ word.setLength(j+1); /* try removing -ize entirely */
 788+ k = j;
 789+ if (lookup(word.toString()))
 790+ return;
 791+ word.append('i');
 792+
 793+ if (doubleC(j)) { /* allow for a doubled consonant */
 794+ word.setLength(j);
 795+ k = j-1;
 796+ if (lookup(word.toString()))
 797+ return;
 798+ word.append(word.charAt(j-1));
 799+ }
 800+
 801+ word.setLength(j+1);
 802+ word.append('e'); /* try removing -ize and adding -e */
 803+ k = j+1;
 804+ if (lookup(word.toString()))
 805+ return;
 806+ word.setLength(j+1);
 807+ word.append("ize");
 808+ k = old_k;
 809+ }
 810+ return;
 811+ }
 812+
 813+ /* handle -ency and -ancy */
 814+ private void ncyEndings() {
 815+ if (endsIn("ncy")) {
 816+ if (!((word.charAt(j) == 'e') || (word.charAt(j) == 'a')))
 817+ return;
 818+ word.setCharAt(j+2,'t'); /* try converting -ncy to -nt */
 819+ word.setLength(j+3);
 820+ k = j+2;
 821+
 822+ if (lookup(word.toString()))
 823+ return;
 824+
 825+ word.setCharAt(j+2,'c'); /* the default is to convert it to -nce */
 826+ word.append('e');
 827+ k = j+3;
 828+ }
 829+ return;
 830+ }
 831+
 832+ /* handle -able and -ible */
 833+ private void bleEndings() {
 834+ int old_k = k;
 835+ char word_char;
 836+
 837+ if (endsIn("ble")) {
 838+ if (!((word.charAt(j) == 'a') || (word.charAt(j) == 'i')))
 839+ return;
 840+ word_char = word.charAt(j);
 841+ word.setLength(j); /* try just removing the ending */
 842+ k = j-1;
 843+ if (lookup(word.toString()))
 844+ return;
 845+ if (doubleC(k)) { /* allow for a doubled consonant */
 846+ word.setLength(k);
 847+ k--;
 848+ if (lookup(word.toString()))
 849+ return;
 850+ k++;
 851+ word.append(word.charAt(k-1));
 852+ }
 853+ word.setLength(j);
 854+ word.append('e'); /* try removing -a/ible and adding -e */
 855+ k = j;
 856+ if (lookup(word.toString()))
 857+ return;
 858+ word.setLength(j);
 859+ word.append("ate"); /* try removing -able and adding -ate */
 860+ /* (e.g., compensable/compensate) */
 861+ k = j+2;
 862+ if (lookup(word.toString()))
 863+ return;
 864+ word.setLength(j);
 865+ word.append(word_char); /* restore the original values */
 866+ word.append("ble");
 867+ k = old_k;
 868+ }
 869+ return;
 870+ }
 871+
 872+ /* handle -ic endings. This is fairly straightforward, but this is
 873+ also the only place we try *expanding* an ending, -ic -> -ical.
 874+ This is to handle cases like `canonic' -> `canonical' */
 875+ private void icEndings() {
 876+ if (endsIn("ic")) {
 877+ word.setLength(j+3);
 878+ word.append("al"); /* try converting -ic to -ical */
 879+ k = j+4;
 880+ if (lookup(word.toString()))
 881+ return;
 882+
 883+ word.setCharAt(j+1,'y'); /* try converting -ic to -y */
 884+ word.setLength(j+2);
 885+ k = j+1;
 886+ if (lookup(word.toString()))
 887+ return;
 888+
 889+ word.setCharAt(j+1,'e'); /* try converting -ic to -e */
 890+ if (lookup(word.toString()))
 891+ return;
 892+
 893+ word.setLength(j+1); /* try removing -ic altogether */
 894+ k = j;
 895+ if (lookup(word.toString()))
 896+ return;
 897+ word.append("ic"); /* restore the original ending */
 898+ k = j+2;
 899+ }
 900+ return;
 901+ }
 902+
 903+ /* handle some derivational endings */
 904+ /* this routine deals with -ion, -ition, -ation, -ization, and -ication. The
 905+ -ization ending is always converted to -ize */
 906+ private void ionEndings () {
 907+ int old_k = k;
 908+
 909+ if (endsIn("ization")) { /* the -ize ending is very productive, so simply accept it as the root */
 910+ word.setLength(j+3);
 911+ word.append('e');
 912+ k = j+3;
 913+ return;
 914+ }
 915+
 916+
 917+ if (endsIn("ition")) {
 918+ word.setLength(j+1);
 919+ word.append('e');
 920+ k = j+1;
 921+ if (lookup(word.toString())) /* remove -ition and add `e', and check against the dictionary */
 922+ return; /* (e.g., definition->define, opposition->oppose) */
 923+
 924+ /* restore original values */
 925+ word.setLength(j+1);
 926+ word.append("ition");
 927+ k = old_k;
 928+ }
 929+
 930+
 931+ if (endsIn("ation")) {
 932+ word.setLength(j+3);
 933+ word.append('e');
 934+ k = j+3;
 935+ if (lookup(word.toString())) /* remove -ion and add `e', and check against the dictionary */
 936+ return; /* (elmination -> eliminate) */
 937+
 938+ word.setLength(j+1);
 939+ word.append('e'); /* remove -ation and add `e', and check against the dictionary */
 940+ k = j+1;
 941+ if (lookup(word.toString()))
 942+ return;
 943+
 944+ word.setLength(j+1);/* just remove -ation (resignation->resign) and check dictionary */
 945+ k = j;
 946+ if (lookup(word.toString()))
 947+ return;
 948+
 949+ /* restore original values */
 950+ word.setLength(j+1);
 951+ word.append("ation");
 952+ k = old_k;
 953+ }
 954+
 955+
 956+ /* test -ication after -ation is attempted (e.g., `complication->complicate'
 957+ rather than `complication->comply') */
 958+
 959+ if (endsIn("ication")) {
 960+ word.setLength(j+1);
 961+ word.append('y');
 962+ k = j+1;
 963+ if (lookup(word.toString())) /* remove -ication and add `y', and check against the dictionary */
 964+ return; /* (e.g., amplification -> amplify) */
 965+
 966+ /* restore original values */
 967+ word.setLength(j+1);
 968+ word.append("ication");
 969+ k = old_k;
 970+ }
 971+
 972+
 973+ if (endsIn("ion")) {
 974+ word.setLength(j+1);
 975+ word.append('e');
 976+ k = j+1;
 977+ if (lookup(word.toString())) /* remove -ion and add `e', and check against the dictionary */
 978+ return;
 979+
 980+ word.setLength(j+1);
 981+ k = j;
 982+ if (lookup(word.toString())) /* remove -ion, and if it's found, treat that as the root */
 983+ return;
 984+
 985+ /* restore original values */
 986+ word.setLength(j+1);
 987+ word.append("ion");
 988+ k = old_k;
 989+ }
 990+
 991+ return;
 992+ }
 993+
 994+ /* this routine deals with -er, -or, -ier, and -eer. The -izer ending is always converted to
 995+ -ize */
 996+ private void erAndOrEndings () {
 997+ int old_k = k;
 998+
 999+ char word_char; /* so we can remember if it was -er or -or */
 1000+
 1001+ if (endsIn("izer")) { /* -ize is very productive, so accept it as the root */
 1002+ word.setLength(j+4);
 1003+ k = j+3;
 1004+ return;
 1005+ }
 1006+
 1007+ if (endsIn("er") || endsIn("or")) {
 1008+ word_char = word.charAt(j+1);
 1009+ if (doubleC(j)) {
 1010+ word.setLength(j);
 1011+ k = j - 1;
 1012+ if (lookup(word.toString()))
 1013+ return;
 1014+ word.append(word.charAt(j-1)); /* restore the doubled consonant */
 1015+ }
 1016+
 1017+
 1018+ if (word.charAt(j) == 'i') { /* do we have a -ier ending? */
 1019+ word.setCharAt(j,'y');
 1020+ word.setLength(j+1);
 1021+ k = j;
 1022+ if (lookup(word.toString())) /* yes, so check against the dictionary */
 1023+ return;
 1024+ word.setCharAt(j,'i'); /* restore the endings */
 1025+ word.append('e');
 1026+ }
 1027+
 1028+
 1029+ if (word.charAt(j) == 'e') { /* handle -eer */
 1030+ word.setLength(j);
 1031+ k = j - 1;
 1032+ if (lookup(word.toString()))
 1033+ return;
 1034+ word.append('e');
 1035+ }
 1036+
 1037+ word.setLength(j+2); /* remove the -r ending */
 1038+ k = j+1;
 1039+ if (lookup(word.toString()))
 1040+ return;
 1041+ word.setLength(j+1); /* try removing -er/-or */
 1042+ k = j;
 1043+ if (lookup(word.toString()))
 1044+ return;
 1045+ word.append('e'); /* try removing -or and adding -e */
 1046+ k = j+1;
 1047+ if (lookup(word.toString()))
 1048+ return;
 1049+ word.setLength(j+1);
 1050+ word.append(word_char);
 1051+ word.append('r'); /* restore the word to the way it was */
 1052+ k = old_k;
 1053+ }
 1054+
 1055+ }
 1056+
 1057+ /* this routine deals with -ly endings. The -ally ending is always converted to -al
 1058+ Sometimes this will temporarily leave us with a non-word (e.g., heuristically
 1059+ maps to heuristical), but then the -al is removed in the next step. */
 1060+ private void lyEndings () {
 1061+ int old_k = k;
 1062+
 1063+ if (endsIn("ly")) {
 1064+
 1065+ word.setCharAt(j+2,'e'); /* try converting -ly to -le */
 1066+
 1067+ if (lookup(word.toString()))
 1068+ return;
 1069+ word.setCharAt(j+2,'y');
 1070+
 1071+ word.setLength(j+1); /* try just removing the -ly */
 1072+ k = j;
 1073+
 1074+ if (lookup(word.toString()))
 1075+ return;
 1076+
 1077+ if ((j>0)&&(word.charAt(j-1) == 'a') && (word.charAt(j) == 'l')) /* always convert -ally to -al */
 1078+ return;
 1079+ word.append("ly");
 1080+ k = old_k;
 1081+
 1082+ if ((j>0)&&(word.charAt(j-1) == 'a') && (word.charAt(j) == 'b')) { /* always convert -ably to -able */
 1083+ word.setCharAt(j+2,'e');
 1084+ k = j+2;
 1085+ return;
 1086+ }
 1087+
 1088+ if (word.charAt(j) == 'i') { /* e.g., militarily -> military */
 1089+ word.setLength(j);
 1090+ word.append('y');
 1091+ k = j;
 1092+ if (lookup(word.toString()))
 1093+ return;
 1094+ word.setLength(j);
 1095+ word.append("ily");
 1096+ k = old_k;
 1097+ }
 1098+
 1099+ word.setLength(j+1); /* the default is to remove -ly */
 1100+
 1101+ k = j;
 1102+ }
 1103+ return;
 1104+ }
 1105+
 1106+ /* this routine deals with -al endings. Some of the endings from the previous routine
 1107+ are finished up here. */
 1108+ private void alEndings() {
 1109+ int old_k = k;
 1110+
 1111+ if (word.length() < 4)
 1112+ return;
 1113+ if (endsIn("al")) {
 1114+ word.setLength(j+1);
 1115+ k = j;
 1116+ if (lookup(word.toString())) /* try just removing the -al */
 1117+ return;
 1118+
 1119+ if (doubleC(j)) { /* allow for a doubled consonant */
 1120+ word.setLength(j);
 1121+ k = j-1;
 1122+ if (lookup(word.toString()))
 1123+ return;
 1124+ word.append(word.charAt(j-1));
 1125+ }
 1126+
 1127+ word.setLength(j+1);
 1128+ word.append('e'); /* try removing the -al and adding -e */
 1129+ k = j+1;
 1130+ if (lookup(word.toString()))
 1131+ return;
 1132+
 1133+ word.setLength(j+1);
 1134+ word.append("um"); /* try converting -al to -um */
 1135+ /* (e.g., optimal - > optimum ) */
 1136+ k = j+2;
 1137+ if (lookup(word.toString()))
 1138+ return;
 1139+
 1140+ word.setLength(j+1);
 1141+ word.append("al"); /* restore the ending to the way it was */
 1142+ k = old_k;
 1143+
 1144+ if ((j>0)&&(word.charAt(j-1) == 'i') && (word.charAt(j) == 'c')) {
 1145+ word.setLength(j-1); /* try removing -ical */
 1146+ k = j-2;
 1147+ if (lookup(word.toString()))
 1148+ return;
 1149+
 1150+ word.setLength(j-1);
 1151+ word.append('y');/* try turning -ical to -y (e.g., bibliographical) */
 1152+ k = j-1;
 1153+ if (lookup(word.toString()))
 1154+ return;
 1155+
 1156+ word.setLength(j-1);
 1157+ word.append("ic"); /* the default is to convert -ical to -ic */
 1158+ k = j;
 1159+ return;
 1160+ }
 1161+
 1162+ if (word.charAt(j) == 'i') { /* sometimes -ial endings should be removed */
 1163+ word.setLength(j); /* (sometimes it gets turned into -y, but we */
 1164+ k = j-1; /* aren't dealing with that case for now) */
 1165+ if (lookup(word.toString()))
 1166+ return;
 1167+ word.append("ial");
 1168+ k = old_k;
 1169+ }
 1170+
 1171+ }
 1172+ return;
 1173+ }
 1174+
 1175+ /* this routine deals with -ive endings. It normalizes some of the
 1176+ -ative endings directly, and also maps some -ive endings to -ion. */
 1177+ private void iveEndings() {
 1178+ int old_k = k;
 1179+
 1180+ if (endsIn("ive")) {
 1181+ word.setLength(j+1); /* try removing -ive entirely */
 1182+ k = j;
 1183+ if (lookup(word.toString()))
 1184+ return;
 1185+
 1186+ word.append('e'); /* try removing -ive and adding -e */
 1187+ k = j+1;
 1188+ if (lookup(word.toString()))
 1189+ return;
 1190+ word.setLength(j+1);
 1191+ word.append("ive");
 1192+ if ((j>0)&&(word.charAt(j-1) == 'a') && (word.charAt(j) == 't')) {
 1193+ word.setCharAt(j-1,'e'); /* try removing -ative and adding -e */
 1194+ word.setLength(j); /* (e.g., determinative -> determine) */
 1195+ k = j-1;
 1196+ if (lookup(word.toString()))
 1197+ return;
 1198+ word.setLength(j-1); /* try just removing -ative */
 1199+ if (lookup(word.toString()))
 1200+ return;
 1201+
 1202+ word.append("ative");
 1203+ k = old_k;
 1204+ }
 1205+
 1206+ /* try mapping -ive to -ion (e.g., injunctive/injunction) */
 1207+ word.setCharAt(j+2,'o');
 1208+ word.setCharAt(j+3,'n');
 1209+ if (lookup(word.toString()))
 1210+ return;
 1211+
 1212+ word.setCharAt(j+2,'v'); /* restore the original values */
 1213+ word.setCharAt(j+3,'e');
 1214+ k = old_k;
 1215+ }
 1216+ return;
 1217+ }
 1218+
 1219+ /** Create a KStemmer, with the given cache size.
 1220+ * @param cacheSize Maximum number of words to be stored in the cache.
 1221+ */
 1222+ KStemmer(int cacheSize) {
 1223+ if (cacheSize>=0)
 1224+ MaxCacheSize = cacheSize;
 1225+ if (dict_ht == null)
 1226+ initializeDictHash();
 1227+ }
 1228+
 1229+ /** Create a KStemmer with the default cache size (20000 words).
 1230+ *
 1231+ */
 1232+ KStemmer() {
 1233+ MaxCacheSize = DEFAULT_CACHE_SIZE;
 1234+ if (dict_ht == null)
 1235+ initializeDictHash();
 1236+ }
 1237+
 1238+ /** Returns the stem of a word.
 1239+ * @param term The word to be stemmed.
 1240+ * @return The stem form of the term.
 1241+ */
 1242+ String stem(String term) {
 1243+ boolean stemIt;
 1244+ String result;
 1245+ String original;
 1246+
 1247+ if (stem_ht == null)
 1248+ initializeStemHash();
 1249+
 1250+ k = term.length() - 1;
 1251+
 1252+ /* If the word is too long or too short, or not
 1253+ entirely alphabetic, just lowercase copy it
 1254+ into stem and return */
 1255+ stemIt = true;
 1256+ if ((k <= 1)||(k >= MaxWordLen-1)) {
 1257+ stemIt = false;
 1258+ } else {
 1259+ word = new StringBuffer(term.length());
 1260+ for (int i=0;i<term.length();i++) {
 1261+ char ch = Character.toLowerCase(term.charAt(i));
 1262+ word.append(ch);
 1263+ if (!isAlpha(ch)) {
 1264+ stemIt = false;
 1265+ break;
 1266+ }
 1267+ }
 1268+ }
 1269+ if (!stemIt) {
 1270+ return term.toLowerCase();
 1271+ }
 1272+ /* Check to see if it's in the cache */
 1273+ original = word.toString();
 1274+ if (stem_ht.containsKey(original)) {
 1275+ return (String) stem_ht.get(original);
 1276+ }
 1277+
 1278+ result = original; /* default response */
 1279+
 1280+ /* This while loop will never be executed more than one time;
 1281+ it is here only to allow the break statement to be used to escape
 1282+ as soon as a word is recognized */
 1283+
 1284+ DictEntry entry = null;
 1285+
 1286+ while (true) {
 1287+ entry = wordInDict();
 1288+ if (entry != null) break;
 1289+ plural();
 1290+ entry = wordInDict();
 1291+ if (entry != null) break;
 1292+ pastTense();
 1293+ entry = wordInDict();
 1294+ if (entry != null) break;
 1295+ aspect();
 1296+ entry = wordInDict();
 1297+ if (entry != null) break;
 1298+ ityEndings();
 1299+ entry = wordInDict();
 1300+ if (entry != null) break;
 1301+ nessEndings();
 1302+ entry = wordInDict();
 1303+ if (entry != null) break;
 1304+ ionEndings();
 1305+ entry = wordInDict();
 1306+ if (entry != null) break;
 1307+ erAndOrEndings();
 1308+ entry = wordInDict();
 1309+ if (entry != null) break;
 1310+ lyEndings();
 1311+ entry = wordInDict();
 1312+ if (entry != null) break;
 1313+ alEndings();
 1314+ entry = wordInDict();
 1315+ if (entry != null) break;
 1316+ iveEndings();
 1317+ entry = wordInDict();
 1318+ if (entry != null) break;
 1319+ izeEndings();
 1320+ entry = wordInDict();
 1321+ if (entry != null) break;
 1322+ mentEndings();
 1323+ entry = wordInDict();
 1324+ if (entry != null) break;
 1325+ bleEndings();
 1326+ entry = wordInDict();
 1327+ if (entry != null) break;
 1328+ ismEndings();
 1329+ entry = wordInDict();
 1330+ if (entry != null) break;
 1331+ icEndings();
 1332+ entry = wordInDict();
 1333+ if (entry != null) break;
 1334+ ncyEndings();
 1335+ entry = wordInDict();
 1336+ if (entry != null) break;
 1337+ nceEndings();
 1338+ entry = wordInDict();
 1339+ break;
 1340+ }
 1341+
 1342+
 1343+ /* try for a direct mapping (allows for cases like `Italian'->`Italy' and
 1344+ `Italians'->`Italy')
 1345+ */
 1346+ if (entry != null) {
 1347+ if (entry.root != null)
 1348+ result = entry.root;
 1349+ else
 1350+ result = word.toString();
 1351+ } else result = word.toString();
 1352+
 1353+ /* Enter into cache, at the place not used by the last cache hit */
 1354+ if (stem_ht.size() < MaxCacheSize) {
 1355+ /* Add term to cache */
 1356+ stem_ht.put(original,result);
 1357+ }
 1358+
 1359+ return result;
 1360+ }
 1361+
 1362+ static private void usage() {
 1363+ System.out.println("Usage:");
 1364+ System.out.println(" KStemmer <inputFile>");
 1365+ System.out.println(" or");
 1366+ System.out.println(" KStemmer -w <word>");
 1367+ System.exit(1);
 1368+ }
 1369+
 1370+ /** For testing only.
 1371+ <p>Usage:
 1372+ <ul>
 1373+ <li><code><B>KStemmer &lt;inputFile&gt;</B></code>
 1374+ <p> Will stem all words
 1375+ in <code>&lt;inputFile&gt;</code> (one word per line).
 1376+ <p>
 1377+ <li><code><B>KStemmer -w &lt;word&gt;</B></code>
 1378+ <p> Will stem a single
 1379+ <code>&lt;word&gt;</code>
 1380+ <p>
 1381+ </ul>
 1382+ In either case, the output is sent to <code>System.out</code>
 1383+ */
 1384+ static public void main(String[] args) {
 1385+ KStemmer stemmer = new KStemmer();
 1386+ String line = null;
 1387+
 1388+ if ((args.length == 0)||(args.length >2)) {
 1389+ usage();
 1390+ }
 1391+
 1392+ if (args.length == 2) {
 1393+ if (!args[0].equals("-w")) {
 1394+ usage();
 1395+ }
 1396+ System.out.println(args[1]+" "+stemmer.stem(args[1]));
 1397+ return;
 1398+ }
 1399+
 1400+ // If we get here, we are about to process a file
 1401+
 1402+ try {
 1403+ LineNumberReader reader = new LineNumberReader(new FileReader(args[0]));
 1404+
 1405+ line = reader.readLine();
 1406+ while (line != null) {
 1407+ line = line.trim();
 1408+ System.out.println(line+" "+stemmer.stem(line));
 1409+ line = reader.readLine();
 1410+ }
 1411+ reader.close();
 1412+
 1413+ } catch (Exception e) {
 1414+ System.out.println("Exception while processing term ["+line+"]");
 1415+ e.printStackTrace();
 1416+ }
 1417+ }
 1418+
 1419+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemFilter.java
@@ -0,0 +1,110 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+ */
 35+package org.apache.lucene.analysis;
 36+
 37+/**
 38+ * <p>Title: </p>
 39+ * <p>Description: This filter transforms an input word into its stemmed form
 40+ * using Bob Krovetz' kstem algorithm.</p>
 41+ * <p>Copyright: Copyright (c) 2003</p>
 42+ * <p>Company: CIIR Umass Amherst (http://ciir.cs.umass.edu) </p>
 43+ * @author Sergio Guzman-Lara
 44+ * @version 1.0
 45+ */
 46+
 47+import java.io.IOException;
 48+
 49+/** Transforms the token stream according to the KStem stemming algorithm.
 50+ * For more information about KStem see <a href="http://ciir.cs.umass.edu/pubfiles/ir-35.pdf">
 51+ "Viewing Morphology as an Inference Process"</a>
 52+ (Krovetz, R., Proceedings of the Sixteenth Annual International ACM SIGIR
 53+ Conference on Research and Development in Information Retrieval, 191-203, 1993).
 54+
 55+ Note: the input to the stemming filter must already be in lower case,
 56+ so you will need to use LowerCaseFilter or LowerCaseTokenizer farther
 57+ down the Tokenizer chain in order for this to work properly!
 58+ <P>
 59+ To use this filter with other analyzers, you'll want to write an
 60+ Analyzer class that sets up the TokenStream chain as you want it.
 61+ To use this with LowerCaseTokenizer, for example, you'd write an
 62+ analyzer like this:
 63+ <P>
 64+ <PRE>
 65+ class MyAnalyzer extends Analyzer {
 66+ public final TokenStream tokenStream(String fieldName, Reader reader) {
 67+ return new KStemStemFilter(new LowerCaseTokenizer(reader));
 68+ }
 69+ }
 70+ </PRE>
 71+
 72+ */
 73+
 74+public final class KStemFilter extends TokenFilter {
 75+ private KStemmer stemmer;
 76+
 77+ /** Create a KStemmer with the given cache size.
 78+ * @param in The TokenStream whose output will be the input to KStemFilter.
 79+ * @param cacheSize Maximum number of entries to store in the
 80+ * Stemmer's cache (stems stored in this cache do not need to be
 81+ * recomputed, speeding up the stemming process).
 82+ */
 83+ public KStemFilter(TokenStream in, int cacheSize) {
 84+ super(in);
 85+ stemmer = new KStemmer(cacheSize);
 86+ }
 87+
 88+ /** Create a KStemmer with the default cache size of 20 000 entries.
 89+ * @param in The TokenStream whose output will be the input to KStemFilter.
 90+ */
 91+ public KStemFilter(TokenStream in) {
 92+ super(in);
 93+ stemmer = new KStemmer();
 94+ }
 95+
 96+ /** Returns the next, stemmed, input Token.
 97+ * @return The stemed form of a token.
 98+ * @throws IOException
 99+ */
 100+ public final Token next() throws IOException {
 101+ Token token = input.next();
 102+ if (token == null)
 103+ return null;
 104+ else {
 105+ String s = stemmer.stem(token.termText());
 106+ if (!s.equals(token.termText()))
 107+ return new Token(s, token.startOffset, token.endOffset, token.type);
 108+ return token;
 109+ }
 110+ }
 111+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData1.java
@@ -0,0 +1,750 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+*/
 35+
 36+/* This is a java version of Bob Krovetz' KStem.
 37+ *
 38+ * Java version by Sergio Guzman-Lara.
 39+ * CIIR-UMass Amherst http://ciir.cs.umass.edu
 40+ */
 41+package org.apache.lucene.analysis;
 42+
 43+/** A list of words used by Kstem
 44+ */
 45+public class KStemData1 {
 46+ private KStemData1() {
 47+ }
 48+// KStemData1 ... KStemData8 are created from "head_word_list.txt"
 49+ static String[] data = {
 50+"aback","abacus","abandon","abandoned","abase",
 51+"abash","abate","abattoir","abbess","abbey",
 52+"abbot","abbreviate","abbreviation","abc","abdicate",
 53+"abdomen","abduct","abed","aberrant","aberration",
 54+"abet","abeyance","abhor","abhorrent","abide",
 55+"abiding","abilities","ability","abject","abjure",
 56+"ablative","ablaut","ablaze","able","ablution",
 57+"ablutions","ably","abnegation","abnormal","abo",
 58+"aboard","abode","abolish","abolition","abominable",
 59+"abominate","abomination","aboriginal","aborigine","abort",
 60+"abortion","abortionist","abortive","abound","about",
 61+"above","aboveboard","abracadabra","abrade","abrasion",
 62+"abrasive","abreast","abridge","abridgement","abridgment",
 63+"abroad","abrogate","abrupt","abscess","abscond",
 64+"absence","absent","absentee","absenteeism","absently",
 65+"absinth","absinthe","absolute","absolutely","absolution",
 66+"absolutism","absolve","absorb","absorbent","absorbing",
 67+"absorption","abstain","abstemious","abstention","abstinence",
 68+"abstract","abstracted","abstraction","abstruse","absurd",
 69+"abundance","abundant","abuse","abusive","abut",
 70+"abutment","abysmal","abyss","acacia","academic",
 71+"academician","academy","accede","accelerate","acceleration",
 72+"accelerator","accent","accentuate","accept","acceptable",
 73+"acceptance","access","accessible","accession","accessory",
 74+"accidence","accident","accidental","acclaim","acclamation",
 75+"acclimatize","acclivity","accolade","accommodate","accommodating",
 76+"accommodation","accommodations","accompaniment","accompanist","accompany",
 77+"accomplice","accomplish","accomplished","accomplishment","accord",
 78+"accordance","according","accordingly","accordion","accost",
 79+"account","accountable","accountancy","accountant","accoutrements",
 80+"accredit","accretion","accrue","accumulate","accumulation",
 81+"accumulative","accumulator","accuracy","accurate","accursed",
 82+"accusation","accusative","accuse","accused","accustom",
 83+"accustomed","ace","acerbity","acetate","acetic",
 84+"acetylene","ache","achieve","achievement","achoo",
 85+"acid","acidify","acidity","acidulated","acidulous",
 86+"acknowledge","acknowledgement","acknowledgment","acme","acne",
 87+"acolyte","aconite","acorn","acoustic","acoustics",
 88+"acquaint","acquaintance","acquaintanceship","acquiesce","acquiescent",
 89+"acquire","acquisition","acquisitive","acquit","acquittal",
 90+"acre","acreage","acrid","acrimony","acrobat",
 91+"acrobatic","acrobatics","acronym","across","acrostic",
 92+"act","acting","actinism","action","actionable",
 93+"activate","active","activist","activity","actor",
 94+"actress","acts","actual","actuality","actually",
 95+"actuary","actuate","acuity","acumen","acupuncture",
 96+"acute","adage","adagio","adam","adamant",
 97+"adapt","adaptable","adaptation","adapter","adaptor",
 98+"adc","add","addendum","adder","addict",
 99+"addiction","addictive","addition","additional","additive",
 100+"addle","address","addressee","adduce","adenoidal",
 101+"adenoids","adept","adequate","adhere","adherence",
 102+"adherent","adhesion","adhesive","adieu","adipose",
 103+"adj","adjacent","adjective","adjoin","adjourn",
 104+"adjudge","adjudicate","adjunct","adjure","adjust",
 105+"adjutant","adman","admass","administer","administration",
 106+"administrative","administrator","admirable","admiral","admiralty",
 107+"admiration","admire","admirer","admissible","admission",
 108+"admit","admittance","admitted","admittedly","admixture",
 109+"admonish","admonition","admonitory","ado","adobe",
 110+"adolescent","adopt","adoption","adoptive","adorable",
 111+"adoration","adore","adorn","adornment","adrenalin",
 112+"adrift","adroit","adulate","adulation","adult",
 113+"adulterate","adulterer","adultery","adumbrate","adv",
 114+"advance","advanced","advancement","advances","advantage",
 115+"advantageous","advent","adventist","adventitious","adventure",
 116+"adventurer","adventuress","adventurous","adverb","adverbial",
 117+"adversary","adverse","adversity","advert","advertise",
 118+"advertisement","advertising","advice","advisable","advise",
 119+"advisedly","adviser","advisor","advisory","advocacy",
 120+"advocate","adz","adze","aegis","aeon",
 121+"aerate","aerial","aerie","aerobatic","aerobatics",
 122+"aerodrome","aerodynamic","aerodynamics","aeronautics","aeroplane",
 123+"aerosol","aerospace","aertex","aery","aesthete",
 124+"aesthetic","aesthetics","aether","aethereal","aetiology",
 125+"afar","affable","affair","affect","affectation",
 126+"affected","affecting","affection","affectionate","affiance",
 127+"affidavit","affiliate","affiliation","affinity","affirm",
 128+"affirmative","affix","afflict","affliction","affluent",
 129+"afford","afforest","affray","affricate","affront",
 130+"aficionado","afield","afire","aflame","afloat",
 131+"afoot","aforesaid","aforethought","afraid","afresh",
 132+"afrikaans","afrikaner","afro","aft","after",
 133+"afterbirth","aftercare","aftereffect","afterglow","afterlife",
 134+"aftermath","afternoon","afternoons","afters","aftershave",
 135+"aftertaste","afterthought","afterwards","again","against",
 136+"agape","agate","age","ageing","ageless",
 137+"agency","agenda","agent","agglomerate","agglutination",
 138+"agglutinative","aggrandisement","aggrandizement","aggravate","aggravation",
 139+"aggregate","aggregation","aggression","aggressive","aggressor",
 140+"aggrieved","aggro","aghast","agile","agitate",
 141+"agitation","agitator","aglow","agnostic","ago",
 142+"agog","agonise","agonised","agonising","agonize",
 143+"agonized","agonizing","agony","agoraphobia","agoraphobic",
 144+"agrarian","agree","agreeable","agreeably","agreement",
 145+"agriculture","agronomy","aground","ague","aha",
 146+"ahead","ahem","ahoy","aid","ail",
 147+"aileron","ailment","aim","aimless","air",
 148+"airbase","airbed","airbladder","airborne","airbrake",
 149+"airbrick","airbus","aircraft","aircraftman","aircrew",
 150+"aircushion","airdrop","airedale","airfield","airflow",
 151+"airforce","airgun","airhole","airhostess","airily",
 152+"airing","airlane","airless","airletter","airlift",
 153+"airline","airliner","airlock","airmail","airman",
 154+"airplane","airpocket","airport","airs","airshaft",
 155+"airship","airsick","airspace","airspeed","airstrip",
 156+"airtight","airway","airwoman","airworthy","airy",
 157+"aisle","aitch","ajar","akimbo","akin",
 158+"alabaster","alack","alacrity","alarm","alarmist",
 159+"alas","albatross","albeit","albino","album",
 160+"albumen","alchemist","alchemy","alcohol","alcoholic",
 161+"alcoholism","alcove","alder","alderman","ale",
 162+"alehouse","alert","alfalfa","alfresco","algae",
 163+"algebra","algorithm","alias","alibi","alien",
 164+"alienate","alienation","alienist","alight","align",
 165+"alignment","alike","alimentary","alimony","aline",
 166+"alinement","alive","alkali","alkaline","all",
 167+"allah","allay","allegation","allege","allegedly",
 168+"allegiance","allegorical","allegory","allegretto","allegro",
 169+"alleluia","allergic","allergy","alleviate","alley",
 170+"alleyway","alliance","allied","alligator","alliteration",
 171+"alliterative","allocate","allocation","allopathy","allot",
 172+"allotment","allow","allowable","allowance","alloy",
 173+"allspice","allude","allure","allurement","allusion",
 174+"alluvial","alluvium","ally","almanac","almanack",
 175+"almighty","almond","almoner","almost","alms",
 176+"aloe","aloft","alone","along","alongside",
 177+"aloof","alopecia","aloud","alpaca","alpenhorn",
 178+"alpenstock","alpha","alphabet","alphabetical","alpine",
 179+"already","alright","alsatian","also","altar",
 180+"altarpiece","alter","alteration","altercation","alternate",
 181+"alternative","alternator","although","altimeter","altitude",
 182+"alto","altogether","altruism","altruist","alum",
 183+"aluminium","alumna","alumnus","alveolar","always",
 184+"alyssum","amalgam","amalgamate","amanuensis","amass",
 185+"amateur","amateurish","amatory","amaze","amazing",
 186+"amazon","ambassador","ambassadorial","amber","ambergris",
 187+"ambidextrous","ambience","ambient","ambiguous","ambit",
 188+"ambition","ambitious","ambivalent","amble","ambrosia",
 189+"ambulance","ambush","ame","ameba","ameliorate",
 190+"amen","amenable","amend","amendment","amends",
 191+"amenity","americanise","americanism","americanize","amethyst",
 192+"amiable","amicable","amid","amidships","amir",
 193+"amiss","amity","ammeter","ammo","ammonia",
 194+"ammonite","ammunition","amnesia","amnesty","amoeba",
 195+"amoebic","amok","among","amoral","amorous",
 196+"amorphous","amortise","amortize","amount","amour",
 197+"amp","amperage","ampersand","amphetamine","amphibian",
 198+"amphibious","amphitheater","amphitheatre","amphora","ample",
 199+"amplifier","amplify","amplitude","ampoule","amputate",
 200+"amputee","amuck","amulet","amuse","amusement",
 201+"anachronism","anaconda","anaemia","anaemic","anaesthesia",
 202+"anaesthetic","anaesthetist","anagram","anal","analgesia",
 203+"analgesic","analog","analogize","analogous","analogue",
 204+"analogy","analyse","analysis","analyst","analytic",
 205+"anapaest","anarchic","anarchism","anarchist","anarchy",
 206+"anathema","anathematize","anatomical","anatomist","anatomy",
 207+"ancestor","ancestral","ancestry","anchor","anchorage",
 208+"anchorite","anchovy","ancient","ancients","ancillary",
 209+"and","andante","andiron","androgynous","anecdotal",
 210+"anecdote","anemia","anemometer","anemone","anesthesia",
 211+"anesthetise","anesthetize","anew","angel","angelica",
 212+"angelus","anger","angle","anglican","anglicise",
 213+"anglicism","anglicize","angling","anglophile","anglophilia",
 214+"anglophobe","anglophobia","angora","angostura","angry",
 215+"angst","anguish","anguished","angular","aniline",
 216+"animadversion","animadvert","animal","animalcule","animalism",
 217+"animate","animation","animism","animosity","animus",
 218+"anis","anise","aniseed","ankle","anklet",
 219+"annals","anneal","annex","annexation","annexe",
 220+"annihilate","anniversary","annotate","annotation","announce",
 221+"announcement","announcer","annoy","annoyance","annual",
 222+"annuity","annul","annular","annunciation","anode",
 223+"anodyne","anoint","anomalous","anomaly","anon",
 224+"anonymity","anonymous","anopheles","anorak","anorexia",
 225+"another","answer","answerable","ant","antacid",
 226+"antagonism","antagonist","antagonize","antarctic","ante",
 227+"anteater","antecedence","antecedent","antecedents","antechamber",
 228+"antedate","antediluvian","antelope","antenatal","antenna",
 229+"antepenultimate","anterior","anteroom","anthem","anther",
 230+"anthill","anthology","anthracite","anthrax","anthropocentric",
 231+"anthropoid","anthropologist","anthropology","anthropomorphic","anthropomorphism",
 232+"anthropophagous","anthropophagy","antiaircraft","antibiotic","antibody",
 233+"antic","anticipate","anticipation","anticipatory","anticlerical",
 234+"anticlimax","anticlockwise","antics","anticyclone","antidote",
 235+"antifreeze","antigen","antihero","antihistamine","antiknock",
 236+"antilogarithm","antimacassar","antimatter","antimony","antipathetic",
 237+"antipathy","antipersonnel","antipodal","antipodes","antiquarian",
 238+"antiquary","antiquated","antique","antiquity","antirrhinum",
 239+"antiseptic","antisocial","antithesis","antithetic","antitoxin",
 240+"antler","antonym","anus","anvil","anxiety",
 241+"anxious","any","anybody","anyhow","anyplace",
 242+"anyroad","anything","anyway","anywhere","aorta",
 243+"apace","apanage","apart","apartheid","apartment",
 244+"apartments","apathetic","apathy","ape","aperient",
 245+"aperitif","aperture","apex","aphasia","aphasic",
 246+"aphid","aphorism","aphoristic","aphrodisiac","apiarist",
 247+"apiary","apices","apiculture","apiece","apish",
 248+"aplomb","apocalypse","apocalyptic","apocrypha","apocryphal",
 249+"apogee","apologetic","apologetics","apologia","apologise",
 250+"apologist","apologize","apology","apophthegm","apoplectic",
 251+"apoplexy","apostasy","apostate","apostatise","apostatize",
 252+"apostle","apostolic","apostrophe","apostrophize","apothecary",
 253+"apothegm","apotheosis","appal","appall","appalling",
 254+"appanage","apparatus","apparel","apparent","apparently",
 255+"apparition","appeal","appealing","appear","appearance",
 256+"appearances","appease","appeasement","appellant","appellate",
 257+"appellation","append","appendage","appendectomy","appendicitis",
 258+"appendix","appertain","appetite","appetizer","appetizing",
 259+"applaud","applause","apple","applejack","appliance",
 260+"applicable","applicant","application","applied","apply",
 261+"appoint","appointment","appointments","apportion","apposite",
 262+"apposition","appraisal","appraise","appreciable","appreciate",
 263+"appreciation","appreciative","apprehend","apprehension","apprehensive",
 264+"apprentice","apprenticeship","apprise","appro","approach",
 265+"approachable","approbation","approbatory","appropriate","appropriation",
 266+"approval","approve","approx","approximate","approximation",
 267+"appurtenance","apricot","april","apron","apropos",
 268+"apse","apt","aptitude","aqualung","aquamarine",
 269+"aquaplane","aquarium","aquatic","aquatint","aqueduct",
 270+"aqueous","aquiline","arab","arabesque","arabic",
 271+"arable","arachnid","arak","arbiter","arbitrary",
 272+"arbitrate","arbitration","arbitrator","arbor","arboreal",
 273+"arboretum","arbour","arc","arcade","arcadia",
 274+"arcane","arch","archaeology","archaic","archaism",
 275+"archangel","archbishop","archbishopric","archdeacon","archdeaconry",
 276+"archdiocese","archduke","archeology","archer","archery",
 277+"archetype","archimandrite","archipelago","architect","architecture",
 278+"archive","archway","arctic","ardent","ardor",
 279+"ardour","arduous","are","area","areca",
 280+"arena","argent","argon","argot","arguable",
 281+"argue","argument","argumentative","aria","arid",
 282+"aries","aright","arise","aristocracy","aristocrat",
 283+"aristocratic","arithmetic","arithmetician","ark","arm",
 284+"armada","armadillo","armament","armature","armband",
 285+"armchair","armed","armful","armhole","armistice",
 286+"armlet","armor","armorer","armorial","armory",
 287+"armour","armoured","armourer","armoury","armpit",
 288+"arms","army","aroma","aromatic","arose",
 289+"around","arouse","arpeggio","arquebus","arrack",
 290+"arraign","arrange","arrangement","arrant","arras",
 291+"array","arrears","arrest","arrival","arrive",
 292+"arrogance","arrogant","arrogate","arrow","arrowhead",
 293+"arrowroot","arse","arsenal","arsenic","arson",
 294+"art","artefact","arterial","arteriosclerosis","artery",
 295+"artful","arthritis","artichoke","article","articles",
 296+"articulate","articulated","articulateness","articulation","artifact",
 297+"artifice","artificer","artificial","artillery","artisan",
 298+"artist","artiste","artistic","artistry","artless",
 299+"arts","arty","arum","asbestos","ascend",
 300+"ascendancy","ascendant","ascendency","ascendent","ascension",
 301+"ascent","ascertain","ascetic","ascribe","ascription",
 302+"asepsis","aseptic","asexual","ash","ashamed",
 303+"ashbin","ashcan","ashen","ashes","ashore",
 304+"ashtray","ashy","aside","asinine","ask",
 305+"askance","askew","aslant","asleep","asp",
 306+"asparagus","aspect","aspectual","aspen","asperity",
 307+"aspersion","asphalt","asphodel","asphyxia","asphyxiate",
 308+"aspic","aspidistra","aspirant","aspirate","aspiration",
 309+"aspire","aspirin","ass","assagai","assail",
 310+"assailant","assassin","assassinate","assault","assay",
 311+"assegai","assemblage","assemble","assembly","assemblyman",
 312+"assent","assert","assertion","assertive","assess",
 313+"assessment","assessor","asset","asseverate","assiduity",
 314+"assiduous","assign","assignation","assignment","assimilate",
 315+"assimilation","assist","assistance","assistant","assize",
 316+"assizes","associate","association","assonance","assort",
 317+"assorted","assortment","asst","assuage","assume",
 318+"assumption","assurance","assure","assured","aster",
 319+"asterisk","astern","asteroid","asthma","astigmatic",
 320+"astigmatism","astir","astonish","astonishment","astound",
 321+"astrakhan","astral","astray","astride","astringent",
 322+"astrolabe","astrologer","astrology","astronaut","astronautics",
 323+"astronomer","astronomical","astronomy","astrophysics","astute",
 324+"asunder","asylum","asymmetric","atavism","atchoo",
 325+"ate","atelier","atheism","atheist","athlete",
 326+"athletic","athletics","athwart","atishoo","atlas",
 327+"atmosphere","atmospheric","atmospherics","atoll","atom",
 328+"atomic","atomise","atomize","atonal","atonality",
 329+"atone","atop","atrocious","atrocity","atrophy",
 330+"attach","attachment","attack","attain","attainder",
 331+"attainment","attar","attempt","attend","attendance",
 332+"attendant","attention","attentive","attenuate","attest",
 333+"attestation","attested","attic","attire","attitude",
 334+"attitudinise","attitudinize","attorney","attract","attraction",
 335+"attractive","attributable","attribute","attribution","attributive",
 336+"attrition","attune","atypical","aubergine","aubrietia",
 337+"auburn","auction","auctioneer","audacious","audacity",
 338+"audible","audience","audio","audiometer","audit",
 339+"audition","auditor","auditorium","auditory","auger",
 340+"aught","augment","augmentation","augur","augury",
 341+"august","auk","aunt","aura","aural",
 342+"aureole","auricle","auricular","auriferous","aurora",
 343+"auscultation","auspices","auspicious","aussie","austere",
 344+"austerity","australasian","autarchy","autarky","authentic",
 345+"authenticate","authenticity","author","authoress","authorisation",
 346+"authorise","authoritarian","authoritative","authority","authorization",
 347+"authorize","authorship","autism","autistic","auto",
 348+"autobahn","autobiographical","autobiography","autocracy","autocrat",
 349+"autoeroticism","autograph","automat","automate","automatic",
 350+"automation","automatism","automaton","automobile","autonomous",
 351+"autonomy","autopsy","autostrada","autosuggestion","autumn",
 352+"autumnal","auxiliary","avail","available","avalanche",
 353+"avarice","avaricious","avatar","avaunt","avenge",
 354+"avenue","aver","average","averse","aversion",
 355+"aversive","avert","aviary","aviation","aviator",
 356+"avid","avocado","avocation","avocet","avoid",
 357+"avoidance","avoirdupois","avow","avowal","avowed",
 358+"avuncular","await","awake","awaken","awakening",
 359+"award","aware","awash","away","awe",
 360+"awesome","awestruck","awful","awfully","awhile",
 361+"awkward","awl","awning","awoke","awoken",
 362+"awry","axe","axiom","axiomatic","axis",
 363+"axle","axolotl","ayah","aye","azalea",
 364+"azimuth","azure","baa","babble","babbler",
 365+"babe","babel","baboo","baboon","babu",
 366+"baby","babyhood","babyish","baccalaureate","baccara",
 367+"baccarat","bacchanal","baccy","bachelor","bacillus",
 368+"back","backache","backbench","backbite","backbone",
 369+"backbreaking","backchat","backcloth","backcomb","backdate",
 370+"backdrop","backer","backfire","backgammon","background",
 371+"backhand","backhanded","backhander","backing","backlash",
 372+"backlog","backmost","backpedal","backside","backslide",
 373+"backspace","backstage","backstairs","backstay","backstroke",
 374+"backtrack","backup","backward","backwards","backwash",
 375+"backwater","backwoods","backwoodsman","backyard","bacon",
 376+"bacteria","bacteriology","bactrian","bad","bade",
 377+"badge","badger","badinage","badly","badminton",
 378+"baffle","baffling","bag","bagatelle","bagful",
 379+"baggage","baggy","bagpipes","bags","bah",
 380+"bail","bailey","bailiff","bairn","bait",
 381+"baize","bake","bakelite","baker","bakery",
 382+"baksheesh","balaclava","balalaika","balance","balanced",
 383+"balcony","bald","balderdash","balding","baldly",
 384+"baldric","bale","baleful","balk","ball",
 385+"ballad","ballade","ballast","ballcock","ballerina",
 386+"ballet","ballistic","ballistics","ballocks","balloon",
 387+"ballooning","balloonist","ballot","ballpoint","ballroom",
 388+"balls","bally","ballyhoo","balm","balmy",
 389+"baloney","balsa","balsam","balustrade","bamboo",
 390+"bamboozle","ban","banal","banana","band",
 391+"bandage","bandana","bandanna","bandbox","bandeau",
 392+"bandit","banditry","bandmaster","bandoleer","bandolier",
 393+"bandsman","bandstand","bandwagon","bandy","bane",
 394+"baneful","bang","banger","bangle","banian",
 395+"banish","banister","banjo","bank","bankbook",
 396+"banker","banking","bankrupt","bankruptcy","banner",
 397+"bannock","banns","banquet","banshee","bantam",
 398+"bantamweight","banter","banyan","baobab","baptise",
 399+"baptism","baptist","baptize","bar","barb",
 400+"barbarian","barbaric","barbarise","barbarism","barbarize",
 401+"barbarous","barbecue","barbed","barbel","barber",
 402+"barbican","barbiturate","barcarole","barcarolle","bard",
 403+"bare","bareback","barebacked","barefaced","barefoot",
 404+"bareheaded","barelegged","barely","bargain","barge",
 405+"bargee","baritone","barium","bark","barker",
 406+"barley","barleycorn","barmaid","barman","barmy",
 407+"barn","barnacle","barnstorm","barnyard","barograph",
 408+"barometer","baron","baroness","baronet","baronetcy",
 409+"baronial","barony","baroque","barque","barrack",
 410+"barracks","barracuda","barrage","barred","barrel",
 411+"barren","barricade","barricades","barrier","barring",
 412+"barrister","barrow","bartender","barter","basalt",
 413+"base","baseball","baseboard","baseless","baseline",
 414+"basement","bases","bash","bashful","basic",
 415+"basically","basics","basil","basilica","basilisk",
 416+"basin","basis","bask","basket","basketball",
 417+"basketful","basketry","basketwork","bass","basset",
 418+"bassinet","bassoon","bast","bastard","bastardise",
 419+"bastardize","bastardy","baste","bastinado","bastion",
 420+"bat","batch","bated","bath","bathing",
 421+"bathos","bathrobe","bathroom","baths","bathtub",
 422+"bathysphere","batik","batiste","batman","baton",
 423+"bats","batsman","battalion","batten","batter",
 424+"battery","battle","battleax","battleaxe","battlefield",
 425+"battlements","battleship","batty","bauble","baulk",
 426+"bauxite","bawd","bawdy","bawl","bay",
 427+"bayonet","bayou","bazaar","bazooka","bbc",
 428+"beach","beachcomber","beachhead","beachwear","beacon",
 429+"bead","beading","beadle","beady","beagle",
 430+"beagling","beak","beaker","beam","bean",
 431+"beanpole","beanstalk","bear","bearable","beard",
 432+"bearded","bearer","bearing","bearings","bearish",
 433+"bearskin","beast","beastly","beat","beaten",
 434+"beater","beatific","beatification","beatify","beating",
 435+"beatitude","beatitudes","beatnik","beau","beaujolais",
 436+"beaut","beauteous","beautician","beautiful","beautify",
 437+"beauty","beaver","bebop","becalmed","because",
 438+"beck","beckon","become","becoming","bed",
 439+"bedaub","bedbug","bedclothes","bedding","bedeck",
 440+"bedevil","bedewed","bedfellow","bedimmed","bedlam",
 441+"bedouin","bedpan","bedpost","bedraggled","bedridden",
 442+"bedrock","bedroom","bedside","bedsore","bedspread",
 443+"bedstead","bedtime","bee","beech","beef",
 444+"beefcake","beefeater","beefsteak","beefy","beehive",
 445+"beeline","been","beer","beery","beeswax",
 446+"beet","beetle","beetling","beetroot","beeves",
 447+"befall","befit","befitting","before","beforehand",
 448+"befriend","befuddle","beg","beget","beggar",
 449+"beggarly","beggary","begin","beginner","beginning",
 450+"begone","begonia","begorra","begot","begotten",
 451+"begrudge","beguile","begum","begun","behalf",
 452+"behave","behavior","behaviorism","behaviour","behaviourism",
 453+"behead","behemoth","behest","behind","behindhand",
 454+"behold","beholden","behove","beige","being",
 455+"belabor","belabour","belated","belay","belch",
 456+"beleaguer","belfry","belie","belief","believable",
 457+"believe","believer","belittle","bell","belladonna",
 458+"bellboy","belle","bellflower","bellicose","belligerency",
 459+"belligerent","bellow","bellows","belly","bellyache",
 460+"bellyful","belong","belongings","beloved","below",
 461+"belt","belted","belting","beltway","bemoan",
 462+"bemused","ben","bench","bencher","bend",
 463+"bended","bends","beneath","benedictine","benediction",
 464+"benedictus","benefaction","benefactor","benefice","beneficent",
 465+"beneficial","beneficiary","benefit","benevolence","benevolent",
 466+"benighted","benign","benignity","bent","benumbed",
 467+"benzedrine","benzene","benzine","bequeath","bequest",
 468+"berate","bereave","bereaved","bereavement","bereft",
 469+"beret","beriberi","berk","berry","berserk",
 470+"berth","beryl","beseech","beseem","beset",
 471+"besetting","beside","besides","besiege","besmear",
 472+"besmirch","besom","besotted","besought","bespattered",
 473+"bespeak","bespoke","best","bestial","bestiality",
 474+"bestiary","bestir","bestow","bestrew","bestride",
 475+"bet","beta","betake","betel","bethel",
 476+"bethink","betide","betimes","betoken","betray",
 477+"betrayal","betroth","betrothal","betrothed","better",
 478+"betterment","betters","bettor","between","betwixt",
 479+"bevel","beverage","bevy","bewail","beware",
 480+"bewilder","bewitch","bey","beyond","bezique",
 481+"bhang","bias","bib","bible","biblical",
 482+"bibliographer","bibliography","bibliophile","bibulous","bicarb",
 483+"bicarbonate","bicentenary","bicentennial","biceps","bicker",
 484+"bicycle","bid","biddable","bidding","bide",
 485+"bidet","biennial","bier","biff","bifocals",
 486+"bifurcate","big","bigamist","bigamous","bigamy",
 487+"bighead","bight","bigot","bigoted","bigotry",
 488+"bigwig","bijou","bike","bikini","bilabial",
 489+"bilateral","bilberry","bile","bilge","bilingual",
 490+"bilious","bilk","bill","billboard","billet",
 491+"billfold","billhook","billiard","billiards","billion",
 492+"billow","billposter","billy","biltong","bimetallic",
 493+"bimetallism","bimonthly","bin","binary","bind",
 494+"binder","bindery","binding","bindweed","binge",
 495+"bingo","binnacle","binocular","binoculars","binomial",
 496+"biochemistry","biodegradable","biographer","biographical","biography",
 497+"biological","biology","biomedical","bionic","biosphere",
 498+"biotechnology","bipartisan","bipartite","biped","biplane",
 499+"birch","bird","birdie","birdlime","birdseed",
 500+"biretta","biro","birth","birthday","birthmark",
 501+"birthplace","birthrate","birthright","biscuit","bisect",
 502+"bisexual","bishop","bishopric","bismuth","bison",
 503+"bisque","bistro","bit","bitch","bitchy",
 504+"bite","biting","bitter","bittern","bitters",
 505+"bittersweet","bitty","bitumen","bituminous","bivalve",
 506+"bivouac","biweekly","bizarre","blab","blabber",
 507+"blabbermouth","black","blackamoor","blackball","blackberry",
 508+"blackbird","blackboard","blackcurrant","blacken","blackguard",
 509+"blackhead","blacking","blackjack","blackleg","blacklist",
 510+"blackly","blackmail","blackout","blackshirt","blacksmith",
 511+"blackthorn","bladder","blade","blaeberry","blah",
 512+"blame","blameless","blameworthy","blanch","blancmange",
 513+"bland","blandishments","blank","blanket","blare",
 514+"blarney","blaspheme","blasphemous","blasphemy","blast",
 515+"blasted","blatant","blather","blaze","blazer",
 516+"blazes","blazing","blazon","blazonry","bleach",
 517+"bleachers","bleak","bleary","bleat","bleed",
 518+"bleeder","bleeding","bleep","blemish","blench",
 519+"blend","blender","bless","blessed","blessing",
 520+"blether","blew","blight","blighter","blimey",
 521+"blimp","blind","blinder","blinders","blindfold",
 522+"blink","blinkered","blinkers","blinking","blip",
 523+"bliss","blister","blistering","blithe","blithering",
 524+"blitz","blizzard","bloated","bloater","blob",
 525+"bloc","block","blockade","blockage","blockbuster",
 526+"blockhead","blockhouse","bloke","blond","blood",
 527+"bloodbath","bloodcurdling","bloodhound","bloodless","bloodletting",
 528+"bloodshed","bloodshot","bloodstain","bloodstock","bloodstream",
 529+"bloodsucker","bloodthirsty","bloody","bloom","bloomer",
 530+"bloomers","blooming","blossom","blot","blotch",
 531+"blotter","blotto","blouse","blow","blower",
 532+"blowfly","blowgun","blowhard","blowhole","blowlamp",
 533+"blown","blowout","blowpipe","blowsy","blowy",
 534+"blowzy","blubber","bludgeon","blue","bluebag",
 535+"bluebeard","bluebell","blueberry","bluebird","bluebottle",
 536+"bluecoat","bluefish","bluejacket","blueprint","blues",
 537+"bluestocking","bluff","blunder","blunderbuss","blunt",
 538+"bluntly","blur","blurb","blurt","blush",
 539+"bluster","blustery","boa","boar","board",
 540+"boarder","boarding","boardinghouse","boardroom","boards",
 541+"boardwalk","boast","boaster","boastful","boat",
 542+"boater","boathouse","boatman","boatswain","bob",
 543+"bobbin","bobby","bobcat","bobolink","bobsleigh",
 544+"bobtail","bobtailed","bock","bod","bode",
 545+"bodice","bodily","boding","bodkin","body",
 546+"bodyguard","bodywork","boer","boffin","bog",
 547+"bogey","boggle","boggy","bogie","bogus",
 548+"bohemian","boil","boiler","boisterous","bold",
 549+"boldface","boldfaced","bole","bolero","boll",
 550+"bollard","bollocks","boloney","bolshevik","bolshevism",
 551+"bolshy","bolster","bolt","bolthole","bomb",
 552+"bombard","bombardier","bombardment","bombast","bomber",
 553+"bombproof","bombshell","bombsight","bombsite","bonanza",
 554+"bonbon","bond","bondage","bonded","bondholder",
 555+"bonds","bone","boned","bonehead","boner",
 556+"bonesetter","boneshaker","bonfire","bongo","bonhomie",
 557+"bonito","bonkers","bonnet","bonny","bonsai",
 558+"bonus","bony","bonzer","boo","boob",
 559+"boobs","booby","boodle","boohoo","book",
 560+"bookable","bookbindery","bookbinding","bookcase","bookend",
 561+"booking","bookish","bookkeeping","booklet","bookmaker",
 562+"bookmark","bookmobile","bookplate","books","bookseller",
 563+"bookshop","bookstall","bookwork","bookworm","boom",
 564+"boomerang","boon","boor","boost","booster",
 565+"boot","bootblack","booted","bootee","booth",
 566+"bootlace","bootleg","bootless","boots","bootstraps",
 567+"booty","booze","boozer","boozy","bop",
 568+"bopper","boracic","borage","borax","bordeaux",
 569+"bordello","border","borderer","borderland","borderline",
 570+"bore","borealis","borehole","borer","born",
 571+"borne","boron","borough","borrow","borrowing",
 572+"borscht","borshcht","borstal","borzoi","bosh",
 573+"bosom","bosomy","boss","bossy","bosun",
 574+"botanical","botanise","botanist","botanize","botany",
 575+"botch","both","bother","botheration","bothersome",
 576+"bottle","bottleful","bottleneck","bottom","bottomless",
 577+"botulism","boudoir","bouffant","bougainvillaea","bougainvillea",
 578+"bough","bought","bouillabaisse","bouillon","boulder",
 579+"boulevard","bounce","bouncer","bouncing","bouncy",
 580+"bound","boundary","bounden","bounder","boundless",
 581+"bounds","bounteous","bountiful","bounty","bouquet",
 582+"bourbon","bourgeois","bourgeoisie","bourn","bourne",
 583+"bourse","bout","boutique","bouzouki","bovine",
 584+"bovril","bovver","bow","bowdlerise","bowdlerize",
 585+"bowed","bowel","bowels","bower","bowerbird",
 586+"bowing","bowl","bowler","bowlful","bowline",
 587+"bowling","bowls","bowman","bowser","bowshot",
 588+"bowsprit","bowwow","box","boxer","boxful",
 589+"boxing","boxwood","boy","boycott","boyfriend",
 590+"boyhood","boyish","boys","bra","brace",
 591+"bracelet","bracelets","braces","bracing","bracken",
 592+"bracket","brackish","bract","bradawl","brae",
 593+"brag","braggadocio","braggart","brahman","braid",
 594+"braille","brain","brainchild","brainless","brainpan",
 595+"brains","brainstorm","brainwash","brainwashing","brainwave",
 596+"brainy","braise","brake","bramble","bran",
 597+"branch","brand","brandish","brandy","brash",
 598+"brass","brasserie","brassiere","brassy","brat",
 599+"bravado","brave","bravo","bravura","brawl",
 600+"brawn","brawny","bray","brazen","brazier",
 601+"bre","breach","bread","breadbasket","breadboard",
 602+"breadcrumb","breaded","breadfruit","breadline","breadth",
 603+"breadthways","breadwinner","break","breakage","breakaway",
 604+"breakdown","breaker","breakfast","breakneck","breakout",
 605+"breakthrough","breakup","breakwater","bream","breast",
 606+"breastbone","breastplate","breaststroke","breastwork","breath",
 607+"breathalyse","breathalyser","breathe","breather","breathing",
 608+"breathless","breathtaking","breathy","breech","breeches",
 609+"breed","breeder","breeding","breeze","breezeblock",
 610+"breezy","brethren","breve","brevet","breviary",
 611+"brevity","brew","brewer","brewery","briar",
 612+"bribe","bribery","brick","brickbat","brickfield",
 613+"bricklayer","brickwork","bridal","bride","bridegroom",
 614+"bridesmaid","bridge","bridgehead","bridgework","bridle",
 615+"brie","brief","briefcase","briefing","briefs",
 616+"brier","brig","brigade","brigadier","brigand",
 617+"brigandage","brigantine","bright","brighten","brill",
 618+"brilliancy","brilliant","brilliantine","brim","brimful",
 619+"brimfull","brimstone","brindled","brine","bring",
 620+"brink","brinkmanship","brioche","briquet","briquette",
 621+"brisk","brisket","bristle","bristly","bristols",
 622+"brit","britches","britisher","briton","brittle",
 623+"broach","broad","broadcast","broadcasting","broadcloth",
 624+"broaden","broadloom","broadminded","broadsheet","broadside",
 625+"broadsword","broadways","brocade","broccoli","brochure",
 626+"brogue","broil","broiler","broke","broken",
 627+"broker","brolly","bromide","bromine","bronchial",
 628+"bronchitis","bronco","brontosaurus","bronze","brooch",
 629+"brood","broody","brook","broom","broomstick",
 630+"broth","brothel","brother","brotherhood","brougham",
 631+"brought","brouhaha","brow","browbeat","brown",
 632+"brownie","brownstone","browse","brucellosis","bruin",
 633+"bruise","bruiser","bruising","bruit","brunch",
 634+"brunet","brunette","brunt","brush","brushwood",
 635+"brushwork","brusque","brutal","brutalise","brutality",
 636+"brutalize","brute","brutish","bubble","bubbly",
 637+"buccaneer","buck","buckboard","bucked","bucket",
 638+"buckle","buckler","buckram","buckshee","buckshot",
 639+"buckskin","bucktooth","buckwheat","bucolic","bud",
 640+"buddhism","budding","buddy","budge","budgerigar",
 641+"budget","budgetary","buff","buffalo","buffer",
 642+"buffet","buffoon","buffoonery","bug","bugaboo",
 643+"bugbear","bugger","buggered","buggery","buggy",
 644+"bughouse","bugle","bugrake","buhl","build",
 645+"builder","building","buildup","bulb","bulbous",
 646+"bulbul","bulge","bulk","bulkhead","bulky",
 647+"bull","bulldog","bulldoze","bulldozer","bullet",
 648+"bulletin","bulletproof","bullfight","bullfighting","bullfinch",
 649+"bullfrog","bullheaded","bullion","bullnecked","bullock",
 650+"bullring","bullshit","bully","bullyboy","bulrush",
 651+"bulwark","bum","bumble","bumblebee","bumboat",
 652+"bumf","bummer","bump","bumper","bumph",
 653+"bumpkin","bumptious","bumpy","bun","bunch",
 654+"bundle","bung","bungalow","bunghole","bungle",
 655+"bunion","bunk","bunker","bunkered","bunkhouse",
 656+"bunkum","bunny","bunting","buoy","buoyancy",
 657+"bur","burberry","burble","burden","burdensome",
 658+"burdock","bureau","bureaucracy","bureaucrat","bureaucratic",
 659+"burg","burgeon","burgess","burgh","burgher",
 660+"burglar","burglary","burgle","burgomaster","burgundy",
 661+"burial","burlap","burlesque","burly","burn",
 662+"burner","burning","burnish","burnous","burnouse",
 663+"burnt","burp","burr","burro","burrow",
 664+"bursar","bursary","burst","burthen","burton",
 665+"bury","bus","busby","bush","bushbaby",
 666+"bushed","bushel","bushwhack","bushy","business",
 667+"businesslike","businessman","busk","busker","busman",
 668+"bust","bustard","buster","bustle","busy",
 669+"busybody","but","butane","butch","butcher",
 670+"butchery","butler","butt","butter","buttercup",
 671+"butterfingers","butterfly","buttermilk","butterscotch","buttery",
 672+"buttock","buttocks","button","buttonhole","buttonhook",
 673+"buttons","buttress","buxom","buy","buyer",
 674+"buzz","buzzard","buzzer","bye","byelaw",
 675+"bygone","bygones","bylaw","bypass","byplay",
 676+"byre","bystander","byway","byways","byword",
 677+"byzantine","cab","cabal","cabaret","cabbage",
 678+"cabbie","cabby","cabdriver","caber","cabin",
 679+"cabinet","cable","cablegram","caboodle","caboose",
 680+"cabriolet","cacao","cache","cachet","cachou",
 681+"cackle","cacophony","cactus","cad","cadaver",
 682+"cadaverous","caddie","caddy","cadence","cadenza",
 683+"cadet","cadge","cadi","cadmium","cadre",
 684+"caerphilly","caesura","cafeteria","caffeine","caftan",
 685+"cage","cagey","cahoots","caiman","caique",
 686+"cairn","caisson","cajole","cake","calabash",
 687+"calaboose","calamitous","calamity","calcify","calcination",
 688+"calcine","calcium","calculable","calculate","calculating",
 689+"calculation","calculator","calculus","caldron","calendar",
 690+"calender","calends","calf","calfskin","caliber",
 691+"calibrate","calibration","calibre","calico","caliper",
 692+"calipers","caliph","caliphate","calisthenic","calisthenics",
 693+"calk","call","calla","callboy","caller",
 694+"calligraphy","calling","calliper","callipers","callisthenic",
 695+"callisthenics","callous","callow","callus","calm",
 696+"calomel","calorie","calorific","calumniate","calumny",
 697+"calvary","calve","calves","calvinism","calypso",
 698+"calyx","cam","camaraderie","camber","cambric",
 699+"came","camel","camelhair","camellia","camembert",
 700+"cameo","camera","cameraman","camisole","camomile",
 701+"camouflage","camp","campaign","campanile","campanology",
 702+"campanula","camper","campfire","campground","camphor",
 703+"camphorated","campion","campsite","campus","camshaft",
 704+"can","canal","canalise","canalize","canard",
 705+"canary","canasta","cancan","cancel","cancellation",
 706+"cancer","cancerous","candela","candelabrum","candid",
 707+"candidate","candidature","candidly","candied","candle",
 708+"candlelight","candlemas","candlepower","candlestick","candlewick",
 709+"candor","candour","candy","candyfloss","candytuft",
 710+"cane","canine","canis","canister","canker",
 711+"canna","cannabis","canned","cannelloni","cannery",
 712+"cannibal","cannibalise","cannibalism","cannibalize","cannon",
 713+"cannonade","cannonball","cannot","canny","canoe",
 714+"canon","canonical","canonicals","canonise","canonize",
 715+"canoodle","canopy","canst","cant","cantab",
 716+"cantabrigian","cantaloup","cantaloupe","cantankerous","cantata",
 717+"canteen","canter","canticle","cantilever","canto",
 718+"canton","cantonment","cantor","canvas","canvass",
 719+"canyon","cap","capabilities","capability","capable",
 720+"capacious","capacity","caparison","cape","caper",
 721+"capillarity","capillary","capital","capitalisation","capitalise",
 722+"capitalism","capitalist","capitalization","capitalize","capitals",
 723+"capitation","capitol","capitulate","capitulation","capitulations",
 724+"capon","capriccio","caprice","capricious","capricorn",
 725+"capsicum","capsize","capstan","capsule","captain",
 726+"caption","captious","captivate","captive","captivity",
 727+"captor","capture","car","carafe","caramel",
 728+"carapace","carat","caravan","caravanning","caravanserai",
 729+"caraway","carbide","carbine","carbohydrate","carbolic",
 730+"carbon","carbonated","carbonation","carboniferous","carbonise",
 731+"carbonize","carborundum","carboy","carbuncle","carburetor",
 732+"carburettor","carcase","carcass","carcinogen","card",
 733+"cardamom","cardboard","cardiac","cardigan","cardinal",
 734+"cardpunch","cards","cardsharp","care","careen",
 735+"career","careerist","carefree","careful","careless",
 736+"caress","caret","caretaker","careworn","cargo",
 737+"caribou","caricature","caries","carillon","carious",
 738+"carmelite","carmine","carnage","carnal","carnation",
 739+"carnelian","carnival","carnivore","carnivorous","carob",
 740+"carol","carotid","carousal","carouse","carousel",
 741+"carp","carpal","carpenter","carpentry","carpet",
 742+"carpetbag","carpetbagger","carpeting","carport","carpus",
 743+"carriage","carriageway","carrier","carrion","carrot",
 744+"carroty","carrousel","carry","carryall","carrycot",
 745+"carryout","carsick","cart","cartage","cartel",
 746+"carter","carthorse","cartilage","cartilaginous","cartographer",
 747+"cartography","carton","cartoon","cartridge","cartwheel",
 748+"carve","carver","carving","caryatid","cascade",
 749+"cascara","case","casebook","casein","casework",
 750+};
 751+}
Index: branches/lucene-search-2.1/src/org/apache/lucene/analysis/KStemData2.java
@@ -0,0 +1,748 @@
 2+/*
 3+Copyright © 2003,
 4+Center for Intelligent Information Retrieval,
 5+University of Massachusetts, Amherst.
 6+All rights reserved.
 7+
 8+Redistribution and use in source and binary forms, with or without modification,
 9+are permitted provided that the following conditions are met:
 10+
 11+1. Redistributions of source code must retain the above copyright notice, this
 12+list of conditions and the following disclaimer.
 13+
 14+2. Redistributions in binary form must reproduce the above copyright notice,
 15+this list of conditions and the following disclaimer in the documentation
 16+and/or other materials provided with the distribution.
 17+
 18+3. The names "Center for Intelligent Information Retrieval" and
 19+"University of Massachusetts" must not be used to endorse or promote products
 20+derived from this software without prior written permission. To obtain
 21+permission, contact info@ciir.cs.umass.edu.
 22+
 23+THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF MASSACHUSETTS AND OTHER CONTRIBUTORS
 24+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 25+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 26+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 27+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 28+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 29+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 30+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 31+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 32+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 33+SUCH DAMAGE.
 34+*/
 35+/* This is a java version of Bob Krovetz' KStem.
 36+ *
 37+ * Java version by Sergio Guzman-Lara.
 38+ * CIIR-UMass Amherst http://ciir.cs.umass.edu
 39+ */
 40+package org.apache.lucene.analysis;
 41+
 42+/** A list of words used by Kstem
 43+ */
 44+public class KStemData2 {
 45+ private KStemData2() {
 46+ }
 47+ static String[] data = {
 48+"cash","cashew","cashier","cashmere","casing",
 49+"casino","cask","casket","casque","cassava",
 50+"casserole","cassette","cassock","cassowary","cast",
 51+"castanets","castaway","castellated","caster","castigate",
 52+"casting","castle","castor","castrate","casual",
 53+"casualty","casuist","casuistry","cat","cataclysm",
 54+"catacomb","catafalque","catalepsy","catalog","catalogue",
 55+"catalpa","catalysis","catalyst","catamaran","catapult",
 56+"cataract","catarrh","catastrophe","catatonic","catcall",
 57+"catch","catcher","catching","catchpenny","catchphrase",
 58+"catchword","catchy","catechise","catechism","catechize",
 59+"categorical","categorise","categorize","category","cater",
 60+"caterer","caterpillar","caterwaul","catfish","catgut",
 61+"catharsis","cathartic","cathedral","catheter","cathode",
 62+"catholic","catholicism","catholicity","catkin","catnap",
 63+"catnip","catsup","cattle","catty","catwalk",
 64+"caucus","caudal","caught","caul","cauldron",
 65+"cauliflower","caulk","causal","causality","causation",
 66+"causative","cause","causeless","causeway","caustic",
 67+"cauterise","cauterize","caution","cautionary","cautious",
 68+"cavalcade","cavalier","cavalry","cavalryman","cave",
 69+"caveat","caveman","cavern","cavernous","caviar",
 70+"caviare","cavil","cavity","cavort","cavy",
 71+"caw","cay","cayman","cease","ceaseless",
 72+"cedar","cede","cedilla","ceiling","celandine",
 73+"celebrant","celebrate","celebrated","celebration","celebrity",
 74+"celerity","celery","celestial","celibacy","celibate",
 75+"cell","cellar","cellarage","cellist","cello",
 76+"cellophane","cellular","celluloid","cellulose","celsius",
 77+"celtic","cement","cemetery","cenotaph","censor",
 78+"censorious","censorship","censure","census","cent",
 79+"centaur","centavo","centenarian","centenary","centennial",
 80+"center","centerboard","centerpiece","centigrade","centigram",
 81+"centigramme","centime","centimeter","centimetre","centipede",
 82+"central","centralise","centralism","centralize","centre",
 83+"centreboard","centrepiece","centrifugal","centrifuge","centripetal",
 84+"centrist","centurion","century","cephalic","ceramic",
 85+"ceramics","cereal","cerebellum","cerebral","cerebration",
 86+"cerebrum","ceremonial","ceremonious","ceremony","cerise",
 87+"cert","certain","certainly","certainty","certifiable",
 88+"certificate","certificated","certify","certitude","cerulean",
 89+"cervical","cervix","cessation","cession","cesspit",
 90+"cetacean","chablis","chaconne","chafe","chaff",
 91+"chaffinch","chagrin","chain","chair","chairman",
 92+"chairmanship","chairperson","chairwoman","chaise","chalet",
 93+"chalice","chalk","chalky","challenge","challenging",
 94+"chamber","chamberlain","chambermaid","chambers","chameleon",
 95+"chamiomile","chamois","chamomile","champ","champagne",
 96+"champaign","champion","championship","chance","chancel",
 97+"chancellery","chancellor","chancery","chancy","chandelier",
 98+"chandler","change","changeable","changeless","changeling",
 99+"changeover","channel","chant","chanterelle","chanticleer",
 100+"chantry","chanty","chaos","chaotic","chap",
 101+"chapel","chapelgoer","chaperon","chaperone","chapfallen",
 102+"chaplain","chaplaincy","chaplet","chaps","chapter",
 103+"char","charabanc","character","characterise","characteristic",
 104+"characterization","characterize","characterless","charade","charades",
 105+"charcoal","chard","charge","chargeable","charged",
 106+"charger","chariot","charioteer","charisma","charismatic",
 107+"charitable","charity","charlady","charlatan","charleston",
 108+"charlock","charlotte","charm","charmer","charming",
 109+"chart","charter","chartreuse","charwoman","chary",
 110+"charybdis","chase","chaser","chasm","chassis",
 111+"chaste","chasten","chastise","chastisement","chastity",
 112+"chasuble","chat","chatelaine","chattel","chatter",
 113+"chatterbox","chatty","chauffeur","chauvinism","chauvinist",
 114+"cheap","cheapen","cheapskate","cheat","check",
 115+"checkbook","checked","checker","checkerboard","checkers",
 116+"checklist","checkmate","checkoff","checkout","checkpoint",
 117+"checkrail","checkrein","checkroom","checkup","cheddar",
 118+"cheek","cheekbone","cheeky","cheep","cheer",
 119+"cheerful","cheering","cheerio","cheerleader","cheerless",
 120+"cheers","cheery","cheese","cheesecake","cheesecloth",
 121+"cheeseparing","cheetah","chef","chem","chemical",
 122+"chemise","chemist","chemistry","chemotherapy","chenille",
 123+"cheque","chequebook","chequer","cherish","cheroot",
 124+"cherry","cherub","chervil","chess","chessboard",
 125+"chessman","chest","chesterfield","chestnut","chesty",
 126+"chevalier","chevron","chevvy","chevy","chew",
 127+"chi","chianti","chiaroscuro","chic","chicanery",
 128+"chicano","chichi","chick","chicken","chickenfeed",
 129+"chickenhearted","chickpea","chickweed","chicle","chicory",
 130+"chide","chief","chiefly","chieftain","chieftainship",
 131+"chiffon","chiffonier","chiffonnier","chigger","chignon",
 132+"chihuahua","chilblain","child","childbearing","childbirth",
 133+"childhood","childish","childlike","chile","chill",
 134+"chiller","chilli","chilly","chimaera","chime",
 135+"chimera","chimerical","chimney","chimneybreast","chimneypiece",
 136+"chimneypot","chimneystack","chimneysweep","chimpanzee","chin",
 137+"china","chinatown","chinaware","chinchilla","chine",
 138+"chink","chinless","chinook","chinstrap","chintz",
 139+"chinwag","chip","chipboard","chipmunk","chippendale",
 140+"chipping","chippy","chiromancy","chiropody","chiropractic",
 141+"chirp","chirpy","chisel","chiseler","chiseller",
 142+"chit","chitchat","chivalrous","chivalry","chive",
 143+"chivvy","chivy","chloride","chlorinate","chlorine",
 144+"chloroform","chlorophyll","chock","chocolate","choice",
 145+"choir","choirboy","choirmaster","choke","choker",
 146+"chokey","choky","choler","cholera","choleric",
 147+"cholesterol","chomp","choose","choosey","choosy",
 148+"chop","chopfallen","chophouse","chopper","choppers",
 149+"choppy","chopstick","choral","chorale","chord",
 150+"chore","choreographer","choreography","chorine","chorister",
 151+"chortle","chorus","chose","chosen","chow",
 152+"chowder","christ","christen","christendom","christening",
 153+"christian","christianity","christlike","christmastime","chromatic",
 154+"chrome","chromium","chromosome","chronic","chronicle",
 155+"chronograph","chronological","chronology","chronometer","chrysalis",
 156+"chrysanthemum","chub","chubby","chuck","chuckle",
 157+"chug","chukker","chum","chummy","chump",
 158+"chunk","chunky","church","churchgoer","churching",
 159+"churchwarden","churchyard","churl","churlish","churn",
 160+"chute","chutney","cia","cicada","cicatrice",
 161+"cicerone","cid","cider","cif","cigar",
 162+"cigaret","cigarette","cinch","cincture","cinder",
 163+"cinderella","cinders","cine","cinema","cinematograph",
 164+"cinematography","cinnamon","cinquefoil","cipher","circa",
 165+"circadian","circle","circlet","circuit","circuitous",
 166+"circular","circularise","circularize","circulate","circulation",
 167+"circumcise","circumcision","circumference","circumflex","circumlocution",
 168+"circumnavigate","circumscribe","circumscription","circumspect","circumstance",
 169+"circumstances","circumstantial","circumvent","circus","cirque",
 170+"cirrhosis","cirrus","cissy","cistern","citadel",
 171+"citation","cite","citizen","citizenry","citizenship",
 172+"citron","citrous","citrus","city","civet",
 173+"civic","civics","civies","civil","civilian",
 174+"civilisation","civilise","civility","civilization","civilize",
 175+"civilly","civvies","clack","clad","claim",
 176+"claimant","clairvoyance","clairvoyant","clam","clambake",
 177+"clamber","clammy","clamor","clamorous","clamour",
 178+"clamp","clampdown","clamshell","clan","clandestine",
 179+"clang","clanger","clangor","clangour","clank",
 180+"clannish","clansman","clap","clapboard","clapper",
 181+"clapperboard","clappers","claptrap","claque","claret",
 182+"clarification","clarify","clarinet","clarinetist","clarinettist",
 183+"clarion","clarity","clarts","clash","clasp",
 184+"class","classic","classical","classicism","classicist",
 185+"classics","classification","classified","classify","classless",
 186+"classmate","classroom","classy","clatter","clause",
 187+"claustrophobia","claustrophobic","clavichord","clavicle","claw",
 188+"clay","claymore","clean","cleaner","cleanliness",
 189+"cleanly","cleanse","cleanser","cleanup","clear",
 190+"clearance","clearing","clearinghouse","clearly","clearout",
 191+"clearway","cleat","cleavage","cleave","cleaver",
 192+"clef","cleft","clematis","clemency","clement",
 193+"clench","clerestory","clergy","clergyman","clerical",
 194+"clerihew","clerk","clever","clew","click",
 195+"client","clientele","cliff","cliffhanger","climacteric",
 196+"climactic","climate","climatic","climatology","climax",
 197+"climb","climber","clime","clinch","clincher",
 198+"cline","cling","clinging","clingy","clinic",
 199+"clinical","clink","clinker","clip","clipboard",
 200+"clipper","clippers","clippie","clipping","clique",
 201+"cliquey","cliquish","clitoris","cloaca","cloak",
 202+"cloakroom","clobber","cloche","clock","clockwise",
 203+"clockwork","clod","cloddish","clodhopper","clog",
 204+"cloggy","cloister","clone","clop","close",
 205+"closed","closedown","closefisted","closet","closure",
 206+"clot","cloth","clothe","clothes","clothesbasket",
 207+"clotheshorse","clothesline","clothier","clothing","cloture",
 208+"cloud","cloudbank","cloudburst","cloudless","cloudy",
 209+"clout","clove","cloven","clover","cloverleaf",
 210+"clown","clownish","cloy","club","clubbable",
 211+"clubfoot","clubhouse","cluck","clue","clueless",
 212+"clump","clumsy","clung","cluster","clutch",
 213+"clutches","clutter","coach","coachbuilder","coachman",
 214+"coachwork","coadjutor","coagulant","coagulate","coal",
 215+"coalbunker","coalesce","coalface","coalfield","coalhole",
 216+"coalhouse","coalition","coalmine","coalscuttle","coarse",
 217+"coarsen","coast","coastal","coaster","coastguard",
 218+"coastguardsman","coastline","coastwise","coat","coating",
 219+"coax","cob","cobalt","cobber","cobble",
 220+"cobbler","cobblers","cobblestone","cobra","cobweb",
 221+"cocaine","coccyx","cochineal","cochlea","cock",
 222+"cockade","cockatoo","cockchafer","cockcrow","cockerel",
 223+"cockeyed","cockfight","cockhorse","cockle","cockleshell",
 224+"cockney","cockpit","cockroach","cockscomb","cocksure",
 225+"cocktail","cocky","coco","cocoa","coconut",
 226+"cocoon","cod","coda","coddle","code",
 227+"codeine","codex","codger","codicil","codify",
 228+"codling","codpiece","codswallop","coed","coeducation",
 229+"coefficient","coelacanth","coequal","coerce","coercion",
 230+"coercive","coeternal","coeval","coexist","coexistence",
 231+"coffee","coffeepot","coffer","cofferdam","coffers",
 232+"coffin","cog","cogency","cogent","cogitate",
 233+"cogitation","cognac","cognate","cognition","cognitive",
 234+"cognizance","cognizant","cognomen","cognoscenti","cogwheel",
 235+"cohabit","cohere","coherence","coherent","cohesion",
 236+"cohesive","cohort","coif","coiffeur","coiffure",
 237+"coil","coin","coinage","coincide","coincidence",
 238+"coincident","coincidental","coir","coitus","coke",
 239+"col","cola","colander","cold","coleslaw",
 240+"coley","colic","colicky","colitis","collaborate",
 241+"collaboration","collaborationist","collage","collapse","collapsible",
 242+"collar","collarbone","collate","collateral","collation",
 243+"colleague","collect","collected","collection","collective",
 244+"collectivise","collectivism","collectivize","collector","colleen",
 245+"college","collegiate","collide","collie","collier",
 246+"colliery","collision","collocate","collocation","colloquial",
 247+"colloquialism","colloquy","collude","collusion","collywobbles",
 248+"cologne","colon","colonel","colonial","colonialism",
 249+"colonialist","colonies","colonise","colonist","colonize",
 250+"colonnade","colony","color","coloration","coloratura",
 251+"colored","colorfast","colorful","coloring","colorless",
 252+"colors","colossal","colossally","colossus","colostrum",
 253+"colour","coloured","colourfast","colourful","colouring",
 254+"colourless","colours","colt","colter","coltish",
 255+"columbine","column","columnist","coma","comatose",
 256+"comb","combat","combatant","combative","comber",
 257+"combination","combinations","combinatorial","combine","combo",
 258+"combustible","combustion","come","comeback","comecon",
 259+"comedian","comedienne","comedown","comedy","comely",
 260+"comer","comestible","comet","comfit","comfort",
 261+"comfortable","comforter","comfrey","comfy","comic",
 262+"comical","comics","cominform","coming","comintern",
 263+"comity","comma","command","commandant","commandeer",
 264+"commander","commanding","commandment","commando","commemorate",
 265+"commemoration","commemorative","commence","commencement","commend",
 266+"commendable","commendation","commendatory","commensurable","commensurate",
 267+"comment","commentary","commentate","commentator","commerce",
 268+"commercial","commercialise","commercialism","commercialize","commie",
 269+"commiserate","commiseration","commissar","commissariat","commissary",
 270+"commission","commissionaire","commissioner","commit","commitment",
 271+"committal","committed","committee","committeeman","commode",
 272+"commodious","commodity","commodore","common","commonage",
 273+"commonalty","commoner","commonly","commonplace","commons",
 274+"commonweal","commonwealth","commotion","communal","commune",
 275+"communicable","communicant","communicate","communication","communications",
 276+"communicative","communion","communism","communist","community",
 277+"commutable","commutation","commutative","commutator","commute",
 278+"commuter","compact","compacted","companion","companionable",
 279+"companionship","companionway","company","comparable","comparative",
 280+"comparatively","compare","comparison","compartment","compartmentalise",
 281+"compartmentalize","compass","compassion","compassionate","compatibility",
 282+"compatible","compatriot","compeer","compel","compendious",
 283+"compendium","compensate","compensation","compensatory","compere",
 284+"compete","competence","competent","competition","competitive",
 285+"competitor","compilation","compile","complacency","complacent",
 286+"complain","complainant","complaint","complaisance","complaisant",
 287+"complement","complementary","complete","completely","completion",
 288+"complex","complexion","complexity","compliance","compliant",
 289+"complicate","complicated","complication","complicity","compliment",
 290+"complimentary","compliments","complin","compline","comply",
 291+"compo","component","comport","comportment","compose",
 292+"composer","composite","composition","compositor","compost",
 293+"composure","compote","compound","comprehend","comprehensible",
 294+"comprehension","comprehensive","compress","compressible","compression",
 295+"compressor","comprise","compromise","comptometer","comptroller",
 296+"compulsion","compulsive","compulsory","compunction","computation",
 297+"compute","computer","computerize","comrade","comradeship",
 298+"coms","con","concatenate","concatenation","concave",
 299+"concavity","conceal","concealment","concede","conceit",
 300+"conceited","conceivable","conceive","concentrate","concentrated",
 301+"concentration","concentric","concept","conception","conceptual",
 302+"conceptualise","conceptualize","concern","concerned","concernedly",
 303+"concerning","concert","concerted","concertgoer","concertina",
 304+"concertmaster","concerto","concession","concessionaire","concessive",
 305+"conch","conchology","concierge","conciliate","conciliation",
 306+"conciliatory","concise","concision","conclave","conclude",
 307+"conclusion","conclusive","concoct","concoction","concomitance",
 308+"concomitant","concord","concordance","concordant","concordat",
 309+"concourse","concrete","concubinage","concubine","concupiscence",
 310+"concur","concurrence","concurrent","concuss","concussion",
 311+"condemn","condemnation","condensation","condense","condenser",
 312+"condescend","condescension","condign","condiment","condition",
 313+"conditional","conditions","condole","condolence","condom",
 314+"condominium","condone","condor","conduce","conducive",
 315+"conduct","conduction","conductive","conductivity","conductor",
 316+"conduit","cone","coney","confabulate","confabulation",
 317+"confection","confectioner","confectionery","confederacy","confederate",
 318+"confederation","confer","conference","confess","confessed",
 319+"confession","confessional","confessor","confetti","confidant",
 320+"confide","confidence","confident","confidential","confiding",
 321+"configuration","confine","confinement","confines","confirm",
 322+"confirmation","confirmed","confiscate","confiscatory","conflagration",
 323+"conflate","conflict","confluence","conform","conformable",
 324+"conformation","conformist","conformity","confound","confounded",
 325+"confraternity","confront","confrontation","confucian","confucianism",
 326+"confuse","confusion","confute","conga","congeal",
 327+"congenial","congenital","congest","congestion","conglomerate",
 328+"conglomeration","congrats","congratulate","congratulations","congratulatory",
 329+"congregate","congregation","congregational","congregationalism","congress",
 330+"congressional","congressman","congruent","congruity","congruous",
 331+"conic","conical","conifer","coniferous","conj",
 332+"conjectural","conjecture","conjoin","conjoint","conjugal",
 333+"conjugate","conjugation","conjunction","conjunctiva","conjunctive",
 334+"conjunctivitis","conjuncture","conjure","conjurer","conjuror",
 335+"conk","conker","conkers","connect","connected",
 336+"connection","connective","connexion","connivance","connive",
 337+"connoisseur","connotation","connotative","connote","connubial",
 338+"conquer","conquest","conquistador","consanguineous","consanguinity",
 339+"conscience","conscientious","conscious","consciousness","conscript",
 340+"conscription","consecrate","consecration","consecutive","consensus",
 341+"consent","consequence","consequent","consequential","consequently",
 342+"conservancy","conservation","conservationist","conservatism","conservative",
 343+"conservatoire","conservatory","conserve","consider","considerable",
 344+"considerably","considerate","consideration","considered","considering",
 345+"consign","consignee","consigner","consignment","consignor",
 346+"consist","consistency","consistent","consistory","consolation",
 347+"consolatory","console","consolidate","consols","consonance",
 348+"consonant","consort","consortium","conspectus","conspicuous",
 349+"conspiracy","conspirator","conspiratorial","conspire","constable",
 350+"constabulary","constancy","constant","constellation","consternation",
 351+"constipate","constipation","constituency","constituent","constitute",
 352+"constitution","constitutional","constitutionalism","constitutionally","constitutive",
 353+"constrain","constrained","constraint","constrict","constriction",
 354+"constrictor","construct","construction","constructive","constructor",
 355+"construe","consubstantiation","consul","consular","consulate",
 356+"consult","consultancy","consultant","consultation","consultative",
 357+"consulting","consume","consumer","consummate","consummation",
 358+"consumption","consumptive","contact","contagion","contagious",
 359+"contain","contained","container","containerise","containerize",
 360+"containment","contaminate","contamination","contemplate","contemplation",
 361+"contemplative","contemporaneous","contemporary","contempt","contemptible",
 362+"contemptuous","contend","contender","content","contented",
 363+"contention","contentious","contentment","contents","contest",
 364+"contestant","context","contextual","contiguity","contiguous",
 365+"continence","continent","continental","contingency","contingent",
 366+"continual","continuance","continuation","continue","continuity",
 367+"continuo","continuous","continuum","contort","contortion",
 368+"contortionist","contour","contraband","contrabass","contraception",
 369+"contraceptive","contract","contractile","contraction","contractor",
 370+"contractual","contradict","contradiction","contradictory","contradistinction",
 371+"contrail","contraindication","contralto","contraption","contrapuntal",
 372+"contrariety","contrariwise","contrary","contrast","contravene",
 373+"contravention","contretemps","contribute","contribution","contributor",
 374+"contributory","contrite","contrition","contrivance","contrive",
 375+"contrived","control","controller","controversial","controversy",
 376+"controvert","contumacious","contumacy","contumelious","contumely",
 377+"contuse","contusion","conundrum","conurbation","convalesce",
 378+"convalescence","convalescent","convection","convector","convene",
 379+"convener","convenience","convenient","convenor","convent",
 380+"conventicle","convention","conventional","conventionality","converge",
 381+"conversant","conversation","conversational","conversationalist","conversazione",
 382+"converse","conversion","convert","converter","convertible",
 383+"convex","convexity","convey","conveyance","conveyancer",
 384+"conveyancing","conveyer","conveyor","convict","conviction",
 385+"convince","convinced","convincing","convivial","convocation",
 386+"convoke","convoluted","convolution","convolvulus","convoy",
 387+"convulse","convulsion","convulsive","cony","coo",
 388+"cook","cooker","cookery","cookhouse","cookie",
 389+"cooking","cookout","cool","coolant","cooler",
 390+"coolie","coon","coop","cooper","cooperate",
 391+"cooperation","cooperative","coordinate","coordinates","coordination",
 392+"coot","cop","cope","copeck","copier",
 393+"copilot","coping","copingstone","copious","copper",
 394+"copperhead","copperplate","coppersmith","coppice","copra",
 395+"coptic","copula","copulate","copulative","copy",
 396+"copybook","copyboy","copycat","copydesk","copyhold",
 397+"copyist","copyright","copywriter","coquetry","coquette",
 398+"cor","coracle","coral","corbel","cord",
 399+"cordage","cordial","cordiality","cordially","cordillera",
 400+"cordite","cordon","cords","corduroy","core",
 401+"corelate","coreligionist","corer","corespondent","corgi",
 402+"coriander","corinthian","cork","corkage","corked",
 403+"corker","corkscrew","corm","cormorant","corn",
 404+"corncob","corncrake","cornea","cornelian","corner",
 405+"cornerstone","cornet","cornfield","cornflakes","cornflower",
 406+"cornice","cornish","cornucopia","corny","corolla",
 407+"corollary","corona","coronary","coronation","coroner",
 408+"coronet","corpora","corporal","corporate","corporation",
 409+"corporeal","corps","corpse","corpulence","corpulent",
 410+"corpus","corpuscle","corral","correct","correction",
 411+"correctitude","corrective","correlate","correlation","correlative",
 412+"correspond","correspondence","correspondent","corresponding","corridor",
 413+"corrie","corrigendum","corroborate","corroboration","corroborative",
 414+"corroboree","corrode","corrosion","corrosive","corrugate",
 415+"corrugation","corrupt","corruption","corsage","corsair",
 416+"corse","corselet","corset","cortex","cortisone",
 417+"corundum","coruscate","corvette","cos","cosh",
 418+"cosignatory","cosine","cosmetic","cosmetician","cosmic",
 419+"cosmogony","cosmology","cosmonaut","cosmopolitan","cosmos",
 420+"cosset","cost","costermonger","costive","costly",
 421+"costs","costume","costumier","cosy","cot",
 422+"cotangent","cote","coterie","coterminous","cotillion",
 423+"cottage","cottager","cottar","cotter","cotton",
 424+"cottonseed","cottontail","cotyledon","couch","couchant",
 425+"couchette","cougar","cough","could","couldst",
 426+"coulter","council","councillor","counsel","counsellor",
 427+"counselor","count","countable","countdown","countenance",
 428+"counter","counteract","counterattack","counterattraction","counterbalance",
 429+"counterblast","counterclaim","counterclockwise","counterespionage","counterfeit",
 430+"counterfoil","counterintelligence","counterirritant","countermand","countermarch",
 431+"countermeasure","counteroffensive","counterpane","counterpart","counterpoint",
 432+"counterpoise","countersign","countersink","countertenor","countervail",
 433+"countess","countinghouse","countless","countrified","country",
 434+"countryman","countryside","county","coup","couple",
 435+"couplet","coupling","coupon","courage","courageous",
 436+"courgette","courier","course","courser","coursing",
 437+"court","courteous","courtesan","courtesy","courthouse",
 438+"courtier","courting","courtly","courtroom","courtship",
 439+"courtyard","couscous","cousin","couture","cove",
 440+"coven","covenant","coventry","cover","coverage",
 441+"covering","coverlet","covert","covet","covetous",
 442+"covey","cow","coward","cowardice","cowardly",
 443+"cowbell","cowboy","cowcatcher","cower","cowgirl",
 444+"cowhand","cowheel","cowherd","cowhide","cowl",
 445+"cowlick","cowling","cowman","cowpat","cowpox",
 446+"cowrie","cowry","cowshed","cowslip","cox",
 447+"coxcomb","coy","coyote","coypu","cozen",
 448+"cozy","cpa","crab","crabbed","crabby",
 449+"crabgrass","crabwise","crack","crackbrained","crackdown",
 450+"cracked","cracker","crackers","crackle","crackleware",
 451+"crackling","crackpot","cracksman","crackup","cradle",
 452+"craft","craftsman","crafty","crag","craggy",
 453+"crake","cram","crammer","cramp","cramped",
 454+"crampon","cramps","cranberry","crane","cranial",
 455+"cranium","crank","crankshaft","cranky","cranny",
 456+"crap","crape","crappy","craps","crash",
 457+"crashing","crass","crate","crater","cravat",
 458+"crave","craven","craving","crawl","crawler",
 459+"crawlers","crayfish","crayon","craze","crazy",
 460+"creak","creaky","cream","creamer","creamery",
 461+"creamy","crease","create","creation","creative",
 462+"creativity","creator","creature","credence","credentials",
 463+"credibility","credible","credit","creditable","creditor",
 464+"credo","credulous","creed","creek","creel",
 465+"creep","creeper","creepers","creeps","creepy",
 466+"cremate","crematorium","crenelated","crenellated","creole",
 467+"creosote","crept","crepuscular","crescendo","crescent",
 468+"cress","crest","crested","crestfallen","cretaceous",
 469+"cretin","cretonne","crevasse","crevice","crew",
 470+"crewman","crib","cribbage","crick","cricket",
 471+"cricketer","crier","cries","crikey","crime",
 472+"criminal","criminology","crimp","crimplene","crimson",
 473+"cringe","crinkle","crinkly","crinoid","crinoline",
 474+"cripes","cripple","crisis","crisp","crispy",
 475+"crisscross","criterion","critic","critical","criticise",
 476+"criticism","criticize","critique","critter","croak",
 477+"crochet","crock","crockery","crocodile","crocus",
 478+"croft","crofter","croissant","cromlech","crone",
 479+"crony","crook","crooked","croon","crooner",
 480+"crop","cropper","croquet","croquette","crore",
 481+"crosier","cross","crossbar","crossbeam","crossbenches",
 482+"crossbones","crossbow","crossbred","crossbreed","crosscheck",
 483+"crosscurrent","crosscut","crossfire","crossing","crossover",
 484+"crosspatch","crosspiece","crossply","crossroad","crossroads",
 485+"crosstree","crosswalk","crosswind","crosswise","crossword",
 486+"crotch","crotchet","crotchety","crouch","croup",
 487+"croupier","crouton","crow","crowbar","crowd",
 488+"crowded","crowfoot","crown","crozier","crucial",
 489+"crucible","crucifix","crucifixion","cruciform","crucify",
 490+"crude","crudity","cruel","cruelty","cruet",
 491+"cruise","cruiser","crumb","crumble","crumbly",
 492+"crummy","crumpet","crumple","crunch","crupper",
 493+"crusade","cruse","crush","crust","crustacean",
 494+"crusty","crutch","crux","cry","crybaby",
 495+"crying","crypt","cryptic","cryptogram","cryptography",
 496+"crystal","crystalline","crystallise","crystallize","cub",
 497+"cubbyhole","cube","cubic","cubical","cubicle",
 498+"cubism","cubit","cubs","cuckold","cuckoldry",
 499+"cuckoo","cucumber","cud","cuddle","cuddlesome",
 500+"cuddly","cudgel","cue","cuff","cuffs",
 501+"cuirass","cuisine","culinary","cull","cullender",
 502+"culminate","culmination","culotte","culottes","culpable",
 503+"culprit","cult","cultivable","cultivate","cultivated",
 504+"cultivation","cultivator","cultural","culture","cultured",
 505+"culvert","cumber","cumbersome","cumin","cummerbund",
 506+"cumulative","cumulonimbus","cumulus","cuneiform","cunnilingus",
 507+"cunning","cunt","cup","cupbearer","cupboard",
 508+"cupid","cupidity","cupola","cuppa","cupping",
 509+"cupric","cur","curable","curacy","curate",
 510+"curative","curator","curb","curd","curdle",
 511+"cure","curettage","curfew","curia","curio",
 512+"curiosity","curious","curl","curler","curlew",
 513+"curlicue","curling","curly","curlycue","curmudgeon",
 514+"currant","currency","current","curriculum","currish",
 515+"curry","curse","cursed","cursive","cursory",
 516+"curt","curtail","curtain","curtains","curtsey",
 517+"curtsy","curvaceous","curvacious","curvature","curve",
 518+"cushion","cushy","cusp","cuspidor","cuss",
 519+"cussed","custard","custodial","custodian","custody",
 520+"custom","customary","customer","customs","cut",
 521+"cutaway","cutback","cuticle","cutlass","cutler",
 522+"cutlery","cutlet","cutoff","cutout","cutpurse",
 523+"cutter","cutthroat","cutting","cuttlefish","cutworm",
 524+"cwm","cwt","cyanide","cybernetics","cyclamate",
 525+"cyclamen","cycle","cyclic","cyclist","cyclone",
 526+"cyclopaedia","cyclopedia","cyclostyle","cyclotron","cyder",
 527+"cygnet","cylinder","cymbal","cynic","cynical",
 528+"cynicism","cynosure","cypher","cypress","cyrillic",
 529+"cyst","cystitis","cytology","czar","czarina",
 530+"czech","dab","dabble","dabchick","dabs",
 531+"dace","dachshund","dactyl","dad","daddy",
 532+"dado","daemon","daffodil","daft","dagger",
 533+"dago","daguerreotype","dahlia","daily","dainty",
 534+"daiquiri","dairy","dairying","dairymaid","dairyman",
 535+"dais","daisy","dale","dalliance","dally",
 536+"dalmation","dam","damage","damages","damascene",
 537+"damask","damn","damnable","damnation","damnedest",
 538+"damning","damocles","damp","dampen","damper",
 539+"dampish","damsel","damson","dance","dandelion",
 540+"dander","dandified","dandle","dandruff","dandy",
 541+"danger","dangerous","dangle","dank","dapper",
 542+"dappled","dare","daredevil","daresay","daring",
 543+"dark","darken","darkey","darkroom","darky",
 544+"darling","darn","darning","dart","dartboard",
 545+"dartmoor","darts","dash","dashboard","dashed",
 546+"dashing","data","date","dated","dateless",
 547+"dateline","dates","dative","daub","daughter",
 548+"daunt","dauntless","dauphin","davit","dawdle",
 549+"dawn","day","dayboy","daybreak","daydream",
 550+"daylight","dayroom","days","daytime","daze",
 551+"dazzle","ddt","deacon","dead","deaden",
 552+"deadline","deadlock","deadly","deadpan","deadweight",
 553+"deaf","deafen","deal","dealer","dealing",
 554+"dealings","dean","deanery","dear","dearest",
 555+"dearie","dearly","dearth","deary","death",
 556+"deathbed","deathblow","deathless","deathlike","deathly",
 557+"deathwatch","deb","debar","debark","debase",
 558+"debatable","debate","debater","debauch","debauchee",
 559+"debauchery","debenture","debilitate","debility","debit",
 560+"debonair","debone","debouch","debrief","debris",
 561+"debt","debtor","debug","debunk","debut",
 562+"debutante","decade","decadence","decadent","decalogue",
 563+"decamp","decant","decanter","decapitate","decathlon",
 564+"decay","decease","deceased","deceit","deceitful",
 565+"deceive","decelerate","december","decencies","decency",
 566+"decent","decentralise","decentralize","deception","deceptive",
 567+"decibel","decide","decided","decidedly","deciduous",
 568+"decimal","decimalise","decimalize","decimate","decipher",
 569+"decision","decisive","deck","deckchair","deckhand",
 570+"declaim","declamation","declaration","declare","declared",
 571+"declassify","declension","declination","decline","declivity",
 572+"declutch","decoction","decode","decolonise","decolonize",
 573+"decompose","decompress","decongestant","decontaminate","decontrol",
 574+"decorate","decoration","decorative","decorator","decorous",
 575+"decorum","decoy","decrease","decree","decrepit",
 576+"decrepitude","decry","dedicate","dedicated","dedication",
 577+"deduce","deduct","deduction","deductive","deed",
 578+"deem","deep","deepen","deer","deerstalker",
 579+"def","deface","defame","default","defeat",
 580+"defeatism","defecate","defect","defection","defective",
 581+"defence","defend","defendant","defense","defensible",
 582+"defensive","defer","deference","defiance","defiant",
 583+"deficiency","deficient","deficit","defile","define",
 584+"definite","definitely","definition","definitive","deflate",
 585+"deflation","deflationary","deflect","deflection","deflower",
 586+"defoliant","defoliate","deforest","deform","deformation",
 587+"deformity","defraud","defray","defrock","defrost",
 588+"deft","defunct","defuse","defy","degauss",
 589+"degeneracy","degenerate","degeneration","degenerative","degrade",
 590+"degree","dehorn","dehumanise","dehumanize","dehydrate",
 591+"deice","deification","deify","deign","deism",
 592+"deity","dejected","dejection","dekko","delay",
 593+"delectable","delectation","delegacy","delegate","delegation",
 594+"delete","deleterious","deletion","delft","deliberate",
 595+"deliberation","deliberative","delicacy","delicate","delicatessen",
 596+"delicious","delight","delightful","delimit","delineate",
 597+"delinquency","delinquent","deliquescent","delirious","delirium",
 598+"deliver","deliverance","delivery","deliveryman","dell",
 599+"delouse","delphic","delphinium","delta","delude",
 600+"deluge","delusion","delusive","delve","demagnetise",
 601+"demagnetize","demagogic","demagogue","demagoguery","demand",
 602+"demanding","demarcate","demarcation","demean","demeanor",
 603+"demeanour","demented","demerit","demesne","demigod",
 604+"demijohn","demilitarise","demilitarize","demise","demist",
 605+"demister","demo","demob","demobilise","demobilize",
 606+"democracy","democrat","democratic","democratise","democratize",
 607+"demography","demolish","demolition","demon","demonetise",
 608+"demonetize","demoniacal","demonic","demonstrable","demonstrate",
 609+"demonstration","demonstrative","demonstrator","demoralise","demoralize",
 610+"demote","demotic","demur","demure","demystify",
 611+"den","denationalise","denationalize","denial","denier",
 612+"denigrate","denim","denims","denizen","denominate",
 613+"denomination","denominational","denominator","denotation","denote",
 614+"denouement","denounce","dense","density","dent",
 615+"dental","dentifrice","dentist","dentistry","denture",
 616+"dentures","denude","denunciation","deny","deodorant",
 617+"deodorise","deodorize","depart","departed","department",
 618+"departure","depend","dependable","dependant","dependence",
 619+"dependency","dependent","depict","depilatory","deplete",
 620+"deplorable","deplore","deploy","deponent","depopulate",
 621+"deport","deportee","deportment","depose","deposit",
 622+"deposition","depositor","depository","depot","deprave",
 623+"depravity","deprecate","deprecatory","depreciate","depreciatory",
 624+"depredation","depress","depressed","depression","deprivation",
 625+"deprive","deprived","depth","depths","deputation",
 626+"depute","deputise","deputize","deputy","derail",
 627+"derange","derby","derelict","dereliction","deride",
 628+"derision","derisive","derisory","derivative","derive",
 629+"dermatitis","dermatology","derogate","derogatory","derrick",
 630+"derv","dervish","des","desalinise","desalinize",
 631+"descale","descant","descend","descendant","descended",
 632+"descent","describe","description","descriptive","descry",
 633+"desecrate","desegregate","desensitise","desensitize","desert",
 634+"deserter","desertion","deserts","deserve","deservedly",
 635+"deserving","desiccant","desiccate","desideratum","design",
 636+"designate","designation","designedly","designer","designing",
 637+"designs","desirable","desire","desirous","desist",
 638+"desk","deskwork","desolate","despair","despairing",
 639+"despatch","despatches","desperado","desperate","desperation",
 640+"despicable","despise","despite","despoil","despondent",
 641+"despot","despotic","despotism","dessert","dessertspoon",
 642+"dessertspoonful","destination","destined","destiny","destitute",
 643+"destroy","destroyer","destruction","destructive","desuetude",
 644+"desultory","detach","detached","detachedly","detachment",
 645+"detail","detailed","detain","detainee","detect",
 646+"detection","detective","detector","detention","deter",
 647+"detergent","deteriorate","determinant","determination","determine",
 648+"determined","determiner","determinism","deterrent","detest",
 649+"dethrone","detonate","detonation","detonator","detour",
 650+"detract","detractor","detrain","detriment","detritus",
 651+"deuce","deuced","deuteronomy","devaluation","devalue",
 652+"devastate","devastating","develop","developer","development",
 653+"developmental","deviance","deviant","deviate","deviation",
 654+"deviationist","device","devil","devilish","devilishly",
 655+"devilment","devious","devise","devitalise","devitalize",
 656+"devoid","devolution","devolve","devote","devoted",
 657+"devotee","devotion","devotional","devotions","devour",
 658+"devout","devoutly","dew","dewdrop","dewlap",
 659+"dewpond","dewy","dexterity","dexterous","dextrose",
 660+"dhoti","dhow","diabetes","diabetic","diabolic",
 661+"diabolical","diacritic","diacritical","diadem","diaeresis",
 662+"diagnose","diagnosis","diagnostic","diagonal","diagram",
 663+"dial","dialect","dialectic","dialectician","dialog",
 664+"dialogue","diameter","diametrically","diamond","diaper",
 665+"diaphanous","diaphragm","diarist","diarrhea","diarrhoea",
 666+"diary","diaspora","diatom","diatribe","dibble",
 667+"dice","dicey","dichotomy","dick","dicker",
 668+"dickie","dicky","dickybird","dictaphone","dictate",
 669+"dictation","dictator","dictatorial","dictatorship","diction",
 670+"dictionary","dictum","did","didactic","diddle",
 671+"didst","die","diehard","dieresis","diet",
 672+"dietary","dietetic","dietetics","dietician","dietitian",
 673+"differ","difference","different","differential","differentiate",
 674+"difficult","difficulty","diffident","diffract","diffuse",
 675+"diffusion","dig","digest","digestion","digestive",
 676+"digger","digging","diggings","digit","digital",
 677+"dignified","dignify","dignitary","dignity","digraph",
 678+"digress","digression","digs","dike","dilapidated",
 679+"dilapidation","dilapidations","dilate","dilatory","dildo",
 680+"dilemma","dilettante","diligence","diligent","dill",
 681+"dillydally","dilute","dilution","dim","dimension",
 682+"dimensions","diminish","diminuendo","diminution","diminutive",
 683+"dimity","dimple","dimwit","din","dinar",
 684+"dine","diner","dingdong","dinghy","dingle",
 685+"dingo","dingy","dink","dinkum","dinky",
 686+"dinner","dinosaur","dint","diocese","dioxide",
 687+"dip","diphtheria","diphthong","diploma","diplomacy",
 688+"diplomat","diplomatic","diplomatically","diplomatist","dipper",
 689+"dipsomania","dipsomaniac","dipstick","dipswitch","diptych",
 690+"dire","direct","direction","directional","directions",
 691+"directive","directly","director","directorate","directorship",
 692+"directory","direful","dirge","dirigible","dirk",
 693+"dirndl","dirt","dirty","disability","disable",
 694+"disabled","disabuse","disadvantage","disadvantageous","disaffected",
 695+"disaffection","disaffiliate","disafforest","disagree","disagreeable",
 696+"disagreement","disallow","disappear","disappearance","disappoint",
 697+"disappointed","disappointing","disappointment","disapprobation","disapproval",
 698+"disapprove","disarm","disarmament","disarrange","disarray",
 699+"disassociate","disaster","disastrous","disavow","disband",
 700+"disbar","disbelief","disbelieve","disburden","disburse",
 701+"disbursement","disc","discard","discern","discerning",
 702+"discernment","discharge","disciple","discipleship","disciplinarian",
 703+"disciplinary","discipline","disclaim","disclaimer","disclose",
 704+"disclosure","disco","discolor","discoloration","discolour",
 705+"discolouration","discomfit","discomfiture","discomfort","discommode",
 706+"discompose","disconcert","disconnect","disconnected","disconnection",
 707+"disconsolate","discontent","discontented","discontinue","discontinuity",
 708+"discontinuous","discord","discordance","discordant","discotheque",
 709+"discount","discountenance","discourage","discouragement","discourse",
 710+"discourteous","discourtesy","discover","discovery","discredit",
 711+"discreditable","discreet","discrepancy","discrete","discretion",
 712+"discretionary","discriminate","discriminating","discrimination","discriminatory",
 713+"discursive","discus","discuss","discussion","disdain",
 714+"disdainful","disease","disembark","disembarrass","disembodied",
 715+"disembowel","disembroil","disenchant","disencumber","disendow",
 716+"disengage","disengaged","disentangle","disequilibrium","disestablish",
 717+"disfavor","disfavour","disfigure","disforest","disfranchise",
 718+"disfrock","disgorge","disgrace","disgraceful","disgruntled",
 719+"disguise","disgust","dish","dishabille","disharmony",
 720+"dishcloth","dishearten","dishes","dishevelled","dishful",
 721+"dishonest","dishonesty","dishonor","dishonorable","dishonour",
 722+"dishonourable","dishwasher","dishwater","dishy","disillusion",
 723+"disillusioned","disillusionment","disincentive","disinclination","disinclined",
 724+"disinfect","disinfectant","disinfest","disingenuous","disinherit",
 725+"disintegrate","disinter","disinterested","disjoint","disjointed",
 726+"disjunctive","disk","dislike","dislocate","dislocation",
 727+"dislodge","disloyal","dismal","dismantle","dismast",
 728+"dismay","dismember","dismiss","dismissal","dismount",
 729+"disobedient","disobey","disoblige","disorder","disorderly",
 730+"disorganise","disorganize","disorientate","disown","disparage",
 731+"disparate","disparity","dispassionate","dispatch","dispatches",
 732+"dispel","dispensable","dispensary","dispensation","dispense",
 733+"dispenser","dispersal","disperse","dispersion","dispirit",
 734+"displace","displacement","display","displease","displeasure",
 735+"disport","disposable","disposal","dispose","disposed",
 736+"disposition","dispossess","dispossessed","disproof","disproportion",
 737+"disproportionate","disprove","disputable","disputant","disputation",
 738+"disputatious","dispute","disqualification","disqualify","disquiet",
 739+"disquietude","disquisition","disregard","disrelish","disremember",
 740+"disrepair","disreputable","disrepute","disrespect","disrobe",
 741+"disrupt","dissatisfaction","dissatisfy","dissect","dissection",
 742+"dissemble","disseminate","dissension","dissent","dissenter",
 743+"dissenting","dissertation","disservice","dissever","dissident",
 744+"dissimilar","dissimilarity","dissimulate","dissipate","dissipated",
 745+"dissipation","dissociate","dissoluble","dissolute","dissolution",
 746+"dissolve","dissonance","dissonant","dissuade","distaff",
 747+"distal","distance","distant","distantly","distaste",
 748+};
 749+}