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 <inputFile></B></code> |
| 1374 | + <p> Will stem all words |
| 1375 | + in <code><inputFile></code> (one word per line). |
| 1376 | + <p> |
| 1377 | + <li><code><B>KStemmer -w <word></B></code> |
| 1378 | + <p> Will stem a single |
| 1379 | + <code><word></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 | +}
|