Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 79852 Details for
Bug 190512
Support spell check in C/C++ editor
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
[patch]
Fixed spell checking of preprocessor directives
patch_spelling.txt (text/plain), 1.49 MB, created by
Sergey Prigogin
on 2007-10-07 01:59:39 EDT
(
hide
)
Description:
Fixed spell checking of preprocessor directives
Filename:
MIME Type:
Creator:
Sergey Prigogin
Created:
2007-10-07 01:59:39 EDT
Size:
1.49 MB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.cdt.core >Index: parser/org/eclipse/cdt/core/parser/IProblem.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/IProblem.java,v >retrieving revision 1.17 >diff -u -r1.17 IProblem.java >--- parser/org/eclipse/cdt/core/parser/IProblem.java 30 May 2007 11:03:29 -0000 1.17 >+++ parser/org/eclipse/cdt/core/parser/IProblem.java 7 Oct 2007 05:49:53 -0000 >@@ -50,7 +50,7 @@ > * > * @return a map between parameter names and values. > */ >- String getArguments(); >+ String[] getArguments(); > > /** > * Answer the file name in which the problem was found. >Index: parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTProblemFactory.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTProblemFactory.java,v >retrieving revision 1.7 >diff -u -r1.7 ASTProblemFactory.java >--- parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTProblemFactory.java 23 Jun 2006 17:26:56 -0000 1.7 >+++ parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTProblemFactory.java 7 Oct 2007 05:49:54 -0000 >@@ -26,30 +26,23 @@ > * @see org.eclipse.cdt.internal.core.parser.problem.IProblemFactory#createProblem(int, int, int, int, char[], java.util.Map, boolean, boolean) > */ > public IProblem createProblem(int id, int start, int end, int line, >- char[] file, char[] arg, boolean warn, boolean error) { >- >- if( checkBitmask( id, IProblem.INTERNAL_RELATED ) ) >- return createInternalProblem( id, start, end, line, file, arg, warn, error ); >+ char[] file, String[] arg, boolean warn, boolean error) { >+ if (checkBitmask(id, IProblem.INTERNAL_RELATED)) { >+ return createInternalProblem(id, start, end, line, file, arg, warn, error); >+ } > >- if ( checkBitmask( id, IProblem.SEMANTICS_RELATED ) ) >- return super.createProblem( >- id, >- start, >- end, >- line, >- file, >- arg, >- warn, >- error); >+ if (checkBitmask(id, IProblem.SEMANTICS_RELATED)) { >+ return super.createProblem(id, start, end, line, file, arg, warn, error); >+ } > > return null; > } >+ > /* (non-Javadoc) > * @see org.eclipse.cdt.internal.core.parser.problem.IProblemFactory#getRequiredAttributesForId(int) > */ > public String getRequiredAttributesForId(int id) { >- switch (id) >- { >+ switch (id) { > case IProblem.SEMANTIC_UNIQUE_NAME_PREDEFINED : > case IProblem.SEMANTIC_NAME_NOT_FOUND: > case IProblem.SEMANTIC_AMBIGUOUS_LOOKUP: >Index: parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java,v >retrieving revision 1.205 >diff -u -r1.205 CompleteParseASTFactory.java >--- parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java 27 Jun 2005 03:46:47 -0000 1.205 >+++ parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java 7 Oct 2007 05:49:55 -0000 >@@ -927,10 +927,11 @@ > int startOffset, int endOffset, int lineNumber, boolean isError) > throws ASTSemanticException { > IProblem p = problemFactory.createProblem(id, startOffset, endOffset, >- lineNumber, filename, attribute, !isError, isError); >+ lineNumber, filename, new String[] { String.valueOf(attribute) }, >+ !isError, isError); > > TraceUtil.outputTrace(logService, >- "CompleteParseASTFactory - IProblem : ", p); //$NON-NLS-1$ >+ "CompleteParseASTFactory - IProblem : ", p); //$NON-NLS-1$ > > if (shouldThrowException(scope, id, !isError)) > throw new ASTSemanticException(p); >Index: parser/org/eclipse/cdt/internal/core/parser/scanner2/ScannerProblemFactory.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/ScannerProblemFactory.java,v >retrieving revision 1.5 >diff -u -r1.5 ScannerProblemFactory.java >--- parser/org/eclipse/cdt/internal/core/parser/scanner2/ScannerProblemFactory.java 28 Feb 2007 15:52:22 -0000 1.5 >+++ parser/org/eclipse/cdt/internal/core/parser/scanner2/ScannerProblemFactory.java 7 Oct 2007 05:49:55 -0000 >@@ -24,31 +24,15 @@ > /* (non-Javadoc) > * @see org.eclipse.cdt.internal.core.parser.IProblemFactory#createProblem(int, int, int, int, char[], java.lang.String, boolean, boolean) > */ >- public IProblem createProblem( >- int id, >- int start, >- int end, >- int line, >- char[] file, >- char[] arg, >- boolean warn, >- boolean error) >- { >- if( checkBitmask( id, IProblem.INTERNAL_RELATED ) ) >- return createInternalProblem( id, start, end, line, file, arg, warn, error ); >+ public IProblem createProblem(int id, int start, int end, int line, char[] file, String[] arg, >+ boolean warn, boolean error) { >+ if (checkBitmask(id, IProblem.INTERNAL_RELATED)) >+ return createInternalProblem(id, start, end, line, file, arg, warn, error); > >- if ( checkBitmask( id, IProblem.SCANNER_RELATED ) || >- checkBitmask( id, IProblem.PREPROCESSOR_RELATED ) ) >- return super.createProblem( >- id, >- start, >- end, >- line, >- file, >- arg, >- warn, >- error); >- >+ if (checkBitmask(id, IProblem.SCANNER_RELATED) || >+ checkBitmask(id, IProblem.PREPROCESSOR_RELATED)) { >+ return super.createProblem(id, start, end, line, file, arg, warn, error); >+ } > return null; > } > >Index: parser/org/eclipse/cdt/internal/core/parser/scanner2/Scanner2.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/Scanner2.java,v >retrieving revision 1.112 >diff -u -r1.112 Scanner2.java >--- parser/org/eclipse/cdt/internal/core/parser/scanner2/Scanner2.java 2 Mar 2007 13:22:16 -0000 1.112 >+++ parser/org/eclipse/cdt/internal/core/parser/scanner2/Scanner2.java 7 Oct 2007 05:49:55 -0000 >@@ -240,7 +240,8 @@ > return; > IProblem p = spf.createProblem(id, offset, bufferPos[bufferStackPos], > getLineNumber(bufferPos[bufferStackPos]), getCurrentFilename(), >- arg != null ? arg : EMPTY_CHAR_ARRAY, false, true); >+ arg != null ? new String[] { String.valueOf(arg) } : EMPTY_STRING_ARRAY, >+ false, true); > callbackManager.pushCallback(p); > } > >Index: parser/org/eclipse/cdt/internal/core/parser/scanner2/ExpressionEvaluator.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner2/ExpressionEvaluator.java,v >retrieving revision 1.18 >diff -u -r1.18 ExpressionEvaluator.java >--- parser/org/eclipse/cdt/internal/core/parser/scanner2/ExpressionEvaluator.java 23 Aug 2007 13:31:06 -0000 1.18 >+++ parser/org/eclipse/cdt/internal/core/parser/scanner2/ExpressionEvaluator.java 7 Oct 2007 05:49:55 -0000 >@@ -19,8 +19,8 @@ > import org.eclipse.cdt.internal.core.parser.scanner2.BaseScanner.MacroData; > > public class ExpressionEvaluator { >- >- private static char[] emptyCharArray = new char[0]; >+ private static String[] EMPTY_STRING_ARRAY = new String[0]; >+ private static char[] EMPTY_CHAR_ARRAY = new char[0]; > > // The context stack > private static final int initSize = 8; >@@ -790,7 +790,7 @@ > continue; > } else if (c == ',') { > // empty arg >- exp.definitions.put(arglist[currarg], emptyCharArray); >+ exp.definitions.put(arglist[currarg], EMPTY_CHAR_ARRAY); > continue; > } else if (c == '(') { > ++parens; >@@ -814,7 +814,7 @@ > break; > } > >- char[] arg = emptyCharArray; >+ char[] arg = EMPTY_CHAR_ARRAY; > int arglen = argend - argstart + 1; > if (arglen > 0) { > arg = new char[arglen]; >@@ -1044,16 +1044,17 @@ > } > > private void handleProblem(int id, int startOffset) { >- if (callbackManager != null && problemFactory != null) >- callbackManager >- .pushCallback(problemFactory >- .createProblem( >- id, >- startOffset, >- bufferPos[(bufferStackPos == -1 ? 0 >- : bufferStackPos)], >- lineNumber, >- (fileName == null ? "".toCharArray() : fileName), emptyCharArray, false, true)); //$NON-NLS-1$ >+ if (callbackManager != null && problemFactory != null) { >+ callbackManager.pushCallback( >+ problemFactory.createProblem( >+ id, >+ startOffset, >+ bufferPos[(bufferStackPos == -1 ? 0 >+ : bufferStackPos)], >+ lineNumber, >+ (fileName == null ? "".toCharArray() : fileName), //$NON-NLS-1$ >+ EMPTY_STRING_ARRAY, false, true)); >+ } > } > > private boolean isValidTokenSeparator(char c, char c2) >Index: parser/org/eclipse/cdt/internal/core/parser/Parser.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/Parser.java,v >retrieving revision 1.272 >diff -u -r1.272 Parser.java >--- parser/org/eclipse/cdt/internal/core/parser/Parser.java 27 Jul 2005 02:01:55 -0000 1.272 >+++ parser/org/eclipse/cdt/internal/core/parser/Parser.java 7 Oct 2007 05:49:54 -0000 >@@ -98,7 +98,8 @@ > public class Parser implements IParserData, IParser > { > protected final ParserMode mode; >- protected static final char[] EMPTY_STRING = "".toCharArray(); //$NON-NLS-1$ >+ private static final String[] EMPTY_STRING_ARRAY = new String[0]; >+ protected static final char[] EMPTY_STRING = new char[0]; > private static int FIRST_ERROR_UNSET = -1; > protected boolean parsePassed = true; > protected int firstErrorOffset = FIRST_ERROR_UNSET; >@@ -2937,7 +2938,7 @@ > bt.getEndOffset(), > bt.getLineNumber(), > bt.getFilename(), >- EMPTY_STRING, >+ EMPTY_STRING_ARRAY, > false, > true ); > requestor.acceptProblem( problem ); >@@ -4080,7 +4081,7 @@ > lastToken != null ? lastToken.getEndOffset() : 0, > sdw.getStartingLine(), > fn, >- EMPTY_STRING, false, true ); >+ EMPTY_STRING_ARRAY, false, true ); > throwBacktrack( p ); > } else { > throwBacktrack(e.getProblem()); >@@ -5905,7 +5906,7 @@ > IProblem p2 = problemFactory.createProblem( p.getID(), start.getOffset(), > lastToken != null ? lastToken.getEndOffset() : start.getEndOffset(), > start.getLineNumber(), p.getOriginatingFileName(), >- p.getArguments() != null ? p.getArguments().toCharArray() : null, >+ p.getArguments(), > p.isWarning(), p.isError() ); > b.initialize( p2 ); > } >Index: parser/org/eclipse/cdt/internal/core/parser/ParserProblemFactory.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ParserProblemFactory.java,v >retrieving revision 1.5 >diff -u -r1.5 ParserProblemFactory.java >--- parser/org/eclipse/cdt/internal/core/parser/ParserProblemFactory.java 27 Jun 2005 03:46:47 -0000 1.5 >+++ parser/org/eclipse/cdt/internal/core/parser/ParserProblemFactory.java 7 Oct 2007 05:49:54 -0000 >@@ -16,41 +16,20 @@ > > /** > * @author jcamelon >- * > */ >-public class ParserProblemFactory extends BaseProblemFactory >- implements >- IProblemFactory { >- >- >+public class ParserProblemFactory extends BaseProblemFactory implements IProblemFactory { > /* (non-Javadoc) > * @see org.eclipse.cdt.internal.core.parser.IProblemFactory#createProblem(int, int, int, int, char[], java.lang.String, boolean, boolean) > */ >- public IProblem createProblem( >- int id, >- int start, >- int end, >- int line, >- char[] file, >- char[] arg, >- boolean warn, >- boolean error) >- { >- if( checkBitmask( id, IProblem.INTERNAL_RELATED ) ) >+ public IProblem createProblem(int id, int start, int end, int line, char[] file, String[] arg, >+ boolean warn, boolean error) { >+ if (checkBitmask(id, IProblem.INTERNAL_RELATED)) > return createInternalProblem( id, start, end, line, file, arg, warn, error ); > >- if ( checkBitmask( id, IProblem.SYNTAX_RELATED ) || >- checkBitmask( id, IProblem.SEMANTICS_RELATED) ) >- return super.createProblem( >- id, >- start, >- end, >- line, >- file, >- arg, >- warn, >- error); >- >+ if (checkBitmask(id, IProblem.SYNTAX_RELATED) || >+ checkBitmask(id, IProblem.SEMANTICS_RELATED)) { >+ return super.createProblem(id, start, end, line, file, arg, warn, error); >+ } > return null; > } > >@@ -60,5 +39,4 @@ > public String getRequiredAttributesForId(int id) { > return ""; //$NON-NLS-1$ > } >- > } >Index: parser/org/eclipse/cdt/internal/core/parser/problem/Problem.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/Problem.java,v >retrieving revision 1.16 >diff -u -r1.16 Problem.java >--- parser/org/eclipse/cdt/internal/core/parser/problem/Problem.java 28 Feb 2007 15:52:22 -0000 1.16 >+++ parser/org/eclipse/cdt/internal/core/parser/problem/Problem.java 7 Oct 2007 05:49:55 -0000 >@@ -20,11 +20,9 @@ > > /** > * @author jcamelon >- * > */ > public class Problem implements IProblem { >- >- private final char[] arg; >+ private final String[] arg; > private final int id; > private final int sourceStart; > private final int sourceEnd; >@@ -36,8 +34,8 @@ > > private String message = null; > >- public Problem( int id, int start, int end, int line, char [] file, char[] arg, boolean warn, boolean error ) >- { >+ public Problem( int id, int start, int end, int line, char[] file, String[] arg, >+ boolean warn, boolean error) { > this.id = id; > this.sourceStart = start; > this.sourceEnd = end; >@@ -47,7 +45,6 @@ > this.isWarning = warn; > this.isError = error; > } >- > > /* (non-Javadoc) > * @see org.eclipse.cdt.core.parser.IProblem#getID() >@@ -241,27 +238,26 @@ > } > protected final static String PROBLEM_PATTERN = "BaseProblemFactory.problemPattern"; //$NON-NLS-1$ > >- public String getMessage() >- { >+ public String getMessage() { > if( message != null ) > return message; > > String msg = (String) errorMessages.get( new Integer(id) ); >- if( msg == null ) >+ if (msg == null) > msg = ""; //$NON-NLS-1$ > >- if( arg != null ){ >- msg = MessageFormat.format( msg, new Object [] { new String(arg) } ); >+ if (arg != null) { >+ msg = MessageFormat.format(msg, arg); > } > >- Object [] args = null; >- if (originatingFileName != null) >- args = new Object []{ msg, new String( originatingFileName ), new Integer( lineNumber ) }; >- else >- args = new Object []{ msg, new String(""), new Integer( lineNumber ) }; //$NON-NLS-1$ >- >- message = ParserMessages.getFormattedString( PROBLEM_PATTERN, args ); >+ String[] args = null; >+ if (originatingFileName != null) { >+ args = new String[] { msg, new String(originatingFileName), String.valueOf(lineNumber) }; >+ } else { >+ args = new String[] { msg, "", String.valueOf(lineNumber) }; //$NON-NLS-1$ >+ } > >+ message = ParserMessages.getFormattedString(PROBLEM_PATTERN, args); > return message; > } > >@@ -269,15 +265,13 @@ > * @see org.eclipse.cdt.core.parser.IProblem#checkCategory(int) > */ > public boolean checkCategory(int bitmask) { >- return ((id & bitmask) != 0 ); >+ return (id & bitmask) != 0; > } > >- > /* (non-Javadoc) > * @see org.eclipse.cdt.core.parser.IProblem#getArguments() > */ >- public String getArguments() { >- return arg != null ? String.valueOf(arg) : ""; //$NON-NLS-1$ >+ public String[] getArguments() { >+ return arg; > } >- > } >Index: parser/org/eclipse/cdt/internal/core/parser/problem/BaseProblemFactory.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/BaseProblemFactory.java,v >retrieving revision 1.9 >diff -u -r1.9 BaseProblemFactory.java >--- parser/org/eclipse/cdt/internal/core/parser/problem/BaseProblemFactory.java 23 Jun 2006 17:26:52 -0000 1.9 >+++ parser/org/eclipse/cdt/internal/core/parser/problem/BaseProblemFactory.java 7 Oct 2007 05:49:55 -0000 >@@ -12,34 +12,23 @@ > > import org.eclipse.cdt.core.parser.IProblem; > >- > /** > * @author jcamelon > */ > public abstract class BaseProblemFactory { >- > protected final static String PROBLEM_PATTERN = "BaseProblemFactory.problemPattern"; //$NON-NLS-1$ > >- public IProblem createProblem(int id, int start, int end, int line, char[] file, char[] arg, boolean warn, boolean error) { >+ public IProblem createProblem(int id, int start, int end, int line, char[] file, String[] arg, >+ boolean warn, boolean error) { > return new Problem( id, start, end, line, file, arg, warn, error); > } > >- public boolean checkBitmask( int id, int bitmask ) >- { >- return ( id & bitmask ) != 0; >+ public boolean checkBitmask(int id, int bitmask) { >+ return (id & bitmask) != 0; > } > >- protected IProblem createInternalProblem( int id, int start, int end, int line, char [] file, char[] arg, boolean warn, boolean error ) >- { >- return createProblem( id, start, end, line, file, arg, warn, error ); >+ protected IProblem createInternalProblem( int id, int start, int end, int line, char[] file, String[] arg, >+ boolean warn, boolean error) { >+ return createProblem(id, start, end, line, file, arg, warn, error); > } >- >- /** >- * @param id >- * @param arguments >- * @param line >- * @param file >- * @return >- */ >- > } >Index: parser/org/eclipse/cdt/internal/core/parser/problem/IProblemFactory.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/problem/IProblemFactory.java,v >retrieving revision 1.6 >diff -u -r1.6 IProblemFactory.java >--- parser/org/eclipse/cdt/internal/core/parser/problem/IProblemFactory.java 23 Jun 2006 17:26:52 -0000 1.6 >+++ parser/org/eclipse/cdt/internal/core/parser/problem/IProblemFactory.java 7 Oct 2007 05:49:55 -0000 >@@ -14,11 +14,9 @@ > > /** > * @author jcamelon >- * > */ > public interface IProblemFactory { >- >- public IProblem createProblem( int id, int start, int end, int line, char [] file, char[] arg, boolean warn, boolean error ); >- public String getRequiredAttributesForId( int id ); >- >+ public IProblem createProblem(int id, int start, int end, int line, char[] file, String[] arg, >+ boolean warn, boolean error ); >+ public String getRequiredAttributesForId(int id); > } >Index: model/org/eclipse/cdt/internal/core/model/CModelBuilder2.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelBuilder2.java,v >retrieving revision 1.23 >diff -u -r1.23 CModelBuilder2.java >--- model/org/eclipse/cdt/internal/core/model/CModelBuilder2.java 18 Jun 2007 12:54:31 -0000 1.23 >+++ model/org/eclipse/cdt/internal/core/model/CModelBuilder2.java 7 Oct 2007 05:49:53 -0000 >@@ -117,8 +117,8 @@ > /* > * @see org.eclipse.cdt.core.parser.IProblem#getArguments() > */ >- public String getArguments() { >- return fASTProblem.getArguments(); >+ public String[] getArguments() { >+ return new String[] { fASTProblem.getArguments() }; > } > > /* >Index: parser/org/eclipse/cdt/core/parser/IPersistableProblem.java >=================================================================== >RCS file: parser/org/eclipse/cdt/core/parser/IPersistableProblem.java >diff -N parser/org/eclipse/cdt/core/parser/IPersistableProblem.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ parser/org/eclipse/cdt/core/parser/IPersistableProblem.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,19 @@ >+/******************************************************************************* >+ * Copyright (c) 2007 Google, Inc and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Sergey Prigogin (Google) - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.core.parser; >+ >+public interface IPersistableProblem extends IProblem { >+ /** >+ * Returns the marker type associated to this problem, if it gets persisted into a marker. >+ * @return the type of the marker which would be associated to the problem. >+ */ >+ String getMarkerType(); >+} >#P org.eclipse.cdt.ui >Index: src/org/eclipse/cdt/internal/ui/CPluginImages.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/CPluginImages.java,v >retrieving revision 1.73 >diff -u -r1.73 CPluginImages.java >--- src/org/eclipse/cdt/internal/ui/CPluginImages.java 25 May 2007 08:41:24 -0000 1.73 >+++ src/org/eclipse/cdt/internal/ui/CPluginImages.java 7 Oct 2007 05:49:58 -0000 >@@ -323,6 +323,17 @@ > public static final String IMG_EMPTY = NAME_PREFIX + "tc_empty.gif"; //$NON-NLS-1$ > public static final ImageDescriptor DESC_EMPTY = createManaged(T_OBJ, IMG_EMPTY); > >+ public static final String IMG_OBJS_QUICK_ASSIST= NAME_PREFIX + "quickassist_obj.gif"; //$NON-NLS-1$ >+ public static final ImageDescriptor DESC_OBJS_QUICK_ASSIST = createManaged(T_OBJ, IMG_OBJS_QUICK_ASSIST); >+ public static final String IMG_CORRECTION_ADD= NAME_PREFIX + "correction_add.gif"; //$NON-NLS-1$ >+ public static final ImageDescriptor DESC_CORRECTION_ADD = createManaged(T_OBJ, IMG_CORRECTION_ADD); >+ public static final String IMG_CORRECTION_CHANGE= NAME_PREFIX + "correction_change.gif"; //$NON-NLS-1$ >+ public static final ImageDescriptor DESC_CORRECTION_CHANGE = createManaged(T_OBJ, IMG_CORRECTION_CHANGE); >+ public static final String IMG_CORRECTION_RENAME= NAME_PREFIX + "correction_rename.gif"; //$NON-NLS-1$ >+ public static final ImageDescriptor DESC_CORRECTION_RENAME = createManaged(T_OBJ, IMG_CORRECTION_RENAME); >+ >+ public static final String IMG_OBJS_NLS_NEVER_TRANSLATE= NAME_PREFIX + "never_translate.gif"; //$NON-NLS-1$ >+ public static final ImageDescriptor DESC_OBJS_NLS_NEVER_TRANSLATE = createManaged(T_OBJ, IMG_OBJS_NLS_NEVER_TRANSLATE); > > private static ImageDescriptor createManaged(String prefix, String name) { > return createManaged(imageRegistry, prefix, name); >Index: src/org/eclipse/cdt/internal/ui/ICHelpContextIds.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/ICHelpContextIds.java,v >retrieving revision 1.36 >diff -u -r1.36 ICHelpContextIds.java >--- src/org/eclipse/cdt/internal/ui/ICHelpContextIds.java 21 Jun 2007 13:24:58 -0000 1.36 >+++ src/org/eclipse/cdt/internal/ui/ICHelpContextIds.java 7 Oct 2007 05:49:59 -0000 >@@ -81,6 +81,7 @@ > public static final String PROJECT_INCLUDE_PATHS_SYMBOLS = PREFIX + "std_prop_include"; //$NON-NLS-1$ > > public static final String APPEARANCE_PREFERENCE_PAGE = PREFIX + "appearance_preference_page_context"; //$NON-NLS-1$ >+ public static final String SPELLING_CONFIGURATION_BLOCK= PREFIX + "spelling_configuration_block_context"; //$NON-NLS-1$ > > // Console view > public static final String CLEAR_CONSOLE_ACTION = PREFIX + "clear_console_action_context"; //$NON-NLS-1$ >Index: src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.java,v >retrieving revision 1.21 >diff -u -r1.21 PreferencesMessages.java >--- src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.java 30 May 2007 11:08:06 -0000 1.21 >+++ src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.java 7 Oct 2007 05:49:59 -0000 >@@ -9,6 +9,7 @@ > * IBM Corporation - initial API and implementation > * Anton Leherbauer (Wind River Systems) > * Markus Schorn (Wind River Systems) >+ * Sergey Prigogin (Google) > *******************************************************************************/ > package org.eclipse.cdt.internal.ui.preferences; > >@@ -220,6 +221,36 @@ > public static String TodoTaskInputDialog_error_entryExists; > public static String TodoTaskInputDialog_error_noSpace; > >+ public static String SpellingPreferencePage_empty_threshold; >+ public static String SpellingPreferencePage_invalid_threshold; >+ public static String SpellingPreferencePage_ignore_digits_label; >+ public static String SpellingPreferencePage_ignore_mixed_label; >+ public static String SpellingPreferencePage_ignore_sentence_label; >+ public static String SpellingPreferencePage_ignore_upper_label; >+ public static String SpellingPreferencePage_ignore_url_label; >+ public static String SpellingPreferencePage_ignore_non_letters_label; >+ public static String SpellingPreferencePage_ignore_single_letters_label; >+ public static String SpellingPreferencePage_ignore_string_literals_label; >+ public static String SpellingPreferencePage_proposals_threshold; >+ public static String SpellingPreferencePage_problems_threshold; >+ public static String SpellingPreferencePage_dictionary_label; >+ public static String SpellingPreferencePage_encoding_label; >+ public static String SpellingPreferencePage_workspace_dictionary_label; >+ public static String SpellingPreferencePage_browse_label; >+ public static String SpellingPreferencePage_dictionary_error; >+ public static String SpellingPreferencePage_dictionary_none; >+ public static String SpellingPreferencePage_locale_error; >+ public static String SpellingPreferencePage_filedialog_title; >+ public static String SpellingPreferencePage_filter_dictionary_label; >+ public static String SpellingPreferencePage_filter_all_label; >+ public static String SpellingPreferencePage_enable_contentassist_label; >+ public static String SpellingPreferencePage_group_user; >+ public static String SpellingPreferencePage_group_dictionary; >+ public static String SpellingPreferencePage_group_dictionaries; >+ public static String SpellingPreferencePage_group_advanced; >+ public static String SpellingPreferencePage_user_dictionary_description; >+ public static String SpellingPreferencePage_variables; >+ > public static String LanguageMappings_missingLanguageTitle; > > public static String WorkspaceLanguagesPreferencePage_description; >Index: src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.properties >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.properties,v >retrieving revision 1.63 >diff -u -r1.63 PreferencesMessages.properties >--- src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.properties 30 May 2007 11:08:06 -0000 1.63 >+++ src/org/eclipse/cdt/internal/ui/preferences/PreferencesMessages.properties 7 Oct 2007 05:49:59 -0000 >@@ -9,6 +9,7 @@ > # IBM Corporation - initial API and implementation > # Anton Leherbauer (Wind River Systems) > # Markus Schorn (Wind River Systems) >+# Sergey Prigogin (Google) > ############################################################################### > > CEditorPreferencePage_link=C/C++ Editor Preferences. Note that some preferences may be set on the <a href="org.eclipse.ui.preferencePages.GeneralTextEditor">Text Editors</a> preference page. >@@ -254,7 +255,36 @@ > PathEntryVariablesBlock_editVariableButton = Edi&t... > PathEntryVariablesBlock_removeVariableButton = &Remove > >- >+# Spelling >+SpellingPreferencePage_empty_threshold= A positive integer must be specified. >+SpellingPreferencePage_invalid_threshold=''{0}'' is not a valid positive integer. >+SpellingPreferencePage_ignore_digits_label=Ignore &words with digits >+SpellingPreferencePage_ignore_mixed_label=Ignore &mixed case words >+SpellingPreferencePage_ignore_sentence_label=Ignore &sentence capitalization >+SpellingPreferencePage_ignore_upper_label=Ignore u&pper case words >+SpellingPreferencePage_ignore_url_label=Ignore &internet addresses >+SpellingPreferencePage_ignore_single_letters_label=I&gnore single letters >+SpellingPreferencePage_ignore_string_literals_label=Ignore string &literals >+SpellingPreferencePage_ignore_non_letters_label=Ignore &non-letters at word boundaries >+SpellingPreferencePage_proposals_threshold= Ma&ximum number of correction proposals: >+SpellingPreferencePage_problems_threshold= Maximum number of problems repor&ted per file: >+SpellingPreferencePage_dictionary_label=Plat&form dictionary: >+SpellingPreferencePage_workspace_dictionary_label=Use&r defined dictionary: >+SpellingPreferencePage_browse_label=&Browse... >+SpellingPreferencePage_dictionary_error=The dictionary file must be read/write accessible. >+SpellingPreferencePage_dictionary_none=none >+SpellingPreferencePage_encoding_label=En&coding: >+SpellingPreferencePage_locale_error=There is no dictionary available for this language. >+SpellingPreferencePage_filedialog_title=Select User Dictionary >+SpellingPreferencePage_filter_dictionary_label=Dictionary Files >+SpellingPreferencePage_filter_all_label=All Files >+SpellingPreferencePage_enable_contentassist_label=Ma&ke dictionary available to content assist >+SpellingPreferencePage_group_user=Options >+SpellingPreferencePage_group_dictionary=Dictionary >+SpellingPreferencePage_group_dictionaries=Dictionaries >+SpellingPreferencePage_group_advanced=Advanced >+SpellingPreferencePage_variables=&Variables... >+SpellingPreferencePage_user_dictionary_description=The user dictionary is a text file with one word on each line > > # Language settings > LanguageMappings_missingLanguageTitle = Missing Languages >Index: src/org/eclipse/cdt/internal/ui/text/CReconciler.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CReconciler.java,v >retrieving revision 1.8 >diff -u -r1.8 CReconciler.java >--- src/org/eclipse/cdt/internal/ui/text/CReconciler.java 14 Sep 2007 12:32:14 -0000 1.8 >+++ src/org/eclipse/cdt/internal/ui/text/CReconciler.java 7 Oct 2007 05:49:59 -0000 >@@ -294,7 +294,7 @@ > * @param editor the text editor > * @param strategy the C reconciling strategy > */ >- public CReconciler(ITextEditor editor, CReconcilingStrategy strategy) { >+ public CReconciler(ITextEditor editor, CCompositeReconcilingStrategy strategy) { > super(strategy, false); > fTextEditor= editor; > } >@@ -373,7 +373,7 @@ > * @see org.eclipse.jface.text.reconciler.AbstractReconciler#aboutToBeReconciled() > */ > protected void aboutToBeReconciled() { >- CReconcilingStrategy strategy= (CReconcilingStrategy)getReconcilingStrategy(IDocument.DEFAULT_CONTENT_TYPE); >+ CCompositeReconcilingStrategy strategy= (CCompositeReconcilingStrategy)getReconcilingStrategy(IDocument.DEFAULT_CONTENT_TYPE); > strategy.aboutToBeReconciled(); > } > >Index: src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java,v >retrieving revision 1.65 >diff -u -r1.65 CSourceViewerConfiguration.java >--- src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java 20 Jun 2007 13:21:35 -0000 1.65 >+++ src/org/eclipse/cdt/internal/ui/text/CSourceViewerConfiguration.java 7 Oct 2007 05:49:59 -0000 >@@ -44,6 +44,7 @@ > import org.eclipse.jface.text.information.IInformationProvider; > import org.eclipse.jface.text.information.InformationPresenter; > import org.eclipse.jface.text.presentation.IPresentationReconciler; >+import org.eclipse.jface.text.quickassist.IQuickAssistAssistant; > import org.eclipse.jface.text.reconciler.IReconciler; > import org.eclipse.jface.text.reconciler.MonoReconciler; > import org.eclipse.jface.text.rules.DefaultDamagerRepairer; >@@ -86,6 +87,7 @@ > import org.eclipse.cdt.internal.ui.text.c.hover.CEditorTextHoverProxy; > import org.eclipse.cdt.internal.ui.text.contentassist.CContentAssistProcessor; > import org.eclipse.cdt.internal.ui.text.contentassist.ContentAssistPreference; >+import org.eclipse.cdt.internal.ui.text.correction.CCorrectionAssistant; > import org.eclipse.cdt.internal.ui.typehierarchy.THInformationControl; > import org.eclipse.cdt.internal.ui.typehierarchy.THInformationProvider; > >@@ -94,8 +96,7 @@ > * Configuration for an <code>SourceViewer</code> which shows C/C++ code. > */ > public class CSourceViewerConfiguration extends TextSourceViewerConfiguration { >- >- private CTextTools fTextTools; >+ private CTextTools fTextTools; > private ITextEditor fTextEditor; > /** > * The document partitioning. >@@ -396,6 +397,16 @@ > > return settings; > } >+ >+ /* >+ * @see org.eclipse.jface.text.source.SourceViewerConfiguration#getQuickAssistAssistant(org.eclipse.jface.text.source.ISourceViewer) >+ * @since 4.1 >+ */ >+ public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) { >+ if (getEditor() != null) >+ return new CCorrectionAssistant(getEditor()); >+ return null; >+ } > > /* > * @see org.eclipse.ui.editors.text.TextSourceViewerConfiguration#getReconciler(org.eclipse.jface.text.source.ISourceViewer) >@@ -404,7 +415,9 @@ > if (fTextEditor != null) { > //Delay changed and non-incremental reconciler used due to > //PR 130089 >- MonoReconciler reconciler= new CReconciler(fTextEditor, new CReconcilingStrategy(fTextEditor)); >+ CCompositeReconcilingStrategy strategy= >+ new CCompositeReconcilingStrategy(sourceViewer, fTextEditor, getConfiguredDocumentPartitioning(sourceViewer)); >+ MonoReconciler reconciler= new CReconciler(fTextEditor, strategy); > reconciler.setIsIncrementalReconciler(false); > reconciler.setProgressMonitor(new NullProgressMonitor()); > reconciler.setDelay(500); >Index: META-INF/MANIFEST.MF >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF,v >retrieving revision 1.27 >diff -u -r1.27 MANIFEST.MF >--- META-INF/MANIFEST.MF 7 Aug 2007 11:25:59 -0000 1.27 >+++ META-INF/MANIFEST.MF 7 Oct 2007 05:49:58 -0000 >@@ -79,7 +79,8 @@ > org.eclipse.ui.navigator;bundle-version="[3.2.0,4.0.0)", > org.eclipse.cdt.refactoring;bundle-version="[4.0.0,5.0.0)", > org.eclipse.core.filesystem;bundle-version="[1.1.0,2.0.0)", >- org.eclipse.core.variables;bundle-version="[3.1.100,4.0.0)" >+ org.eclipse.core.variables;bundle-version="[3.1.100,4.0.0)", >+ org.eclipse.ltk.core.refactoring > Eclipse-LazyStart: true > Bundle-RequiredExecutionEnvironment: J2SE-1.4 > Import-Package: com.ibm.icu.text >Index: src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java,v >retrieving revision 1.46 >diff -u -r1.46 CDocumentProvider.java >--- src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java 6 Jul 2007 09:38:24 -0000 1.46 >+++ src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java 7 Oct 2007 05:49:59 -0000 >@@ -8,6 +8,7 @@ > * Contributors: > * QNX Software Systems - Initial API and implementation > * Anton Leherbauer (Wind River Systems) >+ * Sergey Prigogin (Google) > *******************************************************************************/ > package org.eclipse.cdt.internal.ui.editor; > >@@ -54,12 +55,14 @@ > import org.eclipse.ui.texteditor.MarkerAnnotation; > import org.eclipse.ui.texteditor.MarkerUtilities; > import org.eclipse.ui.texteditor.ResourceMarkerAnnotationModel; >+import org.eclipse.ui.texteditor.spelling.SpellingAnnotation; > > import org.eclipse.cdt.core.model.CoreModel; > import org.eclipse.cdt.core.model.ICModelMarker; > import org.eclipse.cdt.core.model.IProblemRequestor; > import org.eclipse.cdt.core.model.ITranslationUnit; > import org.eclipse.cdt.core.model.IWorkingCopy; >+import org.eclipse.cdt.core.parser.IPersistableProblem; > import org.eclipse.cdt.core.parser.IProblem; > import org.eclipse.cdt.ui.CUIPlugin; > import org.eclipse.cdt.ui.PreferenceConstants; >@@ -68,6 +71,7 @@ > import org.eclipse.cdt.internal.core.model.IBufferFactory; > > import org.eclipse.cdt.internal.ui.text.IProblemRequestorExtension; >+import org.eclipse.cdt.internal.ui.text.spelling.CoreSpellingProblem; > import org.eclipse.cdt.internal.ui.util.EditorUtility; > > /** >@@ -85,17 +89,17 @@ > * Annotation representing an <code>IProblem</code>. > */ > static protected class ProblemAnnotation extends Annotation implements ICAnnotation { >- > private static final String INDEXER_ANNOTATION_TYPE= "org.eclipse.cdt.ui.indexmarker"; //$NON-NLS-1$ > > private ITranslationUnit fTranslationUnit; > private List fOverlaids; > private IProblem fProblem; > >- public ProblemAnnotation(IProblem problem, ITranslationUnit cu) { >+ public ProblemAnnotation(IProblem problem, ITranslationUnit tu) { > fProblem= problem; >- fTranslationUnit= cu; >- setType(INDEXER_ANNOTATION_TYPE); >+ fTranslationUnit= tu; >+ setType(problem instanceof CoreSpellingProblem ? >+ SpellingAnnotation.TYPE : INDEXER_ANNOTATION_TYPE); > } > > /* >@@ -109,7 +113,7 @@ > * @see ICAnnotation#getArguments() > */ > public String[] getArguments() { >- return isProblem() ? new String[]{fProblem.getArguments()} : null; >+ return isProblem() ? fProblem.getArguments() : null; > } > > /* >@@ -175,6 +179,15 @@ > public ITranslationUnit getTranslationUnit() { > return fTranslationUnit; > } >+ >+ /* >+ * @see org.eclipse.jdt.internal.ui.javaeditor.IJavaAnnotation#getMarkerType() >+ */ >+ public String getMarkerType() { >+ if (fProblem instanceof IPersistableProblem) >+ return ((IPersistableProblem) fProblem).getMarkerType(); >+ return null; >+ } > } > > /** >Index: src/org/eclipse/cdt/internal/ui/editor/ICAnnotation.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/ICAnnotation.java,v >retrieving revision 1.5 >diff -u -r1.5 ICAnnotation.java >--- src/org/eclipse/cdt/internal/ui/editor/ICAnnotation.java 6 Jul 2006 14:52:55 -0000 1.5 >+++ src/org/eclipse/cdt/internal/ui/editor/ICAnnotation.java 7 Oct 2007 05:49:59 -0000 >@@ -72,7 +72,7 @@ > * Adds the given annotation to the list of > * annotations which are overlaid by this annotations. > * >- * @param annotation the problem annoation >+ * @param annotation the problem annotation > */ > void addOverlaid(ICAnnotation annotation); > >@@ -80,7 +80,7 @@ > * Removes the given annotation from the list of > * annotations which are overlaid by this annotation. > * >- * @param annotation the problem annoation >+ * @param annotation the problem annotation > */ > void removeOverlaid(ICAnnotation annotation); > >@@ -101,4 +101,13 @@ > String[] getArguments(); > > int getId(); >+ >+ /** >+ * Returns the marker type associated to this problem or <code>null<code> if no marker type >+ * can be evaluated. See also {@link org.eclipse.cdt.ui.text.IProblemLocation#getMarkerType()}. >+ * >+ * @return the type of the marker which would be associated to the problem or >+ * <code>null<code> if no marker type can be evaluated. >+ */ >+ String getMarkerType(); > } >Index: src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotation.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotation.java,v >retrieving revision 1.9 >diff -u -r1.9 CMarkerAnnotation.java >--- src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotation.java 21 May 2007 12:41:14 -0000 1.9 >+++ src/org/eclipse/cdt/internal/ui/editor/CMarkerAnnotation.java 7 Oct 2007 05:49:59 -0000 >@@ -169,4 +169,12 @@ > } > return null; > } >+ >+ public String getMarkerType() { >+ IMarker marker= getMarker(); >+ if (marker == null || !marker.exists()) >+ return null; >+ >+ return MarkerUtilities.getMarkerType(getMarker()); >+ } > } >\ No newline at end of file >Index: src/org/eclipse/cdt/ui/PreferenceConstants.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/PreferenceConstants.java,v >retrieving revision 1.36 >diff -u -r1.36 PreferenceConstants.java >--- src/org/eclipse/cdt/ui/PreferenceConstants.java 14 May 2007 10:36:16 -0000 1.36 >+++ src/org/eclipse/cdt/ui/PreferenceConstants.java 7 Oct 2007 05:50:00 -0000 >@@ -9,17 +9,24 @@ > * IBM Corporation - initial API and implementation > * QNX Software System > * Anton Leherbauer (Wind River Systems) >+ * Sergey Prigogin (Google) > *******************************************************************************/ > package org.eclipse.cdt.ui; > >+import java.util.Locale; >+ > import org.eclipse.jface.action.Action; > import org.eclipse.jface.preference.IPreferenceStore; > import org.eclipse.jface.preference.PreferenceConverter; >+import org.eclipse.jface.resource.ColorRegistry; > import org.eclipse.swt.SWT; > import org.eclipse.swt.graphics.RGB; >+import org.eclipse.ui.PlatformUI; > import org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants; > >+import org.eclipse.cdt.internal.ui.ICThemeConstants; > import org.eclipse.cdt.internal.ui.text.ICColorConstants; >+import org.eclipse.cdt.internal.ui.text.spelling.SpellCheckEngine; > > /** > * Preference constants used in the CDT-UI preference store. Clients should only read the >@@ -907,6 +914,198 @@ > public static final String EDITOR_SEMANTIC_HIGHLIGHTING_ENABLED= "semanticHighlighting.enabled"; //$NON-NLS-1$ > > /** >+ * A named preference that controls if quick assist light bulbs are shown. >+ * <p> >+ * Value is of type <code>Boolean</code>: if <code>true</code> light bulbs are shown >+ * for quick assists. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public static final String EDITOR_QUICKASSIST_LIGHTBULB="org.eclipse.cdt.quickassist.lightbulb"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that holds the background color used in the code assist selection dialog. >+ * <p> >+ * Value is of type <code>String</code>. A RGB color value encoded as a string >+ * using class <code>PreferenceConverter</code> >+ * </p> >+ * >+ * @see org.eclipse.jface.resource.StringConverter >+ * @see org.eclipse.jface.preference.PreferenceConverter >+ * >+ * @since 4.1 >+ */ >+ public final static String CODEASSIST_PROPOSALS_BACKGROUND= "content_assist_proposals_background"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that holds the foreground color used in the code assist selection dialog. >+ * <p> >+ * Value is of type <code>String</code>. A RGB color value encoded as a string >+ * using class <code>PreferenceConverter</code> >+ * </p> >+ * >+ * @see org.eclipse.jface.resource.StringConverter >+ * @see org.eclipse.jface.preference.PreferenceConverter >+ * >+ * @since 4.1 >+ */ >+ public final static String CODEASSIST_PROPOSALS_FOREGROUND= "content_assist_proposals_foreground"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls whether words containing digits should >+ * be skipped during spell checking. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_IGNORE_DIGITS= "spelling_ignore_digits"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls whether mixed case words should be >+ * skipped during spell checking. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_IGNORE_MIXED= "spelling_ignore_mixed"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls whether sentence capitalization should >+ * be ignored during spell checking. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_IGNORE_SENTENCE= "spelling_ignore_sentence"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls whether upper case words should be >+ * skipped during spell checking. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_IGNORE_UPPER= "spelling_ignore_upper"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls whether URLs should be ignored during >+ * spell checking. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_IGNORE_URLS= "spelling_ignore_urls"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls whether single letters >+ * should be ignored during spell checking. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_IGNORE_SINGLE_LETTERS= "spelling_ignore_single_letters"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls whether string literals >+ * should be ignored during spell checking. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_IGNORE_STRING_LITERALS= "spelling_ignore_string_literals"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls whether non-letters at word boundaries >+ * should be ignored during spell checking. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_IGNORE_NON_LETTERS= "spelling_ignore_non_letters"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls the locale used for spell checking. >+ * <p> >+ * Value is of type <code>String</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_LOCALE= "spelling_locale"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls the number of proposals offered during >+ * spell checking. >+ * <p> >+ * Value is of type <code>Integer</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_PROPOSAL_THRESHOLD= "spelling_proposal_threshold"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that controls the maximum number of problems reported >+ * during spell checking. >+ * <p> >+ * Value is of type <code>Integer</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_PROBLEMS_THRESHOLD= "spelling_problems_threshold"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that specifies the workspace user dictionary. >+ * <p> >+ * Value is of type <code>Integer</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_USER_DICTIONARY= "spelling_user_dictionary"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that specifies encoding of the workspace user dictionary. >+ * <p> >+ * Value is of type <code>String</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_USER_DICTIONARY_ENCODING= "spelling_user_dictionary_encoding"; //$NON-NLS-1$ >+ >+ /** >+ * A named preference that specifies whether spelling dictionaries are available to content assist. >+ * >+ * <strong>Note:</strong> This is currently not supported because the spelling engine >+ * cannot return word proposals but only correction proposals. >+ * <p> >+ * Value is of type <code>Boolean</code>. >+ * </p> >+ * >+ * @since 4.1 >+ */ >+ public final static String SPELLING_ENABLE_CONTENTASSIST= "spelling_enable_contentassist"; //$NON-NLS-1$ >+ >+ /** > * Returns the CDT-UI preference store. > * > * @return the CDT-UI preference store >@@ -921,13 +1120,15 @@ > * @param store the preference store to be initialized > */ > public static void initializeDefaultValues(IPreferenceStore store) { >+ ColorRegistry registry= PlatformUI.getWorkbench().getThemeManager().getCurrentTheme().getColorRegistry(); > > store.setDefault(PreferenceConstants.EDITOR_CORRECTION_INDICATION, false); > store.setDefault(PreferenceConstants.EDITOR_SHOW_SEGMENTS, false); > store.setDefault(PreferenceConstants.PREF_SHOW_CU_CHILDREN, true); > >- // Turned off by default since there are too many false reports right now >- store.setDefault(PreferenceConstants.EDITOR_EVALUATE_TEMPORARY_PROBLEMS, false); >+ // This option has to be turned on for the spelling checker too work. >+ // As of 4.0, it doesn't produce false positives any more. >+ store.setDefault(PreferenceConstants.EDITOR_EVALUATE_TEMPORARY_PROBLEMS, true); > > int sourceHoverModifier= SWT.MOD2; > String sourceHoverModifierName= Action.findModifierString(sourceHoverModifier); // Shift >@@ -1014,5 +1215,81 @@ > // content assist > store.setDefault(PreferenceConstants.CODEASSIST_EXCLUDED_CATEGORIES, "org.eclipse.cdt.ui.textProposalCategory\0"); //$NON-NLS-1$ > store.setDefault(PreferenceConstants.CODEASSIST_CATEGORY_ORDER, "org.eclipse.cdt.ui.parserProposalCategory:65539\0org.eclipse.cdt.ui.textProposalCategory:65541\0org.eclipse.cdt.ui.templateProposalCategory:2\0"); //$NON-NLS-1$ >+ >+ setDefaultAndFireEvent( >+ store, >+ PreferenceConstants.CODEASSIST_PROPOSALS_BACKGROUND, >+ findRGB(registry, ICThemeConstants.CODEASSIST_PROPOSALS_BACKGROUND, new RGB(255, 255, 255))); >+ setDefaultAndFireEvent( >+ store, >+ PreferenceConstants.CODEASSIST_PROPOSALS_FOREGROUND, >+ findRGB(registry, ICThemeConstants.CODEASSIST_PROPOSALS_FOREGROUND, new RGB(0, 0, 0))); >+ >+ // spell checking >+ store.setDefault(PreferenceConstants.SPELLING_LOCALE, "en_US"); //$NON-NLS-1$ >+ String isInitializedKey= "spelling_locale_initialized"; //$NON-NLS-1$ >+ if (!store.getBoolean(isInitializedKey)) { >+ store.setValue(isInitializedKey, true); >+ Locale locale= SpellCheckEngine.getDefaultLocale(); >+ locale= SpellCheckEngine.findClosestLocale(locale); >+ if (locale != null) >+ store.setValue(PreferenceConstants.SPELLING_LOCALE, locale.toString()); >+ } >+ store.setDefault(PreferenceConstants.SPELLING_IGNORE_DIGITS, true); >+ store.setDefault(PreferenceConstants.SPELLING_IGNORE_MIXED, true); >+ store.setDefault(PreferenceConstants.SPELLING_IGNORE_SENTENCE, true); >+ store.setDefault(PreferenceConstants.SPELLING_IGNORE_UPPER, true); >+ store.setDefault(PreferenceConstants.SPELLING_IGNORE_URLS, true); >+ store.setDefault(PreferenceConstants.SPELLING_IGNORE_SINGLE_LETTERS, true); >+ store.setDefault(PreferenceConstants.SPELLING_IGNORE_STRING_LITERALS, true); >+ store.setDefault(PreferenceConstants.SPELLING_IGNORE_NON_LETTERS, true); >+ store.setDefault(PreferenceConstants.SPELLING_USER_DICTIONARY, ""); //$NON-NLS-1$ >+ >+ // Note: For backwards compatibility we must use the property and not the workspace default >+ store.setDefault(PreferenceConstants.SPELLING_USER_DICTIONARY_ENCODING, System.getProperty("file.encoding")); //$NON-NLS-1$ >+ >+ store.setDefault(PreferenceConstants.SPELLING_PROPOSAL_THRESHOLD, 20); >+ store.setDefault(PreferenceConstants.SPELLING_PROBLEMS_THRESHOLD, 100); >+ /* >+ * XXX: This is currently disabled because the spelling engine >+ * cannot return word proposals but only correction proposals. >+ */ >+ store.setToDefault(PreferenceConstants.SPELLING_ENABLE_CONTENTASSIST); > } >+ >+ /** >+ * Sets the default value and fires a property >+ * change event if necessary. >+ * >+ * @param store the preference store >+ * @param key the preference key >+ * @param newValue the new value >+ * @since 4.1 >+ */ >+ private static void setDefaultAndFireEvent(IPreferenceStore store, String key, RGB newValue) { >+ RGB oldValue= null; >+ if (store.isDefault(key)) >+ oldValue= PreferenceConverter.getDefaultColor(store, key); >+ >+ PreferenceConverter.setDefault(store, key, newValue); >+ >+ if (oldValue != null && !oldValue.equals(newValue)) >+ store.firePropertyChangeEvent(key, oldValue, newValue); >+ } >+ >+ /** >+ * Returns the RGB for the given key in the given color registry. >+ * >+ * @param registry the color registry >+ * @param key the key for the constant in the registry >+ * @param defaultRGB the default RGB if no entry is found >+ * @return RGB the RGB >+ * @since 4.1 >+ */ >+ private static RGB findRGB(ColorRegistry registry, String key, RGB defaultRGB) { >+ RGB rgb= registry.getRGB(key); >+ if (rgb != null) >+ return rgb; >+ return defaultRGB; >+ } > } >Index: plugin.properties >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/plugin.properties,v >retrieving revision 1.146 >diff -u -r1.146 plugin.properties >--- plugin.properties 13 Jul 2007 11:21:57 -0000 1.146 >+++ plugin.properties 7 Oct 2007 05:49:58 -0000 >@@ -9,6 +9,7 @@ > # IBM Corporation - initial API and implementation > # Markus Schorn (Wind River Systems) > # Anton Leherbauer (Wind River Systems) >+# Sergey Prigogin (Google) > ############################################################################### > pluginName=C/C++ Development Tools UI > providerName=Eclipse.org >@@ -344,7 +345,7 @@ > cCompareFontDefiniton.label= C/C++ compare text font > cCompareFontDefiniton.description= The C/C++ compare text font is used by Assembly compare/merge tools. > asmCompareFontDefiniton.label= Assembly compare text font >-asmCompareFontDefiniton.description= The Asembly compare text font is used by Assembly compare/merge tools. >+asmCompareFontDefiniton.description= The Assembly compare text font is used by Assembly compare/merge tools. > > # External Search Editor > >@@ -358,6 +359,13 @@ > completionContributors=Content Assist Completion Contributor > completionProposalComputer=Completion Proposal Computer > >+# Quick fix >+quickFixProcessorExtensionPoint=Quick Fix Processor >+spellingQuickFixProcessor=Spelling Quick Fix Processor >+ >+# Spelling >+cSpellingEngine.label=C/C++ spelling engine >+ > # Indexer Preference Name > indexerPrefName=Indexer > >Index: plugin.xml >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/plugin.xml,v >retrieving revision 1.294 >diff -u -r1.294 plugin.xml >--- plugin.xml 30 Aug 2007 13:25:33 -0000 1.294 >+++ plugin.xml 7 Oct 2007 05:49:58 -0000 >@@ -22,6 +22,7 @@ > <extension-point id="completionProposalComputer" name="%completionProposalComputer" schema="schema/completionProposalComputer.exsd"/> > <extension-point id="newCfgDialog" name="%NewCfgDialog.name" schema="schema/newCfgDialog.exsd"/> > <extension-point id="ConfigManager" name="%ConfigManager" schema="schema/ConfigManager.exsd"/> >+ <extension-point id="quickFixProcessors" name="%quickFixProcessorExtensionPoint" schema="schema/quickFixProcessors.exsd"/> > > <extension > point="org.eclipse.core.runtime.adapters"> >@@ -1746,6 +1747,15 @@ > name="org.eclipse.cdt.ui.indexmarker"> > </type> > </extension> >+ <extension point="org.eclipse.ui.workbench.texteditor.spellingEngine"> >+ <engine >+ preferencesClass="org.eclipse.cdt.internal.ui.preferences.SpellingPreferenceBlock" >+ label="%cSpellingEngine.label" >+ class="org.eclipse.cdt.internal.ui.text.spelling.SpellingEngineDispatcher" >+ default="false" >+ id="org.eclipse.cdt.internal.ui.text.spelling.CSpellingEngine"> >+ </engine> >+ </extension> > <extension > point="org.eclipse.core.runtime.preferences"> > <initializer class="org.eclipse.cdt.ui.CUIPreferenceInitializer"/> >@@ -1920,6 +1930,18 @@ > </command> > </extension> > >+ <extension >+ point="org.eclipse.cdt.ui.quickFixProcessors"> >+ <quickFixProcessor >+ name="%spellingQuickFixProcessor" >+ class="org.eclipse.cdt.internal.ui.text.spelling.WordQuickFixProcessor" >+ id= "org.eclipse.cdt.ui.text.correction.spelling.QuickFixProcessor"> >+ <handledMarkerTypes> >+ <markerType id="org.eclipse.cdt.internal.spelling"/> >+ </handledMarkerTypes> >+ </quickFixProcessor> >+ </extension> >+ > <!--- Common Navigator extensions --> > <extension > point="org.eclipse.ui.navigator.navigatorContent"> >Index: build.properties >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/build.properties,v >retrieving revision 1.22 >diff -u -r1.22 build.properties >--- build.properties 26 Apr 2007 17:07:39 -0000 1.22 >+++ build.properties 7 Oct 2007 05:49:58 -0000 >@@ -12,6 +12,7 @@ > plugin.xml,\ > icons/,\ > plugin.properties,\ >+ dictionaries/,\ > templates/,\ > .,\ > META-INF/,\ >Index: src/org/eclipse/cdt/internal/ui/util/EditorUtility.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/EditorUtility.java,v >retrieving revision 1.42 >diff -u -r1.42 EditorUtility.java >--- src/org/eclipse/cdt/internal/ui/util/EditorUtility.java 11 Jul 2007 09:54:49 -0000 1.42 >+++ src/org/eclipse/cdt/internal/ui/util/EditorUtility.java 7 Oct 2007 05:49:59 -0000 >@@ -385,14 +385,19 @@ > if (page != null) { > IEditorPart part= page.getActiveEditor(); > if (part != null) { >- IEditorInput editorInput= part.getEditorInput(); >- if (editorInput != null) { >- return (ICElement)editorInput.getAdapter(ICElement.class); >- } >+ return getEditorInputCElement(part); > } > } > return null; > } >+ >+ public static ICElement getEditorInputCElement(IEditorPart part) { >+ IEditorInput editorInput= part.getEditorInput(); >+ if (editorInput == null) { >+ return null; >+ } >+ return (ICElement) editorInput.getAdapter(ICElement.class); >+ } > > /** > * Gets the working copy of an compilation unit opened in an editor >Index: src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingEngine.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingEngine.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingEngine.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingEngine.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,136 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.core.runtime.IProgressMonitor; >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.jface.text.ITypedRegion; >+import org.eclipse.jface.text.TextUtilities; >+import org.eclipse.jface.text.TypedRegion; >+import org.eclipse.jface.text.rules.IToken; >+import org.eclipse.jface.text.rules.RuleBasedScanner; >+import org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+import org.eclipse.cdt.ui.text.ICPartitions; >+ >+import org.eclipse.cdt.internal.ui.text.CTextTools; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEventListener; >+ >+/** >+ * C/C++ spelling engine >+ */ >+public class CSpellingEngine extends SpellingEngine { >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.SpellingEngine#check(org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IRegion[], org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker, org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector, org.eclipse.core.runtime.IProgressMonitor) >+ */ >+ protected void check(IDocument document, IRegion[] regions, ISpellChecker checker, ISpellingProblemCollector collector, IProgressMonitor monitor) { >+ ISpellEventListener listener= new SpellEventListener(collector, document); >+ boolean isIgnoringStringLiterals= SpellingPreferences.isIgnoreStringLiterals(); >+ try { >+ checker.addListener(listener); >+ try { >+ for (int i= 0; i < regions.length; i++) { >+ IRegion region= regions[i]; >+ ITypedRegion[] partitions= TextUtilities.computePartitioning(document, >+ ICPartitions.C_PARTITIONING, region.getOffset(), region.getLength(), false); >+ for (int index= 0; index < partitions.length; index++) { >+ if (monitor != null && monitor.isCanceled()) >+ return; >+ >+ ITypedRegion partition= partitions[index]; >+ final String type= partition.getType(); >+ >+ if (isIgnoringStringLiterals && type.equals(ICPartitions.C_STRING)) >+ continue; >+ >+ if (type.equals(ICPartitions.C_PREPROCESSOR)) { >+ CTextTools textTools = CUIPlugin.getDefault().getTextTools(); >+ RuleBasedScanner scanner = textTools.getCppPreprocessorScanner(); >+ scanner.setRange(document, partition.getOffset(), partition.getLength()); >+ int firstTokenOffset = -1; >+ int firstTokenLength = -1; >+ while (true) { >+ IToken token = scanner.nextToken(); >+ if (token.isEOF()) { >+ break; >+ } >+ if (token.isOther()) { >+ int offset = scanner.getTokenOffset(); >+ int length = scanner.getTokenLength(); >+ if (firstTokenOffset < 0) { >+ firstTokenOffset = offset; >+ firstTokenLength = length; >+ } >+ String subregionType = null; >+ char c = document.getChar(offset); >+ if (c == '"') { >+ if (!isIgnoringStringLiterals && >+ !isIncludeDirective(document, firstTokenOffset, firstTokenLength)) { >+ subregionType = ICPartitions.C_STRING; >+ } >+ } else if (c == '/' && length >= 2) { >+ c = document.getChar(offset + 1); >+ if (c == '/') { >+ subregionType = ICPartitions.C_SINGLE_LINE_COMMENT; >+ } else if (c == '*') { >+ subregionType = ICPartitions.C_MULTI_LINE_COMMENT; >+ } >+ } >+ if (subregionType != null) { >+ TypedRegion subregion = new TypedRegion(offset, length, subregionType); >+ checker.execute(new SpellCheckIterator(document, subregion, >+ checker.getLocale())); >+ } >+ } >+ } >+ } else if (!type.equals(IDocument.DEFAULT_CONTENT_TYPE) && >+ !type.equals(ICPartitions.C_CHARACTER)) { >+ checker.execute(new SpellCheckIterator(document, partition, checker.getLocale())); >+ } >+ } >+ } >+ } catch (BadLocationException x) { >+ CUIPlugin.getDefault().log(x); >+ } >+ } finally { >+ checker.removeListener(listener); >+ } >+ } >+ >+ /** >+ * Returns <code>true</code> if the token at the given offset and length is an include directive. >+ * @param document >+ * @param offset >+ * @param length >+ * @return >+ * @throws BadLocationException >+ */ >+ private boolean isIncludeDirective(IDocument document, int offset, int length) throws BadLocationException { >+ while (length > 0) { >+ char c = document.getChar(offset); >+ if (c == '#' || Character.isWhitespace(c)) { >+ offset++; >+ length--; >+ } else if (c == 'i') { >+ return document.get(offset, length).startsWith("include"); //$NON-NLS-1$ >+ } else { >+ break; >+ } >+ } >+ return false; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/WordCorrectionProposal.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/WordCorrectionProposal.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/WordCorrectionProposal.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/WordCorrectionProposal.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,172 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.contentassist.IContextInformation; >+import org.eclipse.swt.graphics.Image; >+import org.eclipse.swt.graphics.Point; >+ >+import org.eclipse.cdt.ui.text.ICCompletionProposal; >+import org.eclipse.cdt.ui.text.IInvocationContext; >+ >+import org.eclipse.cdt.internal.ui.CPluginImages; >+import org.eclipse.cdt.internal.ui.text.IHtmlTagConstants; >+ >+/** >+ * Proposal to correct the incorrectly spelled word. >+ */ >+public class WordCorrectionProposal implements ICCompletionProposal { >+ /** The invocation context */ >+ private final IInvocationContext fContext; >+ >+ /** The length in the document */ >+ private final int fLength; >+ >+ /** The line where to apply the correction */ >+ private final String fLine; >+ >+ /** The offset in the document */ >+ private final int fOffset; >+ >+ /** The relevance of this proposal */ >+ private final int fRelevance; >+ >+ /** The word to complete */ >+ private final String fWord; >+ >+ /** >+ * Creates a new word correction proposal. >+ * >+ * @param word the corrected word >+ * @param arguments the problem arguments associated with the spelling problem >+ * @param offset the offset in the document where to apply the proposal >+ * @param length the length in the document to apply the proposal >+ * @param context the invocation context for this proposal >+ * @param relevance the relevance of this proposal >+ */ >+ public WordCorrectionProposal(final String word, final String[] arguments, final int offset, >+ final int length, final IInvocationContext context, final int relevance) { >+ fWord= Character.isUpperCase(arguments[0].charAt(0)) ? >+ Character.toUpperCase(word.charAt(0)) + word.substring(1) : word; >+ >+ fOffset= offset; >+ fLength= length; >+ fContext= context; >+ fRelevance= relevance; >+ >+ final StringBuffer buffer= new StringBuffer(80); >+ >+ buffer.append("...<br>"); //$NON-NLS-1$ >+ buffer.append(getHtmlRepresentation(arguments[1])); >+ buffer.append("<b>"); //$NON-NLS-1$ >+ buffer.append(getHtmlRepresentation(fWord)); >+ buffer.append("</b>"); //$NON-NLS-1$ >+ buffer.append(getHtmlRepresentation(arguments[2])); >+ buffer.append("<br>..."); //$NON-NLS-1$ >+ >+ fLine= buffer.toString(); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#apply(org.eclipse.jface.text.IDocument) >+ */ >+ public final void apply(final IDocument document) { >+ try { >+ document.replace(fOffset, fLength, fWord); >+ } catch (BadLocationException exception) { >+ // Do nothing >+ } >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getAdditionalProposalInfo() >+ */ >+ public String getAdditionalProposalInfo() { >+ return fLine; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getContextInformation() >+ */ >+ public final IContextInformation getContextInformation() { >+ return null; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getDisplayString() >+ */ >+ public String getDisplayString() { >+ return Messages.bind(Messages.Spelling_correct_label, fWord); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getImage() >+ */ >+ public Image getImage() { >+ return CPluginImages.get(CPluginImages.IMG_CORRECTION_RENAME); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.java.IJavaCompletionProposal#getRelevance() >+ */ >+ public final int getRelevance() { >+ return fRelevance; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getSelection(org.eclipse.jface.text.IDocument) >+ */ >+ public final Point getSelection(final IDocument document) { >+ int offset= fContext.getSelectionOffset(); >+ int length= fContext.getSelectionLength(); >+ >+ final int delta= fWord.length() - fLength; >+ if (offset <= fOffset && offset + length >= fOffset) { >+ length += delta; >+ } else if (offset > fOffset && offset + length > fOffset + fLength) { >+ offset += delta; >+ length -= delta; >+ } else { >+ length += delta; >+ } >+ >+ return new Point(offset, length); >+ } >+ >+ /** >+ * Returns the html representation of the specified string. >+ * >+ * @param string The string to return the html representation for >+ * @return The html representation for the string >+ */ >+ public static String getHtmlRepresentation(final String string) { >+ final int length= string.length(); >+ final StringBuffer buffer= new StringBuffer(string); >+ >+ for (int offset= length - 1; offset >= 0; offset--) { >+ for (int index= 0; index < IHtmlTagConstants.HTML_ENTITY_CHARACTERS.length; index++) { >+ if (string.charAt(offset) == IHtmlTagConstants.HTML_ENTITY_CHARACTERS[index]) { >+ buffer.replace(offset, offset + 1, String.valueOf(IHtmlTagConstants.HTML_ENTITY_CODES[index])); >+ break; >+ } >+ } >+ } >+ return buffer.toString(); >+ } >+ >+ public String getIdString() { >+ return fWord; >+ } >+} >Index: src/org/eclipse/cdt/ui/text/IInvocationContext.java >=================================================================== >RCS file: src/org/eclipse/cdt/ui/text/IInvocationContext.java >diff -N src/org/eclipse/cdt/ui/text/IInvocationContext.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/ui/text/IInvocationContext.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,36 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.ui.text; >+ >+import org.eclipse.cdt.core.model.ITranslationUnit; >+ >+/** >+ * Context information for quick fix and quick assist processors. >+ * <p> >+ * Note: this interface is not intended to be implemented. >+ * </p> >+ */ >+public interface IInvocationContext { >+ /** >+ * @return Returns the offset of the current selection >+ */ >+ int getSelectionOffset(); >+ >+ /** >+ * @return Returns the length of the current selection >+ */ >+ int getSelectionLength(); >+ >+ /** >+ * @return ITranslationUnit or null >+ */ >+ ITranslationUnit getTranslationUnit(); >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/ContributedProcessorDescriptor.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/ContributedProcessorDescriptor.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/ContributedProcessorDescriptor.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/ContributedProcessorDescriptor.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,123 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import java.util.Arrays; >+import java.util.HashSet; >+import java.util.Set; >+ >+import org.eclipse.core.runtime.CoreException; >+import org.eclipse.core.runtime.IConfigurationElement; >+import org.eclipse.core.runtime.IStatus; >+ >+import org.eclipse.core.expressions.EvaluationContext; >+import org.eclipse.core.expressions.EvaluationResult; >+import org.eclipse.core.expressions.Expression; >+import org.eclipse.core.expressions.ExpressionConverter; >+import org.eclipse.core.expressions.ExpressionTagNames; >+ >+import org.eclipse.cdt.core.model.ICModelMarker; >+import org.eclipse.cdt.core.model.ICProject; >+import org.eclipse.cdt.core.model.ITranslationUnit; >+import org.eclipse.cdt.ui.CUIPlugin; >+ >+import org.eclipse.cdt.internal.ui.dialogs.StatusInfo; >+ >+public final class ContributedProcessorDescriptor { >+ private final IConfigurationElement fConfigurationElement; >+ private Object fProcessorInstance; >+ private Boolean fStatus; >+ private boolean fLastResult; >+ private final Set fHandledMarkerTypes; >+ >+ private static final String ID= "id"; //$NON-NLS-1$ >+ private static final String CLASS= "class"; //$NON-NLS-1$ >+ >+ private static final String HANDLED_MARKER_TYPES= "handledMarkerTypes"; //$NON-NLS-1$ >+ private static final String MARKER_TYPE= "markerType"; //$NON-NLS-1$ >+ >+ public ContributedProcessorDescriptor(IConfigurationElement element, boolean testMarkerTypes) { >+ fConfigurationElement= element; >+ fProcessorInstance= null; >+ fStatus= null; // undefined >+ if (fConfigurationElement.getChildren(ExpressionTagNames.ENABLEMENT).length == 0) { >+ fStatus= Boolean.TRUE; >+ } >+ fHandledMarkerTypes= testMarkerTypes ? getHandledMarkerTypes(element) : null; >+ } >+ >+ private Set getHandledMarkerTypes(IConfigurationElement element) { >+ HashSet map= new HashSet(7); >+ IConfigurationElement[] children= element.getChildren(HANDLED_MARKER_TYPES); >+ for (int i= 0; i < children.length; i++) { >+ IConfigurationElement[] types= children[i].getChildren(MARKER_TYPE); >+ for (int k= 0; k < types.length; k++) { >+ String attribute= types[k].getAttribute(ID); >+ if (attribute != null) { >+ map.add(attribute); >+ } >+ } >+ } >+ if (map.isEmpty()) { >+ map.add(ICModelMarker.TASK_MARKER); >+ } >+ return map; >+ } >+ >+ public IStatus checkSyntax() { >+ IConfigurationElement[] children= fConfigurationElement.getChildren(ExpressionTagNames.ENABLEMENT); >+ if (children.length > 1) { >+ String id= fConfigurationElement.getAttribute(ID); >+ return new StatusInfo(IStatus.ERROR, "Only one < enablement > element allowed. Disabling " + id); //$NON-NLS-1$ >+ } >+ return new StatusInfo(IStatus.OK, "Syntactically correct quick assist/fix processor"); //$NON-NLS-1$ >+ } >+ >+ private boolean matches(ITranslationUnit cunit) { >+ if (fStatus != null) { >+ return fStatus.booleanValue(); >+ } >+ >+ IConfigurationElement[] children= fConfigurationElement.getChildren(ExpressionTagNames.ENABLEMENT); >+ if (children.length == 1) { >+ try { >+ ExpressionConverter parser= ExpressionConverter.getDefault(); >+ Expression expression= parser.perform(children[0]); >+ EvaluationContext evalContext= new EvaluationContext(null, cunit); >+ evalContext.addVariable("compilationUnit", cunit); //$NON-NLS-1$ >+ ICProject cProject= cunit.getCProject(); >+ String[] natures= cProject.getProject().getDescription().getNatureIds(); >+ evalContext.addVariable("projectNatures", Arrays.asList(natures)); //$NON-NLS-1$ >+ fLastResult= !(expression.evaluate(evalContext) != EvaluationResult.TRUE); >+ return fLastResult; >+ } catch (CoreException e) { >+ CUIPlugin.getDefault().log(e); >+ } >+ } >+ fStatus= Boolean.FALSE; >+ return false; >+ } >+ >+ public Object getProcessor(ITranslationUnit cunit) throws CoreException { >+ if (matches(cunit)) { >+ if (fProcessorInstance == null) { >+ fProcessorInstance= fConfigurationElement.createExecutableExtension(CLASS); >+ } >+ return fProcessorInstance; >+ } >+ return null; >+ } >+ >+ public boolean canHandleMarkerType(String markerType) { >+ return fHandledMarkerTypes == null || fHandledMarkerTypes.contains(markerType); >+ } >+} >Index: src/org/eclipse/cdt/ui/text/IQuickFixProcessor.java >=================================================================== >RCS file: src/org/eclipse/cdt/ui/text/IQuickFixProcessor.java >diff -N src/org/eclipse/cdt/ui/text/IQuickFixProcessor.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/ui/text/IQuickFixProcessor.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,47 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * >+ *******************************************************************************/ >+package org.eclipse.cdt.ui.text; >+ >+import org.eclipse.core.runtime.CoreException; >+ >+import org.eclipse.cdt.core.model.ITranslationUnit; >+ >+/** >+ * Interface to be implemented by contributors to the extension point >+ * <code>org.eclipse.cdt.ui.quickFixProcessors</code>. >+ * >+ * @since 4.1 >+ */ >+public interface IQuickFixProcessor { >+ /** >+ * Returns <code>true</code> if the processor has proposals for the given problem. This test should be an >+ * optimistic guess and be very cheap. >+ * >+ * @param unit the compilation unit >+ * @param problemId the problem Id. The id is of a problem of the problem type(s) this processor specified in >+ * the extension point. >+ * @return <code>true</code> if the processor has proposals for the given problem >+ */ >+ boolean hasCorrections(ITranslationUnit unit, int problemId); >+ >+ /** >+ * Collects corrections or code manipulations for the given context. >+ * >+ * @param context Defines current compilation unit, position and a shared AST >+ * @param locations Problems are the current location. >+ * @return the corrections applicable at the location or <code>null</code> if no proposals >+ * can be offered >+ * @throws CoreException CoreException can be thrown if the operation fails >+ */ >+ ICCompletionProposal[] getCorrections(IInvocationContext context, >+ IProblemLocation[] locations) throws CoreException; >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/Messages.properties >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/Messages.properties >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/Messages.properties >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/Messages.properties 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,26 @@ >+############################################################################### >+# Copyright (c) 2000, 2007 IBM Corporation and others. >+# All rights reserved. This program and the accompanying materials >+# are made available under the terms of the Eclipse Public License v1.0 >+# which accompanies this distribution, and is available at >+# http://www.eclipse.org/legal/epl-v10.html >+# >+# Contributors: >+# IBM Corporation - initial API and implementation >+# Sergey Prigogin (Google) >+############################################################################### >+ >+AbstractSpellingDictionary_encodingError=Could not read: ''{0}'', where the bad characters are replaced by ''{1}''. Check the encoding of the spelling dictionary ({2}). >+Spelling_add_askToConfigure_ignoreMessage=&Do not show 'Add word' proposals if user dictionary is missing >+Spelling_add_askToConfigure_question=A user dictionary is needed to add words.\nDo you want to configure it now?\n >+Spelling_add_askToConfigure_title=Missing User Dictionary >+Spelling_add_info=Adds the word ''{0}'' to the dictionary >+Spelling_add_label=Add ''{0}'' to dictionary >+Spelling_case_label=Change to upper case >+Spelling_correct_label=Change to ''{0}'' >+Spelling_disable_info=Disables spell checking. >+Spelling_disable_label=Disable spell checking >+Spelling_error_case_label= The word ''{0}'' should have an initial upper case letter >+Spelling_error_label=The word ''{0}'' is not correctly spelled >+Spelling_ignore_info=Ignores ''{0}'' during the current session >+Spelling_ignore_label=Ignore ''{0}'' during the current session >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/LocaleSensitiveSpellDictionary.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/LocaleSensitiveSpellDictionary.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/LocaleSensitiveSpellDictionary.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/LocaleSensitiveSpellDictionary.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,55 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.net.MalformedURLException; >+import java.net.URL; >+import java.util.Locale; >+ >+/** >+ * Platform wide read-only locale sensitive dictionary for spell checking. >+ */ >+public class LocaleSensitiveSpellDictionary extends AbstractSpellDictionary { >+ /** The locale of this dictionary */ >+ private final Locale fLocale; >+ >+ /** The location of the dictionaries */ >+ private final URL fLocation; >+ >+ /** >+ * Creates a new locale sensitive spell dictionary. >+ * >+ * @param locale The locale for this dictionary >+ * @param location The location of the locale sensitive dictionaries >+ */ >+ public LocaleSensitiveSpellDictionary(final Locale locale, final URL location) { >+ fLocation= location; >+ fLocale= locale; >+ } >+ >+ /** >+ * Returns the locale of this dictionary. >+ * >+ * @return The locale of this dictionary >+ */ >+ public final Locale getLocale() { >+ return fLocale; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.AbstractSpellDictionary#getURL() >+ */ >+ protected final URL getURL() throws MalformedURLException { >+ return new URL(fLocation, fLocale.toString() + ".dictionary"); //$NON-NLS-1$ >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/QuickAssistLightBulbUpdater.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/QuickAssistLightBulbUpdater.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/QuickAssistLightBulbUpdater.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/QuickAssistLightBulbUpdater.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,287 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import java.util.ConcurrentModificationException; >+import java.util.Iterator; >+ >+import org.eclipse.core.runtime.IStatus; >+import org.eclipse.core.runtime.Status; >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.ITextSelection; >+import org.eclipse.jface.text.ITextViewer; >+import org.eclipse.jface.text.Position; >+import org.eclipse.jface.text.source.Annotation; >+import org.eclipse.jface.text.source.IAnnotationAccessExtension; >+import org.eclipse.jface.text.source.IAnnotationModel; >+import org.eclipse.jface.text.source.IAnnotationPresentation; >+import org.eclipse.jface.text.source.ImageUtilities; >+import org.eclipse.jface.util.IPropertyChangeListener; >+import org.eclipse.jface.util.PropertyChangeEvent; >+import org.eclipse.swt.SWT; >+import org.eclipse.swt.graphics.GC; >+import org.eclipse.swt.graphics.Image; >+import org.eclipse.swt.graphics.Point; >+import org.eclipse.swt.graphics.Rectangle; >+import org.eclipse.swt.widgets.Canvas; >+import org.eclipse.ui.IEditorPart; >+import org.eclipse.ui.editors.text.EditorsUI; >+import org.eclipse.ui.texteditor.AnnotationPreference; >+import org.eclipse.ui.texteditor.ITextEditor; >+ >+import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; >+import org.eclipse.cdt.core.model.ICElement; >+import org.eclipse.cdt.core.model.ILanguage; >+import org.eclipse.cdt.core.model.ITranslationUnit; >+import org.eclipse.cdt.core.model.IWorkingCopy; >+import org.eclipse.cdt.ui.CUIPlugin; >+import org.eclipse.cdt.ui.PreferenceConstants; >+ >+import org.eclipse.cdt.internal.core.model.ASTCache.ASTRunnable; >+ >+import org.eclipse.cdt.internal.ui.CPluginImages; >+import org.eclipse.cdt.internal.ui.editor.ASTProvider; >+import org.eclipse.cdt.internal.ui.util.EditorUtility; >+import org.eclipse.cdt.internal.ui.viewsupport.ISelectionListenerWithAST; >+import org.eclipse.cdt.internal.ui.viewsupport.SelectionListenerWithASTManager; >+ >+/** >+ * >+ */ >+public class QuickAssistLightBulbUpdater { >+ >+ public static class AssistAnnotation extends Annotation implements IAnnotationPresentation { >+ //XXX: To be fully correct this should be a non-static fields in QuickAssistLightBulbUpdater >+ private static final int LAYER; >+ >+ static { >+ Annotation annotation= new Annotation("org.eclipse.jdt.ui.warning", false, null); //$NON-NLS-1$ >+ AnnotationPreference preference= EditorsUI.getAnnotationPreferenceLookup().getAnnotationPreference(annotation); >+ if (preference != null) >+ LAYER= preference.getPresentationLayer() - 1; >+ else >+ LAYER= IAnnotationAccessExtension.DEFAULT_LAYER; >+ } >+ >+ private Image fImage; >+ >+ public AssistAnnotation() { >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.source.IAnnotationPresentation#getLayer() >+ */ >+ public int getLayer() { >+ return LAYER; >+ } >+ >+ private Image getImage() { >+ if (fImage == null) { >+ fImage= CPluginImages.get(CPluginImages.IMG_OBJS_QUICK_ASSIST); >+ } >+ return fImage; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.source.Annotation#paint(org.eclipse.swt.graphics.GC, org.eclipse.swt.widgets.Canvas, org.eclipse.swt.graphics.Rectangle) >+ */ >+ public void paint(GC gc, Canvas canvas, Rectangle r) { >+ ImageUtilities.drawImage(getImage(), gc, canvas, r, SWT.CENTER, SWT.TOP); >+ } >+ } >+ >+ private final Annotation fAnnotation; >+ private boolean fIsAnnotationShown; >+ private ITextEditor fEditor; >+ private ITextViewer fViewer; >+ >+ private ISelectionListenerWithAST fListener; >+ private IPropertyChangeListener fPropertyChangeListener; >+ >+ public QuickAssistLightBulbUpdater(ITextEditor part, ITextViewer viewer) { >+ fEditor= part; >+ fViewer= viewer; >+ fAnnotation= new AssistAnnotation(); >+ fIsAnnotationShown= false; >+ fPropertyChangeListener= null; >+ } >+ >+ public boolean isSetInPreferences() { >+ return PreferenceConstants.getPreferenceStore().getBoolean(PreferenceConstants.EDITOR_QUICKASSIST_LIGHTBULB); >+ } >+ >+ private void installSelectionListener() { >+ fListener= new ISelectionListenerWithAST() { >+ public void selectionChanged(IEditorPart part, >+ ITextSelection selection, IASTTranslationUnit astRoot) { >+ doSelectionChanged(selection.getOffset(), selection.getLength(), astRoot); >+ } >+ }; >+ SelectionListenerWithASTManager.getDefault().addListener(fEditor, fListener); >+ } >+ >+ private void uninstallSelectionListener() { >+ if (fListener != null) { >+ SelectionListenerWithASTManager.getDefault().removeListener(fEditor, fListener); >+ fListener= null; >+ } >+ IAnnotationModel model= getAnnotationModel(); >+ if (model != null) { >+ removeLightBulb(model); >+ } >+ } >+ >+ public void install() { >+ if (isSetInPreferences()) { >+ installSelectionListener(); >+ } >+ if (fPropertyChangeListener == null) { >+ fPropertyChangeListener= new IPropertyChangeListener() { >+ public void propertyChange(PropertyChangeEvent event) { >+ doPropertyChanged(event.getProperty()); >+ } >+ }; >+ PreferenceConstants.getPreferenceStore().addPropertyChangeListener(fPropertyChangeListener); >+ } >+ } >+ >+ public void uninstall() { >+ uninstallSelectionListener(); >+ if (fPropertyChangeListener != null) { >+ PreferenceConstants.getPreferenceStore().removePropertyChangeListener(fPropertyChangeListener); >+ fPropertyChangeListener= null; >+ } >+ } >+ >+ protected void doPropertyChanged(String property) { >+ if (property.equals(PreferenceConstants.EDITOR_QUICKASSIST_LIGHTBULB)) { >+ if (isSetInPreferences()) { >+ IWorkingCopy workingCopy = CUIPlugin.getDefault().getWorkingCopyManager().getWorkingCopy(fEditor.getEditorInput()); >+ if (workingCopy != null) { >+ installSelectionListener(); >+ final Point point= fViewer.getSelectedRange(); >+ ASTProvider.getASTProvider().runOnAST(workingCopy, ASTProvider.WAIT_YES, null, new ASTRunnable() { >+ public IStatus runOnAST(ILanguage lang, IASTTranslationUnit astRoot) { >+ if (astRoot != null) { >+ doSelectionChanged(point.x, point.y, astRoot); >+ } >+ return Status.OK_STATUS; >+ } >+ }); >+ } >+ } else { >+ uninstallSelectionListener(); >+ } >+ } >+ } >+ >+ private ITranslationUnit getTranslationUnit() { >+ ICElement elem= EditorUtility.getEditorInputCElement(fEditor); >+ if (elem instanceof ITranslationUnit) { >+ return (ITranslationUnit) elem; >+ } >+ return null; >+ } >+ >+ private IAnnotationModel getAnnotationModel() { >+ return CUIPlugin.getDefault().getDocumentProvider().getAnnotationModel(fEditor.getEditorInput()); >+ } >+ >+ private IDocument getDocument() { >+ return CUIPlugin.getDefault().getDocumentProvider().getDocument(fEditor.getEditorInput()); >+ } >+ >+ private void doSelectionChanged(int offset, int length, IASTTranslationUnit astRoot) { >+ final IAnnotationModel model= getAnnotationModel(); >+ final ITranslationUnit cu= getTranslationUnit(); >+ if (model == null || cu == null) { >+ return; >+ } >+ >+ final CorrectionContext context= new CorrectionContext(cu, offset, length); >+ >+ boolean hasQuickFix= hasQuickFixLightBulb(model, context.getSelectionOffset()); >+ if (hasQuickFix) { >+ removeLightBulb(model); >+ return; // there is already a quick fix light bulb at the new location >+ } >+ >+ calculateLightBulb(model, context); >+ } >+ >+ /* >+ * Needs to be called synchronized >+ */ >+ private void calculateLightBulb(IAnnotationModel model, CorrectionContext context) { >+ boolean needsAnnotation= CCorrectionProcessor.hasAssists(context); >+ if (fIsAnnotationShown) { >+ model.removeAnnotation(fAnnotation); >+ } >+ if (needsAnnotation) { >+ model.addAnnotation(fAnnotation, new Position(context.getSelectionOffset(), context.getSelectionLength())); >+ } >+ fIsAnnotationShown= needsAnnotation; >+ } >+ >+ private void removeLightBulb(IAnnotationModel model) { >+ synchronized (this) { >+ if (fIsAnnotationShown) { >+ model.removeAnnotation(fAnnotation); >+ fIsAnnotationShown= false; >+ } >+ } >+ } >+ >+ /* >+ * Tests if there is already a quick fix light bulb on the current line >+ */ >+ private boolean hasQuickFixLightBulb(IAnnotationModel model, int offset) { >+ try { >+ IDocument document= getDocument(); >+ if (document == null) { >+ return false; >+ } >+ >+ // we access a document and annotation model from within a job >+ // since these are only read accesses, we won't hurt anyone else if >+ // this goes boink >+ >+ // may throw an IndexOutOfBoundsException upon concurrent document modification >+ int currLine= document.getLineOfOffset(offset); >+ >+ // this iterator is not protected, it may throw ConcurrentModificationExceptions >+ Iterator iter= model.getAnnotationIterator(); >+ while (iter.hasNext()) { >+ Annotation annot= (Annotation) iter.next(); >+ if (CCorrectionProcessor.isQuickFixableType(annot)) { >+ // may throw an IndexOutOfBoundsException upon concurrent annotation model changes >+ Position pos= model.getPosition(annot); >+ if (pos != null) { >+ // may throw an IndexOutOfBoundsException upon concurrent document modification >+ int startLine= document.getLineOfOffset(pos.getOffset()); >+ if (startLine == currLine && CCorrectionProcessor.hasCorrections(annot)) { >+ return true; >+ } >+ } >+ } >+ } >+ } catch (BadLocationException e) { >+ // ignore >+ } catch (IndexOutOfBoundsException e) { >+ // concurrent modification - too bad, ignore >+ } catch (ConcurrentModificationException e) { >+ // concurrent modification - too bad, ignore >+ } >+ return false; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionMessages.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionMessages.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/CorrectionMessages.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/CorrectionMessages.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,35 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import org.eclipse.osgi.util.NLS; >+ >+/** >+ * Helper class to get NLSed messages. >+ */ >+public final class CorrectionMessages extends NLS { >+ private static final String BUNDLE_NAME= CorrectionMessages.class.getName(); >+ >+ static { >+ NLS.initializeMessages(BUNDLE_NAME, CorrectionMessages.class); >+ } >+ >+ private CorrectionMessages() { >+ // Do not instantiate >+ } >+ >+ public static String CCorrectionProcessor_error_quickassist_message; >+ public static String CCorrectionProcessor_error_quickfix_message; >+ public static String CCorrectionProcessor_error_status; >+ public static String MarkerResolutionProposal_additionaldesc; >+ public static String NoCorrectionProposal_description; >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionCommandHandler.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionCommandHandler.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/CorrectionCommandHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/CorrectionCommandHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,142 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import java.util.ArrayList; >+import java.util.Collection; >+import java.util.Iterator; >+ >+import org.eclipse.core.commands.AbstractHandler; >+import org.eclipse.core.commands.ExecutionEvent; >+import org.eclipse.core.commands.ExecutionException; >+ >+import org.eclipse.jface.bindings.TriggerSequence; >+import org.eclipse.jface.viewers.ISelection; >+ >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.ITextSelection; >+import org.eclipse.jface.text.ITextViewer; >+import org.eclipse.jface.text.contentassist.ICompletionProposal; >+import org.eclipse.jface.text.contentassist.ICompletionProposalExtension; >+import org.eclipse.jface.text.contentassist.ICompletionProposalExtension2; >+import org.eclipse.jface.text.source.Annotation; >+import org.eclipse.jface.text.source.IAnnotationModel; >+ >+import org.eclipse.ui.PlatformUI; >+import org.eclipse.ui.keys.IBindingService; >+ >+import org.eclipse.cdt.core.model.ITranslationUnit; >+import org.eclipse.cdt.ui.CUIPlugin; >+ >+import org.eclipse.cdt.internal.ui.editor.CEditor; >+ >+/** >+ * Handler to be used to run a quick fix or assist by keyboard shortcut >+ */ >+public class CorrectionCommandHandler extends AbstractHandler { >+ private final CEditor fEditor; >+ private final String fId; >+ private final boolean fIsAssist; >+ >+ public CorrectionCommandHandler(CEditor editor, String id, boolean isAssist) { >+ fEditor= editor; >+ fId= id; >+ fIsAssist= isAssist; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent) >+ */ >+ public Object execute(ExecutionEvent event) throws ExecutionException { >+ ISelection selection= fEditor.getSelectionProvider().getSelection(); >+ ITranslationUnit cu= CUIPlugin.getDefault().getWorkingCopyManager().getWorkingCopy(fEditor.getEditorInput()); >+ IAnnotationModel model= CUIPlugin.getDefault().getDocumentProvider().getAnnotationModel(fEditor.getEditorInput()); >+ if (selection instanceof ITextSelection && cu != null && model != null) { >+ ICompletionProposal proposal= findCorrection(fId, fIsAssist, (ITextSelection) selection, cu, model); >+ if (proposal != null) { >+ invokeProposal(proposal, ((ITextSelection) selection).getOffset()); >+ } >+ } >+ return null; >+ } >+ >+ private ICompletionProposal findCorrection(String id, boolean isAssist, ITextSelection selection, ITranslationUnit cu, IAnnotationModel model) { >+ CorrectionContext context= new CorrectionContext(cu, selection.getOffset(), selection.getLength()); >+ Collection proposals= new ArrayList(10); >+ if (isAssist) { >+ CCorrectionProcessor.collectAssists(context, new ProblemLocation[0], proposals); >+ } else { >+ try { >+ boolean goToClosest= selection.getLength() == 0; >+ Annotation[] annotations= getAnnotations(selection.getOffset(), goToClosest); >+ CCorrectionProcessor.collectProposals(context, model, annotations, true, false, proposals); >+ } catch (BadLocationException e) { >+ return null; >+ } >+ } >+ for (Iterator iter= proposals.iterator(); iter.hasNext();) { >+ Object curr= iter.next(); >+ if (curr instanceof ICommandAccess) { >+ if (id.equals(((ICommandAccess) curr).getCommandId())) { >+ return (ICompletionProposal) curr; >+ } >+ } >+ } >+ return null; >+ } >+ >+ private Annotation[] getAnnotations(int offset, boolean goToClosest) throws BadLocationException { >+ ArrayList resultingAnnotations= new ArrayList(); >+ CCorrectionAssistant.collectQuickFixableAnnotations(fEditor, offset, goToClosest, resultingAnnotations); >+ return (Annotation[]) resultingAnnotations.toArray(new Annotation[resultingAnnotations.size()]); >+ } >+ >+ private IDocument getDocument() { >+ return CUIPlugin.getDefault().getDocumentProvider().getDocument(fEditor.getEditorInput()); >+ } >+ >+ private void invokeProposal(ICompletionProposal proposal, int offset) { >+ if (proposal instanceof ICompletionProposalExtension2) { >+ ITextViewer viewer= fEditor.getViewer(); >+ if (viewer != null) { >+ ((ICompletionProposalExtension2) proposal).apply(viewer, (char) 0, 0, offset); >+ return; >+ } >+ } else if (proposal instanceof ICompletionProposalExtension) { >+ IDocument document= getDocument(); >+ if (document != null) { >+ ((ICompletionProposalExtension) proposal).apply(document, (char) 0, offset); >+ return; >+ } >+ } >+ IDocument document= getDocument(); >+ if (document != null) { >+ proposal.apply(document); >+ } >+ } >+ >+ public static String getShortCutString(String proposalId) { >+ if (proposalId != null) { >+ IBindingService bindingService= (IBindingService) PlatformUI.getWorkbench().getAdapter(IBindingService.class); >+ if (bindingService != null) { >+ TriggerSequence[] activeBindingsFor= bindingService.getActiveBindingsFor(proposalId); >+ if (activeBindingsFor.length > 0) { >+ return activeBindingsFor[0].format(); >+ } >+ } >+ } >+ return null; >+ } >+ >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/CCorrectionAssistant.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/CCorrectionAssistant.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/CCorrectionAssistant.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/CCorrectionAssistant.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,339 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import java.util.ArrayList; >+import java.util.Iterator; >+ >+import org.eclipse.core.runtime.Assert; >+import org.eclipse.core.runtime.IStatus; >+import org.eclipse.core.runtime.Status; >+ >+import org.eclipse.swt.graphics.Color; >+import org.eclipse.swt.graphics.Point; >+import org.eclipse.swt.graphics.RGB; >+import org.eclipse.swt.widgets.Shell; >+ >+import org.eclipse.jface.preference.IPreferenceStore; >+import org.eclipse.jface.preference.PreferenceConverter; >+ >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.DefaultInformationControl; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IInformationControl; >+import org.eclipse.jface.text.IInformationControlCreator; >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.jface.text.ITextViewer; >+import org.eclipse.jface.text.Position; >+import org.eclipse.jface.text.quickassist.IQuickAssistAssistant; >+import org.eclipse.jface.text.quickassist.QuickAssistAssistant; >+import org.eclipse.jface.text.source.Annotation; >+import org.eclipse.jface.text.source.IAnnotationModel; >+import org.eclipse.jface.text.source.ISourceViewer; >+ >+import org.eclipse.ui.IEditorPart; >+import org.eclipse.ui.texteditor.IDocumentProvider; >+import org.eclipse.ui.texteditor.ITextEditor; >+ >+import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; >+import org.eclipse.cdt.core.model.ICElement; >+import org.eclipse.cdt.core.model.ILanguage; >+import org.eclipse.cdt.core.model.ITranslationUnit; >+import org.eclipse.cdt.ui.CUIPlugin; >+import org.eclipse.cdt.ui.PreferenceConstants; >+ >+import org.eclipse.cdt.internal.core.model.ASTCache; >+ >+import org.eclipse.cdt.internal.ui.editor.ASTProvider; >+import org.eclipse.cdt.internal.ui.text.CTextTools; >+import org.eclipse.cdt.internal.ui.text.HTMLTextPresenter; >+import org.eclipse.cdt.internal.ui.text.IColorManager; >+ >+public class CCorrectionAssistant extends QuickAssistAssistant { >+ private ITextViewer fViewer; >+ private ITextEditor fEditor; >+ private Position fPosition; >+ private Annotation[] fCurrentAnnotations; >+ >+ private QuickAssistLightBulbUpdater fLightBulbUpdater; >+ >+ /** >+ * Constructor for CCorrectionAssistant. >+ */ >+ public CCorrectionAssistant(ITextEditor editor) { >+ super(); >+ Assert.isNotNull(editor); >+ fEditor= editor; >+ >+ CCorrectionProcessor processor= new CCorrectionProcessor(this); >+ >+ setQuickAssistProcessor(processor); >+ >+ setInformationControlCreator(getInformationControlCreator()); >+ >+ CTextTools textTools= CUIPlugin.getDefault().getTextTools(); >+ IColorManager manager= textTools.getColorManager(); >+ >+ IPreferenceStore store= CUIPlugin.getDefault().getPreferenceStore(); >+ >+ Color c= getColor(store, PreferenceConstants.CODEASSIST_PROPOSALS_FOREGROUND, manager); >+ setProposalSelectorForeground(c); >+ >+ c= getColor(store, PreferenceConstants.CODEASSIST_PROPOSALS_BACKGROUND, manager); >+ setProposalSelectorBackground(c); >+ } >+ >+ public IEditorPart getEditor() { >+ return fEditor; >+ } >+ >+ >+ private IInformationControlCreator getInformationControlCreator() { >+ return new IInformationControlCreator() { >+ public IInformationControl createInformationControl(Shell parent) { >+ return new DefaultInformationControl(parent, new HTMLTextPresenter()); >+ } >+ }; >+ } >+ >+ private static Color getColor(IPreferenceStore store, String key, IColorManager manager) { >+ RGB rgb= PreferenceConverter.getColor(store, key); >+ return manager.getColor(rgb); >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.contentassist.IContentAssistant#install(org.eclipse.jface.text.ITextViewer) >+ */ >+ public void install(ISourceViewer sourceViewer) { >+ super.install(sourceViewer); >+ fViewer= sourceViewer; >+ >+ fLightBulbUpdater= new QuickAssistLightBulbUpdater(fEditor, sourceViewer); >+ fLightBulbUpdater.install(); >+ } >+ >+ >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.contentassist.ContentAssistant#uninstall() >+ */ >+ public void uninstall() { >+ if (fLightBulbUpdater != null) { >+ fLightBulbUpdater.uninstall(); >+ fLightBulbUpdater= null; >+ } >+ super.uninstall(); >+ } >+ >+ /** >+ * Show completions at caret position. If current >+ * position does not contain quick fixes look for >+ * next quick fix on same line by moving from left >+ * to right and restarting at end of line if the >+ * beginning of the line is reached. >+ * >+ * @see IQuickAssistAssistant#showPossibleQuickAssists() >+ */ >+ public String showPossibleQuickAssists() { >+ fPosition= null; >+ fCurrentAnnotations= null; >+ >+ if (fViewer == null || fViewer.getDocument() == null) >+ // Let superclass deal with this >+ return super.showPossibleQuickAssists(); >+ >+ >+ ArrayList resultingAnnotations= new ArrayList(20); >+ try { >+ Point selectedRange= fViewer.getSelectedRange(); >+ int currOffset= selectedRange.x; >+ int currLength= selectedRange.y; >+ boolean goToClosest= (currLength == 0); >+ >+ int newOffset= collectQuickFixableAnnotations(fEditor, currOffset, goToClosest, resultingAnnotations); >+ if (newOffset != currOffset) { >+ storePosition(currOffset, currLength); >+ fViewer.setSelectedRange(newOffset, 0); >+ fViewer.revealRange(newOffset, 0); >+ } >+ } catch (BadLocationException e) { >+ CUIPlugin.getDefault().log(e); >+ } >+ fCurrentAnnotations= (Annotation[]) resultingAnnotations.toArray(new Annotation[resultingAnnotations.size()]); >+ >+ return super.showPossibleQuickAssists(); >+ } >+ >+ >+ private static IRegion getRegionOfInterest(ITextEditor editor, int invocationLocation) throws BadLocationException { >+ IDocumentProvider documentProvider= editor.getDocumentProvider(); >+ if (documentProvider == null) { >+ return null; >+ } >+ IDocument document= documentProvider.getDocument(editor.getEditorInput()); >+ if (document == null) { >+ return null; >+ } >+ return document.getLineInformationOfOffset(invocationLocation); >+ } >+ >+ public static int collectQuickFixableAnnotations(ITextEditor editor, int invocationLocation, boolean goToClosest, ArrayList resultingAnnotations) throws BadLocationException { >+ IAnnotationModel model= CUIPlugin.getDefault().getDocumentProvider().getAnnotationModel(editor.getEditorInput()); >+ if (model == null) { >+ return invocationLocation; >+ } >+ >+ ensureUpdatedAnnotations(editor); >+ >+ Iterator iter= model.getAnnotationIterator(); >+ if (goToClosest) { >+ IRegion lineInfo= getRegionOfInterest(editor, invocationLocation); >+ if (lineInfo == null) { >+ return invocationLocation; >+ } >+ int rangeStart= lineInfo.getOffset(); >+ int rangeEnd= rangeStart + lineInfo.getLength(); >+ >+ ArrayList allAnnotations= new ArrayList(); >+ ArrayList allPositions= new ArrayList(); >+ int bestOffset= Integer.MAX_VALUE; >+ while (iter.hasNext()) { >+ Annotation annot= (Annotation) iter.next(); >+ if (CCorrectionProcessor.isQuickFixableType(annot)) { >+ Position pos= model.getPosition(annot); >+ if (pos != null && isInside(pos.offset, rangeStart, rangeEnd)) { // inside our range? >+ allAnnotations.add(annot); >+ allPositions.add(pos); >+ bestOffset= processAnnotation(annot, pos, invocationLocation, bestOffset); >+ } >+ } >+ } >+ if (bestOffset == Integer.MAX_VALUE) { >+ return invocationLocation; >+ } >+ for (int i= 0; i < allPositions.size(); i++) { >+ Position pos= (Position) allPositions.get(i); >+ if (isInside(bestOffset, pos.offset, pos.offset + pos.length)) { >+ resultingAnnotations.add(allAnnotations.get(i)); >+ } >+ } >+ return bestOffset; >+ } else { >+ while (iter.hasNext()) { >+ Annotation annot= (Annotation) iter.next(); >+ if (CCorrectionProcessor.isQuickFixableType(annot)) { >+ Position pos= model.getPosition(annot); >+ if (pos != null && isInside(invocationLocation, pos.offset, pos.offset + pos.length)) { >+ resultingAnnotations.add(annot); >+ } >+ } >+ } >+ return invocationLocation; >+ } >+ } >+ >+ private static void ensureUpdatedAnnotations(ITextEditor editor) { >+ Object inputElement= editor.getEditorInput().getAdapter(ICElement.class); >+ if (inputElement instanceof ITranslationUnit) { >+ final ASTProvider astProvider= CUIPlugin.getDefault().getASTProvider(); >+ astProvider.runOnAST((ITranslationUnit) inputElement, ASTProvider.WAIT_ACTIVE_ONLY, null, new ASTCache.ASTRunnable() { >+ public IStatus runOnAST(ILanguage lang, IASTTranslationUnit ast) { >+ return Status.OK_STATUS; >+ } >+ }); >+ } >+ } >+ >+ private static int processAnnotation(Annotation annot, Position pos, int invocationLocation, int bestOffset) { >+ int posBegin= pos.offset; >+ int posEnd= posBegin + pos.length; >+ if (isInside(invocationLocation, posBegin, posEnd)) { // covers invocation location? >+ return invocationLocation; >+ } else if (bestOffset != invocationLocation) { >+ int newClosestPosition= computeBestOffset(posBegin, invocationLocation, bestOffset); >+ if (newClosestPosition != -1) { >+ if (newClosestPosition != bestOffset) { // new best >+ if (CCorrectionProcessor.hasCorrections(annot)) { // only jump to it if there are proposals >+ return newClosestPosition; >+ } >+ } >+ } >+ } >+ return bestOffset; >+ } >+ >+ >+ private static boolean isInside(int offset, int start, int end) { >+ return offset == start || offset == end || (offset > start && offset < end); // make sure to handle 0-length ranges >+ } >+ >+ /** >+ * Computes and returns the invocation offset given a new >+ * position, the initial offset and the best invocation offset >+ * found so far. >+ * <p> >+ * The closest offset to the left of the initial offset is the >+ * best. If there is no offset on the left, the closest on the >+ * right is the best.</p> >+ * @return -1 is returned if the given offset is not closer or the new best offset >+ */ >+ private static int computeBestOffset(int newOffset, int invocationLocation, int bestOffset) { >+ if (newOffset <= invocationLocation) { >+ if (bestOffset > invocationLocation) { >+ return newOffset; // closest was on the right, prefer on the left >+ } else if (bestOffset <= newOffset) { >+ return newOffset; // we are closer or equal >+ } >+ return -1; // further away >+ } >+ >+ if (newOffset <= bestOffset) >+ return newOffset; // we are closer or equal >+ >+ return -1; // further away >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ContentAssistant#possibleCompletionsClosed() >+ */ >+ protected void possibleCompletionsClosed() { >+ super.possibleCompletionsClosed(); >+ restorePosition(); >+ } >+ >+ private void storePosition(int currOffset, int currLength) { >+ fPosition= new Position(currOffset, currLength); >+ } >+ >+ private void restorePosition() { >+ if (fPosition != null && !fPosition.isDeleted() && fViewer.getDocument() != null) { >+ fViewer.setSelectedRange(fPosition.offset, fPosition.length); >+ fViewer.revealRange(fPosition.offset, fPosition.length); >+ } >+ fPosition= null; >+ } >+ >+ /** >+ * Returns true if the last invoked completion was called with an updated offset. >+ */ >+ public boolean isUpdatedOffset() { >+ return fPosition != null; >+ } >+ >+ /** >+ * Returns the annotations at the current offset >+ */ >+ public Annotation[] getAnnotationsAtOffset() { >+ return fCurrentAnnotations; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellCheckEngine.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellCheckEngine.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellCheckEngine.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellCheckEngine.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,83 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.util.Locale; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.SpellingPreferences; >+ >+/** >+ * Interface for a spell check engine. >+ * <p> >+ * This engine can be configured with multiple >+ * dictionaries. >+ * </p> >+ */ >+public interface ISpellCheckEngine { >+ >+ /** >+ * Returns a spell checker configured with the global >+ * dictionaries and the locale dictionary that correspond to the current >+ * {@linkplain SpellingPreferences#getSpellingLocale() locale preference}. >+ * <p> >+ * <strong>Note:</strong> Changes to the spelling engine dictionaries >+ * are not propagated to this spell checker.</p> >+ * >+ * @return a configured instance of the spell checker or <code>null</code> if none >+ * @throws IllegalStateException if called after being shut down >+ */ >+ ISpellChecker getSpellChecker() throws IllegalStateException; >+ >+ /** >+ * Returns the locale of the current spell check engine. >+ * >+ * @return the locale of the current spell check engine >+ */ >+ Locale getLocale(); >+ >+ /** >+ * Registers a global dictionary. >+ * >+ * @param dictionary the global dictionary to register >+ */ >+ void registerGlobalDictionary(ISpellDictionary dictionary); >+ >+ /** >+ * Registers a dictionary tuned for the specified locale with this engine. >+ * >+ * @param locale >+ * The locale to register the dictionary with >+ * @param dictionary >+ * The dictionary to register >+ */ >+ void registerDictionary(Locale locale, ISpellDictionary dictionary); >+ >+ /** >+ * Shuts down this spell check engine and its associated components. >+ * <p> >+ * Further calls to this engine result in exceptions. >+ * </p> >+ */ >+ void shutdown(); >+ >+ /** >+ * Unregisters a dictionary previously registered either by a call to >+ * <code>registerDictionary(Locale,ISpellDictionary)</code> or <code>registerDictionary(ISpellDictionary)</code>. >+ * <p> >+ * If the dictionary was not registered before, nothing happens.</p> >+ * >+ * @param dictionary the dictionary to unregister >+ */ >+ void unregisterDictionary(ISpellDictionary dictionary); >+ >+} >Index: dictionaries/en_GB.dictionary >=================================================================== >RCS file: dictionaries/en_GB.dictionary >diff -N dictionaries/en_GB.dictionary >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ dictionaries/en_GB.dictionary 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,49818 @@ >+ACM >+ANSI >+ASAP >+ASCII >+ATM's >+Achilles >+Ada >+Ada's >+Afghanistan >+Afghanistan's >+Africa >+Africa's >+African >+African's >+Africans >+Airedale >+Airedale's >+Alabama >+Alabama's >+Alabamian >+Alabamian's >+Alaska >+Alaska's >+Albania >+Albania's >+Albanian >+Albanian's >+Albanians >+Alcibiades >+Alden >+Alden's >+Algeria >+Algeria's >+Algerian >+Algerian's >+Algol >+Algol's >+Allah >+Allah's >+Alyssa >+Alyssa's >+Amanda >+Amanda's >+Amdahl >+Amdahl's >+Amelia >+Amelia's >+America >+America's >+American >+American's >+Americana >+Americans >+Americas >+Ames >+Amsterdam >+Amsterdam's >+Amtrak >+Amtrak's >+Anabaptist >+Anabaptist's >+Anabaptists >+Andorra >+Andorra's >+Angeleno >+Angeleno's >+Angelenos >+Anglican >+Anglican's >+Anglicanism >+Anglicanism's >+Anglicans >+Anglophilia >+Anglophilia's >+Anglophobia >+Anglophobia's >+Angola >+Angola's >+Antarctica >+Antarctica's >+Aphrodite >+Aphrodite's >+Apollo >+Apollo's >+Apollonian >+Appalachia >+Appalachia's >+Appalachian >+Appalachian's >+Appalachians >+April >+April's >+Aprils >+Aquarius >+Arab >+Arab's >+Arabia >+Arabia's >+Arabian >+Arabian's >+Arabians >+Arabic >+Arabic's >+Arabs >+Archie >+Archie's >+Argentina >+Argentina's >+Argo >+Argo's >+Argos >+Arianism >+Arianism's >+Arianist >+Arianist's >+Arianists >+Aries >+Aristotelian >+Aristotelian's >+Aristotle >+Aristotle's >+Arizona >+Arizona's >+Arkansas >+Arkansas's >+Armageddon >+Armageddon's >+Armenian >+Armenian's >+Armour >+Armour's >+Armstrong >+Armstrong's >+Artemis >+Aryan >+Aryan's >+Aryans >+Asia >+Asia's >+Asian >+Asian's >+Asians >+Asiatic >+Asiatic's >+Asiatics >+Assyrian >+Assyrian's >+Assyriology >+Assyriology's >+Athena >+Athena's >+Athenian >+Athenian's >+Athenians >+Athens >+Atlantic >+Atlantic's >+Auckland >+Auckland's >+Audubon >+Audubon's >+Augusta >+Augusta's >+Augusts >+Austin >+Austin's >+Australia >+Australia's >+Australian >+Australian's >+Australians >+Austria >+Austria's >+Austrian >+Austrian's >+Ave >+BSD >+Babel >+Babel's >+Bach >+Bach's >+Bagrodia >+Bagrodia's >+Bagrodias >+Balkan >+Balkan's >+Balkans >+Baltic >+Baltic's >+Bangladesh >+Bangladesh's >+Bantu >+Bantu's >+Bantus >+Barbados >+Baxter >+Baxter's >+Beethoven >+Beethoven's >+Belgian >+Belgian's >+Belgians >+Belgium >+Belgium's >+Bellovin >+Bellovin's >+Belushi >+Belushi's >+Benedict >+Benedict's >+Benedictine >+Benedictine's >+Bengal >+Bengal's >+Bengali >+Bengali's >+Benzedrine >+Benzedrine's >+Bergsten >+Bergsten's >+Berkeley >+Berkeley's >+Berlin >+Berlin's >+Berliner >+Berliners >+Bermuda >+Bermuda's >+Bessel >+Bessel's >+Beverly >+Beverly's >+Bilbo >+Bilbo's >+Bolivia >+Bolivia's >+Bologna >+Bologna's >+Bolshevik >+Bolshevik's >+Bolsheviks >+Bolshevism >+Bolshevism's >+Borneo >+Borneo's >+Boston >+Boston's >+Bostonian >+Bostonian's >+Bostonians >+Botswana >+Botswana's >+Bourne >+Bourne's >+Brazil >+Brazil's >+Brazilian >+Brazilian's >+Bresenham >+Bresenham's >+Britain >+Britain's >+British >+Britisher >+Britishly >+Briton >+Briton's >+Britons >+Buehring >+Buehring's >+CDC >+CDC's >+CEO >+CMOS >+CPU >+CPU's >+CPUs >+California >+California's >+Californian >+Californian's >+Californians >+Cambridge >+Cambridge's >+Canada >+Canada's >+Carolina >+Carolina's >+Carolinas >+Cartesian >+Chinese >+Chinese's >+Christian >+Christian's >+Christians >+Christiansen >+Christmas >+Cobol >+Cobol's >+Coleman >+Coleman's >+Colorado >+Colorado's >+Comdex >+Comdex's >+Cray >+Cray's >+Crays >+Cupertino >+Cupertino's >+Czechoslovakian >+DARPA >+DARPA's >+DECNET >+DOS >+Dan >+Dan's >+DeMorgan >+DeMorgan's >+Debbie >+Debbie's >+December >+December's >+Decembers >+Delaware >+Delaware's >+Denmark >+Denmark's >+Dijkstra >+Dijkstra's >+Diophantine >+Dylan >+Dylan's >+EDP >+EGA >+EGA's >+Edsger >+Edsger's >+Ellen >+Ellen's >+Elvis >+Elvis's >+English >+English's >+Erlang >+Erlang's >+Ethernet >+Ethernet's >+Ethernets >+Europe >+Europe's >+European >+European's >+Europeans >+FIFO >+Fairbanks >+Februaries >+February >+February's >+Felder >+Florida >+Florida's >+Fortran >+Fortran's >+Fourier >+Fourier's >+France >+France's >+Frances >+French >+French's >+Friday >+Friday's >+Fridays >+GPSS >+Galvin >+Galvin's >+Garfunkel >+Geoff >+Geoff's >+Geoffrey >+Geoffrey's >+German >+German's >+Germans >+Germany >+Germany's >+Gibson >+Gibson's >+Gipsies >+Gipsy >+Gipsy's >+Godzilla >+Godzilla's >+Gothic >+Greek >+Greek's >+Greeks >+Greg >+Greg's >+Heinlein >+Heinlein's >+Hewlett >+Hewlett's >+Holland >+Holland's >+Hollander >+Hollanders >+Hollands >+Honda >+Honda's >+Hz >+I'd >+I'll >+I'm >+I've >+IBM >+IBM's >+IEEE >+ITCorp >+ITCorp's >+ITcorp >+ITcorp's >+Illinois >+Inc >+India >+India's >+Indian >+Indian's >+Indiana >+Indiana's >+Indians >+Intel >+Intel's >+Internet >+Internet's >+Iran >+Iran's >+Ireland >+Ireland's >+Israel >+Israel's >+Israeli >+Israeli's >+Israelis >+Italian >+Italian's >+Italians >+James >+Januaries >+January >+January's >+Japan >+Japan's >+Japanese >+Japanese's >+Jefferson >+Jefferson's >+Jill >+Jill's >+Johnnie >+Johnnie's >+Jr >+Julie >+Julie's >+Julies >+July >+July's >+Julys >+June >+June's >+Junes >+Klein >+Klein's >+Kleinrock >+Kleinrock's >+Kline >+Kline's >+Knuth >+Knuth's >+Kuenning >+Kuenning's >+LED's >+LEDs >+LaTeX >+LaTeX's >+Lagrangian >+Lagrangian's >+Lamport >+Lamport's >+Latin >+Latin's >+Laurie >+Laurie's >+Lenten >+Liz >+Liz's >+Lyle >+Lyle's >+MHz >+MIT >+MIT's >+MacDraw >+MacDraw's >+MacIntosh >+MacIntosh's >+MacPaint >+MacPaint's >+Mafia >+Mafia's >+Malibu >+Malibu's >+Mandelbrot >+Mandelbrot's >+Manhattan >+Manhattan's >+Manila >+Manila's >+Marianne >+Marianne's >+Mary >+Mary's >+Maryland >+Maryland's >+Marylanders >+Massachusetts >+Massey >+Massey's >+Matt >+Matt's >+Maxtor >+Maxtor's >+McElhaney >+McElhaney's >+McKenzie >+McKenzie's >+McMartin >+McMartin's >+Medusa >+Medusa's >+Michigan >+Michigan's >+Microport >+Microport's >+Microsoft >+Microsoft's >+Midwest >+Minnesota >+Minnesota's >+Monday >+Monday's >+Mondays >+Montana >+Montana's >+Montanan >+Montanan's >+Moslem >+Moslem's >+Moslems >+Motorola >+Motorola's >+Mr >+Mrs >+Ms >+Multibus >+Multibus's >+Multics >+Munsey >+Munsey's >+Muslim >+Muslim's >+Muslims >+NFS >+Nazi >+Nazi's >+Nazis >+NeWS >+Nebraska >+Nebraska's >+Nebraskan >+Nebraskan's >+Negro >+Negro's >+Negroes >+Nepal >+Nepal's >+Netherlands >+Newtonian >+November >+November's >+Novembers >+OEM >+OEM's >+OEMS >+OK >+OS >+OS's >+October >+October's >+Octobers >+Oderberg >+Oderberg's >+Oderbergs >+Oedipus >+Ohio >+Ohio's >+Oklahoma >+Oklahoma's >+Oklahoman >+Oklahoman's >+Oliver's >+PC >+PC's >+PCs >+PDP >+Packard >+Packard's >+Packards >+Palestinian >+Pascal >+Pascal's >+Pennsylvania >+Pennsylvania's >+Peter's >+Petkiewicz >+Petkiewicz's >+PhD >+Planck >+Planck's >+Poland >+Poland's >+Popek >+Popek's >+Popeks >+Prime's >+Prokofiev >+Prokofiev's >+QA >+RCS >+ROM >+RSX >+Redford >+Redford's >+Rick >+Rick's >+Ritchie >+Ritchie's >+Robert >+Robert's >+Roberts >+Robinson >+Robinson's >+Roman >+Roman's >+Romans >+Roy >+Roy's >+Rubens >+Russian >+Russian's >+Russians >+SCCS >+SMTP >+Sally's >+Salz >+Salz's >+Sam >+Sam's >+Saturday >+Saturday's >+Saturdays >+Scotland >+Scotland's >+Seagate >+Seagate's >+September >+September's >+Septembers >+Signor >+Sikkim >+Sikkim's >+Sikkimese >+Silverstein >+Silverstein's >+Singapore >+Singapore's >+Spafford >+Spafford's >+Spain >+Spain's >+Spanish >+Spanish's >+Spencer >+Spencer's >+Spuds >+Sr >+Sunday >+Sunday's >+Sundays >+TCP >+TV's >+TeX >+TeX's >+Teflon >+Teflon's >+Tektronix >+Tektronix's >+Tennessee >+Tennessee's >+Texas >+Texas's >+Texases >+Thursday >+Thursday's >+Thursdays >+Tinseltown >+Tinseltown's >+Trudeau >+Trudeau's >+Tuesday >+Tuesday's >+Tuesdays >+Turing >+Turing's >+UART >+UCLA >+UNIX's >+USC >+USC's >+USG >+USG's >+Ultrix >+Ultrix's >+Unix >+Unix's >+Usenet >+Usenet's >+Usenix >+Usenix's >+Utah >+Utah's >+VAR >+VCR >+VMS >+VMS's >+Vanessa >+Vanessa's >+Vax >+Vax's >+Ventura >+Ventura's >+Virginia >+Virginia's >+Warnock >+Warnock's >+Washington >+Washington's >+Wednesday >+Wednesday's >+Wednesdays >+Weibull >+Weibull's >+Wilbur >+Wilbur's >+Willisson >+Willisson's >+Wilson >+Wilson's >+Xenix >+Xenix's >+Xeroxed >+Xeroxes >+Xeroxing >+Yamaha >+Yamaha's >+Yentl >+Yentl's >+York >+York's >+Yorker >+Yorkers >+Yorks >+Zealand >+Zealand's >+Zulu >+Zulu's >+Zulus >+a >+aback >+abaft >+abandon >+abandoned >+abandoner >+abandoning >+abandonment >+abandonments >+abandons >+abase >+abased >+abasement >+abasements >+abaser >+abases >+abash >+abashed >+abashes >+abashing >+abasing >+abate >+abated >+abatement >+abatements >+abater >+abates >+abating >+abbe >+abbey >+abbey's >+abbeys >+abbot >+abbot's >+abbots >+abbreviate >+abbreviated >+abbreviates >+abbreviating >+abbreviation >+abbreviations >+abdomen >+abdomen's >+abdomens >+abdominal >+abdominally >+abduct >+abducted >+abducting >+abduction >+abduction's >+abductions >+abductor >+abductor's >+abductors >+abducts >+abed >+aberrant >+aberrantly >+aberration >+aberrations >+abet >+abets >+abetted >+abetter >+abetting >+abettor >+abeyance >+abhor >+abhorred >+abhorrent >+abhorrently >+abhorrer >+abhorring >+abhors >+abide >+abided >+abider >+abides >+abiding >+abidingly >+abilities >+ability >+ability's >+abject >+abjection >+abjections >+abjectly >+abjectness >+abjure >+abjured >+abjurer >+abjures >+abjuring >+ablate >+ablated >+ablates >+ablating >+ablation >+ablative >+ablatively >+ablaze >+able >+abler >+ablest >+ablution >+ablutions >+ably >+abnormal >+abnormalities >+abnormality >+abnormally >+aboard >+abode >+abode's >+abodes >+abolish >+abolished >+abolisher >+abolishers >+abolishes >+abolishing >+abolishment >+abolishment's >+abolishments >+abolition >+abolitionist >+abolitionists >+abominable >+aboriginal >+aboriginally >+aborigine >+aborigine's >+aborigines >+abort >+aborted >+aborter >+aborting >+abortion >+abortion's >+abortions >+abortive >+abortively >+abortiveness >+aborts >+abound >+abounded >+abounding >+abounds >+about >+above >+aboveground >+abrade >+abraded >+abrader >+abrades >+abrading >+abrasion >+abrasion's >+abrasions >+abreaction >+abreaction's >+abreactions >+abreast >+abridge >+abridged >+abridger >+abridges >+abridging >+abridgment >+abroad >+abrogate >+abrogated >+abrogates >+abrogating >+abrogation >+abrupt >+abruptly >+abruptness >+abscess >+abscessed >+abscesses >+abscissa >+abscissa's >+abscissas >+abscond >+absconded >+absconder >+absconding >+absconds >+absence >+absence's >+absences >+absent >+absented >+absentee >+absentee's >+absenteeism >+absentees >+absentia >+absenting >+absently >+absentminded >+absentmindedly >+absentmindedness >+absents >+absinthe >+absolute >+absolutely >+absoluteness >+absolutes >+absolution >+absolve >+absolved >+absolver >+absolves >+absolving >+absorb >+absorbed >+absorbency >+absorbent >+absorbent's >+absorbents >+absorber >+absorbing >+absorbingly >+absorbs >+absorption >+absorption's >+absorptions >+absorptive >+abstain >+abstained >+abstainer >+abstaining >+abstains >+abstention >+abstentions >+abstinence >+abstract >+abstracted >+abstractedly >+abstractedness >+abstracter >+abstracting >+abstraction >+abstraction's >+abstractionism >+abstractionist >+abstractionists >+abstractions >+abstractive >+abstractly >+abstractness >+abstractor >+abstractor's >+abstractors >+abstracts >+abstruse >+abstrusely >+abstruseness >+abstrusenesses >+absurd >+absurdities >+absurdity >+absurdity's >+absurdly >+absurdness >+abundance >+abundances >+abundant >+abundantly >+abuse >+abused >+abuser >+abusers >+abuses >+abusing >+abusive >+abusively >+abusiveness >+abut >+abutment >+abutments >+abuts >+abutted >+abutter >+abutter's >+abutters >+abutting >+abysmal >+abysmally >+abyss >+abyss's >+abysses >+acacia >+academia >+academic >+academically >+academics >+academies >+academy >+academy's >+accede >+acceded >+accedes >+acceding >+accelerate >+accelerated >+accelerates >+accelerating >+acceleratingly >+acceleration >+accelerations >+accelerative >+accelerator >+accelerators >+accelerometer >+accelerometer's >+accelerometers >+accent >+accented >+accenting >+accents >+accentual >+accentually >+accentuate >+accentuated >+accentuates >+accentuating >+accentuation >+accept >+acceptability >+acceptable >+acceptableness >+acceptably >+acceptance >+acceptance's >+acceptances >+accepted >+acceptedly >+accepter >+accepters >+accepting >+acceptingly >+acceptingness >+acceptive >+acceptor >+acceptor's >+acceptors >+accepts >+access >+accessed >+accesses >+accessibility >+accessible >+accessibly >+accessing >+accession >+accession's >+accessions >+accessories >+accessory >+accessory's >+accident >+accident's >+accidental >+accidentally >+accidentalness >+accidently >+accidents >+acclaim >+acclaimed >+acclaimer >+acclaiming >+acclaims >+acclamation >+acclimate >+acclimated >+acclimates >+acclimating >+acclimation >+accolade >+accolades >+accommodate >+accommodated >+accommodates >+accommodating >+accommodatingly >+accommodation >+accommodations >+accommodative >+accommodativeness >+accompanied >+accompanier >+accompanies >+accompaniment >+accompaniment's >+accompaniments >+accompanist >+accompanist's >+accompanists >+accompany >+accompanying >+accomplice >+accomplices >+accomplish >+accomplished >+accomplisher >+accomplishers >+accomplishes >+accomplishing >+accomplishment >+accomplishment's >+accomplishments >+accord >+accordance >+accordances >+accorded >+accorder >+accorders >+according >+accordingly >+accordion >+accordion's >+accordions >+accords >+accost >+accosted >+accosting >+accosts >+account >+accountabilities >+accountability >+accountable >+accountableness >+accountably >+accountancy >+accountant >+accountant's >+accountants >+accounted >+accounting >+accountings >+accounts >+accredit >+accreditation >+accreditations >+accredited >+accretion >+accretion's >+accretions >+accrue >+accrued >+accrues >+accruing >+acculturate >+acculturated >+acculturates >+acculturating >+acculturation >+acculturative >+accumulate >+accumulated >+accumulates >+accumulating >+accumulation >+accumulations >+accumulative >+accumulatively >+accumulativeness >+accumulator >+accumulator's >+accumulators >+accuracies >+accuracy >+accurate >+accurately >+accurateness >+accursed >+accursedly >+accursedness >+accusal >+accusation >+accusation's >+accusations >+accusative >+accuse >+accused >+accuser >+accusers >+accuses >+accusing >+accusingly >+accustom >+accustomed >+accustomedness >+accustoming >+accustoms >+ace >+ace's >+aced >+acer >+aces >+acetate >+acetone >+acetylene >+ache >+ached >+aches >+achievable >+achieve >+achieved >+achievement >+achievement's >+achievements >+achiever >+achievers >+achieves >+achieving >+aching >+achingly >+acid >+acidic >+acidities >+acidity >+acidly >+acidness >+acids >+acidulous >+acing >+acknowledge >+acknowledged >+acknowledgedly >+acknowledger >+acknowledgers >+acknowledges >+acknowledging >+acme >+acne >+acned >+acolyte >+acolytes >+acorn >+acorn's >+acorns >+acoustic >+acoustical >+acoustically >+acoustician >+acoustics >+acquaint >+acquaintance >+acquaintance's >+acquaintances >+acquainted >+acquainting >+acquaints >+acquiesce >+acquiesced >+acquiescence >+acquiesces >+acquiescing >+acquirable >+acquire >+acquired >+acquires >+acquiring >+acquisition >+acquisition's >+acquisitions >+acquisitiveness >+acquit >+acquits >+acquittal >+acquittals >+acquitted >+acquitter >+acquitting >+acre >+acre's >+acreage >+acres >+acrid >+acridly >+acridness >+acrimonious >+acrimoniously >+acrimony >+acrobat >+acrobat's >+acrobatic >+acrobatics >+acrobats >+acronym >+acronym's >+acronyms >+acropolis >+across >+acrylic >+act >+acted >+acting >+actinium >+actinometer >+actinometer's >+actinometers >+action >+action's >+actions >+activate >+activated >+activates >+activating >+activation >+activations >+activator >+activator's >+activators >+active >+actively >+activeness >+activism >+activist >+activist's >+activists >+activities >+activity >+activity's >+actor >+actor's >+actors >+actress >+actress's >+actresses >+acts >+actual >+actualities >+actuality >+actually >+actuals >+actuarial >+actuarially >+actuate >+actuated >+actuates >+actuating >+actuation >+actuator >+actuator's >+actuators >+acuity >+acumen >+acute >+acutely >+acuteness >+acuter >+acutest >+acyclic >+acyclically >+ad >+adage >+adages >+adagio >+adagios >+adamant >+adamantly >+adapt >+adaptability >+adaptable >+adaptation >+adaptation's >+adaptations >+adapted >+adaptedness >+adapter >+adapters >+adapting >+adaption >+adaptive >+adaptively >+adaptiveness >+adaptor >+adaptors >+adapts >+add >+added >+addenda >+addendum >+adder >+adders >+addict >+addicted >+addicting >+addiction >+addiction's >+addictions >+addictive >+addicts >+adding >+addition >+addition's >+additional >+additionally >+additions >+additive >+additive's >+additively >+additives >+additivity >+address >+addressability >+addressable >+addressed >+addressee >+addressee's >+addressees >+addresser >+addressers >+addresses >+addressing >+adds >+adduce >+adduced >+adducer >+adduces >+adducing >+adduct >+adducted >+adducting >+adduction >+adductive >+adductor >+adducts >+adept >+adeptly >+adeptness >+adepts >+adequacies >+adequacy >+adequate >+adequately >+adequateness >+adhere >+adhered >+adherence >+adherences >+adherent >+adherent's >+adherently >+adherents >+adherer >+adherers >+adheres >+adhering >+adhesion >+adhesions >+adhesive >+adhesive's >+adhesively >+adhesiveness >+adhesives >+adiabatic >+adiabatically >+adieu >+adjacency >+adjacent >+adjacently >+adjective >+adjective's >+adjectively >+adjectives >+adjoin >+adjoined >+adjoining >+adjoins >+adjourn >+adjourned >+adjourning >+adjournment >+adjourns >+adjudge >+adjudged >+adjudges >+adjudging >+adjudicate >+adjudicated >+adjudicates >+adjudicating >+adjudication >+adjudication's >+adjudications >+adjudicative >+adjunct >+adjunct's >+adjunctive >+adjunctly >+adjuncts >+adjure >+adjured >+adjures >+adjuring >+adjust >+adjustable >+adjustably >+adjusted >+adjuster >+adjusters >+adjusting >+adjustive >+adjustment >+adjustment's >+adjustments >+adjustor >+adjustor's >+adjustors >+adjusts >+adjutant >+adjutants >+administer >+administered >+administering >+administerings >+administers >+administration >+administration's >+administrations >+administrative >+administratively >+administrator >+administrator's >+administrators >+admirable >+admirableness >+admirably >+admiral >+admiral's >+admirals >+admiralty >+admiration >+admirations >+admire >+admired >+admirer >+admirers >+admires >+admiring >+admiringly >+admissibility >+admissible >+admission >+admission's >+admissions >+admit >+admits >+admittance >+admitted >+admittedly >+admitting >+admix >+admixed >+admixes >+admixture >+admonish >+admonished >+admonisher >+admonishes >+admonishing >+admonishingly >+admonishment >+admonishment's >+admonishments >+admonition >+admonition's >+admonitions >+ado >+adobe >+adolescence >+adolescent >+adolescent's >+adolescently >+adolescents >+adopt >+adopted >+adopter >+adopters >+adopting >+adoption >+adoption's >+adoptions >+adoptive >+adoptively >+adopts >+adorable >+adorableness >+adoration >+adore >+adored >+adorer >+adores >+adoring >+adorn >+adorned >+adorning >+adornment >+adornment's >+adornments >+adorns >+adrenal >+adrenaline >+adrenally >+adrift >+adroit >+adroitly >+adroitness >+ads >+adsorb >+adsorbed >+adsorbing >+adsorbs >+adsorption >+adulate >+adulating >+adulation >+adulations >+adult >+adult's >+adulterate >+adulterated >+adulterates >+adulterating >+adulteration >+adulterer >+adulterer's >+adulterers >+adulterous >+adulterously >+adultery >+adulthood >+adultly >+adultness >+adults >+adumbrate >+adumbrated >+adumbrates >+adumbrating >+adumbration >+adumbrative >+adumbratively >+advance >+advanced >+advancement >+advancement's >+advancements >+advancer >+advancers >+advances >+advancing >+advantage >+advantaged >+advantageous >+advantageously >+advantageousness >+advantages >+advantaging >+advent >+adventist >+adventists >+adventitious >+adventitiously >+adventitiousness >+adventive >+adventively >+adventure >+adventured >+adventurer >+adventurers >+adventures >+adventuring >+adventurous >+adventurously >+adventurousness >+adverb >+adverb's >+adverbial >+adverbially >+adverbs >+adversaries >+adversary >+adversary's >+adverse >+adversed >+adversely >+adverses >+adversing >+adversities >+adversity >+advertise >+advertised >+advertisement >+advertisement's >+advertisements >+advertiser >+advertisers >+advertises >+advertising >+advice >+advisability >+advisable >+advisableness >+advisably >+advise >+advised >+advisedly >+advisee >+advisee's >+advisees >+advisement >+advisements >+adviser >+adviser's >+advisers >+advises >+advising >+advisor >+advisor's >+advisors >+advisory >+advocacy >+advocate >+advocated >+advocates >+advocating >+advocation >+advocative >+aegis >+aerate >+aerated >+aerates >+aerating >+aeration >+aerator >+aerators >+aerial >+aerial's >+aerially >+aerials >+aeroacoustic >+aerobic >+aerobics >+aerodynamic >+aerodynamics >+aeronautic >+aeronautical >+aeronautically >+aeronautics >+aerosol >+aerosols >+aerospace >+afar >+afars >+affable >+affair >+affair's >+affairs >+affect >+affectation >+affectation's >+affectations >+affected >+affectedly >+affectedness >+affecter >+affecting >+affectingly >+affection >+affection's >+affectionate >+affectionately >+affectioned >+affections >+affective >+affectively >+affects >+afferent >+afferently >+affianced >+affidavit >+affidavit's >+affidavits >+affiliate >+affiliated >+affiliates >+affiliating >+affiliation >+affiliations >+affinities >+affinity >+affinity's >+affirm >+affirmation >+affirmation's >+affirmations >+affirmative >+affirmatively >+affirmed >+affirming >+affirms >+affix >+affixed >+affixes >+affixing >+afflict >+afflicted >+afflicting >+affliction >+affliction's >+afflictions >+afflictive >+afflictively >+afflicts >+affluence >+affluent >+affluently >+afford >+affordable >+afforded >+affording >+affords >+affricate >+affricates >+affrication >+affricative >+affright >+affront >+affronted >+affronting >+affronts >+afghan >+afghans >+aficionado >+aficionados >+afield >+afire >+aflame >+afloat >+afoot >+afore >+aforementioned >+aforesaid >+aforethought >+afoul >+afraid >+afresh >+aft >+after >+aftereffect >+aftereffects >+aftermath >+aftermost >+afternoon >+afternoon's >+afternoons >+afters >+aftershock >+aftershock's >+aftershocks >+afterthought >+afterthoughts >+afterward >+afterwards >+again >+against >+agape >+agar >+agate >+agates >+age >+aged >+agedly >+agedness >+ageless >+agelessly >+agelessness >+agencies >+agency >+agency's >+agenda >+agenda's >+agendas >+agent >+agent's >+agentive >+agents >+ager >+agers >+ages >+agglomerate >+agglomerated >+agglomerates >+agglomeration >+agglomerative >+agglutinate >+agglutinated >+agglutinates >+agglutinating >+agglutination >+agglutinative >+agglutinin >+agglutinins >+aggravate >+aggravated >+aggravates >+aggravating >+aggravation >+aggravations >+aggregate >+aggregated >+aggregately >+aggregateness >+aggregates >+aggregating >+aggregation >+aggregations >+aggregative >+aggregatively >+aggression >+aggression's >+aggressions >+aggressive >+aggressively >+aggressiveness >+aggressor >+aggressors >+aggrieve >+aggrieved >+aggrievedly >+aggrieves >+aggrieving >+aghast >+agile >+agilely >+agility >+aging >+agitate >+agitated >+agitatedly >+agitates >+agitating >+agitation >+agitations >+agitative >+agitator >+agitator's >+agitators >+agleam >+aglow >+agnostic >+agnostic's >+agnostics >+ago >+agog >+agonies >+agony >+agrarian >+agree >+agreeable >+agreeableness >+agreeably >+agreed >+agreeing >+agreement >+agreement's >+agreements >+agreer >+agreers >+agrees >+agricultural >+agriculturally >+agriculture >+ague >+ah >+ahead >+aid >+aide >+aided >+aider >+aides >+aiding >+aids >+ail >+ailed >+aileron >+ailerons >+ailing >+ailment >+ailment's >+ailments >+ails >+aim >+aimed >+aimer >+aimers >+aiming >+aimless >+aimlessly >+aimlessness >+aims >+air >+airbag >+airbag's >+airbags >+airborne >+aircraft >+aircrafts >+airdrop >+airdrops >+aired >+airer >+airers >+airfield >+airfield's >+airfields >+airflow >+airframe >+airframe's >+airframes >+airhead >+airier >+airiest >+airily >+airiness >+airing >+airings >+airless >+airlessness >+airlift >+airlift's >+airlifts >+airline >+airline's >+airliner >+airliner's >+airliners >+airlines >+airlock >+airlock's >+airlocks >+airmail >+airmails >+airman >+airmen >+airport >+airport's >+airports >+airs >+airship >+airship's >+airships >+airspace >+airspeed >+airspeeds >+airstrip >+airstrip's >+airstrips >+airway >+airway's >+airways >+airy >+aisle >+aisles >+ajar >+akimbo >+akin >+alabaster >+alacrity >+alarm >+alarmed >+alarming >+alarmingly >+alarmist >+alarms >+alas >+alba >+albacore >+albeit >+album >+albumen >+albumin >+albums >+alchemy >+alcohol >+alcohol's >+alcoholic >+alcoholic's >+alcoholics >+alcoholism >+alcoholisms >+alcohols >+alcove >+alcove's >+alcoved >+alcoves >+alder >+alderman >+alderman's >+aldermen >+ale >+alee >+alert >+alerted >+alertedly >+alerter >+alerters >+alerting >+alertly >+alertness >+alerts >+alfalfa >+alfresco >+alga >+algae >+algaecide >+algebra >+algebra's >+algebraic >+algebraically >+algebras >+alginate >+alginates >+algorithm >+algorithm's >+algorithmic >+algorithmically >+algorithms >+alias >+aliased >+aliases >+aliasing >+alibi >+alibi's >+alibis >+alien >+alien's >+alienate >+alienated >+alienates >+alienating >+alienation >+aliens >+alight >+alighted >+alighting >+align >+aligned >+aligner >+aligning >+alignment >+alignments >+aligns >+alike >+alikeness >+aliment >+aliments >+alimony >+alive >+aliveness >+alkali >+alkali's >+alkaline >+alkalis >+alkaloid >+alkaloid's >+alkaloids >+alkyl >+all >+allay >+allayed >+allaying >+allays >+allegation >+allegation's >+allegations >+allege >+alleged >+allegedly >+alleges >+allegiance >+allegiance's >+allegiances >+alleging >+allegoric >+allegorical >+allegorically >+allegoricalness >+allegories >+allegory >+allegory's >+allegretto >+allegretto's >+allegrettos >+allegro >+allegro's >+allegros >+allele >+alleles >+allemande >+allergic >+allergies >+allergy >+allergy's >+alleviate >+alleviated >+alleviates >+alleviating >+alleviation >+alleviative >+alleviator >+alleviator's >+alleviators >+alley >+alley's >+alleys >+alleyway >+alleyway's >+alleyways >+alliance >+alliance's >+alliances >+allied >+allier >+allies >+alligator >+alligator's >+alligatored >+alligators >+alliteration >+alliteration's >+alliterations >+alliterative >+alliteratively >+allocate >+allocated >+allocates >+allocating >+allocation >+allocation's >+allocations >+allocative >+allocator >+allocator's >+allocators >+allophone >+allophones >+allophonic >+allot >+alloted >+allotment >+allotment's >+allotments >+allots >+allotted >+allotter >+allotting >+allow >+allowable >+allowableness >+allowably >+allowance >+allowance's >+allowanced >+allowances >+allowancing >+allowed >+allowedly >+allowing >+allows >+alloy >+alloy's >+alloyed >+alloying >+alloys >+allude >+alluded >+alludes >+alluding >+allure >+allured >+allurement >+allures >+alluring >+allusion >+allusion's >+allusions >+allusive >+allusively >+allusiveness >+ally >+allying >+alma >+almanac >+almanac's >+almanacs >+almightiness >+almighty >+almond >+almond's >+almonds >+almoner >+almost >+alms >+almsman >+alnico >+aloe >+aloes >+aloft >+aloha >+alone >+aloneness >+along >+alongside >+aloof >+aloofly >+aloofness >+aloud >+alpha >+alphabet >+alphabet's >+alphabetic >+alphabetical >+alphabetically >+alphabetics >+alphabets >+alphanumeric >+alphanumerics >+alpine >+alps >+already >+also >+altar >+altar's >+altars >+alter >+alterable >+alteration >+alteration's >+alterations >+altercation >+altercation's >+altercations >+altered >+alterer >+alterers >+altering >+alternate >+alternated >+alternately >+alternates >+alternating >+alternation >+alternations >+alternative >+alternatively >+alternativeness >+alternatives >+alternator >+alternator's >+alternators >+alters >+although >+altitude >+altitudes >+alto >+alto's >+altogether >+altos >+altruism >+altruist >+altruistic >+altruistically >+altruists >+alum >+alumna >+alumna's >+alumnae >+alumni >+alumnus >+alundum >+alveolar >+alveolarly >+alveoli >+alveolus >+always >+am >+amain >+amalgam >+amalgam's >+amalgamate >+amalgamated >+amalgamates >+amalgamating >+amalgamation >+amalgamations >+amalgamative >+amalgams >+amanuensis >+amass >+amassed >+amasser >+amasses >+amassing >+amateur >+amateur's >+amateurish >+amateurishly >+amateurishness >+amateurism >+amateurs >+amatory >+amaze >+amazed >+amazedly >+amazement >+amazer >+amazers >+amazes >+amazing >+amazingly >+amazon >+amazon's >+amazons >+ambassador >+ambassador's >+ambassadors >+amber >+ambiance >+ambiances >+ambidextrous >+ambidextrously >+ambient >+ambiguities >+ambiguity >+ambiguity's >+ambiguous >+ambiguously >+ambiguousness >+ambition >+ambition's >+ambitions >+ambitious >+ambitiously >+ambitiousness >+ambivalence >+ambivalent >+ambivalently >+amble >+ambled >+ambler >+ambles >+ambling >+ambrosial >+ambrosially >+ambulance >+ambulance's >+ambulances >+ambulatory >+ambuscade >+ambuscader >+ambush >+ambushed >+ambusher >+ambushes >+ameliorate >+ameliorated >+ameliorating >+amelioration >+ameliorative >+amen >+amenable >+amend >+amended >+amender >+amending >+amendment >+amendment's >+amendments >+amends >+amenities >+amenity >+americium >+amiable >+amiableness >+amiabler >+amiablest >+amicable >+amicableness >+amicably >+amid >+amide >+amidst >+amigo >+amino >+amiss >+amity >+ammo >+ammonia >+ammoniac >+ammonias >+ammonium >+ammunition >+ammunitions >+amnesty >+amoeba >+amoeba's >+amoebas >+amok >+among >+amongst >+amoral >+amorality >+amorally >+amorous >+amorously >+amorousness >+amorphous >+amorphously >+amorphousness >+amount >+amounted >+amounter >+amounters >+amounting >+amounts >+amour >+amour's >+amours >+amp >+ampere >+amperes >+ampersand >+ampersand's >+ampersands >+amphetamine >+amphetamines >+amphibian >+amphibian's >+amphibians >+amphibious >+amphibiously >+amphibiousness >+amphibology >+ample >+ampleness >+ampler >+amplest >+amplification >+amplifications >+amplified >+amplifier >+amplifiers >+amplifies >+amplify >+amplifying >+amplitude >+amplitude's >+amplitudes >+amply >+ampoule >+ampoule's >+ampoules >+amps >+amputate >+amputated >+amputates >+amputating >+amputation >+ams >+amulet >+amulets >+amuse >+amused >+amusedly >+amusement >+amusement's >+amusements >+amuser >+amusers >+amuses >+amusing >+amusingly >+amusingness >+amusive >+amyl >+an >+anachronism >+anachronism's >+anachronisms >+anachronistically >+anaconda >+anacondas >+anaerobic >+anagram >+anagram's >+anagrams >+anal >+analogical >+analogically >+analogies >+analogous >+analogously >+analogousness >+analogy >+analogy's >+analysis >+analyst >+analyst's >+analysts >+analytic >+analytical >+analytically >+analyticities >+analyticity >+analytics >+anaphora >+anaphoric >+anaphorically >+anaplasmosis >+anarchic >+anarchical >+anarchist >+anarchist's >+anarchists >+anarchy >+anastomoses >+anastomosis >+anastomotic >+anathema >+anatomic >+anatomical >+anatomically >+anatomicals >+anatomy >+ancestor >+ancestor's >+ancestors >+ancestral >+ancestrally >+ancestry >+anchor >+anchorage >+anchorage's >+anchorages >+anchored >+anchoring >+anchorite >+anchoritism >+anchors >+anchovies >+anchovy >+ancient >+anciently >+ancientness >+ancients >+ancillaries >+ancillary >+and >+anded >+anders >+anding >+ands >+anecdotal >+anecdotally >+anecdote >+anecdote's >+anecdotes >+anechoic >+anemometer >+anemometer's >+anemometers >+anemometry >+anemone >+anew >+angel >+angel's >+angelic >+angels >+anger >+angered >+angering >+angers >+angiography >+angle >+angled >+angler >+anglers >+angles >+angling >+angrier >+angriest >+angrily >+angriness >+angry >+angst >+angstrom >+angstroms >+anguish >+anguished >+angular >+angularly >+anhydrous >+anhydrously >+aniline >+animal >+animal's >+animally >+animalness >+animals >+animate >+animated >+animatedly >+animately >+animateness >+animates >+animating >+animation >+animations >+animator >+animator's >+animators >+animism >+animosity >+anion >+anion's >+anionic >+anionics >+anions >+anise >+aniseikonic >+anisotropic >+anisotropies >+anisotropy >+anisotropy's >+ankle >+ankle's >+ankles >+annal >+annalen >+annals >+annex >+annexation >+annexations >+annexed >+annexes >+annexing >+annihilate >+annihilated >+annihilates >+annihilating >+annihilation >+annihilative >+anniversaries >+anniversary >+anniversary's >+annotate >+annotated >+annotates >+annotating >+annotation >+annotations >+annotative >+announce >+announced >+announcement >+announcement's >+announcements >+announcer >+announcers >+announces >+announcing >+annoy >+annoyance >+annoyance's >+annoyances >+annoyed >+annoyer >+annoyers >+annoying >+annoyingly >+annoys >+annual >+annually >+annuals >+annul >+annulled >+annulling >+annulment >+annulment's >+annulments >+annuls >+annum >+annunciate >+annunciated >+annunciates >+annunciating >+annunciation >+annunciator >+annunciators >+anode >+anode's >+anodes >+anoint >+anointed >+anointer >+anointing >+anoints >+anomalies >+anomalous >+anomalously >+anomalousness >+anomaly >+anomaly's >+anomic >+anomie >+anon >+anonymity >+anonymous >+anonymously >+anonymousness >+anorexia >+another >+another's >+answer >+answerable >+answered >+answerer >+answerers >+answering >+answers >+ant >+ant's >+antagonism >+antagonisms >+antagonist >+antagonist's >+antagonistic >+antagonistically >+antagonists >+antarctic >+ante >+anteater >+anteater's >+anteaters >+antecedent >+antecedent's >+antecedently >+antecedents >+anted >+antedate >+antedated >+antedates >+antedating >+antelope >+antelope's >+antelopes >+antenna >+antenna's >+antennae >+antennas >+anterior >+anteriorly >+anteriors >+anthem >+anthem's >+anthems >+anther >+anthologies >+anthology >+anthracite >+anthropological >+anthropologically >+anthropologist >+anthropologist's >+anthropologists >+anthropology >+anthropomorphic >+anthropomorphically >+anti >+antibacterial >+antibiotic >+antibiotics >+antibodies >+antibody >+antic >+antic's >+anticipate >+anticipated >+anticipates >+anticipating >+anticipation >+anticipations >+anticipative >+anticipatively >+anticipatory >+anticoagulation >+anticompetitive >+antics >+antidisestablishmentarianism >+antidote >+antidote's >+antidotes >+antiformant >+antifundamentalist >+antigen >+antigen's >+antigens >+antihistorical >+antimicrobial >+antimony >+anting >+antinomian >+antinomy >+antipathy >+antiphonal >+antiphonally >+antipode >+antipode's >+antipodes >+antiquarian >+antiquarian's >+antiquarians >+antiquate >+antiquated >+antiquation >+antique >+antique's >+antiques >+antiquities >+antiquity >+antiredeposition >+antiresonance >+antiresonator >+antiseptic >+antisera >+antiserum >+antislavery >+antisocial >+antisubmarine >+antisymmetric >+antisymmetry >+antithesis >+antithetical >+antithetically >+antithyroid >+antitoxin >+antitoxin's >+antitoxins >+antitrust >+antitruster >+antler >+antlered >+ants >+anus >+anvil >+anvil's >+anvils >+anxieties >+anxiety >+anxious >+anxiously >+anxiousness >+any >+anybodies >+anybody >+anyhow >+anymore >+anyone >+anyone's >+anyones >+anyplace >+anything >+anythings >+anyway >+anyways >+anywhere >+anywheres >+aorta >+apace >+apart >+apartheid >+apartment >+apartment's >+apartments >+apartness >+apathetic >+apathy >+ape >+aped >+aper >+aperiodic >+aperiodicity >+aperture >+apertured >+apes >+apex >+apexes >+aphasia >+aphasic >+aphid >+aphid's >+aphids >+aphonic >+aphorism >+aphorism's >+aphorisms >+apiaries >+apiary >+apical >+apically >+apiece >+aping >+apish >+apishly >+apishness >+aplenty >+aplomb >+apocalypse >+apocalyptic >+apocrypha >+apocryphal >+apocryphally >+apocryphalness >+apogee >+apogees >+apologetic >+apologetically >+apologetics >+apologia >+apologies >+apologist >+apologist's >+apologists >+apology >+apology's >+apostate >+apostates >+apostle >+apostle's >+apostles >+apostolic >+apostrophe >+apostrophes >+apothecary >+apotheoses >+apotheosis >+appalled >+appalling >+appallingly >+appanage >+apparatus >+apparatuses >+apparel >+apparels >+apparent >+apparently >+apparentness >+apparition >+apparition's >+apparitions >+appeal >+appealed >+appealer >+appealers >+appealing >+appealingly >+appeals >+appear >+appearance >+appearances >+appeared >+appearer >+appearers >+appearing >+appears >+appease >+appeased >+appeasement >+appeaser >+appeases >+appeasing >+appellant >+appellant's >+appellants >+appellate >+appellation >+appellative >+appellatively >+append >+appendage >+appendage's >+appendages >+appended >+appender >+appenders >+appendices >+appendicitis >+appending >+appendix >+appendix's >+appendixes >+appends >+appertain >+appertained >+appertaining >+appertains >+appetite >+appetite's >+appetites >+appetitive >+applaud >+applauded >+applauder >+applauding >+applauds >+applause >+apple >+apple's >+applejack >+apples >+appliance >+appliance's >+appliances >+applicability >+applicable >+applicant >+applicant's >+applicants >+application >+application's >+applications >+applicative >+applicatively >+applicator >+applicator's >+applicators >+applied >+applier >+appliers >+applies >+applique >+appliques >+apply >+applying >+appoint >+appointed >+appointee >+appointee's >+appointees >+appointer >+appointers >+appointing >+appointive >+appointment >+appointment's >+appointments >+appoints >+apportion >+apportioned >+apportioning >+apportionment >+apportionments >+apportions >+appraisal >+appraisal's >+appraisals >+appraise >+appraised >+appraiser >+appraisers >+appraises >+appraising >+appraisingly >+appreciable >+appreciably >+appreciate >+appreciated >+appreciates >+appreciating >+appreciation >+appreciations >+appreciative >+appreciatively >+appreciativeness >+apprehend >+apprehended >+apprehender >+apprehending >+apprehends >+apprehensible >+apprehension >+apprehension's >+apprehensions >+apprehensive >+apprehensively >+apprehensiveness >+apprentice >+apprenticed >+apprentices >+apprenticeship >+apprenticeships >+apprise >+apprised >+appriser >+apprisers >+apprises >+apprising >+apprisings >+apprize >+apprized >+apprizer >+apprizers >+apprizes >+apprizing >+apprizingly >+apprizings >+approach >+approachability >+approachable >+approached >+approacher >+approachers >+approaches >+approaching >+approbate >+approbation >+appropriate >+appropriated >+appropriately >+appropriateness >+appropriates >+appropriatest >+appropriating >+appropriation >+appropriations >+appropriative >+appropriator >+appropriator's >+appropriators >+approval >+approval's >+approvals >+approve >+approved >+approver >+approvers >+approves >+approving >+approvingly >+approximate >+approximated >+approximately >+approximates >+approximating >+approximation >+approximations >+approximative >+approximatively >+appurtenance >+appurtenances >+apricot >+apricot's >+apricots >+apron >+apron's >+aprons >+apropos >+apse >+apses >+apsis >+apt >+aptitude >+aptitudes >+aptly >+aptness >+aqua >+aquaria >+aquarium >+aquas >+aquatic >+aquatics >+aqueduct >+aqueduct's >+aqueducts >+aqueous >+aqueously >+aquifer >+aquifers >+arabesque >+arable >+arachnid >+arachnid's >+arachnids >+arbiter >+arbiter's >+arbiters >+arbitrarily >+arbitrariness >+arbitrary >+arbitrate >+arbitrated >+arbitrates >+arbitrating >+arbitration >+arbitrative >+arbitrator >+arbitrator's >+arbitrators >+arboreal >+arboreally >+arc >+arcade >+arcade's >+arcaded >+arcades >+arcading >+arcane >+arced >+arch >+archaeological >+archaeologically >+archaeologist >+archaeologist's >+archaeologists >+archaeology >+archaic >+archaically >+archaicness >+archaism >+archangel >+archangel's >+archangels >+archbishop >+archdiocese >+archdioceses >+arched >+archenemy >+archer >+archers >+archery >+arches >+archetype >+archetypes >+archfool >+arching >+archipelago >+archipelagoes >+architect >+architect's >+architectonic >+architectonics >+architects >+architectural >+architecturally >+architecture >+architecture's >+architectures >+archival >+archive >+archived >+archiver >+archivers >+archives >+archiving >+archivist >+archivists >+archly >+archness >+arcing >+arclike >+arcs >+arctic >+ardent >+ardently >+arduous >+arduously >+arduousness >+are >+area >+area's >+areas >+aren't >+arena >+arena's >+arenas >+ares >+argon >+argonaut >+argonauts >+argot >+arguable >+arguably >+argue >+argued >+arguer >+arguers >+argues >+arguing >+argument >+argument's >+argumentation >+argumentative >+argumentatively >+arguments >+arid >+aridity >+aridness >+aright >+arise >+arisen >+ariser >+arises >+arising >+arisings >+aristocracy >+aristocrat >+aristocrat's >+aristocratic >+aristocratically >+aristocrats >+arithmetic >+arithmetical >+arithmetically >+arithmetics >+ark >+arm >+arm's >+armadillo >+armadillos >+armament >+armament's >+armaments >+armchair >+armchair's >+armchairs >+armed >+armer >+armers >+armful >+armfuls >+armhole >+armies >+arming >+armistice >+armload >+armpit >+armpit's >+armpits >+arms >+army >+army's >+aroma >+aromas >+aromatic >+aromaticness >+arose >+around >+arousal >+arouse >+aroused >+arouses >+arousing >+arpeggio >+arpeggio's >+arpeggios >+arrack >+arraign >+arraigned >+arraigning >+arraignment >+arraignment's >+arraignments >+arraigns >+arrange >+arranged >+arrangement >+arrangement's >+arrangements >+arranger >+arrangers >+arranges >+arranging >+arrant >+arrantly >+array >+arrayed >+arrayer >+arraying >+arrays >+arrears >+arrest >+arrested >+arrester >+arresters >+arresting >+arrestingly >+arrestor >+arrestor's >+arrestors >+arrests >+arrival >+arrival's >+arrivals >+arrive >+arrived >+arriver >+arrives >+arriving >+arrogance >+arrogant >+arrogantly >+arrogate >+arrogated >+arrogates >+arrogating >+arrogation >+arrow >+arrowed >+arrowhead >+arrowhead's >+arrowheads >+arrowing >+arrows >+arroyo >+arroyos >+arsenal >+arsenal's >+arsenals >+arsenic >+arsine >+arsines >+arson >+art >+art's >+arterial >+arterially >+arteries >+arteriolar >+arteriole >+arteriole's >+arterioles >+arteriosclerosis >+artery >+artery's >+artful >+artfully >+artfulness >+arthritis >+arthrogram >+arthrogram's >+arthrograms >+arthropod >+arthropod's >+arthropods >+artichoke >+artichoke's >+artichokes >+article >+article's >+articled >+articles >+articling >+articulate >+articulated >+articulately >+articulateness >+articulates >+articulating >+articulation >+articulations >+articulative >+articulator >+articulators >+articulatory >+artifact >+artifact's >+artifacts >+artifice >+artificer >+artifices >+artificial >+artificialities >+artificiality >+artificially >+artificialness >+artilleries >+artillerist >+artillery >+artisan >+artisan's >+artisans >+artist >+artist's >+artistic >+artistically >+artistry >+artists >+artless >+artlessly >+arts >+artwork >+as >+asbestos >+ascend >+ascendancy >+ascendant >+ascendantly >+ascended >+ascendency >+ascendent >+ascender >+ascenders >+ascending >+ascends >+ascension >+ascensions >+ascent >+ascertain >+ascertainable >+ascertained >+ascertaining >+ascertains >+ascetic >+ascetic's >+asceticism >+ascetics >+ascot >+ascribable >+ascribe >+ascribed >+ascribes >+ascribing >+ascription >+aseptic >+ash >+ashamed >+ashamedly >+ashen >+asher >+ashes >+ashman >+ashore >+ashtray >+ashtray's >+ashtrays >+aside >+asides >+asinine >+asininely >+ask >+askance >+asked >+asker >+askers >+askew >+askewness >+asking >+asks >+asleep >+asocial >+asp >+asparagus >+aspect >+aspect's >+aspects >+aspen >+asper >+aspersion >+aspersion's >+aspersions >+asphalt >+asphalted >+asphyxia >+aspic >+aspirant >+aspirant's >+aspirants >+aspirate >+aspirated >+aspirates >+aspirating >+aspiration >+aspiration's >+aspirations >+aspirator >+aspirators >+aspire >+aspired >+aspirer >+aspires >+aspirin >+aspiring >+aspirins >+ass >+ass's >+assail >+assailant >+assailant's >+assailants >+assailed >+assailing >+assails >+assassin >+assassin's >+assassinate >+assassinated >+assassinates >+assassinating >+assassination >+assassinations >+assassins >+assault >+assaulted >+assaulter >+assaulting >+assaultive >+assaultively >+assaultiveness >+assaults >+assay >+assayed >+assayer >+assayers >+assaying >+assemblage >+assemblage's >+assemblages >+assemble >+assembled >+assembler >+assemblers >+assembles >+assemblies >+assembling >+assembly >+assembly's >+assen >+assent >+assented >+assenter >+assenting >+assents >+assert >+asserted >+asserter >+asserters >+asserting >+assertion >+assertion's >+assertions >+assertive >+assertively >+assertiveness >+asserts >+asses >+assess >+assessed >+assesses >+assessing >+assessment >+assessment's >+assessments >+assessor >+assessor's >+assessors >+asset >+asset's >+assets >+assiduity >+assiduous >+assiduously >+assiduousness >+assign >+assignable >+assigned >+assignee >+assignee's >+assignees >+assigner >+assigners >+assigning >+assignment >+assignment's >+assignments >+assigns >+assimilate >+assimilated >+assimilates >+assimilating >+assimilation >+assimilations >+assimilative >+assist >+assistance >+assistances >+assistant >+assistant's >+assistants >+assistantship >+assistantships >+assisted >+assister >+assisting >+assists >+associate >+associated >+associates >+associating >+association >+association's >+associational >+associations >+associative >+associatively >+associativities >+associativity >+associator >+associator's >+associators >+assonance >+assonant >+assort >+assorted >+assorter >+assorting >+assortment >+assortment's >+assortments >+assorts >+assuage >+assuaged >+assuages >+assuaging >+assume >+assumed >+assumer >+assumes >+assuming >+assumption >+assumption's >+assumptions >+assurance >+assurance's >+assurances >+assure >+assured >+assuredly >+assuredness >+assurer >+assurers >+assures >+assuring >+assuringly >+astatine >+aster >+aster's >+asterisk >+asterisk's >+asterisks >+asteroid >+asteroid's >+asteroidal >+asteroids >+asters >+asthma >+astonish >+astonished >+astonishes >+astonishing >+astonishingly >+astonishment >+astound >+astounded >+astounding >+astoundingly >+astounds >+astral >+astrally >+astray >+astride >+astringency >+astringent >+astringently >+astronaut >+astronaut's >+astronautics >+astronauts >+astronomer >+astronomer's >+astronomers >+astronomical >+astronomically >+astronomy >+astrophysical >+astrophysics >+astute >+astutely >+astuteness >+asunder >+asylum >+asylums >+asymmetric >+asymmetrical >+asymmetrically >+asymmetries >+asymmetry >+asymptomatically >+asymptote >+asymptote's >+asymptotes >+asymptotic >+asymptotically >+asymptoticly >+asynchronism >+asynchronous >+asynchronously >+asynchrony >+at >+atavistic >+ate >+atemporal >+atheism >+atheist >+atheist's >+atheistic >+atheists >+atherosclerosis >+athlete >+athlete's >+athletes >+athletic >+athleticism >+athletics >+atlas >+atmosphere >+atmosphere's >+atmosphered >+atmospheres >+atmospheric >+atmospherics >+atoll >+atoll's >+atolls >+atom >+atom's >+atomic >+atomically >+atomics >+atoms >+atonal >+atonally >+atone >+atoned >+atonement >+atones >+atoning >+atop >+atrocious >+atrociously >+atrociousness >+atrocities >+atrocity >+atrocity's >+atrophic >+atrophied >+atrophies >+atrophy >+atrophying >+attach >+attache >+attached >+attacher >+attachers >+attaches >+attaching >+attachment >+attachment's >+attachments >+attack >+attackable >+attacked >+attacker >+attacker's >+attackers >+attacking >+attacks >+attain >+attainable >+attainableness >+attainably >+attained >+attainer >+attainers >+attaining >+attainment >+attainment's >+attainments >+attains >+attempt >+attempted >+attempter >+attempters >+attempting >+attempts >+attend >+attendance >+attendance's >+attendances >+attendant >+attendant's >+attendants >+attended >+attendee >+attendee's >+attendees >+attender >+attenders >+attending >+attends >+attention >+attention's >+attentional >+attentionality >+attentions >+attentive >+attentively >+attentiveness >+attenuate >+attenuated >+attenuates >+attenuating >+attenuation >+attenuator >+attenuator's >+attenuators >+attest >+attested >+attester >+attesting >+attests >+attic >+attic's >+attics >+attire >+attired >+attires >+attiring >+attitude >+attitude's >+attitudes >+attitudinal >+attitudinally >+attorney >+attorney's >+attorneys >+attract >+attracted >+attracting >+attraction >+attraction's >+attractions >+attractive >+attractively >+attractiveness >+attractor >+attractor's >+attractors >+attracts >+attributable >+attribute >+attributed >+attributer >+attributes >+attributing >+attribution >+attributions >+attributive >+attributively >+attrition >+attune >+attuned >+attunes >+attuning >+atypical >+atypically >+auburn >+auction >+auctioned >+auctioneer >+auctioneer's >+auctioneers >+auctioning >+audacious >+audaciously >+audaciousness >+audacity >+audible >+audibly >+audience >+audience's >+audiences >+audio >+audiogram >+audiogram's >+audiograms >+audiological >+audiologist >+audiologist's >+audiologists >+audiology >+audiometer >+audiometer's >+audiometers >+audiometric >+audiometry >+audit >+audited >+auditing >+audition >+audition's >+auditioned >+auditioning >+auditions >+auditive >+auditor >+auditor's >+auditorium >+auditoriums >+auditors >+auditory >+audits >+auger >+auger's >+augers >+aught >+augment >+augmentation >+augmentations >+augmented >+augmenter >+augmenting >+augments >+augur >+augurs >+august >+augustly >+augustness >+aunt >+aunt's >+auntly >+aunts >+aura >+aura's >+aural >+aurally >+auras >+aureole >+aureomycin >+aurora >+auscultate >+auscultated >+auscultates >+auscultating >+auscultation >+auscultations >+auspice >+auspices >+auspicious >+auspiciously >+auspiciousness >+austere >+austerely >+austereness >+austerity >+authentic >+authentically >+authenticate >+authenticated >+authenticates >+authenticating >+authentication >+authentications >+authenticator >+authenticators >+authenticity >+author >+author's >+authored >+authoring >+authoritarian >+authoritarianism >+authoritative >+authoritatively >+authoritativeness >+authorities >+authority >+authority's >+authors >+authorship >+autism >+autistic >+auto >+auto's >+autobiographic >+autobiographical >+autobiographically >+autobiographies >+autobiography >+autobiography's >+autocollimator >+autocorrelate >+autocorrelated >+autocorrelates >+autocorrelating >+autocorrelation >+autocorrelations >+autocracies >+autocracy >+autocrat >+autocrat's >+autocratic >+autocratically >+autocrats >+autodial >+autofluorescence >+autograph >+autographed >+autographing >+autographs >+automata >+automate >+automated >+automates >+automatic >+automatically >+automatics >+automating >+automation >+automaton >+automatons >+automobile >+automobile's >+automobiles >+automotive >+autonavigator >+autonavigator's >+autonavigators >+autonomic >+autonomous >+autonomously >+autonomy >+autopilot >+autopilot's >+autopilots >+autopsied >+autopsies >+autopsy >+autoregressive >+autorepeat >+autorepeating >+autorepeats >+autos >+autosuggestibility >+autotransformer >+autumn >+autumn's >+autumnal >+autumnally >+autumns >+auxiliaries >+auxiliary >+avail >+availabilities >+availability >+available >+availableness >+availably >+availed >+availer >+availers >+availing >+avails >+avalanche >+avalanched >+avalanches >+avalanching >+avant >+avarice >+avaricious >+avariciously >+avariciousness >+avenge >+avenged >+avenger >+avenges >+avenging >+avenue >+avenue's >+avenues >+aver >+average >+averaged >+averagely >+averageness >+averages >+averaging >+averred >+averrer >+averring >+avers >+averse >+aversely >+averseness >+aversion >+aversion's >+aversions >+aversive >+avert >+averted >+averting >+averts >+avian >+aviaries >+aviary >+aviation >+aviator >+aviator's >+aviators >+avid >+avidity >+avidly >+avidness >+avionic >+avionics >+avocado >+avocados >+avocation >+avocation's >+avocations >+avoid >+avoidable >+avoidably >+avoidance >+avoided >+avoider >+avoiders >+avoiding >+avoids >+avouch >+avow >+avowed >+avowedly >+avower >+avows >+await >+awaited >+awaiting >+awaits >+awake >+awaked >+awaken >+awakened >+awakener >+awakening >+awakens >+awakes >+awaking >+award >+awarded >+awarder >+awarders >+awarding >+awards >+aware >+awareness >+awash >+away >+awayness >+awe >+awed >+awesome >+awesomely >+awesomeness >+awful >+awfully >+awfulness >+awhile >+awhiles >+awing >+awkward >+awkwardly >+awkwardness >+awl >+awl's >+awls >+awning >+awning's >+awninged >+awnings >+awoke >+awry >+ax >+axe >+axed >+axer >+axers >+axes >+axial >+axially >+axing >+axiological >+axiologically >+axiom >+axiom's >+axiomatic >+axiomatically >+axiomatics >+axioms >+axion >+axion's >+axions >+axis >+axle >+axle's >+axles >+axolotl >+axolotl's >+axolotls >+axon >+axon's >+axons >+aye >+ayer >+ayers >+ayes >+azalea >+azalea's >+azaleas >+azimuth >+azimuth's >+azimuths >+azure >+babble >+babbled >+babbler >+babbles >+babbling >+babe >+babe's >+babes >+babied >+babies >+baby >+baby's >+babyhood >+babying >+babyish >+babysit >+babysits >+babysitter >+babysitters >+baccalaureate >+bachelor >+bachelor's >+bachelors >+bacilli >+bacillus >+back >+backache >+backache's >+backaches >+backbone >+backbone's >+backbones >+backdrop >+backdrop's >+backdrops >+backed >+backer >+backers >+background >+background's >+backgrounds >+backing >+backlash >+backlasher >+backlog >+backlog's >+backlogs >+backpack >+backpack's >+backpacker >+backpackers >+backpacks >+backplane >+backplane's >+backplanes >+backs >+backscatter >+backscattered >+backscattering >+backscatters >+backslash >+backslashed >+backslashes >+backslashing >+backspace >+backspaced >+backspaces >+backspacing >+backstabber >+backstabbing >+backstage >+backstairs >+backstitch >+backstitched >+backstitches >+backstitching >+backtrack >+backtracked >+backtracker >+backtrackers >+backtracking >+backtracks >+backup >+backups >+backward >+backwardly >+backwardness >+backwards >+backwater >+backwater's >+backwaters >+backwoods >+backyard >+backyard's >+backyards >+bacon >+baconer >+bacteria >+bacterial >+bacterially >+bacterium >+bad >+bade >+baden >+badge >+badged >+badger >+badger's >+badgered >+badgering >+badgers >+badges >+badging >+badlands >+badly >+badminton >+badness >+bads >+baffle >+baffled >+baffler >+bafflers >+baffles >+baffling >+bafflingly >+bag >+bag's >+bagatelle >+bagatelle's >+bagatelles >+bagel >+bagel's >+bagels >+baggage >+bagged >+bagger >+bagger's >+baggers >+baggier >+baggies >+bagginess >+bagging >+baggy >+bagpipe >+bagpipe's >+bagpiper >+bagpipes >+bags >+bah >+bail >+bailer >+bailiff >+bailiff's >+bailiffs >+bailing >+bailly >+bait >+baited >+baiter >+baiting >+baits >+bake >+baked >+baker >+bakeries >+bakers >+bakery >+bakery's >+bakes >+baking >+bakings >+baklava >+balalaika >+balalaika's >+balalaikas >+balance >+balanced >+balancedness >+balancer >+balancers >+balances >+balancing >+balconied >+balconies >+balcony >+balcony's >+bald >+balder >+balding >+baldly >+baldness >+bale >+baled >+baleful >+balefully >+balefulness >+baler >+balers >+bales >+baling >+balk >+balked >+balker >+balkier >+balkiness >+balking >+balks >+balky >+ball >+ballad >+ballad's >+ballads >+ballast >+ballast's >+ballasts >+balled >+baller >+ballerina >+ballerina's >+ballerinas >+ballers >+ballet >+ballet's >+ballets >+balling >+ballistic >+ballistics >+balloon >+ballooned >+ballooner >+ballooners >+ballooning >+balloons >+ballot >+ballot's >+balloted >+balloter >+balloting >+ballots >+ballplayer >+ballplayer's >+ballplayers >+ballroom >+ballroom's >+ballrooms >+balls >+ballyhoo >+balm >+balm's >+balmier >+balminess >+balms >+balmy >+balsa >+balsam >+balsams >+balustrade >+balustrade's >+balustrades >+bamboo >+bamboos >+ban >+ban's >+banal >+banally >+banana >+banana's >+bananas >+band >+bandage >+bandaged >+bandager >+bandages >+bandaging >+banded >+bander >+bandied >+bandies >+banding >+bandit >+bandit's >+bandits >+bandpass >+bands >+bandstand >+bandstand's >+bandstands >+bandwagon >+bandwagon's >+bandwagons >+bandwidth >+bandwidths >+bandy >+bandying >+bane >+baneful >+banefully >+bang >+banged >+banger >+banging >+bangle >+bangle's >+bangles >+bangs >+baning >+banish >+banished >+banisher >+banishes >+banishing >+banishment >+banister >+banister's >+banisters >+banjo >+banjo's >+banjos >+bank >+banked >+banker >+bankers >+banking >+bankrupt >+bankruptcies >+bankruptcy >+bankruptcy's >+bankrupted >+bankrupting >+bankrupts >+banks >+banned >+banner >+banner's >+banners >+banning >+banquet >+banqueted >+banqueter >+banqueting >+banquetings >+banquets >+bans >+banshee >+banshee's >+banshees >+bantam >+banter >+bantered >+banterer >+bantering >+banteringly >+banters >+baptism >+baptism's >+baptismal >+baptismally >+baptisms >+baptist >+baptist's >+baptistery >+baptistries >+baptistry >+baptistry's >+baptists >+bar >+bar's >+barb >+barbarian >+barbarian's >+barbarians >+barbaric >+barbarities >+barbarity >+barbarous >+barbarously >+barbarousness >+barbecue >+barbecued >+barbecuer >+barbecues >+barbecuing >+barbed >+barbedness >+barbell >+barbell's >+barbells >+barber >+barbered >+barbering >+barbers >+barbital >+barbiturate >+barbiturates >+barbs >+bard >+bard's >+bards >+bare >+bared >+barefoot >+barefooted >+barely >+bareness >+barer >+bares >+barest >+barflies >+barfly >+barfly's >+bargain >+bargained >+bargainer >+bargaining >+bargains >+barge >+barged >+barges >+barging >+baring >+baritone >+baritone's >+baritones >+barium >+bark >+barked >+barker >+barkers >+barking >+barks >+barley >+barn >+barn's >+barns >+barnstorm >+barnstormed >+barnstormer >+barnstorming >+barnstorms >+barnyard >+barnyard's >+barnyards >+barometer >+barometer's >+barometers >+barometric >+baron >+baron's >+baroness >+baronial >+baronies >+barons >+barony >+barony's >+baroque >+baroquely >+baroqueness >+barrack >+barracker >+barracks >+barracuda >+barracuda's >+barracudas >+barrage >+barrage's >+barraged >+barrages >+barraging >+barred >+barrel >+barrel's >+barrels >+barren >+barrenness >+barrens >+barricade >+barricade's >+barricades >+barrier >+barrier's >+barriers >+barring >+barringer >+barrow >+barrows >+bars >+bartender >+bartender's >+bartenders >+barter >+bartered >+barterer >+bartering >+barters >+bas >+basal >+basally >+basalt >+base >+baseball >+baseball's >+baseballs >+baseboard >+baseboard's >+baseboards >+based >+baseless >+baseline >+baseline's >+baselines >+basely >+baseman >+basement >+basement's >+basements >+baseness >+baser >+bases >+basest >+bash >+bashed >+basher >+bashes >+bashful >+bashfully >+bashfulness >+bashing >+basic >+basically >+basics >+basil >+basin >+basin's >+basined >+basing >+basins >+basis >+bask >+basked >+basket >+basket's >+basketball >+basketball's >+basketballs >+baskets >+basking >+bass >+bass's >+basses >+basset >+bassinet >+bassinet's >+bassinets >+basso >+bastard >+bastard's >+bastardly >+bastards >+baste >+basted >+baster >+bastes >+basting >+bastion >+bastion's >+bastioned >+bastions >+bat >+bat's >+batch >+batched >+batcher >+batches >+batching >+bated >+bater >+bath >+bathe >+bathed >+bather >+bathers >+bathes >+bathing >+bathos >+bathrobe >+bathrobe's >+bathrobes >+bathroom >+bathroom's >+bathroomed >+bathrooms >+baths >+bathtub >+bathtub's >+bathtubs >+bating >+baton >+baton's >+batons >+bats >+battalion >+battalion's >+battalions >+batted >+batten >+battened >+battening >+battens >+batter >+battered >+batteries >+battering >+batters >+battery >+battery's >+batting >+battle >+battled >+battlefield >+battlefield's >+battlefields >+battlefront >+battlefront's >+battlefronts >+battleground >+battleground's >+battlegrounds >+battlement >+battlement's >+battlemented >+battlements >+battler >+battlers >+battles >+battleship >+battleship's >+battleships >+battling >+bauble >+bauble's >+baubles >+baud >+bauds >+bauxite >+bawdier >+bawdiness >+bawdy >+bawl >+bawled >+bawler >+bawling >+bawls >+bay >+bayed >+baying >+bayly >+bayonet >+bayonet's >+bayoneted >+bayoneting >+bayonets >+bayou >+bayou's >+bayous >+bays >+bazaar >+bazaar's >+bazaars >+be >+beach >+beached >+beaches >+beachhead >+beachhead's >+beachheads >+beaching >+beacon >+beacon's >+beaconed >+beaconing >+beacons >+bead >+beaded >+beading >+beadle >+beadle's >+beadles >+beads >+beady >+beagle >+beagle's >+beagles >+beak >+beaked >+beaker >+beakers >+beaks >+beam >+beamed >+beamer >+beamers >+beaming >+beams >+bean >+beanbag >+beanbag's >+beanbags >+beaned >+beaner >+beaners >+beaning >+beans >+bear >+bearable >+bearably >+beard >+bearded >+beardedness >+beardless >+beards >+bearer >+bearers >+bearing >+bearings >+bearish >+bearishly >+bearishness >+bears >+beast >+beastings >+beastlier >+beastliness >+beastly >+beasts >+beat >+beatable >+beatably >+beaten >+beater >+beaters >+beatific >+beatification >+beatify >+beating >+beatings >+beatitude >+beatitude's >+beatitudes >+beatnik >+beatnik's >+beatniks >+beats >+beau >+beau's >+beaus >+beauteous >+beauteously >+beauteousness >+beauties >+beautification >+beautifications >+beautified >+beautifier >+beautifiers >+beautifies >+beautiful >+beautifully >+beautifulness >+beautify >+beautifying >+beauty >+beauty's >+beaver >+beaver's >+beavers >+becalm >+becalmed >+becalming >+becalms >+became >+because >+beck >+beckon >+beckoned >+beckoning >+beckons >+become >+becomes >+becoming >+becomingly >+bed >+bed's >+bedazzle >+bedazzled >+bedazzlement >+bedazzles >+bedazzling >+bedbug >+bedbug's >+bedbugs >+bedded >+bedder >+bedder's >+bedders >+bedding >+bedevil >+bedevils >+bedfast >+bedlam >+bedpost >+bedpost's >+bedposts >+bedraggle >+bedraggled >+bedridden >+bedrock >+bedrock's >+bedroom >+bedroom's >+bedroomed >+bedrooms >+beds >+bedside >+bedspread >+bedspread's >+bedspreads >+bedspring >+bedspring's >+bedsprings >+bedstead >+bedstead's >+bedsteads >+bedtime >+bee >+beech >+beechen >+beecher >+beef >+beefed >+beefer >+beefers >+beefier >+beefing >+beefs >+beefsteak >+beefy >+beehive >+beehive's >+beehives >+been >+beens >+beep >+beeped >+beeper >+beeping >+beeps >+beer >+beers >+bees >+beet >+beet's >+beetle >+beetle's >+beetled >+beetles >+beetling >+beets >+befall >+befallen >+befalling >+befalls >+befell >+befit >+befit's >+befits >+befitted >+befitting >+befittingly >+befog >+befogged >+befogging >+befogs >+before >+beforehand >+befoul >+befouled >+befouling >+befouls >+befriend >+befriended >+befriending >+befriends >+befuddle >+befuddled >+befuddles >+befuddling >+beg >+began >+beget >+begets >+begetting >+beggar >+beggared >+beggaring >+beggarliness >+beggarly >+beggars >+beggary >+begged >+begging >+begin >+beginner >+beginner's >+beginners >+beginning >+beginning's >+beginnings >+begins >+begot >+begotten >+begrudge >+begrudged >+begrudger >+begrudges >+begrudging >+begrudgingly >+begs >+beguile >+beguiled >+beguiler >+beguiles >+beguiling >+beguilingly >+begun >+behalf >+behave >+behaved >+behaver >+behaves >+behaving >+behead >+beheading >+beheld >+behest >+behind >+behold >+beholden >+beholder >+beholders >+beholding >+beholds >+beige >+being >+beings >+belated >+belatedly >+belatedness >+belay >+belayed >+belaying >+belays >+belch >+belched >+belches >+belching >+belfries >+belfry >+belfry's >+belie >+belied >+belief >+belief's >+beliefs >+belier >+belies >+believability >+believable >+believably >+believe >+believed >+believer >+believers >+believes >+believing >+belittle >+belittled >+belittler >+belittles >+belittling >+bell >+bell's >+bellboy >+bellboy's >+bellboys >+belle >+belle's >+belles >+bellhop >+bellhop's >+bellhops >+bellicose >+bellicosely >+bellicoseness >+bellicosity >+bellied >+bellies >+belligerence >+belligerent >+belligerent's >+belligerently >+belligerents >+bellman >+bellmen >+bellow >+bellowed >+bellowing >+bellows >+bells >+bellwether >+bellwether's >+bellwethers >+belly >+belly's >+bellyful >+bellying >+belong >+belonged >+belonging >+belongingness >+belongings >+belongs >+beloved >+below >+belt >+belted >+belting >+belts >+bely >+belying >+bemoan >+bemoaned >+bemoaning >+bemoans >+bench >+benched >+bencher >+benches >+benching >+benchmark >+benchmark's >+benchmarking >+benchmarks >+bend >+bendable >+bended >+bender >+benders >+bending >+bends >+beneath >+benediction >+benediction's >+benedictions >+benefactor >+benefactor's >+benefactors >+beneficence >+beneficences >+beneficial >+beneficially >+beneficialness >+beneficiaries >+beneficiary >+benefit >+benefited >+benefiter >+benefiters >+benefiting >+benefits >+benevolence >+benevolent >+benevolently >+benevolentness >+benighted >+benightedly >+benightedness >+benign >+benignly >+bent >+bents >+benzene >+bequeath >+bequeathed >+bequeathes >+bequeathing >+bequest >+bequest's >+bequests >+berate >+berated >+berates >+berating >+bereave >+bereaved >+bereavement >+bereavements >+bereaves >+bereaving >+bereft >+beret >+beret's >+berets >+beribboned >+beriberi >+berkelium >+berried >+berries >+berry >+berry's >+berrying >+berth >+berthed >+berthing >+berthings >+berths >+beryl >+beryllium >+bes >+beseech >+beseeches >+beseeching >+beseechingly >+beset >+besets >+besetting >+beside >+besides >+besiege >+besieged >+besieger >+besiegers >+besieging >+besmirch >+besmirched >+besmirches >+besmirching >+besotted >+besotting >+besought >+bespeak >+bespeaks >+bespectacled >+best >+bested >+bester >+bestial >+bestially >+besting >+bestow >+bestowal >+bestowed >+bests >+bestseller >+bestseller's >+bestsellers >+bestselling >+bet >+bet's >+beta >+betas >+beth >+betide >+betray >+betrayal >+betrayed >+betrayer >+betraying >+betrays >+betroth >+betrothal >+betrothals >+betrothed >+bets >+better >+bettered >+bettering >+betterment >+betterments >+betters >+betting >+between >+betweenness >+betwixt >+bevel >+bevels >+beverage >+beverage's >+beverages >+bevies >+bevy >+bewail >+bewailed >+bewailing >+bewails >+beware >+bewhiskered >+bewilder >+bewildered >+bewilderedly >+bewilderedness >+bewildering >+bewilderingly >+bewilderment >+bewilders >+bewitch >+bewitched >+bewitches >+bewitching >+bewitchingly >+beyond >+biannual >+bias >+biased >+biases >+biasing >+biasness >+bib >+bib's >+bibbed >+bibbing >+bible >+bible's >+bibles >+biblical >+biblically >+bibliographic >+bibliographical >+bibliographically >+bibliographics >+bibliographies >+bibliography >+bibliography's >+bibliophile >+bibliophiles >+bibs >+bicameral >+bicarbonate >+bicentennial >+biceps >+bicker >+bickered >+bickerer >+bickering >+bickers >+biconcave >+biconvex >+bicycle >+bicycled >+bicycler >+bicyclers >+bicycles >+bicycling >+bid >+bid's >+biddable >+bidden >+bidder >+bidder's >+bidders >+biddies >+bidding >+biddy >+bide >+bided >+bider >+bides >+biding >+bidirectional >+bids >+biennial >+biennially >+biennium >+bier >+bifocal >+bifocals >+bifurcate >+bifurcated >+bifurcately >+bifurcates >+bifurcating >+bifurcation >+bifurcations >+big >+bigger >+biggest >+bight >+bight's >+bights >+bigly >+bigness >+bigot >+bigot's >+bigoted >+bigotedly >+bigoting >+bigotry >+bigots >+bijection >+bijection's >+bijections >+bijective >+bijectively >+bike >+bike's >+biked >+biker >+biker's >+bikers >+bikes >+biking >+bikini >+bikini's >+bikinied >+bikinis >+bilabial >+bilateral >+bilaterally >+bilateralness >+bile >+bilge >+bilge's >+bilged >+bilges >+bilging >+bilinear >+bilingual >+bilingually >+bilinguals >+bilk >+bilked >+bilker >+bilking >+bilks >+bill >+billboard >+billboard's >+billboards >+billed >+biller >+billers >+billet >+billeted >+billeting >+billets >+billiard >+billiards >+billing >+billings >+billion >+billions >+billionth >+billow >+billowed >+billowing >+billows >+bills >+bimodal >+bimolecular >+bimolecularly >+bimonthlies >+bimonthly >+bin >+bin's >+binaries >+binary >+binaural >+binaurally >+bind >+binded >+binder >+binders >+binding >+bindingly >+bindingness >+bindings >+binds >+bing >+binge >+bingen >+binges >+bingo >+bingos >+binocular >+binocularly >+binoculars >+binomial >+binomially >+bins >+binuclear >+biochemical >+biochemically >+biochemistry >+biofeedback >+biographer >+biographer's >+biographers >+biographic >+biographical >+biographically >+biographies >+biography >+biography's >+biological >+biologically >+biologicals >+biologist >+biologist's >+biologists >+biology >+biomedical >+biomedicine >+biopsies >+biopsy >+bipartisan >+bipartite >+bipartitely >+bipartition >+biped >+bipeds >+biplane >+biplane's >+biplanes >+bipolar >+biracial >+birch >+birchen >+bircher >+birches >+bird >+bird's >+birdbath >+birdbath's >+birdbaths >+birder >+birdie >+birdied >+birdies >+birdlike >+birds >+birefringence >+birefringent >+birth >+birthday >+birthday's >+birthdays >+birthed >+birthplace >+birthplaces >+birthright >+birthright's >+birthrights >+births >+biscuit >+biscuit's >+biscuits >+bisect >+bisected >+bisecting >+bisection >+bisection's >+bisections >+bisector >+bisector's >+bisectors >+bisects >+bishop >+bishop's >+bishops >+bismuth >+bison >+bison's >+bisons >+bisque >+bisques >+bit >+bit's >+bitblt >+bitblts >+bitch >+bitch's >+bitches >+bite >+biter >+biters >+bites >+biting >+bitingly >+bitmap >+bitmap's >+bitmaps >+bits >+bitser >+bitten >+bitter >+bitterer >+bitterest >+bitterly >+bitterness >+bitters >+bittersweet >+bittersweetly >+bittersweetness >+bituminous >+bitwise >+bivalve >+bivalve's >+bivalved >+bivalves >+bivariate >+bivouac >+bivouacs >+biweekly >+bizarre >+bizarrely >+bizarreness >+blab >+blabbed >+blabbermouth >+blabbermouths >+blabbing >+blabs >+black >+blackberries >+blackberry >+blackberry's >+blackbird >+blackbird's >+blackbirder >+blackbirds >+blackboard >+blackboard's >+blackboards >+blacked >+blacken >+blackened >+blackener >+blackening >+blackens >+blacker >+blackest >+blacking >+blackjack >+blackjack's >+blackjacks >+blacklist >+blacklisted >+blacklister >+blacklisting >+blacklists >+blackly >+blackmail >+blackmailed >+blackmailer >+blackmailers >+blackmailing >+blackmails >+blackness >+blackout >+blackout's >+blackouts >+blacks >+blacksmith >+blacksmith's >+blacksmithing >+blacksmiths >+bladder >+bladder's >+bladders >+blade >+blade's >+bladed >+blades >+blamable >+blame >+blamed >+blameless >+blamelessly >+blamelessness >+blamer >+blamers >+blames >+blaming >+blanch >+blanched >+blancher >+blanches >+blanching >+bland >+blandly >+blandness >+blank >+blanked >+blanker >+blankest >+blanket >+blanketed >+blanketer >+blanketers >+blanketing >+blankets >+blanking >+blankly >+blankness >+blanks >+blare >+blared >+blares >+blaring >+blase >+blaspheme >+blasphemed >+blasphemer >+blasphemes >+blasphemies >+blaspheming >+blasphemous >+blasphemously >+blasphemousness >+blasphemy >+blast >+blasted >+blaster >+blasters >+blasting >+blasts >+blatant >+blatantly >+blatantness >+blaze >+blazed >+blazer >+blazers >+blazes >+blazing >+blazingly >+bleach >+bleached >+bleacher >+bleachers >+bleaches >+bleaching >+bleak >+bleakly >+bleakness >+blear >+bleariness >+bleary >+bleat >+bleater >+bleating >+bleats >+bled >+bleed >+bleeder >+bleeders >+bleeding >+bleedings >+bleeds >+blemish >+blemish's >+blemished >+blemishes >+blemishing >+blend >+blended >+blender >+blenders >+blending >+blends >+bless >+blessed >+blessedly >+blessedness >+blesses >+blessing >+blessings >+blew >+blight >+blighted >+blighter >+blimp >+blimp's >+blimps >+blind >+blinded >+blinder >+blinders >+blindfold >+blindfolded >+blindfolding >+blindfolds >+blinding >+blindingly >+blindly >+blindness >+blinds >+blink >+blinked >+blinker >+blinkered >+blinkering >+blinkers >+blinking >+blinks >+blip >+blip's >+blips >+bliss >+blissful >+blissfully >+blissfulness >+blister >+blistered >+blistering >+blisteringly >+blisters >+blithe >+blithely >+blither >+blithest >+blitz >+blitz's >+blitzes >+blitzkrieg >+blizzard >+blizzard's >+blizzards >+bloat >+bloated >+bloater >+bloaters >+bloating >+bloats >+blob >+blob's >+blobs >+bloc >+bloc's >+block >+block's >+blockade >+blockaded >+blockader >+blockades >+blockading >+blockage >+blockage's >+blockages >+blocked >+blocker >+blockers >+blockhouse >+blockhouses >+blocking >+blocks >+blocs >+bloke >+bloke's >+blokes >+blond >+blond's >+blonde >+blonde's >+blondes >+blonds >+blood >+blooded >+bloodhound >+bloodhound's >+bloodhounds >+bloodied >+bloodiest >+bloodiness >+bloodless >+bloodlessly >+bloodlessness >+bloods >+bloodshed >+bloodshot >+bloodstain >+bloodstain's >+bloodstained >+bloodstains >+bloodstream >+bloody >+bloodying >+bloom >+bloomed >+bloomer >+bloomers >+blooming >+blooms >+blossom >+blossomed >+blossoms >+blot >+blot's >+blots >+blotted >+blotting >+blouse >+blouse's >+blouses >+blousing >+blow >+blowed >+blower >+blowers >+blowfish >+blowing >+blown >+blows >+blowup >+blubber >+blubbered >+blubbering >+bludgeon >+bludgeoned >+bludgeoning >+bludgeons >+blue >+blueberries >+blueberry >+blueberry's >+bluebird >+bluebird's >+bluebirds >+bluebonnet >+bluebonnet's >+bluebonnets >+blued >+bluefish >+bluely >+blueness >+blueprint >+blueprint's >+blueprinted >+blueprinting >+blueprints >+bluer >+blues >+bluest >+bluestocking >+bluff >+bluffed >+bluffer >+bluffing >+bluffly >+bluffness >+bluffs >+bluing >+bluish >+bluishness >+blunder >+blundered >+blunderer >+blundering >+blunderingly >+blunderings >+blunders >+blunt >+blunted >+blunter >+bluntest >+blunting >+bluntly >+bluntness >+blunts >+blur >+blur's >+blurb >+blurred >+blurredly >+blurrier >+blurriness >+blurring >+blurringly >+blurry >+blurs >+blurt >+blurted >+blurter >+blurting >+blurts >+blush >+blushed >+blusher >+blushes >+blushing >+blushingly >+bluster >+blustered >+blusterer >+blustering >+blusteringly >+blusters >+blustery >+boar >+board >+boarded >+boarder >+boarders >+boarding >+boardinghouse >+boardinghouse's >+boardinghouses >+boards >+boast >+boasted >+boaster >+boasters >+boastful >+boastfully >+boastfulness >+boasting >+boastings >+boasts >+boat >+boated >+boater >+boaters >+boathouse >+boathouse's >+boathouses >+boating >+boatload >+boatload's >+boatloads >+boatman >+boatmen >+boats >+boatswain >+boatswain's >+boatswains >+boatyard >+boatyard's >+boatyards >+bob >+bob's >+bobbed >+bobbies >+bobbin >+bobbin's >+bobbing >+bobbins >+bobby >+bobolink >+bobolink's >+bobolinks >+bobs >+bobwhite >+bobwhite's >+bobwhites >+bode >+boded >+bodes >+bodice >+bodied >+bodies >+bodily >+boding >+body >+bodybuilder >+bodybuilder's >+bodybuilders >+bodybuilding >+bodyguard >+bodyguard's >+bodyguards >+bodying >+bog >+bog's >+bogged >+boggle >+boggled >+boggles >+boggling >+bogs >+bogus >+boil >+boiled >+boiler >+boilerplate >+boilers >+boiling >+boils >+boisterous >+boisterously >+boisterousness >+bold >+bolder >+boldest >+boldface >+boldfaced >+boldfaces >+boldfacing >+boldly >+boldness >+boll >+bolster >+bolstered >+bolsterer >+bolstering >+bolsters >+bolt >+bolted >+bolter >+bolting >+bolts >+bomb >+bombard >+bombarded >+bombarding >+bombardment >+bombardments >+bombards >+bombast >+bombaster >+bombastic >+bombed >+bomber >+bombers >+bombing >+bombings >+bombproof >+bombs >+bonanza >+bonanza's >+bonanzas >+bond >+bondage >+bonded >+bonder >+bonders >+bonding >+bonds >+bondsman >+bondsmen >+bone >+boned >+boner >+boners >+bones >+bonfire >+bonfire's >+bonfires >+bong >+bonier >+boning >+bonnet >+bonneted >+bonnets >+bonnier >+bonny >+bonus >+bonus's >+bonuses >+bony >+boo >+boob >+boobies >+booboo >+booby >+book >+bookcase >+bookcase's >+bookcases >+booked >+booker >+bookers >+bookie >+bookie's >+bookies >+booking >+bookings >+bookish >+bookishly >+bookishness >+bookkeeper >+bookkeeper's >+bookkeepers >+bookkeeping >+booklet >+booklet's >+booklets >+books >+bookseller >+bookseller's >+booksellers >+bookshelf >+bookshelf's >+bookshelves >+bookstore >+bookstore's >+bookstores >+boolean >+booleans >+boom >+boomed >+boomer >+boomerang >+boomerang's >+boomerangs >+booming >+booms >+boon >+boor >+boor's >+boorish >+boorishly >+boorishness >+boors >+boos >+boost >+boosted >+booster >+boosting >+boosts >+boot >+booted >+booth >+booths >+booties >+booting >+bootleg >+bootlegged >+bootlegger >+bootlegger's >+bootleggers >+bootlegging >+bootlegs >+boots >+bootstrap >+bootstrap's >+bootstrapped >+bootstrapping >+bootstraps >+booty >+booze >+boozer >+boozing >+borate >+borated >+borates >+borax >+bordello >+bordello's >+bordellos >+border >+bordered >+borderer >+bordering >+borderings >+borderland >+borderland's >+borderlands >+borderline >+borders >+bore >+bored >+boredom >+borer >+borers >+bores >+boric >+boring >+boringly >+boringness >+born >+borne >+boron >+borough >+boroughs >+borrow >+borrowed >+borrower >+borrowers >+borrowing >+borrowings >+borrows >+bosom >+bosom's >+bosoms >+boss >+bossed >+bosses >+bosun >+botanical >+botanically >+botanist >+botanist's >+botanists >+botany >+botch >+botched >+botcher >+botchers >+botches >+botching >+both >+bother >+bothered >+bothering >+bothers >+bothersome >+bottle >+bottled >+bottleneck >+bottleneck's >+bottlenecks >+bottler >+bottlers >+bottles >+bottling >+bottom >+bottomed >+bottomer >+bottoming >+bottomless >+bottomlessly >+bottomlessness >+bottoms >+botulinus >+botulism >+bouffant >+bough >+bough's >+boughed >+boughs >+bought >+boughten >+boulder >+boulder's >+bouldered >+boulders >+boulevard >+boulevard's >+boulevards >+bounce >+bounced >+bouncer >+bouncers >+bounces >+bouncier >+bouncing >+bouncingly >+bouncy >+bound >+boundaries >+boundary >+boundary's >+bounded >+bounden >+bounder >+bounding >+boundless >+boundlessly >+boundlessness >+bounds >+bounteous >+bounteously >+bounteousness >+bountied >+bounties >+bounty >+bounty's >+bouquet >+bouquet's >+bouquets >+bourbon >+bourbons >+bourgeois >+bourgeoisie >+bout >+bout's >+bouts >+bovine >+bovinely >+bovines >+bow >+bowed >+bowel >+bowel's >+bowels >+bowen >+bower >+bowers >+bowing >+bowl >+bowled >+bowler >+bowlers >+bowline >+bowline's >+bowlines >+bowling >+bowls >+bowman >+bows >+bowser >+bowstring >+bowstring's >+bowstrings >+box >+boxcar >+boxcar's >+boxcars >+boxed >+boxer >+boxers >+boxes >+boxing >+boxwood >+boy >+boy's >+boycott >+boycotted >+boycotter >+boycotting >+boycotts >+boyer >+boyfriend >+boyfriend's >+boyfriends >+boyhood >+boyish >+boyishly >+boyishness >+boys >+bra >+bra's >+brace >+braced >+bracelet >+bracelet's >+bracelets >+bracer >+braces >+bracing >+bracket >+bracketed >+bracketing >+brackets >+brackish >+brackishness >+brae >+brae's >+braes >+brag >+bragged >+bragger >+bragging >+brags >+braid >+braided >+braider >+braiding >+braids >+braille >+brain >+brainchild >+brainchild's >+brained >+brainier >+braininess >+braining >+brains >+brainstorm >+brainstorm's >+brainstormer >+brainstorming >+brainstorms >+brainwash >+brainwashed >+brainwasher >+brainwashes >+brainwashing >+brainy >+brake >+braked >+brakes >+braking >+bramble >+bramble's >+brambles >+brambling >+brambly >+bran >+branch >+branched >+branches >+branching >+branchings >+brand >+branded >+brander >+brandied >+brandies >+branding >+brandish >+brandishes >+brandishing >+brands >+brandy >+brandying >+bras >+brash >+brashly >+brashness >+brass >+brassed >+brasses >+brassier >+brassiere >+brassiness >+brassy >+brat >+brat's >+brats >+bravado >+brave >+braved >+bravely >+braveness >+braver >+bravery >+braves >+bravest >+braving >+bravo >+bravoed >+bravoing >+bravos >+bravura >+brawl >+brawled >+brawler >+brawling >+brawls >+brawn >+bray >+brayed >+brayer >+braying >+brays >+braze >+brazed >+brazen >+brazened >+brazening >+brazenly >+brazenness >+brazer >+brazes >+brazier >+brazier's >+braziers >+brazing >+breach >+breached >+breacher >+breachers >+breaches >+breaching >+bread >+breadboard >+breadboard's >+breadboards >+breaded >+breading >+breads >+breadth >+breadwinner >+breadwinner's >+breadwinners >+break >+breakable >+breakables >+breakage >+breakaway >+breakdown >+breakdown's >+breakdowns >+breaker >+breakers >+breakfast >+breakfasted >+breakfaster >+breakfasters >+breakfasting >+breakfasts >+breaking >+breakpoint >+breakpoint's >+breakpointed >+breakpointing >+breakpoints >+breaks >+breakthrough >+breakthrough's >+breakthroughes >+breakthroughs >+breakup >+breakups >+breakwater >+breakwater's >+breakwaters >+breast >+breasted >+breasting >+breasts >+breastwork >+breastwork's >+breastworks >+breath >+breathable >+breathe >+breathed >+breather >+breathers >+breathes >+breathier >+breathing >+breathless >+breathlessly >+breathlessness >+breaths >+breathtaking >+breathtakingly >+breathy >+bred >+breech >+breech's >+breeches >+breeching >+breed >+breeder >+breeding >+breeds >+breeze >+breeze's >+breezed >+breezes >+breezier >+breezily >+breeziness >+breezing >+breezy >+bremsstrahlung >+brethren >+breve >+breves >+brevet >+breveted >+breveting >+brevets >+brevity >+brew >+brewed >+brewer >+breweries >+brewers >+brewery >+brewery's >+brewing >+brews >+briar >+briar's >+briars >+bribe >+bribed >+briber >+bribers >+bribes >+bribing >+brick >+bricked >+bricker >+bricking >+bricklayer >+bricklayer's >+bricklayers >+bricklaying >+bricks >+bridal >+bride >+bride's >+bridegroom >+brides >+bridesmaid >+bridesmaid's >+bridesmaids >+bridge >+bridgeable >+bridged >+bridgehead >+bridgehead's >+bridgeheads >+bridges >+bridgework >+bridgework's >+bridging >+bridle >+bridled >+bridles >+bridling >+brief >+briefcase >+briefcase's >+briefcases >+briefed >+briefer >+briefest >+briefing >+briefing's >+briefings >+briefly >+briefness >+briefs >+brier >+brig >+brig's >+brigade >+brigade's >+brigaded >+brigades >+brigadier >+brigadier's >+brigadiers >+brigading >+brigantine >+bright >+brighten >+brightened >+brightener >+brighteners >+brightening >+brightens >+brighter >+brightest >+brighting >+brightly >+brightness >+brightnesses >+brights >+brigs >+brilliance >+brilliancy >+brilliant >+brilliantly >+brilliantness >+brim >+brimful >+brimmed >+brindle >+brindled >+brine >+briner >+bring >+bringer >+bringers >+bringing >+brings >+brining >+brink >+brinkmanship >+brisk >+brisker >+briskly >+briskness >+bristle >+bristled >+bristles >+bristling >+britches >+brittle >+brittled >+brittlely >+brittleness >+brittler >+brittlest >+brittling >+broach >+broached >+broacher >+broaches >+broaching >+broad >+broadband >+broadcast >+broadcasted >+broadcaster >+broadcasters >+broadcasting >+broadcastings >+broadcasts >+broaden >+broadened >+broadener >+broadeners >+broadening >+broadenings >+broadens >+broader >+broadest >+broadly >+broadness >+broads >+broadside >+brocade >+brocaded >+broccoli >+brochure >+brochure's >+brochures >+broil >+broiled >+broiler >+broilers >+broiling >+broils >+broke >+broken >+brokenly >+brokenness >+broker >+brokerage >+brokers >+bromide >+bromide's >+bromides >+bromine >+bromines >+bronchi >+bronchial >+bronchiole >+bronchiole's >+bronchioles >+bronchitis >+bronchus >+bronze >+bronzed >+bronzer >+bronzes >+bronzing >+brooch >+brooch's >+brooches >+brood >+brooder >+brooding >+broodingly >+broods >+brook >+brooked >+brooks >+broom >+broom's >+broomed >+brooming >+brooms >+broomstick >+broomstick's >+broomsticks >+broth >+brothel >+brothel's >+brothels >+brother >+brother's >+brotherhood >+brotherliness >+brotherly >+brothers >+brought >+brow >+brow's >+browbeat >+browbeaten >+browbeating >+browbeats >+brown >+browned >+browner >+brownest >+brownie >+brownie's >+brownies >+browning >+brownings >+brownish >+brownly >+brownness >+browns >+brows >+browse >+browsed >+browser >+browsers >+browses >+browsing >+bruise >+bruised >+bruiser >+bruisers >+bruises >+bruising >+brunch >+brunches >+brunette >+brunettes >+brunt >+brush >+brushed >+brusher >+brushes >+brushfire >+brushfire's >+brushfires >+brushier >+brushing >+brushlike >+brushy >+brusque >+brusquely >+brusqueness >+brutal >+brutalities >+brutality >+brutally >+brute >+brute's >+brutes >+brutish >+brutishly >+brutishness >+bubble >+bubbled >+bubbler >+bubbles >+bubblier >+bubbling >+bubbly >+buck >+buckboard >+buckboard's >+buckboards >+bucked >+bucker >+bucket >+bucket's >+bucketed >+bucketing >+buckets >+bucking >+buckle >+buckled >+buckler >+buckles >+buckling >+bucks >+buckshot >+buckskin >+buckskins >+buckwheat >+bucolic >+bud >+bud's >+budded >+buddies >+budding >+buddy >+buddy's >+budge >+budged >+budges >+budget >+budgetary >+budgeted >+budgeter >+budgeters >+budgeting >+budgets >+budging >+buds >+buff >+buff's >+buffalo >+buffaloes >+buffer >+buffer's >+buffered >+bufferer >+bufferer's >+bufferers >+buffering >+buffers >+buffet >+buffeted >+buffeting >+buffetings >+buffets >+buffing >+buffoon >+buffoon's >+buffoons >+buffs >+bug >+bug's >+bugged >+bugger >+bugger's >+buggered >+buggering >+buggers >+buggies >+bugging >+buggy >+buggy's >+bugle >+bugled >+bugler >+bugles >+bugling >+bugs >+build >+builded >+builder >+builders >+building >+building's >+buildings >+builds >+buildup >+buildup's >+buildups >+built >+bulb >+bulb's >+bulbed >+bulbs >+bulge >+bulged >+bulges >+bulging >+bulk >+bulked >+bulkhead >+bulkhead's >+bulkheaded >+bulkheads >+bulkier >+bulkiness >+bulks >+bulky >+bull >+bulldog >+bulldog's >+bulldogs >+bulldoze >+bulldozed >+bulldozer >+bulldozers >+bulldozes >+bulldozing >+bulled >+bullet >+bullet's >+bulletin >+bulletin's >+bulletins >+bulletproof >+bulletproofed >+bulletproofing >+bulletproofs >+bullets >+bullied >+bullies >+bulling >+bullion >+bullish >+bullishly >+bullishness >+bulls >+bully >+bullying >+bulwark >+bum >+bum's >+bumble >+bumblebee >+bumblebee's >+bumblebees >+bumbled >+bumbler >+bumblers >+bumbles >+bumbling >+bumblingly >+bummed >+bummer >+bummers >+bumming >+bump >+bumped >+bumper >+bumpers >+bumping >+bumps >+bumptious >+bumptiously >+bumptiousness >+bums >+bun >+bun's >+bunch >+bunched >+bunches >+bunching >+bundle >+bundled >+bundler >+bundles >+bundling >+bungalow >+bungalow's >+bungalows >+bungle >+bungled >+bungler >+bunglers >+bungles >+bungling >+bunglingly >+bunion >+bunion's >+bunions >+bunk >+bunked >+bunker >+bunker's >+bunkered >+bunkering >+bunkers >+bunkhouse >+bunkhouse's >+bunkhouses >+bunking >+bunkmate >+bunkmate's >+bunkmates >+bunks >+bunnies >+bunny >+bunny's >+buns >+bunt >+bunted >+bunter >+bunters >+bunting >+bunts >+buoy >+buoyancy >+buoyant >+buoyantly >+buoyed >+buoying >+buoys >+burden >+burden's >+burdened >+burdening >+burdens >+burdensome >+burdensomely >+burdensomeness >+bureau >+bureau's >+bureaucracies >+bureaucracy >+bureaucracy's >+bureaucrat >+bureaucrat's >+bureaucratic >+bureaucrats >+bureaus >+burgeon >+burgeoned >+burgeoning >+burgeons >+burger >+burgess >+burgess's >+burgesses >+burgher >+burgher's >+burghers >+burglar >+burglar's >+burglaries >+burglarproof >+burglarproofed >+burglarproofing >+burglarproofs >+burglars >+burglary >+burglary's >+burgle >+burgled >+burgles >+burgling >+burial >+buried >+burier >+buries >+burl >+burled >+burler >+burlesque >+burlesqued >+burlesquely >+burlesquer >+burlesques >+burlesquing >+burlier >+burliness >+burly >+burn >+burned >+burner >+burners >+burning >+burningly >+burnings >+burnish >+burnished >+burnisher >+burnishes >+burnishing >+burns >+burnt >+burntly >+burntness >+burp >+burped >+burping >+burps >+burr >+burr's >+burred >+burrer >+burro >+burro's >+burros >+burrow >+burrowed >+burrower >+burrowing >+burrows >+burrs >+bursa >+bursas >+bursitis >+burst >+bursted >+burster >+bursting >+bursts >+bury >+burying >+bus >+busboy >+busboy's >+busboys >+bused >+buses >+bush >+bushed >+bushel >+bushel's >+bushels >+bushes >+bushier >+bushiness >+bushing >+bushings >+bushwhack >+bushwhacked >+bushwhacker >+bushwhacking >+bushwhacks >+bushy >+busied >+busier >+busies >+busiest >+busily >+business >+business's >+businesses >+businesslike >+businessman >+businessmen >+busing >+buss >+bussed >+busses >+bussing >+bust >+bustard >+bustard's >+bustards >+busted >+buster >+busting >+bustle >+bustled >+bustling >+bustlingly >+busts >+busy >+busying >+but >+butane >+butcher >+butcher's >+butchered >+butcherer >+butchering >+butcherly >+butchers >+butchery >+butler >+butler's >+butlers >+butt >+butt's >+butte >+butted >+butter >+buttered >+butterer >+butterers >+butterfat >+butterflies >+butterfly >+butterfly's >+buttering >+butternut >+butters >+buttes >+butting >+buttock >+buttock's >+buttocks >+button >+buttoned >+buttoner >+buttonhole >+buttonhole's >+buttonholer >+buttonholes >+buttoning >+buttons >+buttress >+buttressed >+buttresses >+buttressing >+butts >+butyl >+butyrate >+buxom >+buxomly >+buxomness >+buy >+buyer >+buyer's >+buyers >+buying >+buys >+buzz >+buzzard >+buzzard's >+buzzards >+buzzed >+buzzer >+buzzes >+buzzing >+buzzword >+buzzword's >+buzzwords >+buzzy >+by >+bye >+byers >+byes >+bygone >+bygones >+bylaw >+bylaw's >+bylaws >+byline >+byline's >+byliner >+bylines >+bypass >+bypassed >+bypasses >+bypassing >+byproduct >+byproduct's >+byproducts >+bystander >+bystander's >+bystanders >+byte >+byte's >+bytes >+byway >+byways >+byword >+byword's >+bywords >+cab >+cab's >+cabbage >+cabbage's >+cabbaged >+cabbages >+cabbaging >+caber >+cabin >+cabin's >+cabinet >+cabinet's >+cabinets >+cabins >+cable >+cabled >+cables >+cabling >+cabs >+cache >+cache's >+cached >+cacher >+caches >+caching >+cackle >+cackled >+cackler >+cackles >+cackling >+cacti >+cactus >+cactuses >+cad >+cadence >+cadenced >+cadences >+cadencing >+cafe >+cafe's >+cafes >+cafeteria >+cafeteria's >+cafeterias >+cage >+caged >+cager >+cagers >+cages >+caging >+cajole >+cajoled >+cajoler >+cajoles >+cajoling >+cake >+caked >+cakes >+caking >+calamities >+calamity >+calamity's >+calcium >+calculate >+calculated >+calculatedly >+calculatedness >+calculates >+calculating >+calculation >+calculations >+calculative >+calculator >+calculator's >+calculators >+calculus >+calendar >+calendar's >+calendared >+calendaring >+calendars >+calf >+calfs >+calibrate >+calibrated >+calibrater >+calibrates >+calibrating >+calibration >+calibrations >+calibrator >+calibrators >+calico >+caliph >+caliphs >+call >+called >+caller >+caller's >+callers >+calling >+callous >+calloused >+callously >+callousness >+calls >+calm >+calmed >+calmer >+calmest >+calming >+calmingly >+calmly >+calmness >+calms >+calorie >+calorie's >+calories >+calves >+came >+camel >+camel's >+camels >+camera >+camera's >+cameras >+camion >+camouflage >+camouflaged >+camouflages >+camouflaging >+camp >+campaign >+campaigned >+campaigner >+campaigners >+campaigning >+campaigns >+camped >+camper >+campers >+camping >+camps >+campus >+campus's >+campuses >+can >+can's >+can't >+canal >+canal's >+canals >+canaries >+canary >+canary's >+cancel >+cancellation >+cancellation's >+cancellations >+cancels >+cancer >+cancer's >+cancers >+candid >+candidate >+candidate's >+candidates >+candidly >+candidness >+candied >+candies >+candle >+candled >+candler >+candles >+candlestick >+candlestick's >+candlesticks >+candling >+candy >+candying >+cane >+caned >+caner >+canes >+caning >+canker >+cankered >+cankering >+canned >+canner >+canner's >+canners >+cannibal >+cannibal's >+cannibals >+canning >+cannister >+cannister's >+cannisters >+cannon >+cannon's >+cannoned >+cannoning >+cannons >+cannot >+canoe >+canoe's >+canoed >+canoes >+canon >+canon's >+canonical >+canonically >+canonicals >+canons >+canopy >+cans >+cantankerous >+cantankerously >+cantankerousness >+canto >+canton >+canton's >+cantons >+cantor >+cantor's >+cantors >+cantos >+canvas >+canvas's >+canvaser >+canvases >+canvass >+canvassed >+canvasser >+canvassers >+canvasses >+canvassing >+canyon >+canyon's >+canyons >+cap >+cap's >+capabilities >+capability >+capability's >+capable >+capableness >+capably >+capacious >+capaciously >+capaciousness >+capacitance >+capacitances >+capacities >+capacitive >+capacitively >+capacitor >+capacitor's >+capacitors >+capacity >+cape >+caper >+capered >+capering >+capers >+capes >+capillary >+capita >+capital >+capitalism >+capitalist >+capitalist's >+capitalists >+capitally >+capitals >+capitol >+capitol's >+capitols >+capped >+capping >+capricious >+capriciously >+capriciousness >+caps >+captain >+captained >+captaining >+captains >+caption >+caption's >+captioned >+captioner >+captioning >+captions >+captivate >+captivated >+captivates >+captivating >+captivation >+captive >+captive's >+captives >+captivity >+captor >+captor's >+captors >+capture >+captured >+capturer >+capturers >+captures >+capturing >+car >+car's >+caravan >+caravan's >+caravaner >+caravans >+carbohydrate >+carbohydrate's >+carbohydrates >+carbolic >+carbon >+carbon's >+carbonate >+carbonated >+carbonates >+carbonation >+carbonic >+carbons >+carcass >+carcass's >+carcasses >+card >+card's >+cardboard >+cardboards >+carded >+carder >+cardiac >+cardinal >+cardinalities >+cardinality >+cardinality's >+cardinally >+cardinals >+carding >+cards >+care >+cared >+career >+career's >+careered >+careering >+careers >+carefree >+careful >+carefully >+carefulness >+careless >+carelessly >+carelessness >+carer >+carers >+cares >+caress >+caressed >+caresser >+caresses >+caressing >+caressingly >+caressive >+caressively >+caret >+carets >+cargo >+cargoes >+cargos >+caribou >+caribous >+caring >+carnation >+carnations >+carnival >+carnival's >+carnivals >+carnivorous >+carnivorously >+carnivorousness >+carol >+carol's >+carols >+carpenter >+carpenter's >+carpentered >+carpentering >+carpenters >+carpet >+carpeted >+carpeting >+carpets >+carriage >+carriage's >+carriages >+carried >+carrier >+carriers >+carries >+carrot >+carrot's >+carrots >+carry >+carrying >+carryover >+carryovers >+cars >+cart >+carted >+carter >+carters >+carting >+cartography >+carton >+carton's >+cartons >+cartoon >+cartoon's >+cartoons >+cartridge >+cartridge's >+cartridges >+carts >+carve >+carved >+carver >+carvers >+carves >+carving >+carvings >+cascade >+cascaded >+cascades >+cascading >+case >+cased >+casement >+casement's >+casements >+cases >+cash >+cashed >+casher >+cashers >+cashes >+cashier >+cashier's >+cashiers >+cashing >+casing >+casings >+cask >+cask's >+casket >+casket's >+caskets >+casks >+casserole >+casserole's >+casseroles >+cast >+cast's >+caste >+caste's >+casted >+caster >+casters >+castes >+casteth >+casting >+castings >+castle >+castled >+castles >+castling >+casts >+casual >+casually >+casualness >+casuals >+casualties >+casualty >+casualty's >+cat >+cat's >+catalyst >+catalyst's >+catalysts >+cataract >+cataracts >+catastrophe >+catastrophe's >+catastrophes >+catastrophic >+catch >+catchable >+catcher >+catcher's >+catchers >+catches >+catching >+categorical >+categorically >+categories >+category >+category's >+cater >+catered >+caterer >+catering >+caterpillar >+caterpillar's >+caterpillars >+caters >+cathedral >+cathedral's >+cathedrals >+catheter >+catheters >+cathode >+cathode's >+cathodes >+catholic >+catholic's >+catholics >+cats >+catsup >+cattle >+caught >+causal >+causality >+causally >+causation >+causation's >+causations >+cause >+caused >+causer >+causes >+causeway >+causeway's >+causeways >+causing >+caustic >+causticly >+caustics >+caution >+cautioned >+cautioner >+cautioners >+cautioning >+cautionings >+cautions >+cautious >+cautiously >+cautiousness >+cavalier >+cavalierly >+cavalierness >+cavalry >+cave >+caveat >+caveat's >+caveats >+caved >+caver >+cavern >+cavern's >+caverns >+caves >+caving >+cavities >+cavity >+cavity's >+caw >+cawed >+cawing >+caws >+cease >+ceased >+ceaseless >+ceaselessly >+ceaselessness >+ceases >+ceasing >+cedar >+ceiling >+ceiling's >+ceilinged >+ceilings >+celebrate >+celebrated >+celebratedness >+celebrates >+celebrating >+celebration >+celebrations >+celebratory >+celebrities >+celebrity >+celebrity's >+celery >+celestial >+celestially >+celibate >+celibates >+cell >+cellar >+cellar's >+cellared >+cellarer >+cellaring >+cellars >+celled >+cellist >+cellist's >+cellists >+cells >+cellular >+cellularly >+cement >+cemented >+cementer >+cementing >+cements >+cemeteries >+cemetery >+cemetery's >+censor >+censored >+censoring >+censors >+censorship >+censure >+censured >+censurer >+censures >+censuring >+census >+census's >+censuses >+cent >+centipede >+centipede's >+centipedes >+central >+centrally >+centrals >+centrifuge >+centrifuge's >+centrifuged >+centrifuges >+centrifuging >+centripetal >+centripetally >+cents >+centuries >+century >+century's >+cereal >+cereal's >+cereals >+cerebral >+cerebrally >+ceremonial >+ceremonially >+ceremonialness >+ceremonies >+ceremony >+ceremony's >+certain >+certainly >+certainties >+certainty >+certifiable >+certificate >+certificated >+certificates >+certificating >+certification >+certifications >+certified >+certifier >+certifiers >+certifies >+certify >+certifying >+cessation >+cessation's >+cessations >+chafe >+chafer >+chaff >+chaffer >+chaffered >+chafferer >+chaffering >+chaffing >+chafing >+chagrin >+chagrined >+chagrining >+chagrins >+chain >+chained >+chaining >+chains >+chair >+chaired >+chairing >+chairman >+chairmanship >+chairmanships >+chairmen >+chairperson >+chairperson's >+chairpersons >+chairs >+chalice >+chalice's >+chaliced >+chalices >+chalk >+chalked >+chalking >+chalks >+challenge >+challenged >+challenger >+challengers >+challenges >+challenging >+challengingly >+chamber >+chambered >+chamberer >+chamberers >+chambering >+chamberlain >+chamberlain's >+chamberlains >+chambers >+champagne >+champaign >+champion >+championed >+championing >+champions >+championship >+championship's >+championships >+chance >+chanced >+chancellor >+chancellors >+chances >+chancing >+chandelier >+chandelier's >+chandeliers >+change >+changeability >+changeable >+changeableness >+changeably >+changed >+changeover >+changeover's >+changeovers >+changer >+changers >+changes >+changing >+channel >+channels >+chant >+chanted >+chanter >+chanticleer >+chanticleer's >+chanticleers >+chanting >+chants >+chaos >+chaotic >+chap >+chap's >+chapel >+chapel's >+chapels >+chaperon >+chaperoned >+chaplain >+chaplain's >+chaplains >+chaps >+chapter >+chapter's >+chaptered >+chaptering >+chapters >+char >+character >+character's >+charactered >+charactering >+characteristic >+characteristic's >+characteristically >+characteristics >+characters >+charcoal >+charcoaled >+charcoals >+charge >+chargeable >+chargeableness >+charged >+charger >+chargers >+charges >+charging >+charing >+chariot >+chariot's >+chariots >+charitable >+charitableness >+charities >+charity >+charity's >+charm >+charmed >+charmer >+charmers >+charming >+charmingly >+charms >+chars >+chart >+chartable >+charted >+charter >+chartered >+charterer >+charterers >+chartering >+charters >+charting >+chartings >+charts >+chase >+chased >+chaser >+chasers >+chases >+chasing >+chasm >+chasm's >+chasms >+chaste >+chastely >+chasteness >+chaster >+chastest >+chastise >+chastised >+chastiser >+chastisers >+chastises >+chastising >+chat >+chateau >+chateau's >+chateaus >+chats >+chatter >+chattered >+chatterer >+chatterers >+chattering >+chatterly >+chatters >+chauffeur >+chauffeured >+chauffeuring >+chauffeurs >+chauvinism >+chauvinism's >+chauvinist >+chauvinist's >+chauvinistic >+chauvinists >+cheap >+cheapen >+cheapened >+cheapening >+cheapens >+cheaper >+cheapest >+cheaply >+cheapness >+cheat >+cheated >+cheater >+cheaters >+cheating >+cheats >+check >+checkable >+checked >+checker >+checkered >+checkering >+checkers >+checking >+checkout >+checkouts >+checkpoint >+checkpoint's >+checkpoints >+checks >+checksum >+checksum's >+checksums >+cheek >+cheek's >+cheeks >+cheer >+cheered >+cheerer >+cheerers >+cheerful >+cheerfully >+cheerfulness >+cheerier >+cheerily >+cheeriness >+cheering >+cheerless >+cheerlessly >+cheerlessness >+cheerly >+cheers >+cheery >+cheese >+cheese's >+cheesed >+cheeses >+cheesing >+chef >+chef's >+chefs >+chemical >+chemically >+chemicals >+chemise >+chemises >+chemist >+chemist's >+chemistries >+chemistry >+chemists >+cherish >+cherished >+cherisher >+cherishes >+cherishing >+cherries >+cherry >+cherry's >+cherub >+cherub's >+cherubim >+cherubs >+chess >+chest >+chester >+chestnut >+chestnut's >+chestnuts >+chests >+chew >+chewed >+chewer >+chewers >+chewing >+chews >+chick >+chickadee >+chickadee's >+chickadees >+chicken >+chickened >+chickening >+chickens >+chicks >+chide >+chided >+chides >+chiding >+chief >+chief's >+chiefly >+chiefs >+chieftain >+chieftain's >+chieftains >+chiffon >+child >+child's >+childhood >+childhoods >+childish >+childishly >+childishness >+childly >+children >+children's >+chill >+chilled >+chiller >+chillers >+chillier >+chillies >+chilliness >+chilling >+chillingly >+chillness >+chills >+chilly >+chime >+chime's >+chimed >+chimer >+chimes >+chiming >+chimney >+chimney's >+chimneyed >+chimneys >+chin >+chin's >+chink >+chinked >+chinks >+chinned >+chinner >+chinners >+chinning >+chins >+chintz >+chip >+chip's >+chipmunk >+chipmunk's >+chipmunks >+chips >+chirp >+chirped >+chirping >+chirps >+chisel >+chisels >+chivalrous >+chivalrously >+chivalrousness >+chivalry >+chlorine >+chloroplast >+chloroplast's >+chloroplasts >+chock >+chock's >+chocked >+chocker >+chocking >+chocks >+chocolate >+chocolate's >+chocolates >+choice >+choicely >+choiceness >+choicer >+choices >+choicest >+choir >+choir's >+choirs >+choke >+choked >+choker >+chokers >+chokes >+choking >+chokingly >+cholera >+choose >+chooser >+choosers >+chooses >+choosing >+chop >+chopped >+chopper >+chopper's >+choppers >+chopping >+chops >+choral >+chorally >+chord >+chord's >+chorded >+chording >+chords >+chore >+chores >+choring >+chorion >+chorus >+chorused >+choruses >+chose >+chosen >+christen >+christened >+christening >+christens >+chronic >+chronicle >+chronicled >+chronicler >+chroniclers >+chronicles >+chronological >+chronologically >+chronologies >+chronology >+chronology's >+chubbier >+chubbiest >+chubbiness >+chubby >+chuck >+chuck's >+chucked >+chucking >+chuckle >+chuckled >+chuckles >+chuckling >+chucklingly >+chucks >+chum >+chump >+chump's >+chumping >+chumps >+chums >+chunk >+chunk's >+chunks >+church >+churched >+churches >+churching >+churchliness >+churchly >+churchman >+churchyard >+churchyard's >+churchyards >+churn >+churned >+churner >+churners >+churning >+churns >+chute >+chute's >+chuted >+chutes >+chuting >+cider >+ciders >+cigar >+cigar's >+cigarette >+cigarette's >+cigarettes >+cigars >+cinder >+cinder's >+cinders >+cinnamon >+cipher >+cipher's >+ciphered >+ciphering >+ciphers >+circle >+circled >+circler >+circles >+circling >+circuit >+circuit's >+circuited >+circuiting >+circuitous >+circuitously >+circuitousness >+circuitry >+circuits >+circular >+circular's >+circularities >+circularity >+circularly >+circularness >+circulars >+circulate >+circulated >+circulates >+circulating >+circulation >+circulations >+circulative >+circumference >+circumferences >+circumflex >+circumflexes >+circumlocution >+circumlocution's >+circumlocutions >+circumspect >+circumspectly >+circumstance >+circumstance's >+circumstanced >+circumstances >+circumstancing >+circumstantial >+circumstantially >+circumvent >+circumventable >+circumvented >+circumventing >+circumvents >+circus >+circus's >+circuses >+cistern >+cistern's >+cisterns >+citadel >+citadel's >+citadels >+citation >+citation's >+citations >+cite >+cited >+cites >+citied >+cities >+citing >+citizen >+citizen's >+citizenly >+citizens >+citizenship >+city >+city's >+civic >+civics >+civil >+civilian >+civilian's >+civilians >+civilities >+civility >+civilly >+clad >+clads >+claim >+claimable >+claimant >+claimant's >+claimants >+claimed >+claimer >+claiming >+claims >+clairvoyant >+clairvoyantly >+clairvoyants >+clam >+clam's >+clamber >+clambered >+clamberer >+clambering >+clambers >+clamorous >+clamorously >+clamorousness >+clamp >+clamped >+clamper >+clamping >+clamps >+clams >+clan >+clang >+clanged >+clanger >+clangers >+clanging >+clangs >+clans >+clap >+claps >+clarification >+clarifications >+clarified >+clarifier >+clarifies >+clarify >+clarifying >+clarity >+clash >+clashed >+clasher >+clashes >+clashing >+clasp >+clasped >+clasper >+clasping >+clasps >+class >+classed >+classer >+classes >+classic >+classical >+classically >+classics >+classifiable >+classification >+classifications >+classified >+classifieds >+classifier >+classifiers >+classifies >+classify >+classifying >+classing >+classmate >+classmate's >+classmates >+classroom >+classroom's >+classrooms >+classwork >+clatter >+clattered >+clatterer >+clattering >+clatteringly >+clatters >+clause >+clause's >+clauses >+claw >+clawed >+clawer >+clawing >+claws >+clay >+clay's >+clayed >+claying >+clays >+clean >+cleaned >+cleaner >+cleaner's >+cleaners >+cleanest >+cleaning >+cleanlier >+cleanliness >+cleanly >+cleanness >+cleans >+cleanse >+cleansed >+cleanser >+cleansers >+cleanses >+cleansing >+cleanup >+cleanup's >+cleanups >+clear >+clearance >+clearance's >+clearances >+cleared >+clearer >+clearest >+clearing >+clearing's >+clearings >+clearly >+clearness >+clears >+cleavage >+cleavages >+cleave >+cleaved >+cleaver >+cleavers >+cleaves >+cleaving >+cleft >+cleft's >+clefts >+clench >+clenched >+clenches >+clenching >+clergy >+clergyman >+clerical >+clerically >+clericals >+clerk >+clerk's >+clerked >+clerking >+clerkly >+clerks >+clever >+cleverer >+cleverest >+cleverly >+cleverness >+cliche >+cliche's >+cliches >+click >+clicked >+clicker >+clickers >+clicking >+clicks >+client >+client's >+clients >+cliff >+cliff's >+cliffs >+climate >+climate's >+climates >+climatic >+climatically >+climax >+climaxed >+climaxes >+climaxing >+climb >+climbed >+climber >+climbers >+climbing >+climbs >+clime >+clime's >+climes >+clinch >+clinched >+clincher >+clinches >+clinching >+clinchingly >+cling >+clinging >+clings >+clinic >+clinic's >+clinical >+clinically >+clinics >+clink >+clinked >+clinker >+clinkered >+clinkering >+clinkers >+clip >+clip's >+clipped >+clipper >+clipper's >+clippers >+clipping >+clipping's >+clippings >+clips >+clique >+clique's >+cliques >+cloak >+cloak's >+cloaked >+cloaking >+cloaks >+clobber >+clobbered >+clobbering >+clobbers >+clock >+clocked >+clocker >+clockers >+clocking >+clockings >+clocks >+clockwise >+clockwork >+clod >+clod's >+clods >+clog >+clog's >+clogged >+clogging >+clogs >+cloister >+cloister's >+cloistered >+cloistering >+cloisters >+clone >+cloned >+cloner >+cloners >+clones >+cloning >+close >+closed >+closely >+closeness >+closenesses >+closer >+closers >+closes >+closest >+closet >+closeted >+closets >+closing >+closings >+closure >+closure's >+closured >+closures >+closuring >+cloth >+clothe >+clothed >+clothes >+clothing >+cloud >+clouded >+cloudier >+cloudiest >+cloudiness >+clouding >+cloudless >+cloudlessly >+cloudlessness >+clouds >+cloudy >+clout >+clove >+clover >+cloves >+clown >+clowning >+clowns >+club >+club's >+clubbed >+clubbing >+clubs >+cluck >+clucked >+clucking >+clucks >+clue >+clue's >+clues >+cluing >+clump >+clumped >+clumping >+clumps >+clumsier >+clumsiest >+clumsily >+clumsiness >+clumsy >+clung >+cluster >+clustered >+clustering >+clusterings >+clusters >+clutch >+clutched >+clutches >+clutching >+clutter >+cluttered >+cluttering >+clutters >+coach >+coach's >+coached >+coacher >+coaches >+coaching >+coachman >+coagulate >+coagulated >+coagulates >+coagulating >+coagulation >+coal >+coaled >+coaler >+coalesce >+coalesced >+coalesces >+coalescing >+coaling >+coalition >+coals >+coarse >+coarsely >+coarsen >+coarsened >+coarseness >+coarsening >+coarser >+coarsest >+coast >+coastal >+coasted >+coaster >+coasters >+coasting >+coasts >+coat >+coated >+coater >+coaters >+coating >+coatings >+coats >+coax >+coaxed >+coaxer >+coaxes >+coaxial >+coaxially >+coaxing >+cobbler >+cobbler's >+cobblers >+cobweb >+cobweb's >+cobwebs >+cock >+cocked >+cocker >+cocking >+cockroach >+cockroaches >+cocks >+cocktail >+cocktail's >+cocktails >+cocoa >+coconut >+coconut's >+coconuts >+cocoon >+cocoon's >+cocoons >+cod >+code >+coded >+coder >+coder's >+coders >+codes >+codeword >+codeword's >+codewords >+codification >+codification's >+codifications >+codified >+codifier >+codifier's >+codifiers >+codifies >+codify >+codifying >+coding >+codings >+cods >+coefficient >+coefficient's >+coefficiently >+coefficients >+coerce >+coerced >+coerces >+coercing >+coercion >+coercions >+coercive >+coercively >+coerciveness >+coexist >+coexisted >+coexistence >+coexisting >+coexists >+coffee >+coffee's >+coffees >+coffer >+coffer's >+coffers >+coffin >+coffin's >+coffins >+cogent >+cogently >+cogitate >+cogitated >+cogitates >+cogitating >+cogitation >+cogitative >+cognition >+cognitions >+cognitive >+cognitively >+cognitives >+cohabit >+cohabitation >+cohabitations >+cohabited >+cohabiting >+cohabits >+cohere >+cohered >+coherence >+coherent >+coherently >+coherer >+coheres >+cohering >+cohesion >+cohesive >+cohesively >+cohesiveness >+coil >+coiled >+coiling >+coils >+coin >+coinage >+coincide >+coincided >+coincidence >+coincidence's >+coincidences >+coincidental >+coincidentally >+coincides >+coinciding >+coined >+coiner >+coining >+coins >+coke >+cokes >+coking >+cold >+colder >+coldest >+coldly >+coldness >+colds >+collaborate >+collaborated >+collaborates >+collaborating >+collaboration >+collaborations >+collaborative >+collaboratively >+collaborator >+collaborator's >+collaborators >+collapse >+collapsed >+collapses >+collapsing >+collar >+collared >+collaring >+collars >+collate >+collated >+collateral >+collaterally >+collates >+collating >+collation >+collations >+collative >+collator >+collators >+colleague >+colleague's >+colleagues >+collect >+collected >+collectedly >+collectedness >+collectible >+collecting >+collection >+collection's >+collections >+collective >+collectively >+collectives >+collector >+collector's >+collectors >+collects >+college >+college's >+colleges >+collegiate >+collegiately >+collide >+collided >+collides >+colliding >+collie >+collied >+collier >+collies >+collision >+collision's >+collisions >+cologne >+cologned >+colon >+colon's >+colonel >+colonel's >+colonels >+colonial >+colonially >+colonialness >+colonials >+colonies >+colonist >+colonist's >+colonists >+colons >+colony >+colony's >+colossal >+colossally >+colt >+colt's >+colter >+colts >+column >+column's >+columnar >+columned >+columns >+comb >+combat >+combatant >+combatant's >+combatants >+combated >+combating >+combative >+combatively >+combativeness >+combats >+combed >+comber >+combers >+combination >+combination's >+combinational >+combinations >+combinator >+combinator's >+combinatorial >+combinatorially >+combinatoric >+combinatorics >+combinators >+combine >+combined >+combiner >+combiners >+combines >+combing >+combings >+combining >+combs >+combustion >+combustions >+come >+comedian >+comedian's >+comedians >+comedic >+comedies >+comedy >+comedy's >+comelier >+comeliness >+comely >+comer >+comers >+comes >+comest >+comestible >+comestibles >+comet >+comet's >+cometh >+comets >+comfort >+comfortabilities >+comfortability >+comfortable >+comfortableness >+comfortably >+comforted >+comforter >+comforters >+comforting >+comfortingly >+comforts >+comic >+comic's >+comical >+comically >+comics >+coming >+comings >+comma >+comma's >+command >+command's >+commandant >+commandant's >+commandants >+commanded >+commandeer >+commandeered >+commandeering >+commandeers >+commander >+commanders >+commanding >+commandingly >+commandment >+commandment's >+commandments >+commands >+commas >+commemorate >+commemorated >+commemorates >+commemorating >+commemoration >+commemorations >+commemorative >+commemoratively >+commemoratives >+commence >+commenced >+commencement >+commencement's >+commencements >+commencer >+commences >+commencing >+commend >+commendation >+commendation's >+commendations >+commended >+commender >+commending >+commends >+commensurate >+commensurately >+commensurates >+commensuration >+commensurations >+comment >+comment's >+commentaries >+commentary >+commentary's >+commentator >+commentator's >+commentators >+commented >+commenter >+commenting >+comments >+commerce >+commerced >+commercial >+commercially >+commercialness >+commercials >+commercing >+commission >+commissioned >+commissioner >+commissioners >+commissioning >+commissions >+commit >+commitment >+commitment's >+commitments >+commits >+committed >+committee >+committee's >+committees >+committing >+commodities >+commodity >+commodity's >+commodore >+commodore's >+commodores >+common >+commonalities >+commonality >+commoner >+commoner's >+commoners >+commonest >+commonly >+commonness >+commonplace >+commonplaceness >+commonplaces >+commons >+commonwealth >+commonwealths >+commotion >+commotions >+communal >+communally >+commune >+communed >+communes >+communicant >+communicant's >+communicants >+communicate >+communicated >+communicates >+communicating >+communication >+communications >+communicative >+communicatively >+communicativeness >+communicator >+communicator's >+communicators >+communing >+communion >+communist >+communist's >+communists >+communities >+community >+community's >+commutative >+commutatively >+commutativity >+commute >+commuted >+commuter >+commuters >+commutes >+commuting >+compact >+compacted >+compacter >+compacters >+compactest >+compacting >+compactly >+compactness >+compactor >+compactor's >+compactors >+compacts >+companies >+companion >+companion's >+companionable >+companionableness >+companions >+companionship >+company >+company's >+comparability >+comparable >+comparableness >+comparably >+comparative >+comparatively >+comparativeness >+comparatives >+comparator >+comparator's >+comparators >+compare >+compared >+comparer >+compares >+comparing >+comparison >+comparison's >+comparisons >+compartment >+compartmented >+compartmenting >+compartments >+compass >+compassed >+compasses >+compassing >+compassion >+compassionate >+compassionately >+compassionateness >+compatibilities >+compatibility >+compatibility's >+compatible >+compatibleness >+compatibles >+compatibly >+compel >+compelled >+compelling >+compellingly >+compels >+compendium >+compensate >+compensated >+compensates >+compensating >+compensation >+compensations >+compensative >+compensatory >+compete >+competed >+competence >+competences >+competent >+competently >+competes >+competing >+competition >+competition's >+competitions >+competitive >+competitively >+competitiveness >+competitor >+competitor's >+competitors >+compilable >+compilation >+compilation's >+compilations >+compile >+compiled >+compiler >+compiler's >+compilers >+compiles >+compiling >+complain >+complained >+complainer >+complainers >+complaining >+complainingly >+complains >+complaint >+complaint's >+complaints >+complement >+complementariness >+complementary >+complemented >+complementer >+complementers >+complementing >+complements >+complete >+completed >+completely >+completeness >+completer >+completes >+completing >+completion >+completions >+completive >+complex >+complexes >+complexion >+complexioned >+complexities >+complexity >+complexly >+complexness >+compliance >+compliances >+complicate >+complicated >+complicatedly >+complicatedness >+complicates >+complicating >+complication >+complications >+complicator >+complicator's >+complicators >+complicity >+complied >+complier >+compliers >+complies >+compliment >+complimentary >+complimented >+complimenter >+complimenters >+complimenting >+compliments >+comply >+complying >+component >+component's >+components >+compose >+composed >+composedly >+composedness >+composer >+composer's >+composers >+composes >+composing >+composite >+compositely >+composites >+composition >+compositional >+compositionally >+compositions >+composure >+compound >+compounded >+compounder >+compounding >+compounds >+comprehend >+comprehended >+comprehending >+comprehends >+comprehensibility >+comprehensible >+comprehensibleness >+comprehension >+comprehensive >+comprehensively >+comprehensiveness >+compress >+compressed >+compressedly >+compresses >+compressible >+compressing >+compression >+compressions >+compressive >+compressively >+comprise >+comprised >+comprises >+comprising >+compromise >+compromised >+compromiser >+compromisers >+compromises >+compromising >+compromisingly >+comptroller >+comptroller's >+comptrollers >+compulsion >+compulsion's >+compulsions >+compulsory >+compunction >+compunctions >+computability >+computable >+computation >+computation's >+computational >+computationally >+computations >+compute >+computed >+computer >+computer's >+computerese >+computers >+computes >+computing >+comrade >+comradeliness >+comradely >+comrades >+comradeship >+concatenate >+concatenated >+concatenates >+concatenating >+concatenation >+concatenations >+conceal >+concealed >+concealer >+concealers >+concealing >+concealingly >+concealment >+conceals >+concede >+conceded >+concededly >+conceder >+concedes >+conceding >+conceit >+conceited >+conceitedly >+conceitedness >+conceits >+conceivable >+conceivably >+conceive >+conceived >+conceiver >+conceives >+conceiving >+concentrate >+concentrated >+concentrates >+concentrating >+concentration >+concentrations >+concentrative >+concentrator >+concentrators >+concentric >+concept >+concept's >+conception >+conception's >+conceptions >+conceptive >+concepts >+conceptual >+conceptually >+concern >+concerned >+concernedly >+concerning >+concerns >+concert >+concerted >+concertedly >+concertedness >+concerts >+concession >+concession's >+concessioner >+concessions >+concise >+concisely >+conciseness >+concision >+concisions >+conclude >+concluded >+concluder >+concludes >+concluding >+conclusion >+conclusion's >+conclusions >+conclusive >+conclusively >+conclusiveness >+concomitant >+concomitantly >+concomitants >+concord >+concrete >+concreted >+concretely >+concreteness >+concretes >+concreting >+concretion >+concur >+concurred >+concurrence >+concurrencies >+concurrency >+concurrent >+concurrently >+concurring >+concurs >+condemn >+condemnation >+condemnations >+condemned >+condemner >+condemners >+condemning >+condemns >+condensation >+condense >+condensed >+condenser >+condensers >+condenses >+condensing >+condescend >+condescending >+condescendingly >+condescends >+condition >+conditional >+conditionally >+conditionals >+conditioned >+conditioner >+conditioners >+conditioning >+conditions >+condone >+condoned >+condoner >+condones >+condoning >+conducive >+conduciveness >+conduct >+conducted >+conducting >+conduction >+conductive >+conductively >+conductivities >+conductivity >+conductor >+conductor's >+conductors >+conducts >+conduit >+conduits >+cone >+cone's >+coned >+cones >+confederacy >+confederate >+confederates >+confederation >+confederations >+confederative >+confer >+conference >+conference's >+conferences >+conferencing >+conferred >+conferrer >+conferrer's >+conferrers >+conferring >+confers >+confess >+confessed >+confessedly >+confesses >+confessing >+confession >+confession's >+confessions >+confessor >+confessor's >+confessors >+confidant >+confidant's >+confidants >+confide >+confided >+confidence >+confidences >+confident >+confidential >+confidentiality >+confidentially >+confidentialness >+confidently >+confider >+confides >+confiding >+confidingly >+confidingness >+configurable >+configuration >+configuration's >+configurations >+configure >+configured >+configures >+configuring >+confine >+confined >+confinement >+confinement's >+confinements >+confiner >+confines >+confining >+confirm >+confirmation >+confirmation's >+confirmations >+confirmed >+confirmedly >+confirmedness >+confirming >+confirms >+confiscate >+confiscated >+confiscates >+confiscating >+confiscation >+confiscations >+conflict >+conflicted >+conflicting >+conflictingly >+conflictive >+conflicts >+conform >+conformed >+conformer >+conformers >+conforming >+conformity >+conforms >+confound >+confounded >+confoundedly >+confounder >+confounding >+confounds >+confront >+confrontation >+confrontation's >+confrontations >+confronted >+confronter >+confronters >+confronting >+confronts >+confuse >+confused >+confusedly >+confusedness >+confuser >+confusers >+confuses >+confusing >+confusingly >+confusion >+confusions >+congenial >+congenially >+congested >+congestion >+congratulate >+congratulated >+congratulates >+congratulation >+congratulations >+congregate >+congregated >+congregates >+congregating >+congregation >+congregations >+congress >+congress's >+congressed >+congresses >+congressing >+congressional >+congressionally >+congressman >+congruence >+congruent >+congruently >+coning >+conjecture >+conjectured >+conjecturer >+conjectures >+conjecturing >+conjoined >+conjunct >+conjuncted >+conjunction >+conjunction's >+conjunctions >+conjunctive >+conjunctively >+conjuncts >+conjure >+conjured >+conjurer >+conjurers >+conjures >+conjuring >+connect >+connected >+connectedly >+connectedness >+connecter >+connecters >+connecting >+connection >+connection's >+connections >+connective >+connective's >+connectively >+connectives >+connectivities >+connectivity >+connector >+connector's >+connectors >+connects >+connoisseur >+connoisseur's >+connoisseurs >+connote >+connoted >+connotes >+connoting >+conquer >+conquerable >+conquered >+conquerer >+conquerers >+conquering >+conqueror >+conqueror's >+conquerors >+conquers >+conquest >+conquest's >+conquests >+cons >+conscience >+conscience's >+consciences >+conscientious >+conscientiously >+conscientiousness >+conscious >+consciouses >+consciously >+consciousness >+consecrate >+consecrated >+consecrates >+consecrating >+consecration >+consecrations >+consecrative >+consecutive >+consecutively >+consecutiveness >+consensus >+consent >+consented >+consenter >+consenters >+consenting >+consentingly >+consents >+consequence >+consequence's >+consequences >+consequent >+consequential >+consequentialities >+consequentiality >+consequentially >+consequentialness >+consequently >+consequentness >+consequents >+conservation >+conservation's >+conservationist >+conservationist's >+conservationists >+conservations >+conservatism >+conservative >+conservatively >+conservativeness >+conservatives >+conserve >+conserved >+conserver >+conserves >+conserving >+consider >+considerable >+considerably >+considerate >+considerately >+considerateness >+consideration >+considerations >+considered >+considerer >+considering >+considers >+consign >+consigned >+consigning >+consigns >+consist >+consisted >+consistencies >+consistency >+consistent >+consistently >+consisting >+consists >+consolable >+consolation >+consolation's >+consolations >+console >+consoled >+consoler >+consolers >+consoles >+consolidate >+consolidated >+consolidates >+consolidating >+consolidation >+consolidations >+consoling >+consolingly >+consonant >+consonant's >+consonantly >+consonants >+consort >+consorted >+consorting >+consortium >+consorts >+conspicuous >+conspicuously >+conspicuousness >+conspiracies >+conspiracy >+conspiracy's >+conspirator >+conspirator's >+conspirators >+conspire >+conspired >+conspires >+conspiring >+constable >+constable's >+constables >+constancy >+constant >+constantly >+constants >+constellation >+constellation's >+constellations >+consternation >+constituencies >+constituency >+constituency's >+constituent >+constituent's >+constituently >+constituents >+constitute >+constituted >+constitutes >+constituting >+constitution >+constitutional >+constitutionality >+constitutionally >+constitutions >+constitutive >+constitutively >+constrain >+constrained >+constrainedly >+constraining >+constrains >+constraint >+constraint's >+constraints >+construct >+constructed >+constructibility >+constructible >+constructing >+construction >+construction's >+constructions >+constructive >+constructively >+constructiveness >+constructor >+constructor's >+constructors >+constructs >+construe >+construed >+construes >+construing >+consul >+consul's >+consulate >+consulate's >+consulates >+consuls >+consult >+consultant >+consultant's >+consultants >+consultation >+consultation's >+consultations >+consultative >+consulted >+consulter >+consulting >+consultive >+consults >+consumable >+consumables >+consume >+consumed >+consumedly >+consumer >+consumer's >+consumers >+consumes >+consuming >+consumingly >+consummate >+consummated >+consummately >+consummates >+consummating >+consummation >+consummations >+consummative >+consumption >+consumption's >+consumptions >+consumptive >+consumptively >+contact >+contacted >+contacting >+contacts >+contagion >+contagious >+contagiously >+contagiousness >+contain >+containable >+contained >+container >+containers >+containing >+containment >+containment's >+containments >+contains >+contaminate >+contaminated >+contaminates >+contaminating >+contamination >+contaminations >+contaminative >+contemplate >+contemplated >+contemplates >+contemplating >+contemplation >+contemplations >+contemplative >+contemplatively >+contemplativeness >+contemporaneous >+contemporaneously >+contemporaneousness >+contemporaries >+contemporariness >+contemporary >+contempt >+contemptible >+contemptibleness >+contemptuous >+contemptuously >+contemptuousness >+contend >+contended >+contender >+contenders >+contending >+contends >+content >+contented >+contentedly >+contentedness >+contenting >+contention >+contention's >+contentions >+contently >+contentment >+contents >+contest >+contestable >+contested >+contester >+contesters >+contesting >+contests >+context >+context's >+contexts >+contextual >+contextually >+contiguity >+contiguous >+contiguously >+contiguousness >+continent >+continent's >+continental >+continentally >+continently >+continents >+contingencies >+contingency >+contingency's >+contingent >+contingent's >+contingently >+contingents >+continual >+continually >+continuance >+continuance's >+continuances >+continuation >+continuation's >+continuations >+continue >+continued >+continuer >+continues >+continuing >+continuities >+continuity >+continuous >+continuously >+continuousness >+continuum >+contour >+contour's >+contoured >+contouring >+contours >+contract >+contracted >+contracting >+contraction >+contraction's >+contractions >+contractive >+contractor >+contractor's >+contractors >+contracts >+contractual >+contractually >+contradict >+contradicted >+contradicting >+contradiction >+contradiction's >+contradictions >+contradictoriness >+contradictory >+contradicts >+contradistinction >+contradistinctions >+contrapositive >+contrapositives >+contraption >+contraption's >+contraptions >+contrariness >+contrary >+contrast >+contrasted >+contraster >+contrasters >+contrasting >+contrastingly >+contrastive >+contrastively >+contrasts >+contribute >+contributed >+contributer >+contributers >+contributes >+contributing >+contribution >+contributions >+contributive >+contributively >+contributor >+contributor's >+contributorily >+contributors >+contributory >+contrivance >+contrivance's >+contrivances >+contrive >+contrived >+contriver >+contrives >+contriving >+control >+control's >+controllability >+controllable >+controllably >+controlled >+controller >+controller's >+controllers >+controlling >+controls >+controversial >+controversially >+controversies >+controversy >+controversy's >+conundrum >+conundrum's >+conundrums >+convalescence >+convene >+convened >+convener >+conveners >+convenes >+convenience >+convenience's >+conveniences >+convenient >+conveniently >+convening >+convent >+convent's >+convention >+convention's >+conventional >+conventionally >+conventions >+convents >+converge >+converged >+convergence >+convergences >+convergent >+converges >+converging >+conversant >+conversantly >+conversation >+conversation's >+conversational >+conversationally >+conversations >+converse >+conversed >+conversely >+converses >+conversing >+conversion >+conversioning >+conversions >+convert >+converted >+converter >+converters >+convertibility >+convertible >+convertibleness >+converting >+converts >+convex >+convey >+conveyance >+conveyance's >+conveyanced >+conveyancer >+conveyancers >+conveyances >+conveyancing >+conveyed >+conveyer >+conveyers >+conveying >+conveys >+convict >+convicted >+convicting >+conviction >+conviction's >+convictions >+convictive >+convicts >+convince >+convinced >+convincer >+convincers >+convinces >+convincing >+convincingly >+convincingness >+convoluted >+convoy >+convoyed >+convoying >+convoys >+convulsion >+convulsion's >+convulsions >+coo >+cooing >+cook >+cook's >+cooked >+cooker >+cookers >+cookery >+cookie >+cookie's >+cookies >+cooking >+cooks >+cooky >+cool >+cooled >+cooler >+cooler's >+coolers >+coolest >+coolie >+coolie's >+coolies >+cooling >+coolings >+coolly >+coolness >+coolnesses >+cools >+coon >+coon's >+coons >+coop >+cooped >+cooper >+cooperate >+cooperated >+cooperates >+cooperating >+cooperation >+cooperations >+cooperative >+cooperatively >+cooperativeness >+cooperatives >+cooperator >+cooperator's >+cooperators >+coopered >+coopering >+coopers >+coops >+coordinate >+coordinated >+coordinately >+coordinateness >+coordinates >+coordinating >+coordination >+coordinations >+coordinative >+coordinator >+coordinator's >+coordinators >+cop >+cop's >+cope >+coped >+coper >+copes >+copied >+copier >+copiers >+copies >+coping >+copings >+copious >+copiously >+copiousness >+copper >+copper's >+coppered >+coppering >+coppers >+cops >+copse >+copses >+copy >+copying >+copyright >+copyright's >+copyrighted >+copyrighter >+copyrighters >+copyrighting >+copyrights >+coral >+cord >+corded >+corder >+cordial >+cordially >+cordialness >+cording >+cords >+core >+cored >+corer >+corers >+cores >+coring >+cork >+corked >+corker >+corkers >+corking >+corks >+cormorant >+cormorants >+corn >+corned >+corner >+cornered >+cornering >+corners >+cornerstone >+cornerstone's >+cornerstones >+cornfield >+cornfield's >+cornfields >+corning >+corns >+corollaries >+corollary >+corollary's >+coronaries >+coronary >+coronation >+coronet >+coronet's >+coroneted >+coronets >+coroutine >+coroutine's >+coroutines >+corporal >+corporal's >+corporally >+corporals >+corporate >+corporately >+corporation >+corporation's >+corporations >+corporative >+corps >+corpse >+corpse's >+corpses >+corpus >+correct >+correctable >+corrected >+correcting >+correction >+corrections >+corrective >+correctively >+correctiveness >+correctives >+correctly >+correctness >+corrector >+corrects >+correlate >+correlated >+correlates >+correlating >+correlation >+correlations >+correlative >+correlatively >+correspond >+corresponded >+correspondence >+correspondence's >+correspondences >+correspondent >+correspondent's >+correspondents >+corresponding >+correspondingly >+corresponds >+corridor >+corridor's >+corridors >+corroborate >+corroborated >+corroborates >+corroborating >+corroboration >+corroborations >+corroborative >+corroboratively >+corrosion >+corrosions >+corrupt >+corrupted >+corrupter >+corrupting >+corruption >+corruptive >+corruptively >+corruptly >+corrupts >+corset >+corsets >+cosine >+cosines >+cosmetic >+cosmetics >+cosmology >+cosmopolitan >+cost >+costed >+costing >+costive >+costively >+costiveness >+costlier >+costliness >+costly >+costs >+costume >+costumed >+costumer >+costumers >+costumes >+costuming >+cot >+cot's >+cots >+cottage >+cottager >+cottagers >+cottages >+cotton >+cottoned >+cottoning >+cottons >+cotyledon >+cotyledon's >+cotyledons >+couch >+couched >+couches >+couching >+cough >+coughed >+cougher >+coughing >+coughs >+could >+couldest >+couldn't >+council >+council's >+councillor >+councillor's >+councillors >+councils >+counsel >+counsel's >+counsels >+count >+countable >+countably >+counted >+countenance >+countenancer >+counter >+counteract >+counteracted >+counteracting >+counteractive >+counteracts >+counterclockwise >+countered >+counterexample >+counterexamples >+counterfeit >+counterfeited >+counterfeiter >+counterfeiting >+counterfeits >+countering >+countermeasure >+countermeasure's >+countermeasures >+counterpart >+counterpart's >+counterparts >+counterpoint >+counterpointing >+counterproductive >+counterrevolution >+counters >+countess >+counties >+counting >+countless >+countlessly >+countries >+country >+country's >+countryman >+countryside >+counts >+county >+county's >+couple >+couple's >+coupled >+coupler >+couplers >+couples >+coupling >+couplings >+coupon >+coupon's >+coupons >+courage >+courageous >+courageously >+courageousness >+courier >+courier's >+couriers >+course >+coursed >+courser >+courses >+coursing >+court >+courted >+courteous >+courteously >+courteousness >+courter >+courters >+courtesies >+courtesy >+courtesy's >+courthouse >+courthouse's >+courthouses >+courtier >+courtier's >+courtiers >+courting >+courtliness >+courtly >+courtroom >+courtroom's >+courtrooms >+courts >+courtship >+courtyard >+courtyard's >+courtyards >+cousin >+cousin's >+cousins >+cove >+covenant >+covenant's >+covenanted >+covenanter >+covenanting >+covenants >+cover >+coverable >+coverage >+covered >+coverer >+covering >+coverings >+coverlet >+coverlet's >+coverlets >+covers >+covert >+covertly >+covertness >+coves >+covet >+coveted >+coveter >+coveting >+covetingly >+covetous >+covetously >+covetousness >+covets >+coving >+cow >+coward >+cowardice >+cowardliness >+cowardly >+cowards >+cowboy >+cowboy's >+cowboys >+cowed >+cowedly >+cower >+cowered >+cowerer >+cowerers >+cowering >+coweringly >+cowers >+cowgirl >+cowgirl's >+cowgirls >+cowing >+cowl >+cowled >+cowling >+cowls >+cows >+cowslip >+cowslip's >+cowslips >+coyote >+coyote's >+coyotes >+cozier >+cozies >+coziness >+cozy >+crab >+crab's >+crabs >+crack >+cracked >+cracker >+crackers >+cracking >+crackle >+crackled >+crackles >+crackling >+crackly >+cracks >+cradle >+cradled >+cradler >+cradles >+cradling >+craft >+crafted >+crafter >+craftier >+craftiness >+crafting >+crafts >+craftsman >+crafty >+crag >+crag's >+crags >+cram >+cramp >+cramp's >+cramped >+cramper >+cramps >+crams >+cranberries >+cranberry >+cranberry's >+crane >+crane's >+craned >+cranes >+craning >+crank >+cranked >+crankier >+crankiest >+crankily >+crankiness >+cranking >+cranks >+cranky >+crap >+craping >+craps >+crash >+crashed >+crasher >+crashers >+crashes >+crashing >+crate >+crater >+cratered >+craters >+crates >+crating >+cravat >+cravat's >+cravats >+crave >+craved >+craven >+cravenly >+cravenness >+craver >+craves >+craving >+crawl >+crawled >+crawler >+crawlers >+crawling >+crawls >+craze >+crazed >+crazes >+crazier >+craziest >+crazily >+craziness >+crazing >+crazy >+creak >+creaked >+creaking >+creaks >+cream >+creamed >+creamer >+creamers >+creaminess >+creaming >+creams >+creamy >+crease >+creased >+creaser >+creases >+creasing >+create >+created >+creates >+creating >+creation >+creations >+creative >+creatively >+creativeness >+creativity >+creator >+creator's >+creators >+creature >+creature's >+creatureliness >+creaturely >+creatures >+credence >+credibility >+credible >+credibly >+credit >+creditable >+creditableness >+creditably >+credited >+crediting >+creditor >+creditor's >+creditors >+credits >+credulity >+credulous >+credulously >+credulousness >+creed >+creed's >+creeds >+creek >+creek's >+creeks >+creep >+creeper >+creepers >+creeping >+creeps >+cremate >+cremated >+cremates >+cremating >+cremation >+cremations >+crepe >+crept >+crescent >+crescent's >+crescents >+crest >+crested >+cresting >+crests >+cretin >+cretins >+crevice >+crevice's >+crevices >+crew >+crewed >+crewing >+crews >+crib >+crib's >+cribs >+cricket >+cricket's >+cricketer >+cricketing >+crickets >+cried >+crier >+criers >+cries >+crime >+crime's >+crimes >+criminal >+criminally >+criminals >+crimson >+crimsoning >+cringe >+cringed >+cringer >+cringes >+cringing >+cripple >+crippled >+crippler >+cripples >+crippling >+crises >+crisis >+crisp >+crisper >+crisply >+crispness >+crisps >+criteria >+criterion >+critic >+critic's >+critical >+critically >+criticalness >+criticism >+criticism's >+criticisms >+critics >+critique >+critiqued >+critiques >+critiquing >+critter >+critter's >+critters >+croak >+croaked >+croaker >+croakers >+croaking >+croaks >+crochet >+crocheted >+crocheter >+crocheting >+crochets >+crook >+crooked >+crookedly >+crookedness >+crooks >+crop >+crop's >+cropped >+cropper >+cropper's >+croppers >+cropping >+crops >+cross >+crossable >+crossbar >+crossbar's >+crossbars >+crossed >+crosser >+crossers >+crosses >+crossing >+crossings >+crossly >+crossover >+crossover's >+crossovers >+crossword >+crossword's >+crosswords >+crouch >+crouched >+crouches >+crouching >+crow >+crowd >+crowded >+crowdedness >+crowder >+crowding >+crowds >+crowed >+crowing >+crown >+crowned >+crowner >+crowning >+crowns >+crows >+crucial >+crucially >+crucification >+crucified >+crucifies >+crucify >+crucifying >+crude >+crudely >+crudeness >+cruder >+crudest >+cruel >+crueler >+cruelest >+cruelly >+cruelness >+cruelty >+cruise >+cruised >+cruiser >+cruisers >+cruises >+cruising >+crumb >+crumble >+crumbled >+crumbles >+crumblier >+crumbliness >+crumbling >+crumblings >+crumbly >+crumbs >+crumple >+crumpled >+crumples >+crumpling >+crunch >+crunched >+cruncher >+crunchers >+crunches >+crunchier >+crunchiest >+crunchiness >+crunching >+crunchy >+crusade >+crusaded >+crusader >+crusaders >+crusades >+crusading >+crush >+crushable >+crushed >+crusher >+crushers >+crushes >+crushing >+crushingly >+crust >+crust's >+crustacean >+crustacean's >+crustaceans >+crusted >+crusting >+crusts >+crutch >+crutch's >+crutched >+crutches >+crux >+crux's >+cruxes >+cry >+crying >+cryptanalysis >+cryptic >+cryptographic >+cryptography >+cryptology >+crystal >+crystal's >+crystalline >+crystals >+cub >+cub's >+cube >+cubed >+cuber >+cubes >+cubic >+cubicly >+cubics >+cubing >+cubs >+cuckoo >+cuckoo's >+cuckoos >+cucumber >+cucumber's >+cucumbers >+cuddle >+cuddled >+cuddles >+cuddling >+cudgel >+cudgel's >+cudgels >+cue >+cued >+cues >+cuff >+cuff's >+cuffed >+cuffing >+cuffs >+cuing >+cull >+culled >+culler >+culling >+culls >+culminate >+culminated >+culminates >+culminating >+culmination >+culpability >+culprit >+culprit's >+culprits >+cult >+cult's >+cultivate >+cultivated >+cultivates >+cultivating >+cultivation >+cultivations >+cultivator >+cultivator's >+cultivators >+cults >+cultural >+culturally >+culture >+cultured >+cultures >+culturing >+cumbersome >+cumbersomely >+cumbersomeness >+cumulative >+cumulatively >+cunning >+cunningly >+cunningness >+cup >+cup's >+cupboard >+cupboard's >+cupboards >+cupful >+cupfuls >+cupped >+cupping >+cups >+cur >+curable >+curableness >+curably >+curb >+curbed >+curbing >+curbs >+curds >+cure >+cured >+curer >+cures >+curfew >+curfew's >+curfews >+curing >+curiosities >+curiosity >+curiosity's >+curious >+curiouser >+curiousest >+curiously >+curiousness >+curl >+curled >+curler >+curlers >+curlier >+curliness >+curling >+curls >+curly >+currant >+currant's >+currants >+currencies >+currency >+currency's >+current >+currently >+currentness >+currents >+curricular >+curriculum >+curriculum's >+curriculums >+curried >+currier >+curries >+curry >+currying >+curs >+curse >+cursed >+cursedly >+cursedness >+curses >+cursing >+cursive >+cursively >+cursiveness >+cursor >+cursor's >+cursorily >+cursoriness >+cursors >+cursory >+curt >+curtail >+curtailed >+curtailer >+curtailing >+curtails >+curtain >+curtained >+curtaining >+curtains >+curtly >+curtness >+curtsied >+curtsies >+curtsy >+curtsy's >+curtsying >+curvature >+curvatures >+curve >+curved >+curves >+curving >+cushion >+cushioned >+cushioning >+cushions >+cusp >+cusp's >+cusps >+cuss >+cussed >+cussedly >+cussedness >+cusser >+cusses >+custard >+custodian >+custodian's >+custodians >+custodies >+custody >+custom >+customarily >+customariness >+customary >+customer >+customer's >+customers >+customs >+cut >+cut's >+cute >+cutely >+cuteness >+cuter >+cutes >+cutest >+cutoff >+cutoffs >+cuts >+cutter >+cutter's >+cutters >+cutting >+cuttingly >+cuttings >+cybernetic >+cybernetics >+cycle >+cycled >+cycler >+cycles >+cyclic >+cyclically >+cyclicly >+cycling >+cycloid >+cycloid's >+cycloidal >+cycloids >+cyclone >+cyclone's >+cyclones >+cylinder >+cylinder's >+cylindered >+cylindering >+cylinders >+cylindrical >+cylindrically >+cymbal >+cymbal's >+cymbals >+cynical >+cynically >+cypress >+cyst >+cysts >+cytology >+czar >+dabble >+dabbled >+dabbler >+dabblers >+dabbles >+dabbling >+dad >+dad's >+daddies >+daddy >+dads >+daemon >+daemon's >+daemons >+daffodil >+daffodil's >+daffodils >+dagger >+daggers >+dailies >+daily >+daintier >+dainties >+daintily >+daintiness >+dainty >+dairies >+dairy >+dairying >+daisies >+daisy >+daisy's >+dale >+dale's >+dales >+daleth >+dam >+dam's >+damage >+damaged >+damager >+damagers >+damages >+damaging >+damagingly >+damask >+dame >+damed >+damn >+damnation >+damned >+damneder >+damnedest >+damning >+damningly >+damns >+damp >+damped >+dampen >+dampened >+dampener >+dampening >+dampens >+damper >+dampers >+damping >+damply >+dampness >+damps >+dams >+damsel >+damsel's >+damsels >+dance >+danced >+dancer >+dancers >+dances >+dancing >+dandelion >+dandelion's >+dandelions >+dandier >+dandies >+dandy >+danger >+danger's >+dangerous >+dangerously >+dangerousness >+dangers >+dangle >+dangled >+dangler >+dangler's >+danglers >+dangles >+dangling >+danglingly >+dare >+dared >+darer >+darers >+dares >+daring >+daringly >+daringness >+dark >+darken >+darkened >+darkener >+darkeners >+darkening >+darker >+darkest >+darkly >+darkness >+darks >+darling >+darling's >+darlingly >+darlingness >+darlings >+darn >+darned >+darner >+darning >+darns >+dart >+darted >+darter >+darting >+darts >+dash >+dashed >+dasher >+dashers >+dashes >+dashing >+dashingly >+data >+database >+database's >+databases >+date >+dated >+datedly >+datedness >+dater >+dates >+dating >+dative >+datum >+datums >+daughter >+daughter's >+daughterly >+daughters >+daunt >+daunted >+daunting >+dauntless >+dauntlessly >+dauntlessness >+daunts >+dawn >+dawned >+dawning >+dawns >+day >+day's >+daybreak >+daybreaks >+daydream >+daydreamed >+daydreamer >+daydreamers >+daydreaming >+daydreams >+daylight >+daylight's >+daylights >+days >+daytime >+daytimes >+daze >+dazed >+dazedness >+dazes >+dazing >+dazzle >+dazzled >+dazzler >+dazzlers >+dazzles >+dazzling >+dazzlingly >+deacon >+deacon's >+deacons >+dead >+deaden >+deadened >+deadener >+deadening >+deadeningly >+deadens >+deadlier >+deadliest >+deadline >+deadline's >+deadlines >+deadliness >+deadlock >+deadlocked >+deadlocking >+deadlocks >+deadly >+deadness >+deaf >+deafen >+deafened >+deafening >+deafeningly >+deafens >+deafer >+deafest >+deafly >+deafness >+deal >+dealer >+dealers >+dealing >+dealings >+deallocate >+deallocated >+deallocates >+deallocating >+deallocation >+deallocation's >+deallocations >+deallocator >+deals >+dealt >+dean >+dean's >+deans >+dear >+dearer >+dearest >+dearly >+dearness >+dears >+dearth >+dearths >+death >+deathly >+deaths >+debatable >+debate >+debated >+debater >+debaters >+debates >+debating >+debilitate >+debilitated >+debilitates >+debilitating >+debilitation >+debris >+debt >+debt's >+debtor >+debtors >+debts >+debug >+debugged >+debugger >+debugger's >+debuggers >+debugging >+debugs >+decade >+decade's >+decadence >+decadent >+decadently >+decades >+decay >+decayed >+decayer >+decaying >+decays >+decease >+deceased >+deceases >+deceasing >+deceit >+deceitful >+deceitfully >+deceitfulness >+deceive >+deceived >+deceiver >+deceivers >+deceives >+deceiving >+deceivingly >+decelerate >+decelerated >+decelerates >+decelerating >+deceleration >+decelerations >+decencies >+decency >+decency's >+decent >+decently >+deception >+deception's >+deceptions >+deceptive >+deceptively >+deceptiveness >+decidability >+decidable >+decide >+decided >+decidedly >+decidedness >+decider >+decides >+deciding >+decimal >+decimally >+decimals >+decimate >+decimated >+decimates >+decimating >+decimation >+decipher >+deciphered >+decipherer >+decipherers >+deciphering >+deciphers >+decision >+decision's >+decisions >+decisive >+decisively >+decisiveness >+deck >+decked >+decker >+decking >+deckings >+decks >+declaration >+declaration's >+declarations >+declarative >+declaratively >+declaratives >+declare >+declared >+declarer >+declarers >+declares >+declaring >+declination >+declination's >+declinations >+decline >+declined >+decliner >+decliners >+declines >+declining >+decode >+decoded >+decoder >+decoders >+decodes >+decoding >+decodings >+decompile >+decompiled >+decompiler >+decompilers >+decompiles >+decompiling >+decomposability >+decomposable >+decompose >+decomposed >+decomposer >+decomposes >+decomposing >+decomposition >+decomposition's >+decompositions >+decompression >+decorate >+decorated >+decorates >+decorating >+decoration >+decorations >+decorative >+decoratively >+decorativeness >+decorum >+decorums >+decouple >+decoupled >+decoupler >+decouples >+decoupling >+decoy >+decoy's >+decoys >+decrease >+decreased >+decreases >+decreasing >+decreasingly >+decree >+decreed >+decreeing >+decreer >+decrees >+decrement >+decremented >+decrementing >+decrements >+dedicate >+dedicated >+dedicatedly >+dedicates >+dedicating >+dedication >+dedications >+dedicative >+deduce >+deduced >+deducer >+deduces >+deducible >+deducing >+deduct >+deducted >+deducting >+deduction >+deduction's >+deductions >+deductive >+deductively >+deducts >+deed >+deeded >+deeding >+deeds >+deem >+deemed >+deeming >+deems >+deep >+deepen >+deepened >+deepening >+deepens >+deeper >+deepest >+deeply >+deepness >+deeps >+deer >+deers >+default >+defaulted >+defaulter >+defaulting >+defaults >+defeat >+defeated >+defeating >+defeatism >+defeatist >+defeatists >+defeats >+defect >+defected >+defecting >+defection >+defection's >+defections >+defective >+defectively >+defectiveness >+defectives >+defects >+defend >+defendant >+defendant's >+defendants >+defended >+defender >+defenders >+defending >+defends >+defenestrate >+defenestrated >+defenestrates >+defenestrating >+defenestration >+defenestrations >+defensive >+defensively >+defensiveness >+defer >+deference >+deferment >+deferment's >+deferments >+deferrable >+deferred >+deferrer >+deferrer's >+deferrers >+deferring >+defers >+defiance >+defiances >+defiant >+defiantly >+deficiencies >+deficiency >+deficient >+deficiently >+deficit >+deficit's >+deficits >+defied >+defier >+defies >+defile >+defiled >+defiler >+defiles >+defiling >+definable >+define >+defined >+definer >+definers >+defines >+defining >+definite >+definitely >+definiteness >+definition >+definition's >+definitional >+definitions >+definitive >+definitively >+definitiveness >+deformation >+deformation's >+deformations >+deformed >+deformities >+deformity >+deformity's >+deftly >+defy >+defying >+defyingly >+degenerate >+degenerated >+degenerately >+degenerateness >+degenerates >+degenerating >+degeneration >+degenerative >+degradable >+degradation >+degradation's >+degradations >+degrade >+degraded >+degradedly >+degradedness >+degrader >+degrades >+degrading >+degradingly >+degree >+degree's >+degreed >+degrees >+deign >+deigned >+deigning >+deigns >+deities >+deity >+deity's >+dejected >+dejectedly >+dejectedness >+delay >+delayed >+delayer >+delayers >+delaying >+delays >+delegate >+delegated >+delegates >+delegating >+delegation >+delegations >+delete >+deleted >+deleter >+deletes >+deleting >+deletion >+deletions >+deliberate >+deliberated >+deliberately >+deliberateness >+deliberates >+deliberating >+deliberation >+deliberations >+deliberative >+deliberatively >+deliberativeness >+deliberator >+deliberator's >+deliberators >+delicacies >+delicacy >+delicacy's >+delicate >+delicately >+delicateness >+delicates >+delicious >+deliciouses >+deliciously >+deliciousness >+delight >+delighted >+delightedly >+delightedness >+delighter >+delightful >+delightfully >+delightfulness >+delighting >+delights >+delimit >+delimited >+delimiter >+delimiters >+delimiting >+delimits >+delineate >+delineated >+delineates >+delineating >+delineation >+delineations >+delineative >+delinquency >+delinquent >+delinquent's >+delinquently >+delinquents >+delirious >+deliriously >+deliriousness >+deliver >+deliverable >+deliverables >+deliverance >+delivered >+deliverer >+deliverers >+deliveries >+delivering >+delivers >+delivery >+delivery's >+dell >+dell's >+dells >+delta >+delta's >+deltas >+delude >+deluded >+deluder >+deludes >+deluding >+deludingly >+deluge >+deluged >+deluges >+deluging >+delusion >+delusion's >+delusions >+delve >+delved >+delver >+delves >+delving >+demand >+demanded >+demander >+demanding >+demandingly >+demands >+demise >+demised >+demises >+demising >+demo >+democracies >+democracy >+democracy's >+democrat >+democrat's >+democratic >+democratically >+democrats >+demodulate >+demodulated >+demodulates >+demodulating >+demodulation >+demodulation's >+demodulations >+demodulator >+demodulator's >+demodulators >+demographic >+demographics >+demolish >+demolished >+demolisher >+demolishes >+demolishing >+demolition >+demolitions >+demon >+demon's >+demoness >+demons >+demonstrable >+demonstrableness >+demonstrate >+demonstrated >+demonstrates >+demonstrating >+demonstration >+demonstrations >+demonstrative >+demonstratively >+demonstrativeness >+demonstrator >+demonstrator's >+demonstrators >+demos >+demur >+demurs >+den >+den's >+deniable >+denial >+denial's >+denials >+denied >+denier >+denies >+denigrate >+denigrated >+denigrates >+denigrating >+denigration >+denigrative >+denizen >+denizens >+denomination >+denomination's >+denominations >+denominator >+denominator's >+denominators >+denotable >+denotation >+denotation's >+denotational >+denotationally >+denotations >+denotative >+denote >+denoted >+denotes >+denoting >+denounce >+denounced >+denouncer >+denouncers >+denounces >+denouncing >+dens >+dense >+densely >+denseness >+denser >+densest >+densities >+density >+density's >+dent >+dental >+dentally >+dentals >+dented >+denting >+dentist >+dentist's >+dentists >+dents >+deny >+denying >+denyingly >+depart >+departed >+departing >+department >+department's >+departmental >+departmentally >+departments >+departs >+departure >+departure's >+departures >+depend >+dependability >+dependable >+dependableness >+dependably >+depended >+dependence >+dependences >+dependencies >+dependency >+dependent >+dependently >+dependents >+depending >+depends >+depict >+depicted >+depicter >+depicting >+depicts >+deplete >+depleted >+depletes >+depleting >+depletion >+depletions >+depletive >+deplorable >+deplorableness >+deplore >+deplored >+deplorer >+deplores >+deploring >+deploringly >+deploy >+deployed >+deploying >+deployment >+deployment's >+deployments >+deploys >+deport >+deportation >+deported >+deportee >+deportee's >+deportees >+deporting >+deportment >+deports >+depose >+deposed >+deposes >+deposing >+deposit >+deposited >+depositing >+deposition >+deposition's >+depositions >+depositor >+depositor's >+depositors >+deposits >+depot >+depot's >+depots >+deprave >+depraved >+depravedly >+depravedness >+depraver >+depraves >+depraving >+depreciate >+depreciated >+depreciates >+depreciating >+depreciatingly >+depreciation >+depreciations >+depreciative >+depreciatively >+depress >+depressed >+depresses >+depressing >+depressingly >+depression >+depression's >+depressions >+depressive >+depressively >+deprivation >+deprivation's >+deprivations >+deprive >+deprived >+deprives >+depriving >+depth >+depths >+deputies >+deputy >+deputy's >+dequeue >+dequeued >+dequeues >+dequeuing >+derail >+derailed >+derailing >+derails >+derbies >+derby >+dereference >+dereferenced >+dereferencer >+dereferencers >+dereferences >+dereferencing >+deride >+derided >+derider >+derides >+deriding >+deridingly >+derision >+derivable >+derivation >+derivation's >+derivations >+derivative >+derivative's >+derivatively >+derivativeness >+derivatives >+derive >+derived >+deriver >+derives >+deriving >+descend >+descendant >+descendant's >+descendants >+descended >+descender >+descenders >+descending >+descends >+descent >+descent's >+descents >+describable >+describe >+described >+describer >+describers >+describes >+describing >+descried >+description >+description's >+descriptions >+descriptive >+descriptively >+descriptiveness >+descriptives >+descriptor >+descriptor's >+descriptors >+descry >+descrying >+desert >+deserted >+deserter >+deserters >+deserting >+desertion >+desertions >+deserts >+deserve >+deserved >+deservedly >+deservedness >+deserver >+deserves >+deserving >+deservingly >+deservings >+desiderata >+desideratum >+design >+designate >+designated >+designates >+designating >+designation >+designations >+designative >+designator >+designator's >+designators >+designed >+designedly >+designer >+designer's >+designers >+designing >+designs >+desirability >+desirable >+desirableness >+desirably >+desire >+desired >+desirer >+desires >+desiring >+desirous >+desirously >+desirousness >+desk >+desk's >+desks >+desktop >+desolate >+desolated >+desolately >+desolateness >+desolater >+desolates >+desolating >+desolatingly >+desolation >+desolations >+despair >+despaired >+despairer >+despairing >+despairingly >+despairs >+despatch >+despatched >+desperate >+desperately >+desperateness >+desperation >+despise >+despised >+despiser >+despises >+despising >+despite >+despited >+despot >+despot's >+despotic >+despots >+dessert >+dessert's >+desserts >+destination >+destination's >+destinations >+destine >+destined >+destinies >+destining >+destiny >+destiny's >+destitute >+destituteness >+destitution >+destroy >+destroyed >+destroyer >+destroyer's >+destroyers >+destroying >+destroys >+destruction >+destruction's >+destructions >+destructive >+destructively >+destructiveness >+detach >+detached >+detachedly >+detachedness >+detacher >+detaches >+detaching >+detachment >+detachment's >+detachments >+detail >+detailed >+detailedly >+detailedness >+detailer >+detailing >+details >+detain >+detained >+detainer >+detaining >+detains >+detect >+detectable >+detectably >+detected >+detecting >+detection >+detection's >+detections >+detective >+detectives >+detector >+detector's >+detectors >+detects >+detention >+deteriorate >+deteriorated >+deteriorates >+deteriorating >+deterioration >+deteriorative >+determinable >+determinableness >+determinacy >+determinant >+determinant's >+determinants >+determinate >+determinately >+determinateness >+determination >+determinations >+determinative >+determinatively >+determinativeness >+determine >+determined >+determinedly >+determinedness >+determiner >+determiners >+determines >+determining >+determinism >+deterministic >+deterministically >+detest >+detestable >+detestableness >+detested >+detesting >+detests >+detonate >+detonated >+detonates >+detonating >+detonation >+detonative >+detract >+detracted >+detracting >+detractive >+detractively >+detractor >+detractor's >+detractors >+detracts >+detriment >+detriments >+devastate >+devastated >+devastates >+devastating >+devastatingly >+devastation >+devastations >+devastative >+develop >+developed >+developer >+developer's >+developers >+developing >+development >+development's >+developmental >+developmentally >+developments >+develops >+deviant >+deviant's >+deviantly >+deviants >+deviate >+deviated >+deviates >+deviating >+deviation >+deviations >+device >+device's >+devices >+devil >+devil's >+devilish >+devilishly >+devilishness >+devils >+devise >+devised >+deviser >+devises >+devising >+devisings >+devision >+devisions >+devoid >+devote >+devoted >+devotedly >+devotee >+devotee's >+devotees >+devotes >+devoting >+devotion >+devotions >+devour >+devoured >+devourer >+devouring >+devours >+devout >+devoutly >+devoutness >+dew >+dewdrop >+dewdrop's >+dewdrops >+dewed >+dewier >+dewiness >+dewing >+dews >+dewy >+dexterity >+diabetes >+diadem >+diagnosable >+diagnose >+diagnosed >+diagnoses >+diagnosing >+diagnosis >+diagnostic >+diagnostic's >+diagnostics >+diagonal >+diagonally >+diagonals >+diagram >+diagram's >+diagramed >+diagraming >+diagrammable >+diagrammatic >+diagrammatically >+diagrammed >+diagrammer >+diagrammer's >+diagrammers >+diagramming >+diagrams >+dial >+dial's >+dialect >+dialect's >+dialects >+dialog >+dialog's >+dialogs >+dialogue >+dialogue's >+dialogues >+dials >+diameter >+diameter's >+diameters >+diametrically >+diamond >+diamond's >+diamonds >+diaper >+diaper's >+diapered >+diapering >+diapers >+diaphragm >+diaphragm's >+diaphragms >+diaries >+diary >+diary's >+diatribe >+diatribe's >+diatribes >+dice >+dicer >+dices >+dichotomies >+dichotomy >+dicing >+dickens >+dicky >+dictate >+dictated >+dictates >+dictating >+dictation >+dictations >+dictator >+dictator's >+dictators >+dictatorship >+dictatorships >+diction >+dictionaries >+dictionary >+dictionary's >+dictions >+dictum >+dictum's >+dictums >+did >+didn't >+die >+died >+dielectric >+dielectric's >+dielectrics >+dies >+diet >+dieter >+dieters >+dietitian >+dietitian's >+dietitians >+diets >+differ >+differed >+difference >+difference's >+differenced >+differences >+differencing >+different >+differential >+differential's >+differentially >+differentials >+differentiate >+differentiated >+differentiates >+differentiating >+differentiation >+differentiations >+differentiators >+differently >+differentness >+differer >+differers >+differing >+differs >+difficult >+difficulties >+difficultly >+difficulty >+difficulty's >+diffuse >+diffused >+diffusely >+diffuseness >+diffuser >+diffusers >+diffuses >+diffusing >+diffusion >+diffusions >+diffusive >+diffusively >+diffusiveness >+dig >+digest >+digested >+digester >+digestible >+digesting >+digestion >+digestions >+digestive >+digestively >+digestiveness >+digests >+digger >+digger's >+diggers >+digging >+diggings >+digit >+digit's >+digital >+digitally >+digits >+dignified >+dignify >+dignities >+dignity >+digress >+digressed >+digresses >+digressing >+digression >+digression's >+digressions >+digressive >+digressively >+digressiveness >+digs >+dike >+dike's >+diker >+dikes >+diking >+dilate >+dilated >+dilatedly >+dilatedness >+dilates >+dilating >+dilation >+dilative >+dilemma >+dilemma's >+dilemmas >+diligence >+diligences >+diligent >+diligently >+diligentness >+dilute >+diluted >+dilutely >+diluteness >+diluter >+dilutes >+diluting >+dilution >+dilutions >+dilutive >+dim >+dime >+dime's >+dimension >+dimensional >+dimensionality >+dimensionally >+dimensioned >+dimensioning >+dimensions >+dimer >+dimers >+dimes >+diminish >+diminished >+diminishes >+diminishing >+diminution >+diminutive >+diminutively >+diminutiveness >+dimly >+dimmed >+dimmer >+dimmer's >+dimmers >+dimmest >+dimming >+dimness >+dimple >+dimpled >+dimples >+dimpling >+dims >+din >+dine >+dined >+diner >+diners >+dines >+dingier >+dinginess >+dingy >+dining >+dinner >+dinner's >+dinners >+dint >+diode >+diode's >+diodes >+dioxide >+dioxides >+dip >+diphtheria >+diploma >+diploma's >+diplomacy >+diplomas >+diplomat >+diplomat's >+diplomatic >+diplomatics >+diplomats >+dipped >+dipper >+dipper's >+dippers >+dipping >+dippings >+dips >+dire >+direct >+directed >+directing >+direction >+direction's >+directional >+directionality >+directionally >+directions >+directive >+directive's >+directives >+directly >+directness >+director >+director's >+directories >+directors >+directory >+directory's >+directs >+direly >+direness >+direr >+direst >+dirge >+dirge's >+dirged >+dirges >+dirging >+dirt >+dirt's >+dirtied >+dirtier >+dirties >+dirtiest >+dirtily >+dirtiness >+dirts >+dirty >+dirtying >+disabilities >+disability >+disability's >+disable >+disabled >+disabler >+disablers >+disables >+disabling >+disabuse >+disadvantage >+disadvantage's >+disadvantaged >+disadvantagedness >+disadvantages >+disadvantaging >+disagree >+disagreeable >+disagreeableness >+disagreed >+disagreeing >+disagreement >+disagreement's >+disagreements >+disagrees >+disallow >+disallowed >+disallowing >+disallows >+disambiguate >+disambiguated >+disambiguates >+disambiguating >+disambiguation >+disambiguations >+disappear >+disappearance >+disappearance's >+disappearances >+disappeared >+disappearing >+disappears >+disappoint >+disappointed >+disappointedly >+disappointing >+disappointingly >+disappointment >+disappointment's >+disappointments >+disappoints >+disapproval >+disapprove >+disapproved >+disapprover >+disapproves >+disapproving >+disapprovingly >+disarm >+disarmament >+disarmed >+disarmer >+disarmers >+disarming >+disarmingly >+disarms >+disassemble >+disassembled >+disassembler >+disassembler's >+disassemblers >+disassembles >+disassembling >+disaster >+disaster's >+disasters >+disastrous >+disastrously >+disband >+disbanded >+disbanding >+disbands >+disbelieve >+disbelieved >+disbeliever >+disbelievers >+disbelieves >+disbelieving >+disburse >+disbursed >+disbursement >+disbursement's >+disbursements >+disburser >+disburses >+disbursing >+disc >+disc's >+discard >+discarded >+discarder >+discarding >+discards >+discern >+discerned >+discerner >+discernibility >+discernible >+discernibly >+discerning >+discerningly >+discernment >+discerns >+discharge >+discharged >+discharger >+discharges >+discharging >+disciple >+disciple's >+disciples >+disciplinary >+discipline >+disciplined >+discipliner >+disciplines >+disciplining >+disclaim >+disclaimed >+disclaimer >+disclaimers >+disclaiming >+disclaims >+disclose >+disclosed >+discloser >+discloses >+disclosing >+disclosure >+disclosure's >+disclosures >+discomfort >+discomforting >+discomfortingly >+disconcert >+disconcerted >+disconcerting >+disconcertingly >+disconcerts >+disconnect >+disconnected >+disconnectedly >+disconnectedness >+disconnecter >+disconnecting >+disconnection >+disconnections >+disconnects >+discontent >+discontented >+discontentedly >+discontinuance >+discontinue >+discontinued >+discontinues >+discontinuing >+discontinuities >+discontinuity >+discontinuity's >+discontinuous >+discontinuously >+discord >+discords >+discount >+discounted >+discounter >+discounting >+discounts >+discourage >+discouraged >+discouragement >+discourager >+discourages >+discouraging >+discouragingly >+discourse >+discourse's >+discoursed >+discourser >+discourses >+discoursing >+discover >+discovered >+discoverer >+discoverers >+discoveries >+discovering >+discovers >+discovery >+discovery's >+discredit >+discredited >+discrediting >+discredits >+discreet >+discreetly >+discreetness >+discrepancies >+discrepancy >+discrepancy's >+discrete >+discretely >+discreteness >+discretion >+discretions >+discriminate >+discriminated >+discriminates >+discriminating >+discriminatingly >+discrimination >+discriminations >+discriminative >+discriminatory >+discs >+discuss >+discussed >+discusser >+discusses >+discussing >+discussion >+discussion's >+discussions >+disdain >+disdaining >+disdains >+disease >+diseased >+diseases >+diseasing >+disenfranchise >+disenfranchised >+disenfranchisement >+disenfranchisement's >+disenfranchisements >+disenfranchiser >+disenfranchises >+disenfranchising >+disengage >+disengaged >+disengages >+disengaging >+disentangle >+disentangled >+disentangler >+disentangles >+disentangling >+disfigure >+disfigured >+disfigures >+disfiguring >+disgorge >+disgorger >+disgrace >+disgraced >+disgraceful >+disgracefully >+disgracefulness >+disgracer >+disgraces >+disgracing >+disgruntled >+disguise >+disguised >+disguisedly >+disguiser >+disguises >+disguising >+disgust >+disgusted >+disgustedly >+disgusting >+disgustingly >+disgusts >+dish >+dishearten >+disheartening >+dishearteningly >+dished >+dishes >+dishing >+dishonest >+dishonestly >+dishwasher >+dishwashers >+disillusion >+disillusioned >+disillusioning >+disillusionment >+disillusionment's >+disillusionments >+disinterested >+disinterestedly >+disinterestedness >+disjoint >+disjointed >+disjointedly >+disjointedness >+disjointly >+disjointness >+disjunct >+disjunction >+disjunctions >+disjunctive >+disjunctively >+disjuncts >+disk >+disk's >+disked >+disking >+disks >+dislike >+disliked >+disliker >+dislikes >+disliking >+dislocate >+dislocated >+dislocates >+dislocating >+dislocation >+dislocations >+dislodge >+dislodged >+dislodges >+dislodging >+dismal >+dismally >+dismalness >+dismay >+dismayed >+dismaying >+dismayingly >+dismays >+dismiss >+dismissal >+dismissal's >+dismissals >+dismissed >+dismisser >+dismissers >+dismisses >+dismissing >+dismissive >+dismount >+dismounted >+dismounting >+dismounts >+disobedience >+disobey >+disobeyed >+disobeyer >+disobeying >+disobeys >+disorder >+disordered >+disorderedly >+disorderedness >+disorderliness >+disorderly >+disorders >+disown >+disowned >+disowning >+disowns >+disparate >+disparately >+disparateness >+disparities >+disparity >+disparity's >+dispatch >+dispatched >+dispatcher >+dispatchers >+dispatches >+dispatching >+dispel >+dispelled >+dispelling >+dispels >+dispensation >+dispense >+dispensed >+dispenser >+dispensers >+dispenses >+dispensing >+disperse >+dispersed >+dispersedly >+disperser >+disperses >+dispersing >+dispersion >+dispersions >+dispersive >+dispersively >+dispersiveness >+displace >+displaced >+displacement >+displacement's >+displacements >+displacer >+displaces >+displacing >+display >+displayed >+displayer >+displaying >+displays >+displease >+displeased >+displeasedly >+displeases >+displeasing >+displeasure >+disposable >+disposal >+disposal's >+disposals >+dispose >+disposed >+disposer >+disposes >+disposing >+disposition >+disposition's >+dispositions >+disprove >+disproved >+disproves >+disproving >+dispute >+disputed >+disputer >+disputers >+disputes >+disputing >+disqualification >+disqualified >+disqualifies >+disqualify >+disqualifying >+disquiet >+disquieting >+disquietingly >+disquietly >+disregard >+disregarded >+disregarding >+disregards >+disrupt >+disrupted >+disrupter >+disrupting >+disruption >+disruption's >+disruptions >+disruptive >+disruptively >+disruptiveness >+disrupts >+dissatisfaction >+dissatisfaction's >+dissatisfactions >+dissatisfied >+disseminate >+disseminated >+disseminates >+disseminating >+dissemination >+dissension >+dissension's >+dissensions >+dissent >+dissented >+dissenter >+dissenters >+dissenting >+dissents >+dissertation >+dissertation's >+dissertations >+disservice >+dissident >+dissident's >+dissidents >+dissimilar >+dissimilarities >+dissimilarity >+dissimilarity's >+dissimilarly >+dissipate >+dissipated >+dissipatedly >+dissipatedness >+dissipater >+dissipates >+dissipating >+dissipation >+dissipations >+dissipative >+dissociate >+dissociated >+dissociates >+dissociating >+dissociation >+dissociative >+dissolution >+dissolution's >+dissolutions >+dissolve >+dissolved >+dissolver >+dissolves >+dissolving >+dissonance >+dissonance's >+dissonances >+distal >+distally >+distance >+distanced >+distances >+distancing >+distant >+distantly >+distantness >+distaste >+distasteful >+distastefully >+distastefulness >+distastes >+distemper >+distill >+distillation >+distilled >+distiller >+distillers >+distilling >+distills >+distinct >+distinction >+distinction's >+distinctions >+distinctive >+distinctively >+distinctiveness >+distinctly >+distinctness >+distinguish >+distinguishable >+distinguished >+distinguisher >+distinguishes >+distinguishing >+distort >+distorted >+distorter >+distorting >+distortion >+distortion's >+distortions >+distorts >+distract >+distracted >+distractedly >+distracting >+distractingly >+distraction >+distraction's >+distractions >+distractive >+distracts >+distraught >+distraughtly >+distress >+distressed >+distresses >+distressing >+distressingly >+distribute >+distributed >+distributer >+distributes >+distributing >+distribution >+distribution's >+distributional >+distributions >+distributive >+distributively >+distributiveness >+distributivity >+distributor >+distributor's >+distributors >+district >+district's >+districted >+districting >+districts >+distrust >+distrusted >+distrusts >+disturb >+disturbance >+disturbance's >+disturbances >+disturbed >+disturber >+disturbing >+disturbingly >+disturbs >+ditch >+ditch's >+ditched >+ditcher >+ditches >+ditching >+divan >+divan's >+divans >+dive >+dived >+diver >+diverge >+diverged >+divergence >+divergence's >+divergences >+divergent >+divergently >+diverges >+diverging >+divers >+diverse >+diversely >+diverseness >+diversification >+diversified >+diversifier >+diversifies >+diversify >+diversifying >+diversion >+diversions >+diversities >+diversity >+divert >+diverted >+diverting >+diverts >+dives >+divest >+divested >+divesting >+divests >+divide >+divided >+dividend >+dividend's >+dividends >+divider >+dividers >+divides >+dividing >+divine >+divined >+divinely >+diviner >+divines >+diving >+divining >+divinities >+divinity >+divinity's >+division >+division's >+divisions >+divisor >+divisor's >+divisors >+divorce >+divorced >+divorces >+divorcing >+divulge >+divulged >+divulges >+divulging >+dizzied >+dizzier >+dizziness >+dizzy >+dizzying >+dizzyingly >+do >+dock >+docked >+docker >+docking >+docks >+doctor >+doctor's >+doctoral >+doctorate >+doctorate's >+doctorates >+doctored >+doctoring >+doctors >+doctrine >+doctrine's >+doctrines >+document >+document's >+documentaries >+documentary >+documentary's >+documentation >+documentation's >+documentations >+documented >+documenter >+documenters >+documenting >+documents >+dodge >+dodged >+dodger >+dodgers >+dodges >+dodging >+doer >+doers >+does >+doesn't >+dog >+dog's >+dogged >+doggedly >+doggedness >+dogging >+dogma >+dogma's >+dogmas >+dogmatism >+dogs >+doing >+doings >+dole >+doled >+doleful >+dolefully >+dolefulness >+doles >+doling >+doll >+doll's >+dollar >+dollars >+dollied >+dollies >+dolls >+dolly >+dolly's >+dollying >+dolphin >+dolphin's >+dolphins >+domain >+domain's >+domains >+dome >+domed >+domes >+domestic >+domestically >+domesticate >+domesticated >+domesticates >+domesticating >+domestication >+dominance >+dominant >+dominantly >+dominate >+dominated >+dominates >+dominating >+domination >+dominations >+dominative >+doming >+dominion >+dominions >+don >+don't >+donate >+donated >+donates >+donating >+donation >+donations >+donative >+done >+donkey >+donkey's >+donkeys >+dons >+doom >+doomed >+dooming >+dooms >+door >+door's >+doors >+doorstep >+doorstep's >+doorsteps >+doorway >+doorway's >+doorways >+dope >+doped >+doper >+dopers >+dopes >+doping >+dormant >+dormitories >+dormitory >+dormitory's >+dorsal >+dorsally >+dose >+dosed >+doses >+dosing >+dot >+dot's >+dote >+doted >+doter >+dotes >+doth >+doting >+dotingly >+dots >+dotted >+dotting >+double >+doubled >+doubleness >+doubler >+doublers >+doubles >+doublet >+doublet's >+doublets >+doubling >+doubly >+doubt >+doubtable >+doubted >+doubter >+doubters >+doubtful >+doubtfully >+doubtfulness >+doubting >+doubtingly >+doubtless >+doubtlessly >+doubtlessness >+doubts >+dough >+doughnut >+doughnut's >+doughnuts >+douse >+doused >+douser >+douses >+dousing >+dove >+dover >+doves >+down >+downcast >+downed >+downer >+downers >+downfall >+downfallen >+downier >+downing >+downplay >+downplayed >+downplaying >+downplays >+downright >+downrightly >+downrightness >+downs >+downstairs >+downstream >+downtown >+downtowner >+downtowns >+downward >+downwardly >+downwardness >+downwards >+downy >+doze >+dozed >+dozen >+dozens >+dozenth >+dozer >+dozes >+dozing >+drab >+drably >+drabness >+drabs >+draft >+draft's >+drafted >+drafter >+drafters >+drafting >+drafts >+draftsmen >+drag >+dragged >+dragging >+draggingly >+dragon >+dragon's >+dragons >+dragoon >+dragooned >+dragoons >+drags >+drain >+drainage >+drainages >+drained >+drainer >+drainers >+draining >+drains >+drake >+drama >+drama's >+dramas >+dramatic >+dramatically >+dramatics >+dramatist >+dramatist's >+dramatists >+drank >+drape >+draped >+draper >+draperies >+drapers >+drapery >+drapery's >+drapes >+draping >+drastic >+drastically >+draw >+drawback >+drawback's >+drawbacks >+drawbridge >+drawbridge's >+drawbridges >+drawer >+drawers >+drawing >+drawings >+drawl >+drawled >+drawler >+drawling >+drawlingly >+drawls >+drawly >+drawn >+drawnly >+drawnness >+draws >+dread >+dreaded >+dreadful >+dreadfully >+dreadfulness >+dreading >+dreads >+dream >+dreamed >+dreamer >+dreamers >+dreamier >+dreamily >+dreaminess >+dreaming >+dreamingly >+dreams >+dreamy >+drearier >+dreariness >+dreary >+dredge >+dredge's >+dredged >+dredger >+dredgers >+dredges >+dredging >+dregs >+drench >+drenched >+drencher >+drenches >+drenching >+dress >+dressed >+dresser >+dressers >+dresses >+dressing >+dressings >+dressmaker >+dressmaker's >+dressmakers >+drew >+dried >+drier >+drier's >+driers >+dries >+driest >+drift >+drifted >+drifter >+drifters >+drifting >+driftingly >+drifts >+drill >+drilled >+driller >+drilling >+drills >+drily >+drink >+drinkable >+drinker >+drinkers >+drinking >+drinks >+drip >+drip's >+drips >+drive >+driven >+drivenness >+driver >+driver's >+drivers >+drives >+driveway >+driveway's >+driveways >+driving >+drone >+drone's >+droner >+drones >+droning >+droningly >+drool >+drooled >+drooler >+drooling >+drools >+droop >+drooped >+drooping >+droopingly >+droops >+drop >+drop's >+dropped >+dropper >+dropper's >+droppers >+dropping >+dropping's >+droppings >+drops >+drought >+drought's >+droughts >+drove >+drover >+drovers >+droves >+drown >+drowned >+drowner >+drowning >+drownings >+drowns >+drowsier >+drowsiest >+drowsiness >+drowsy >+drudgery >+drug >+drug's >+druggist >+druggist's >+druggists >+drugs >+drum >+drum's >+drummed >+drummer >+drummer's >+drummers >+drumming >+drums >+drunk >+drunk's >+drunkard >+drunkard's >+drunkards >+drunken >+drunkenly >+drunkenness >+drunker >+drunkly >+drunks >+dry >+drying >+dryly >+dual >+dualities >+duality >+duality's >+dually >+duals >+dub >+dubious >+dubiously >+dubiousness >+dubs >+duchess >+duchess's >+duchesses >+duchies >+duchy >+duck >+ducked >+ducker >+ducking >+ducks >+dude >+due >+duel >+duels >+dueness >+dues >+dug >+duke >+duke's >+dukes >+dull >+dulled >+duller >+dullest >+dulling >+dullness >+dulls >+dully >+duly >+dumb >+dumbbell >+dumbbell's >+dumbbells >+dumber >+dumbest >+dumbly >+dumbness >+dummied >+dummies >+dummy >+dummy's >+dummying >+dump >+dumped >+dumper >+dumpers >+dumping >+dumps >+dunce >+dunce's >+dunces >+dune >+dune's >+dunes >+dungeon >+dungeon's >+dungeons >+duplicate >+duplicated >+duplicates >+duplicating >+duplication >+duplications >+duplicative >+duplicator >+duplicator's >+duplicators >+durabilities >+durability >+durable >+durableness >+durables >+durably >+duration >+duration's >+durations >+during >+dusk >+duskier >+duskiness >+dusky >+dust >+dusted >+duster >+dusters >+dustier >+dustiest >+dustiness >+dusting >+dusts >+dusty >+duties >+dutiful >+dutifully >+dutifulness >+duty >+duty's >+dwarf >+dwarfed >+dwarfness >+dwarfs >+dwell >+dwelled >+dweller >+dwellers >+dwelling >+dwellings >+dwells >+dwindle >+dwindled >+dwindles >+dwindling >+dye >+dyed >+dyeing >+dyer >+dyers >+dyes >+dying >+dynamic >+dynamically >+dynamics >+dynamite >+dynamited >+dynamiter >+dynamites >+dynamiting >+dynasties >+dynasty >+dynasty's >+each >+eager >+eagerly >+eagerness >+eagle >+eagle's >+eagles >+ear >+eared >+earing >+earl >+earl's >+earlier >+earliest >+earliness >+earls >+early >+earmark >+earmarked >+earmarking >+earmarkings >+earmarks >+earn >+earned >+earner >+earner's >+earners >+earnest >+earnestly >+earnestness >+earning >+earnings >+earns >+earring >+earring's >+earrings >+ears >+earshot >+earth >+earth's >+earthed >+earthen >+earthenware >+earthliness >+earthly >+earthquake >+earthquake's >+earthquakes >+earths >+earthworm >+earthworm's >+earthworms >+ease >+eased >+easement >+easement's >+easements >+easer >+eases >+easier >+easiest >+easily >+easiness >+easing >+east >+easter >+easterly >+eastern >+easterner >+easterners >+easting >+easts >+eastward >+eastwards >+easy >+eat >+eaten >+eater >+eaters >+eating >+eatings >+eats >+eaves >+eavesdrop >+eavesdropped >+eavesdropper >+eavesdropper's >+eavesdroppers >+eavesdropping >+eavesdrops >+ebb >+ebbed >+ebbing >+ebbs >+ebony >+eccentric >+eccentric's >+eccentricities >+eccentricity >+eccentrics >+ecclesiastical >+ecclesiastically >+echo >+echoed >+echoes >+echoing >+echos >+eclipse >+eclipsed >+eclipses >+eclipsing >+ecology >+economic >+economical >+economically >+economics >+economies >+economist >+economist's >+economists >+economy >+economy's >+ecstasy >+eddied >+eddies >+eddy >+eddy's >+eddying >+edge >+edged >+edger >+edges >+edging >+edible >+edibleness >+edibles >+edict >+edict's >+edicts >+edifice >+edifice's >+edifices >+edit >+edited >+editing >+edition >+edition's >+editions >+editor >+editor's >+editorial >+editorially >+editorials >+editors >+edits >+educate >+educated >+educatedly >+educatedness >+educates >+educating >+education >+education's >+educational >+educationally >+educations >+educative >+educator >+educator's >+educators >+eel >+eel's >+eels >+eerie >+eerier >+effect >+effected >+effecting >+effective >+effectively >+effectiveness >+effectives >+effector >+effector's >+effectors >+effects >+effectually >+effeminate >+efficacy >+efficiencies >+efficiency >+efficient >+efficiently >+effigy >+effort >+effort's >+effortless >+effortlessly >+effortlessness >+efforts >+egg >+egged >+egger >+egging >+eggs >+ego >+egos >+eigenvalue >+eigenvalue's >+eigenvalues >+eight >+eighteen >+eighteens >+eighteenth >+eighth >+eighth's >+eighthes >+eighties >+eightieth >+eights >+eighty >+either >+ejaculate >+ejaculated >+ejaculates >+ejaculating >+ejaculation >+ejaculations >+eject >+ejected >+ejecting >+ejective >+ejects >+eke >+eked >+ekes >+eking >+el >+elaborate >+elaborated >+elaborately >+elaborateness >+elaborates >+elaborating >+elaboration >+elaborations >+elaborative >+elaborators >+elapse >+elapsed >+elapses >+elapsing >+elastic >+elastically >+elasticities >+elasticity >+elastics >+elate >+elated >+elatedly >+elatedness >+elater >+elates >+elating >+elation >+elbow >+elbowed >+elbowing >+elbows >+elder >+elderliness >+elderly >+elders >+eldest >+elect >+elected >+electing >+election >+election's >+elections >+elective >+electively >+electiveness >+electives >+elector >+elector's >+electoral >+electorally >+electors >+electric >+electrical >+electrically >+electricalness >+electricities >+electricity >+electrics >+electrification >+electrified >+electrify >+electrifying >+electrocute >+electrocuted >+electrocutes >+electrocuting >+electrocution >+electrocutions >+electrode >+electrode's >+electrodes >+electrolyte >+electrolyte's >+electrolytes >+electrolytic >+electron >+electron's >+electronic >+electronically >+electronics >+electrons >+elects >+elegance >+elegances >+elegant >+elegantly >+element >+element's >+elemental >+elementally >+elementals >+elementariness >+elementary >+elements >+elephant >+elephant's >+elephants >+elevate >+elevated >+elevates >+elevating >+elevation >+elevations >+elevator >+elevator's >+elevators >+eleven >+elevens >+elevenses >+eleventh >+elf >+elicit >+elicited >+eliciting >+elicits >+eligibilities >+eligibility >+eligible >+eligibles >+eliminate >+eliminated >+eliminately >+eliminates >+eliminating >+elimination >+eliminations >+eliminative >+eliminator >+eliminators >+elk >+elk's >+elks >+ellipse >+ellipse's >+ellipses >+ellipsis >+ellipsoid >+ellipsoid's >+ellipsoidal >+ellipsoids >+elliptic >+elliptical >+elliptically >+elm >+elmer >+elms >+elongate >+elongated >+elongates >+elongating >+elongation >+eloquence >+eloquent >+eloquently >+els >+else >+else's >+elsewhere >+elucidate >+elucidated >+elucidates >+elucidating >+elucidation >+elucidative >+elude >+eluded >+eludes >+eluding >+elusive >+elusively >+elusiveness >+elves >+emaciated >+emacs >+emacs's >+email >+email's >+emanating >+emancipation >+embark >+embarked >+embarking >+embarks >+embarrass >+embarrassed >+embarrassedly >+embarrasses >+embarrassing >+embarrassingly >+embarrassment >+embassies >+embassy >+embassy's >+embed >+embedded >+embedding >+embeds >+embellish >+embellished >+embellisher >+embellishes >+embellishing >+embellishment >+embellishment's >+embellishments >+ember >+embers >+embezzle >+embezzled >+embezzler >+embezzler's >+embezzlers >+embezzles >+embezzling >+emblem >+emblems >+embodied >+embodier >+embodies >+embodiment >+embodiment's >+embodiments >+embody >+embodying >+embrace >+embraced >+embracer >+embraces >+embracing >+embracingly >+embracive >+embroider >+embroidered >+embroiderer >+embroideries >+embroiders >+embroidery >+embryo >+embryo's >+embryology >+embryos >+emerald >+emerald's >+emeralds >+emerge >+emerged >+emergence >+emergencies >+emergency >+emergency's >+emergent >+emerges >+emerging >+emeries >+emery >+emigrant >+emigrant's >+emigrants >+emigrate >+emigrated >+emigrates >+emigrating >+emigration >+eminence >+eminent >+eminently >+emit >+emits >+emitted >+emotion >+emotion's >+emotional >+emotionally >+emotions >+empathy >+emperor >+emperor's >+emperors >+emphases >+emphasis >+emphatic >+emphatically >+empire >+empire's >+empires >+empirical >+empirically >+empiricist >+empiricist's >+empiricists >+employ >+employable >+employed >+employee >+employee's >+employees >+employer >+employer's >+employers >+employing >+employment >+employment's >+employments >+employs >+empower >+empowered >+empowering >+empowers >+empress >+emptied >+emptier >+empties >+emptiest >+emptily >+emptiness >+empty >+emptying >+emulate >+emulated >+emulates >+emulating >+emulation >+emulations >+emulative >+emulatively >+emulator >+emulator's >+emulators >+enable >+enabled >+enabler >+enablers >+enables >+enabling >+enact >+enacted >+enacting >+enactment >+enactments >+enacts >+enamel >+enamels >+encamp >+encamped >+encamping >+encamps >+encapsulate >+encapsulated >+encapsulates >+encapsulating >+encapsulation >+enchant >+enchanted >+enchanter >+enchanting >+enchantingly >+enchantment >+enchants >+encipher >+enciphered >+encipherer >+enciphering >+enciphers >+encircle >+encircled >+encircles >+encircling >+enclose >+enclosed >+encloses >+enclosing >+enclosure >+enclosure's >+enclosures >+encode >+encoded >+encoder >+encoders >+encodes >+encoding >+encodings >+encompass >+encompassed >+encompasses >+encompassing >+encounter >+encountered >+encountering >+encounters >+encourage >+encouraged >+encouragement >+encouragements >+encourager >+encourages >+encouraging >+encouragingly >+encrypt >+encrypted >+encrypting >+encryption >+encryption's >+encryptions >+encrypts >+encumber >+encumbered >+encumbering >+encumbers >+encyclopedia >+encyclopedia's >+encyclopedias >+encyclopedic >+end >+endanger >+endangered >+endangering >+endangers >+endear >+endeared >+endearing >+endearingly >+endears >+ended >+endemic >+ender >+enders >+ending >+endings >+endive >+endless >+endlessly >+endlessness >+endorse >+endorsed >+endorsement >+endorsement's >+endorsements >+endorser >+endorses >+endorsing >+endow >+endowed >+endowing >+endowment >+endowment's >+endowments >+endows >+ends >+endurable >+endurably >+endurance >+endure >+endured >+endures >+enduring >+enduringly >+enduringness >+enema >+enema's >+enemas >+enemies >+enemy >+enemy's >+energetic >+energetics >+energies >+energy >+enforce >+enforced >+enforcedly >+enforcement >+enforcer >+enforcers >+enforces >+enforcing >+enfranchise >+enfranchised >+enfranchisement >+enfranchiser >+enfranchises >+enfranchising >+engage >+engaged >+engagement >+engagement's >+engagements >+engages >+engaging >+engagingly >+engender >+engendered >+engendering >+engenders >+engine >+engine's >+engined >+engineer >+engineer's >+engineered >+engineering >+engineeringly >+engineerings >+engineers >+engines >+engining >+england >+englander >+englanders >+engrave >+engraved >+engraver >+engravers >+engraves >+engraving >+engravings >+engross >+engrossed >+engrossedly >+engrosser >+engrossing >+engrossingly >+enhance >+enhanced >+enhancement >+enhancement's >+enhancements >+enhances >+enhancing >+enigmatic >+enjoin >+enjoined >+enjoining >+enjoins >+enjoy >+enjoyable >+enjoyableness >+enjoyably >+enjoyed >+enjoying >+enjoyment >+enjoys >+enlarge >+enlarged >+enlargement >+enlargement's >+enlargements >+enlarger >+enlargers >+enlarges >+enlarging >+enlighten >+enlightened >+enlightening >+enlightenment >+enlightens >+enlist >+enlisted >+enlister >+enlisting >+enlistment >+enlistments >+enlists >+enliven >+enlivened >+enlivening >+enlivens >+enmities >+enmity >+ennoble >+ennobled >+ennobler >+ennobles >+ennobling >+ennui >+enormities >+enormity >+enormous >+enormously >+enormousness >+enough >+enqueue >+enqueued >+enqueues >+enquire >+enquired >+enquirer >+enquirers >+enquires >+enquiring >+enrage >+enraged >+enrages >+enraging >+enrich >+enriched >+enricher >+enriches >+enriching >+enrolled >+enrolling >+ensemble >+ensemble's >+ensembles >+ensign >+ensign's >+ensigns >+enslave >+enslaved >+enslaver >+enslavers >+enslaves >+enslaving >+ensnare >+ensnared >+ensnares >+ensnaring >+ensue >+ensued >+ensues >+ensuing >+ensure >+ensured >+ensurer >+ensurers >+ensures >+ensuring >+entail >+entailed >+entailer >+entailing >+entails >+entangle >+entangled >+entangler >+entangles >+entangling >+enter >+entered >+enterer >+entering >+enterprise >+enterpriser >+enterprises >+enterprising >+enterprisingly >+enters >+entertain >+entertained >+entertainer >+entertainers >+entertaining >+entertainingly >+entertainment >+entertainment's >+entertainments >+entertains >+enthusiasm >+enthusiasms >+enthusiast >+enthusiast's >+enthusiastic >+enthusiastically >+enthusiasts >+entice >+enticed >+enticer >+enticers >+entices >+enticing >+entire >+entirely >+entireties >+entirety >+entities >+entitle >+entitled >+entitles >+entitling >+entity >+entity's >+entrance >+entranced >+entrances >+entrancing >+entreat >+entreated >+entreaties >+entreating >+entreatingly >+entreats >+entreaty >+entrench >+entrenched >+entrenches >+entrenching >+entrepreneur >+entrepreneur's >+entrepreneurs >+entries >+entropies >+entropy >+entrust >+entrusted >+entrusting >+entrusts >+entry >+entry's >+enumerable >+enumerate >+enumerated >+enumerates >+enumerating >+enumeration >+enumerations >+enumerative >+enumerator >+enumerator's >+enumerators >+enunciation >+envelop >+envelope >+enveloped >+enveloper >+envelopes >+enveloping >+envelops >+enviably >+envied >+envier >+envies >+envious >+enviously >+enviousness >+environ >+environed >+environing >+environment >+environment's >+environmental >+environmentally >+environments >+environs >+envisage >+envisaged >+envisages >+envisaging >+envision >+envisioned >+envisioning >+envisions >+envoy >+envoy's >+envoys >+envy >+envying >+envyingly >+epaulet >+epaulet's >+epaulets >+ephemeral >+ephemerally >+ephemerals >+epic >+epic's >+epics >+epidemic >+epidemic's >+epidemics >+episcopal >+episcopally >+episode >+episode's >+episodes >+episodic >+epistemological >+epistemologically >+epistemology >+epistle >+epistle's >+epistler >+epistles >+epitaph >+epitaphed >+epitaphing >+epitaphs >+epitaxial >+epitaxially >+epithet >+epithet's >+epithets >+epoch >+epochs >+epsilon >+epsilons >+equal >+equalities >+equality >+equality's >+equally >+equals >+equate >+equated >+equates >+equating >+equation >+equations >+equator >+equator's >+equatorial >+equators >+equilibrium >+equilibriums >+equip >+equipment >+equipments >+equipped >+equipping >+equips >+equitable >+equitableness >+equitably >+equities >+equity >+equivalence >+equivalenced >+equivalences >+equivalencing >+equivalent >+equivalently >+equivalents >+era >+era's >+eradicate >+eradicated >+eradicates >+eradicating >+eradication >+eradicative >+eras >+erasable >+erase >+erased >+eraser >+erasers >+erases >+erasing >+erasion >+erasure >+ere >+erect >+erected >+erecting >+erection >+erection's >+erections >+erectly >+erectness >+erector >+erector's >+erectors >+erects >+ergo >+ermine >+ermine's >+ermined >+ermines >+err >+errand >+errands >+erratic >+erred >+erring >+erringly >+erroneous >+erroneously >+erroneousness >+error >+error's >+errors >+errs >+eruption >+eruptions >+escalate >+escalated >+escalates >+escalating >+escalation >+escapable >+escapade >+escapade's >+escapades >+escape >+escaped >+escapee >+escapee's >+escapees >+escaper >+escapes >+escaping >+eschew >+eschewed >+eschewing >+eschews >+escort >+escorted >+escorting >+escorts >+esoteric >+especial >+especially >+espied >+espies >+espionage >+espouse >+espoused >+espouser >+espouses >+espousing >+esprit >+esprits >+espy >+espying >+esquire >+esquires >+essay >+essayed >+essayer >+essays >+essence >+essence's >+essences >+essential >+essentially >+essentialness >+essentials >+establish >+established >+establisher >+establishes >+establishing >+establishment >+establishment's >+establishments >+estate >+estate's >+estates >+esteem >+esteemed >+esteeming >+esteems >+estimate >+estimated >+estimates >+estimating >+estimation >+estimations >+estimative >+etc >+eternal >+eternally >+eternalness >+eternities >+eternity >+ethereal >+ethereally >+etherealness >+ethic >+ethical >+ethically >+ethicalness >+ethics >+ethnic >+etiquette >+eunuch >+eunuchs >+euphemism >+euphemism's >+euphemisms >+euphoria >+evacuate >+evacuated >+evacuates >+evacuating >+evacuation >+evacuations >+evacuative >+evade >+evaded >+evader >+evades >+evading >+evaluate >+evaluated >+evaluates >+evaluating >+evaluation >+evaluations >+evaluative >+evaluator >+evaluator's >+evaluators >+evaporate >+evaporated >+evaporates >+evaporating >+evaporation >+evaporations >+evaporative >+evaporatively >+eve >+even >+evened >+evener >+evenhanded >+evenhandedly >+evenhandedness >+evening >+evening's >+evenings >+evenly >+evenness >+evens >+event >+event's >+eventful >+eventfully >+eventfulness >+events >+eventual >+eventualities >+eventuality >+eventually >+ever >+everest >+evergreen >+everlasting >+everlastingly >+everlastingness >+evermore >+every >+everybody >+everybody's >+everyday >+everydayness >+everyone >+everyone's >+everyones >+everything >+everywhere >+eves >+evict >+evicted >+evicting >+eviction >+eviction's >+evictions >+evicts >+evidence >+evidenced >+evidences >+evidencing >+evident >+evidently >+evil >+evilly >+evilness >+evils >+evince >+evinced >+evinces >+evincing >+evoke >+evoked >+evokes >+evoking >+evolute >+evolute's >+evolutes >+evolution >+evolution's >+evolutionary >+evolutions >+evolve >+evolved >+evolves >+evolving >+ewe >+ewe's >+ewer >+ewes >+exacerbate >+exacerbated >+exacerbates >+exacerbating >+exacerbation >+exacerbations >+exact >+exacted >+exacter >+exacting >+exactingly >+exactingness >+exaction >+exaction's >+exactions >+exactitude >+exactly >+exactness >+exacts >+exaggerate >+exaggerated >+exaggeratedly >+exaggeratedness >+exaggerates >+exaggerating >+exaggeration >+exaggerations >+exaggerative >+exaggeratively >+exalt >+exalted >+exaltedly >+exalter >+exalters >+exalting >+exalts >+exam >+exam's >+examen >+examination >+examination's >+examinations >+examine >+examined >+examiner >+examiners >+examines >+examining >+example >+example's >+exampled >+examples >+exampling >+exams >+exasperate >+exasperated >+exasperatedly >+exasperates >+exasperating >+exasperatingly >+exasperation >+exasperations >+excavate >+excavated >+excavates >+excavating >+excavation >+excavations >+exceed >+exceeded >+exceeder >+exceeding >+exceedingly >+exceeds >+excel >+excelled >+excellence >+excellences >+excellency >+excellent >+excellently >+excelling >+excels >+except >+excepted >+excepting >+exception >+exception's >+exceptional >+exceptionally >+exceptionalness >+exceptions >+exceptive >+excepts >+excerpt >+excerpted >+excerpter >+excerpts >+excess >+excesses >+excessive >+excessively >+excessiveness >+exchange >+exchangeable >+exchanged >+exchanger >+exchangers >+exchanges >+exchanging >+exchequer >+exchequer's >+exchequers >+excise >+excised >+excises >+excising >+excision >+excisions >+excitable >+excitableness >+excitation >+excitation's >+excitations >+excite >+excited >+excitedly >+excitement >+exciter >+excites >+exciting >+excitingly >+exclaim >+exclaimed >+exclaimer >+exclaimers >+exclaiming >+exclaims >+exclamation >+exclamation's >+exclamations >+exclude >+excluded >+excluder >+excludes >+excluding >+exclusion >+exclusioner >+exclusioners >+exclusions >+exclusive >+exclusively >+exclusiveness >+exclusivity >+excommunicate >+excommunicated >+excommunicates >+excommunicating >+excommunication >+excommunicative >+excrete >+excreted >+excreter >+excretes >+excreting >+excretion >+excretions >+excruciatingly >+excursion >+excursion's >+excursions >+excusable >+excusableness >+excusably >+excuse >+excused >+excuser >+excuses >+excusing >+executable >+executable's >+executables >+execute >+executed >+executer >+executers >+executes >+executing >+execution >+executional >+executioner >+executions >+executive >+executive's >+executives >+executor >+executor's >+executors >+exemplar >+exemplariness >+exemplars >+exemplary >+exemplification >+exemplified >+exemplifier >+exemplifiers >+exemplifies >+exemplify >+exemplifying >+exempt >+exempted >+exempting >+exempts >+exercise >+exercised >+exerciser >+exercisers >+exercises >+exercising >+exert >+exerted >+exerting >+exertion >+exertion's >+exertions >+exerts >+exhale >+exhaled >+exhales >+exhaling >+exhaust >+exhausted >+exhaustedly >+exhauster >+exhaustible >+exhausting >+exhaustingly >+exhaustion >+exhaustive >+exhaustively >+exhaustiveness >+exhausts >+exhibit >+exhibited >+exhibiting >+exhibition >+exhibition's >+exhibitioner >+exhibitions >+exhibitive >+exhibitor >+exhibitor's >+exhibitors >+exhibits >+exhortation >+exhortation's >+exhortations >+exigencies >+exigency >+exile >+exiled >+exiles >+exiling >+exist >+existed >+existence >+existences >+existent >+existential >+existentialism >+existentialist >+existentialist's >+existentialists >+existentially >+existing >+exists >+exit >+exited >+exiting >+exits >+exorbitant >+exorbitantly >+exoskeletons >+exotic >+exoticness >+expand >+expandable >+expanded >+expander >+expander's >+expanders >+expanding >+expands >+expanse >+expansed >+expanses >+expansing >+expansion >+expansionism >+expansions >+expansive >+expansively >+expansiveness >+expect >+expectancies >+expectancy >+expectant >+expectantly >+expectation >+expectation's >+expectations >+expected >+expectedly >+expectedness >+expecting >+expectingly >+expects >+expedient >+expediently >+expedite >+expedited >+expediter >+expedites >+expediting >+expedition >+expedition's >+expeditions >+expeditious >+expeditiously >+expeditiousness >+expel >+expelled >+expelling >+expels >+expend >+expendable >+expended >+expender >+expending >+expenditure >+expenditure's >+expenditures >+expends >+expense >+expensed >+expenses >+expensing >+expensive >+expensively >+expensiveness >+experience >+experienced >+experiences >+experiencing >+experiment >+experimental >+experimentally >+experimentation >+experimentation's >+experimentations >+experimented >+experimenter >+experimenters >+experimenting >+experiments >+expert >+expertise >+expertly >+expertness >+experts >+expiration >+expiration's >+expirations >+expire >+expired >+expires >+expiring >+explain >+explainable >+explained >+explainer >+explainers >+explaining >+explains >+explanation >+explanation's >+explanations >+explanatory >+explicit >+explicitly >+explicitness >+explode >+exploded >+exploder >+explodes >+exploding >+exploit >+exploitable >+exploitation >+exploitation's >+exploitations >+exploited >+exploiter >+exploiters >+exploiting >+exploitive >+exploits >+exploration >+exploration's >+explorations >+exploratory >+explore >+explored >+explorer >+explorers >+explores >+exploring >+explosion >+explosion's >+explosions >+explosive >+explosively >+explosiveness >+explosives >+exponent >+exponent's >+exponential >+exponentially >+exponentials >+exponentiate >+exponentiated >+exponentiates >+exponentiating >+exponentiation >+exponentiation's >+exponentiations >+exponents >+export >+exported >+exporter >+exporters >+exporting >+exports >+expose >+exposed >+exposer >+exposers >+exposes >+exposing >+exposition >+exposition's >+expositions >+expository >+exposure >+exposure's >+exposures >+expound >+expounded >+expounder >+expounding >+expounds >+express >+expressed >+expresser >+expresses >+expressibility >+expressible >+expressibly >+expressing >+expression >+expression's >+expressions >+expressive >+expressively >+expressiveness >+expressly >+expropriate >+expropriated >+expropriates >+expropriating >+expropriation >+expropriations >+expulsion >+expunge >+expunged >+expunger >+expunges >+expunging >+exquisite >+exquisitely >+exquisiteness >+extant >+extend >+extended >+extendedly >+extendedness >+extender >+extendible >+extendibles >+extending >+extends >+extensibility >+extensible >+extension >+extension's >+extensions >+extensive >+extensively >+extensiveness >+extent >+extent's >+extents >+extenuate >+extenuated >+extenuating >+extenuation >+exterior >+exterior's >+exteriorly >+exteriors >+exterminate >+exterminated >+exterminates >+exterminating >+extermination >+exterminations >+external >+externally >+externals >+extinct >+extinction >+extinctive >+extinguish >+extinguished >+extinguisher >+extinguishers >+extinguishes >+extinguishing >+extol >+extols >+extortion >+extortioner >+extortionist >+extortionist's >+extortionists >+extra >+extract >+extracted >+extracting >+extraction >+extraction's >+extractions >+extractive >+extractively >+extractor >+extractor's >+extractors >+extracts >+extracurricular >+extraneous >+extraneously >+extraneousness >+extraordinarily >+extraordinariness >+extraordinary >+extrapolate >+extrapolated >+extrapolates >+extrapolating >+extrapolation >+extrapolations >+extrapolative >+extras >+extravagance >+extravagant >+extravagantly >+extremal >+extreme >+extremed >+extremely >+extremeness >+extremer >+extremes >+extremest >+extremist >+extremist's >+extremists >+extremities >+extremity >+extremity's >+extrinsic >+exuberance >+exult >+exultation >+exulted >+exulting >+exultingly >+exults >+eye >+eyeball >+eyeballs >+eyebrow >+eyebrow's >+eyebrows >+eyed >+eyedness >+eyeglass >+eyeglasses >+eyeing >+eyelid >+eyelid's >+eyelids >+eyepiece >+eyepiece's >+eyepieces >+eyer >+eyers >+eyes >+eyesight >+eyewitness >+eyewitness's >+eyewitnesses >+eying >+fable >+fabled >+fabler >+fables >+fabling >+fabric >+fabric's >+fabricate >+fabricated >+fabricates >+fabricating >+fabrication >+fabrications >+fabrics >+fabulous >+fabulously >+fabulousness >+facade >+facaded >+facades >+facading >+face >+faced >+faceless >+facelessness >+facer >+faces >+facet >+faceted >+faceting >+facets >+facial >+facially >+facile >+facilely >+facileness >+facilitate >+facilitated >+facilitates >+facilitating >+facilitation >+facilitative >+facilities >+facility >+facility's >+facing >+facings >+facsimile >+facsimile's >+facsimiled >+facsimiles >+facsimiling >+fact >+fact's >+faction >+faction's >+factions >+factor >+factored >+factorial >+factories >+factoring >+factorings >+factors >+factory >+factory's >+facts >+factual >+factually >+factualness >+faculties >+faculty >+faculty's >+fade >+faded >+fadedly >+fader >+faders >+fades >+fading >+fag >+fags >+fail >+failed >+failing >+failingly >+failings >+fails >+failure >+failure's >+failures >+fain >+faint >+fainted >+fainter >+faintest >+fainting >+faintly >+faintness >+faints >+fair >+faired >+fairer >+fairest >+fairies >+fairing >+fairly >+fairness >+fairs >+fairy >+fairy's >+fairyland >+faith >+faithful >+faithfully >+faithfulness >+faithfuls >+faithless >+faithlessly >+faithlessness >+faiths >+fake >+faked >+faker >+fakes >+faking >+falcon >+falconer >+falcons >+fall >+fallacies >+fallacious >+fallaciously >+fallaciousness >+fallacy >+fallacy's >+fallen >+faller >+fallibility >+fallible >+falling >+falls >+false >+falsehood >+falsehood's >+falsehoods >+falsely >+falseness >+falser >+falsest >+falsification >+falsified >+falsifier >+falsifies >+falsify >+falsifying >+falsity >+falter >+faltered >+falterer >+faltering >+falteringly >+falters >+fame >+famed >+fames >+familiar >+familiarities >+familiarity >+familiarly >+familiarness >+familiars >+families >+family >+family's >+famine >+famine's >+famines >+faming >+famish >+famished >+famishes >+famishing >+famous >+famously >+famousness >+fan >+fan's >+fanatic >+fanatic's >+fanatically >+fanatics >+fancied >+fancier >+fancier's >+fanciers >+fancies >+fanciest >+fanciful >+fancifully >+fancifulness >+fancily >+fanciness >+fancy >+fancying >+fang >+fang's >+fanged >+fangs >+fanned >+fanning >+fans >+fantasied >+fantasies >+fantastic >+fantasy >+fantasy's >+far >+faraway >+farce >+farce's >+farces >+farcing >+fare >+fared >+farer >+fares >+farewell >+farewells >+faring >+farm >+farmed >+farmer >+farmer's >+farmers >+farmhouse >+farmhouse's >+farmhouses >+farming >+farms >+farmyard >+farmyard's >+farmyards >+farther >+farthest >+farthing >+fascinate >+fascinated >+fascinates >+fascinating >+fascinatingly >+fascination >+fascinations >+fashion >+fashionable >+fashionableness >+fashionably >+fashioned >+fashioner >+fashioners >+fashioning >+fashions >+fast >+fasted >+fasten >+fastened >+fastener >+fasteners >+fastening >+fastenings >+fastens >+faster >+fastest >+fasting >+fastness >+fasts >+fat >+fatal >+fatalities >+fatality >+fatality's >+fatally >+fatals >+fate >+fated >+fates >+father >+father's >+fathered >+fathering >+fatherland >+fatherliness >+fatherly >+fathers >+fathom >+fathomed >+fathoming >+fathoms >+fatigue >+fatigued >+fatigues >+fatiguing >+fatiguingly >+fating >+fatly >+fatness >+fats >+fatten >+fattened >+fattener >+fatteners >+fattening >+fattens >+fatter >+fattest >+fault >+faulted >+faultier >+faultiness >+faulting >+faultless >+faultlessly >+faultlessness >+faults >+faulty >+fawn >+fawned >+fawner >+fawning >+fawningly >+fawns >+fear >+feared >+fearer >+fearful >+fearfully >+fearfulness >+fearing >+fearless >+fearlessly >+fearlessness >+fears >+feasibility >+feasible >+feasibleness >+feast >+feasted >+feaster >+feasting >+feasts >+feat >+feat's >+feather >+feathered >+featherer >+featherers >+feathering >+feathers >+feating >+featly >+feats >+feature >+featured >+featureless >+features >+featuring >+fed >+federal >+federally >+federals >+federation >+feds >+fee >+feeble >+feebleness >+feebler >+feeblest >+feebly >+feed >+feedback >+feedbacks >+feeder >+feeders >+feeding >+feedings >+feeds >+feel >+feeler >+feelers >+feeling >+feelingly >+feelingness >+feelings >+feels >+fees >+feet >+feign >+feigned >+feigner >+feigning >+feigns >+felicities >+felicity >+fell >+felled >+feller >+fellers >+felling >+fellness >+fellow >+fellow's >+fellowly >+fellows >+fellowship >+fellowship's >+fellowships >+fells >+felt >+felted >+felting >+felts >+female >+female's >+femaleness >+females >+feminine >+femininely >+feminineness >+femininity >+feminist >+feminist's >+feminists >+femur >+femur's >+femurs >+fen >+fence >+fenced >+fencer >+fencers >+fences >+fencing >+ferment >+fermentation >+fermentation's >+fermentations >+fermented >+fermenter >+fermenting >+ferments >+fern >+fern's >+ferns >+ferocious >+ferociously >+ferociousness >+ferocity >+ferried >+ferries >+ferrite >+ferry >+ferrying >+fertile >+fertilely >+fertileness >+fertilities >+fertility >+fervent >+fervently >+festival >+festival's >+festivals >+festive >+festively >+festiveness >+festivities >+festivity >+fetch >+fetched >+fetcher >+fetches >+fetching >+fetchingly >+fetter >+fettered >+fettering >+fetters >+feud >+feud's >+feudal >+feudalism >+feudally >+feuds >+fever >+fevered >+fevering >+feverish >+feverishly >+feverishness >+fevers >+few >+fewer >+fewest >+fewness >+fews >+fibrous >+fibrously >+fibrousness >+fickle >+fickleness >+fiction >+fiction's >+fictional >+fictionally >+fictions >+fictitious >+fictitiously >+fictitiousness >+fiddle >+fiddled >+fiddler >+fiddles >+fiddling >+fidelity >+field >+fielded >+fielder >+fielders >+fielding >+fields >+fiend >+fiends >+fierce >+fiercely >+fierceness >+fiercer >+fiercest >+fieriness >+fiery >+fife >+fifteen >+fifteens >+fifteenth >+fifth >+fifthly >+fifties >+fiftieth >+fifty >+fig >+fig's >+fight >+fighter >+fighters >+fighting >+fights >+figs >+figurative >+figuratively >+figurativeness >+figure >+figured >+figurer >+figurers >+figures >+figuring >+figurings >+filament >+filament's >+filaments >+file >+file's >+filed >+filename >+filename's >+filenames >+filer >+filers >+files >+filial >+filially >+filing >+filings >+fill >+fillable >+filled >+filler >+fillers >+filling >+fillings >+fills >+film >+filmed >+filming >+films >+filter >+filter's >+filtered >+filterer >+filtering >+filters >+filth >+filthier >+filthiest >+filthiness >+filthy >+filtration >+filtration's >+fin >+fin's >+final >+finality >+finally >+finals >+finance >+financed >+finances >+financial >+financially >+financier >+financier's >+financiers >+financing >+find >+finder >+finders >+finding >+findings >+finds >+fine >+fined >+finely >+fineness >+finer >+fines >+finest >+finger >+fingered >+fingerer >+fingering >+fingerings >+fingers >+fining >+finish >+finished >+finisher >+finishers >+finishes >+finishing >+finishings >+finite >+finitely >+finiteness >+finites >+fins >+fir >+fire >+firearm >+firearm's >+firearms >+fired >+fireflies >+firefly >+firefly's >+firelight >+firelighting >+fireman >+fireplace >+fireplace's >+fireplaces >+firer >+firers >+fires >+fireside >+firewood >+fireworks >+firing >+firings >+firm >+firm's >+firmament >+firmed >+firmer >+firmest >+firming >+firmly >+firmness >+firms >+firmware >+firmwares >+first >+firsthand >+firstly >+firsts >+firth >+fiscal >+fiscally >+fiscals >+fish >+fished >+fisher >+fisheries >+fisherman >+fisherman's >+fishermen >+fishermen's >+fishers >+fishery >+fishes >+fishing >+fissure >+fissured >+fissures >+fissuring >+fist >+fisted >+fists >+fit >+fitful >+fitfully >+fitfulness >+fitly >+fitness >+fits >+fitted >+fitter >+fitter's >+fitters >+fitting >+fittingly >+fittingness >+fittings >+five >+fiver >+fives >+fix >+fixate >+fixated >+fixates >+fixating >+fixation >+fixations >+fixative >+fixed >+fixedly >+fixedness >+fixer >+fixers >+fixes >+fixing >+fixings >+fixture >+fixture's >+fixtures >+flab >+flabbier >+flabbiness >+flabby >+flag >+flag's >+flagged >+flagging >+flaggingly >+flagrant >+flagrantly >+flags >+flagship >+flagship's >+flagships >+flake >+flaked >+flaker >+flakes >+flaking >+flame >+flamed >+flamer >+flamers >+flames >+flaming >+flamingly >+flammable >+flammables >+flank >+flanked >+flanker >+flankers >+flanking >+flanks >+flannel >+flannel's >+flannels >+flap >+flap's >+flapping >+flaps >+flare >+flared >+flares >+flaring >+flaringly >+flash >+flashed >+flasher >+flashers >+flashes >+flashing >+flashlight >+flashlight's >+flashlights >+flask >+flat >+flatly >+flatness >+flatnesses >+flats >+flatten >+flattened >+flattener >+flattening >+flattens >+flatter >+flattered >+flatterer >+flattering >+flatteringly >+flatters >+flattery >+flattest >+flaunt >+flaunted >+flaunting >+flauntingly >+flaunts >+flaw >+flawed >+flawing >+flawless >+flawlessly >+flawlessness >+flaws >+flax >+flaxen >+flea >+flea's >+fleas >+fled >+fledged >+fledgling >+fledgling's >+fledglings >+flee >+fleece >+fleece's >+fleeced >+fleeces >+fleecier >+fleecy >+fleeing >+fleer >+flees >+fleet >+fleetest >+fleeting >+fleetingly >+fleetingness >+fleetly >+fleetness >+fleets >+flesh >+fleshed >+flesher >+fleshes >+fleshier >+fleshiness >+fleshing >+fleshings >+fleshly >+fleshy >+flew >+flews >+flexibilities >+flexibility >+flexible >+flexibly >+flick >+flicked >+flicker >+flickered >+flickering >+flickeringly >+flicking >+flicks >+flier >+fliers >+flies >+flight >+flight's >+flights >+flinch >+flinched >+flincher >+flinches >+flinching >+fling >+fling's >+flinger >+flinging >+flings >+flint >+flints >+flip >+flips >+flirt >+flirted >+flirter >+flirting >+flirts >+flit >+flits >+float >+floated >+floater >+floaters >+floating >+floats >+flock >+flocked >+flocking >+flocks >+flood >+flooded >+flooder >+flooding >+floods >+floor >+floored >+floorer >+flooring >+floorings >+floors >+flop >+flop's >+floppier >+floppies >+floppily >+floppiness >+floppy >+floppy's >+flops >+flora >+florin >+floss >+flossed >+flosses >+flossing >+flounder >+floundered >+floundering >+flounders >+flour >+floured >+flourish >+flourished >+flourisher >+flourishes >+flourishing >+flourishingly >+flours >+flow >+flowchart >+flowcharting >+flowcharts >+flowed >+flower >+flowered >+flowerer >+floweriness >+flowering >+flowers >+flowery >+flowing >+flowingly >+flown >+flows >+fluctuate >+fluctuated >+fluctuates >+fluctuating >+fluctuation >+fluctuations >+fluent >+fluently >+fluffier >+fluffiest >+fluffiness >+fluffy >+fluid >+fluidity >+fluidly >+fluidness >+fluids >+flung >+flunk >+flunked >+flunker >+flunking >+flunks >+fluorescence >+flurried >+flurries >+flurry >+flurrying >+flush >+flushed >+flushes >+flushing >+flushness >+flute >+flute's >+fluted >+fluter >+flutes >+fluting >+flutter >+fluttered >+flutterer >+fluttering >+flutters >+fly >+flyable >+flyer >+flyer's >+flyers >+flying >+foam >+foamed >+foamer >+foaming >+foams >+focal >+focally >+foci >+focus >+focusable >+focused >+focuser >+focuses >+focusing >+fodder >+foe >+foe's >+foes >+fog >+fog's >+fogged >+foggier >+foggiest >+foggily >+fogginess >+fogging >+foggy >+fogs >+foil >+foiled >+foiling >+foils >+fold >+folded >+folder >+folders >+folding >+foldings >+folds >+foliage >+foliaged >+foliages >+folk >+folk's >+folklore >+folks >+follies >+follow >+followed >+follower >+followers >+following >+followings >+follows >+folly >+fond >+fonder >+fondest >+fondle >+fondled >+fondler >+fondles >+fondling >+fondly >+fondness >+fonds >+font >+font's >+fonts >+food >+food's >+foods >+foodstuff >+foodstuff's >+foodstuffs >+fool >+fooled >+fooling >+foolish >+foolishly >+foolishness >+foolproof >+fools >+foot >+football >+football's >+footballed >+footballer >+footballers >+footballs >+footed >+footer >+footers >+foothold >+footholds >+footing >+footings >+footman >+footnote >+footnote's >+footnotes >+footprint >+footprint's >+footprints >+foots >+footstep >+footsteps >+for >+forage >+foraged >+forager >+forages >+foraging >+foray >+foray's >+forayer >+forays >+forbade >+forbear >+forbear's >+forbearance >+forbearer >+forbearing >+forbears >+forbid >+forbidden >+forbidding >+forbiddingly >+forbiddingness >+forbids >+force >+force's >+forced >+forcedly >+forcefield >+forcefield's >+forcefields >+forceful >+forcefully >+forcefulness >+forcer >+forces >+forcible >+forcibleness >+forcibly >+forcing >+ford >+fords >+fore >+forearm >+forearm's >+forearmed >+forearms >+foreboding >+forebodingly >+forebodingness >+forebodings >+forecast >+forecasted >+forecaster >+forecasters >+forecasting >+forecastle >+forecastles >+forecasts >+forefather >+forefather's >+forefathers >+forefinger >+forefinger's >+forefingers >+forego >+foregoer >+foregoes >+foregoing >+foregone >+foreground >+foregrounds >+forehead >+forehead's >+foreheads >+foreign >+foreigner >+foreigners >+foreignly >+foreignness >+foreigns >+foreman >+foremost >+forenoon >+foresee >+foreseeable >+foreseen >+foreseer >+foresees >+foresight >+foresighted >+foresightedly >+foresightedness >+forest >+forestall >+forestalled >+forestaller >+forestalling >+forestallment >+forestalls >+forested >+forester >+foresters >+forests >+foretell >+foreteller >+foretelling >+foretells >+forethought >+forethought's >+foretold >+forever >+foreverness >+forewarn >+forewarned >+forewarner >+forewarning >+forewarnings >+forewarns >+forfeit >+forfeited >+forfeiter >+forfeiters >+forfeiting >+forfeits >+forgave >+forge >+forged >+forger >+forgeries >+forgers >+forgery >+forgery's >+forges >+forget >+forgetful >+forgetfully >+forgetfulness >+forgetive >+forgets >+forgettable >+forgettably >+forgetting >+forging >+forgivable >+forgivably >+forgive >+forgiven >+forgiveness >+forgiver >+forgives >+forgiving >+forgivingly >+forgivingness >+forgot >+forgotten >+fork >+forked >+forker >+forking >+forks >+forlorn >+forlornly >+forlornness >+form >+formal >+formalism >+formalism's >+formalisms >+formalities >+formality >+formally >+formalness >+formals >+formant >+formants >+format >+formated >+formating >+formation >+formation's >+formations >+formative >+formatively >+formativeness >+formats >+formatted >+formatter >+formatter's >+formatters >+formatting >+formed >+former >+formerly >+formers >+formidable >+formidableness >+forming >+forms >+formula >+formula's >+formulae >+formulas >+formulate >+formulated >+formulates >+formulating >+formulation >+formulations >+formulator >+formulator's >+formulators >+fornication >+forsake >+forsaken >+forsakes >+forsaking >+fort >+fort's >+forte >+fortes >+forth >+forthcoming >+forthwith >+fortier >+forties >+fortieth >+fortification >+fortifications >+fortified >+fortifier >+fortifies >+fortify >+fortifying >+fortitude >+fortnight >+fortnightly >+fortress >+fortress's >+fortresses >+forts >+fortuitous >+fortuitously >+fortuitousness >+fortunate >+fortunately >+fortunateness >+fortunates >+fortune >+fortune's >+fortuned >+fortunes >+fortuning >+forty >+forum >+forum's >+forums >+forward >+forwarded >+forwarder >+forwarders >+forwarding >+forwardly >+forwardness >+forwards >+fossil >+fossils >+foster >+fostered >+fosterer >+fostering >+fosters >+fought >+foul >+fouled >+fouler >+foulest >+fouling >+foully >+foulness >+fouls >+found >+foundation >+foundation's >+foundations >+founded >+founder >+foundered >+foundering >+founders >+founding >+foundries >+foundry >+foundry's >+founds >+fount >+fount's >+fountain >+fountain's >+fountains >+founts >+four >+fours >+fourscore >+fourteen >+fourteener >+fourteens >+fourteenth >+fourth >+fourthly >+fowl >+fowler >+fowling >+fowls >+fox >+fox's >+foxed >+foxes >+foxing >+fractal >+fractal's >+fractals >+fraction >+fraction's >+fractional >+fractionally >+fractioned >+fractioning >+fractions >+fracture >+fractured >+fractures >+fracturing >+fragile >+fragilely >+fragment >+fragmentariness >+fragmentary >+fragmented >+fragmenting >+fragments >+fragrance >+fragrance's >+fragrances >+fragrant >+fragrantly >+frail >+frailer >+frailest >+frailly >+frailness >+frailties >+frailty >+frame >+frame's >+framed >+framer >+framers >+frames >+framework >+framework's >+frameworks >+framing >+framings >+franc >+franchise >+franchise's >+franchised >+franchiser >+franchises >+franchising >+francs >+frank >+franked >+franker >+frankest >+franking >+frankly >+frankness >+franks >+frantic >+frantically >+franticly >+franticness >+fraternal >+fraternally >+fraternities >+fraternity >+fraternity's >+fraud >+fraud's >+frauds >+fraudulently >+fraught >+fraughted >+fraughting >+fraughts >+fray >+frayed >+fraying >+frays >+freak >+freak's >+freaks >+freckle >+freckled >+freckles >+freckling >+free >+freed >+freedom >+freedom's >+freedoms >+freeing >+freeings >+freely >+freeman >+freeness >+freer >+frees >+freest >+freeway >+freeway's >+freeways >+freeze >+freezer >+freezers >+freezes >+freezing >+freight >+freighted >+freighter >+freighters >+freighting >+freights >+frenzied >+frenziedly >+frenzies >+frenzy >+frenzying >+frequencies >+frequency >+frequent >+frequented >+frequenter >+frequenters >+frequenting >+frequently >+frequentness >+frequents >+fresh >+freshen >+freshened >+freshener >+fresheners >+freshening >+freshens >+fresher >+freshers >+freshest >+freshly >+freshman >+freshmen >+freshness >+fret >+fretful >+fretfully >+fretfulness >+frets >+friar >+friar's >+friarly >+friars >+frication >+fricative >+fricatives >+friction >+friction's >+frictionless >+frictionlessly >+frictions >+fried >+friend >+friend's >+friendless >+friendlessness >+friendlier >+friendlies >+friendliest >+friendliness >+friendly >+friends >+friendship >+friendship's >+friendships >+frier >+fries >+frieze >+frieze's >+friezes >+frigate >+frigate's >+frigates >+fright >+frighten >+frightened >+frightening >+frighteningly >+frightens >+frightful >+frightfully >+frightfulness >+frill >+frill's >+frilled >+frills >+fringe >+fringed >+fringes >+fringing >+frisk >+frisked >+frisker >+frisking >+frisks >+frivolous >+frivolously >+frivolousness >+frock >+frock's >+frocked >+frocking >+frocks >+frog >+frog's >+frogs >+frolic >+frolics >+from >+front >+fronted >+frontier >+frontier's >+frontiers >+fronting >+fronts >+frost >+frosted >+frostier >+frostiness >+frosting >+frosts >+frosty >+froth >+frothing >+frown >+frowned >+frowner >+frowning >+frowningly >+frowns >+froze >+frozen >+frozenly >+frozenness >+frugal >+frugally >+fruit >+fruit's >+fruited >+fruiter >+fruiterer >+fruitful >+fruitfully >+fruitfulness >+fruition >+fruitless >+fruitlessly >+fruitlessness >+fruits >+frustrate >+frustrated >+frustrater >+frustrates >+frustrating >+frustratingly >+frustration >+frustrations >+fry >+frying >+fuel >+fuels >+fugitive >+fugitive's >+fugitively >+fugitiveness >+fugitives >+fulfilled >+fulfiller >+fulfilling >+full >+fuller >+fullest >+fullness >+fullword >+fullword's >+fullwords >+fully >+fumble >+fumbled >+fumbler >+fumbles >+fumbling >+fumblingly >+fume >+fumed >+fumes >+fuming >+fun >+function >+function's >+functional >+functionalities >+functionality >+functionally >+functionals >+functioned >+functioning >+functions >+functor >+functor's >+functors >+fund >+fundamental >+fundamentalist >+fundamentalist's >+fundamentalists >+fundamentally >+fundamentals >+funded >+funder >+funders >+funding >+funds >+funeral >+funeral's >+funerals >+fungus >+funguses >+funnel >+funnels >+funnier >+funnies >+funniest >+funnily >+funniness >+funny >+fur >+fur's >+furies >+furious >+furiouser >+furiously >+furiousness >+furnace >+furnace's >+furnaced >+furnaces >+furnacing >+furness >+furnish >+furnished >+furnisher >+furnishers >+furnishes >+furnishing >+furnishings >+furniture >+furrow >+furrowed >+furrowing >+furrows >+furs >+further >+furthered >+furtherer >+furtherest >+furthering >+furthermore >+furthers >+furtive >+furtively >+furtiveness >+fury >+fury's >+fuse >+fused >+fuses >+fusing >+fusion >+fusions >+fuss >+fusser >+fussing >+futile >+futilely >+futileness >+futility >+future >+future's >+futures >+fuzzier >+fuzziest >+fuzziness >+fuzzy >+gabardine >+gabardines >+gable >+gabled >+gabler >+gables >+gad >+gadget >+gadget's >+gadgets >+gag >+gaged >+gager >+gagged >+gagging >+gaging >+gags >+gaieties >+gaiety >+gaily >+gain >+gained >+gainer >+gainers >+gaining >+gainings >+gainly >+gains >+gait >+gaited >+gaiter >+gaiters >+gaits >+galaxies >+galaxy >+galaxy's >+gale >+gales >+gall >+gallant >+gallantly >+gallantry >+gallants >+galled >+galleried >+galleries >+gallery >+galley >+galley's >+galleys >+galling >+gallingly >+gallon >+gallon's >+gallons >+gallop >+galloped >+galloper >+gallopers >+galloping >+gallops >+gallows >+gallowses >+galls >+gamble >+gambled >+gambler >+gamblers >+gambles >+gambling >+game >+gamed >+gamely >+gameness >+games >+gaming >+gamma >+gammas >+gang >+gang's >+ganger >+ganglier >+gangly >+gangrene >+gangrened >+gangrenes >+gangrening >+gangs >+gangster >+gangster's >+gangsters >+gap >+gap's >+gape >+gaped >+gaper >+gapes >+gaping >+gapingly >+gaps >+garage >+garaged >+garages >+garaging >+garb >+garbage >+garbage's >+garbaged >+garbages >+garbaging >+garbed >+garble >+garbled >+garbler >+garbles >+garbling >+garden >+gardened >+gardener >+gardeners >+gardening >+gardens >+gargle >+gargled >+gargles >+gargling >+garland >+garlanded >+garlands >+garlic >+garlics >+garment >+garment's >+garmented >+garmenting >+garments >+garner >+garnered >+garnering >+garners >+garnish >+garnished >+garnishes >+garrison >+garrisoned >+garrisoning >+garrisons >+garter >+garter's >+gartered >+gartering >+garters >+gas >+gas's >+gaseous >+gaseously >+gaseousness >+gases >+gash >+gash's >+gashed >+gashes >+gashing >+gasoline >+gasolines >+gasp >+gasped >+gasper >+gaspers >+gasping >+gaspingly >+gasps >+gassed >+gasser >+gassers >+gassing >+gassings >+gastric >+gastrointestinal >+gate >+gated >+gates >+gateway >+gateway's >+gateways >+gather >+gathered >+gatherer >+gatherers >+gathering >+gatherings >+gathers >+gating >+gaudier >+gaudies >+gaudiness >+gaudy >+gauge >+gauged >+gauger >+gauges >+gauging >+gaunt >+gauntly >+gauntness >+gauze >+gauzed >+gauzes >+gauzing >+gave >+gay >+gayer >+gayest >+gayly >+gayness >+gaze >+gazed >+gazer >+gazers >+gazes >+gazing >+gear >+geared >+gearing >+gears >+geese >+gel >+gel's >+gelatin >+gelled >+gelling >+gels >+gem >+gem's >+gems >+gender >+gender's >+gendered >+gendering >+genders >+gene >+gene's >+general >+general's >+generalist >+generalist's >+generalists >+generalities >+generality >+generally >+generalness >+generals >+generate >+generated >+generates >+generating >+generation >+generations >+generative >+generatively >+generator >+generator's >+generators >+generic >+generically >+genericness >+generosities >+generosity >+generosity's >+generous >+generously >+generousness >+genes >+genetic >+genetically >+genetics >+genial >+genially >+genialness >+genius >+genius's >+geniuses >+genre >+genre's >+genres >+genteel >+genteeler >+genteelest >+genteelly >+genteelness >+gentle >+gentled >+gentleman >+gentlemanliness >+gentlemanly >+gentleness >+gentler >+gentlest >+gentlewoman >+gentling >+gently >+gentries >+gentry >+genuine >+genuinely >+genuineness >+genus >+geographic >+geographical >+geographically >+geographies >+geography >+geological >+geologist >+geologist's >+geologists >+geometric >+geometries >+geometry >+geranium >+germ >+germ's >+germane >+germen >+germinate >+germinated >+germinates >+germinating >+germination >+germinations >+germinative >+germinatively >+germs >+gestalt >+gesture >+gestured >+gestures >+gesturing >+get >+gets >+getter >+getter's >+gettered >+getters >+getting >+ghastlier >+ghastliness >+ghastly >+ghost >+ghosted >+ghosting >+ghostlier >+ghostliness >+ghostlinesses >+ghostly >+ghosts >+giant >+giant's >+giants >+gibberish >+giddied >+giddier >+giddiness >+giddy >+giddying >+gift >+gifted >+giftedly >+giftedness >+gifts >+gig >+gig's >+gigantic >+giganticness >+giggle >+giggled >+giggler >+giggles >+giggling >+gigglingly >+gigs >+gild >+gilded >+gilder >+gilding >+gilds >+gill >+gill's >+gilled >+giller >+gills >+gilt >+gimmick >+gimmick's >+gimmicks >+gin >+gin's >+ginger >+gingerbread >+gingered >+gingering >+gingerliness >+gingerly >+gingham >+ginghams >+gins >+giraffe >+giraffe's >+giraffes >+gird >+girded >+girder >+girder's >+girders >+girding >+girdle >+girdled >+girdler >+girdles >+girdling >+girds >+girl >+girl's >+girlfriend >+girlfriend's >+girlfriends >+girls >+girt >+girth >+give >+given >+givenness >+givens >+giver >+givers >+gives >+giveth >+giving >+givingly >+gizmo >+gizmo's >+gizmos >+glacial >+glacially >+glacier >+glacier's >+glaciers >+glad >+gladder >+gladdest >+glade >+glades >+gladly >+gladness >+glamour >+glamoured >+glamouring >+glamours >+glance >+glanced >+glances >+glancing >+glancingly >+gland >+gland's >+glanders >+glands >+glare >+glared >+glares >+glaring >+glaringly >+glaringness >+glass >+glassed >+glasses >+glassier >+glassies >+glassiness >+glassy >+glaze >+glazed >+glazer >+glazers >+glazes >+glazing >+gleam >+gleamed >+gleaming >+gleams >+glean >+gleaned >+gleaner >+gleaning >+gleanings >+gleans >+glee >+gleed >+gleeful >+gleefully >+gleefulness >+glees >+glen >+glen's >+glens >+glide >+glided >+glider >+gliders >+glides >+gliding >+glimmer >+glimmered >+glimmering >+glimmers >+glimpse >+glimpsed >+glimpser >+glimpsers >+glimpses >+glimpsing >+glint >+glinted >+glinting >+glints >+glisten >+glistened >+glistening >+glistens >+glitch >+glitch's >+glitches >+glitter >+glittered >+glittering >+glitteringly >+glitters >+global >+globally >+globals >+globe >+globe's >+globes >+globing >+globular >+globularity >+globularly >+globularness >+gloom >+gloomier >+gloomily >+gloominess >+glooms >+gloomy >+gloried >+glories >+glorification >+glorifications >+glorified >+glorifier >+glorifiers >+glorifies >+glorify >+glorious >+gloriously >+gloriousness >+glory >+glorying >+gloss >+glossaries >+glossary >+glossary's >+glossed >+glosses >+glossier >+glossies >+glossiness >+glossing >+glossy >+glottal >+glove >+gloved >+glover >+glovers >+gloves >+gloving >+glow >+glowed >+glower >+glowered >+glowering >+glowers >+glowing >+glowingly >+glows >+glucose >+glue >+glued >+gluer >+gluers >+glues >+gluing >+gnat >+gnat's >+gnats >+gnaw >+gnawed >+gnawer >+gnawing >+gnaws >+go >+goad >+goaded >+goading >+goads >+goal >+goal's >+goals >+goat >+goat's >+goatee >+goatee's >+goatees >+goats >+gobble >+gobbled >+gobbler >+gobblers >+gobbles >+gobbling >+goblet >+goblet's >+goblets >+goblin >+goblin's >+goblins >+god >+god's >+goddess >+goddess's >+goddesses >+godlier >+godlike >+godlikeness >+godliness >+godly >+godmother >+godmother's >+godmothers >+gods >+goer >+goering >+goes >+going >+goings >+gold >+golden >+goldenly >+goldenness >+golding >+golds >+goldsmith >+golf >+golfer >+golfers >+golfing >+golfs >+gone >+goner >+gong >+gong's >+gongs >+gonion >+good >+goodbye >+goodbye's >+goodbyes >+goodie >+goodie's >+goodies >+goodly >+goodness >+goods >+goody >+goody's >+goose >+gooses >+goosing >+gore >+gored >+gores >+gorge >+gorgeous >+gorgeously >+gorgeousness >+gorger >+gorges >+gorging >+gorilla >+gorilla's >+gorillas >+goring >+gosh >+gospel >+gospels >+gossip >+gossiper >+gossipers >+gossips >+got >+gotcha >+gotcha's >+gotchas >+goth >+goto >+gotten >+gouge >+gouged >+gouger >+gouges >+gouging >+govern >+governed >+governess >+governesses >+governing >+government >+government's >+governmental >+governmentally >+governments >+governor >+governor's >+governors >+governs >+gown >+gowned >+gowns >+grab >+grabbed >+grabber >+grabber's >+grabbers >+grabbing >+grabbings >+grabs >+grace >+graced >+graceful >+gracefully >+gracefulness >+graces >+gracing >+gracious >+graciously >+graciousness >+gradation >+gradation's >+gradations >+grade >+graded >+gradely >+grader >+graders >+grades >+gradient >+gradient's >+gradients >+grading >+gradings >+gradual >+gradually >+gradualness >+graduate >+graduated >+graduates >+graduating >+graduation >+graduations >+graft >+grafted >+grafter >+grafting >+grafts >+graham >+graham's >+grahams >+grain >+grained >+grainer >+graining >+grains >+grammar >+grammar's >+grammars >+grammatical >+grammatically >+grammaticalness >+granaries >+granary >+granary's >+grand >+grander >+grandest >+grandeur >+grandfather >+grandfather's >+grandfatherly >+grandfathers >+grandiose >+grandiosely >+grandioseness >+grandkid >+grandkid's >+grandkids >+grandly >+grandma >+grandma's >+grandmother >+grandmother's >+grandmotherly >+grandmothers >+grandness >+grandpa >+grandpa's >+grandparent >+grandparents >+grandpas >+grands >+grandson >+grandson's >+grandsons >+grange >+granger >+granges >+granite >+grannies >+granny >+grant >+grant's >+granted >+granter >+granting >+grants >+granularity >+granulate >+granulated >+granulates >+granulating >+granulation >+granulations >+granulative >+grape >+grape's >+grapes >+grapevine >+grapevine's >+grapevines >+graph >+graph's >+graphed >+graphic >+graphical >+graphically >+graphicness >+graphics >+graphing >+graphite >+graphs >+grapple >+grappled >+grappler >+grapples >+grappling >+grasp >+graspable >+grasped >+grasper >+grasping >+graspingly >+graspingness >+grasps >+grass >+grassed >+grassers >+grasses >+grassier >+grassiest >+grassing >+grassy >+grate >+grated >+grateful >+gratefully >+gratefulness >+grater >+grates >+gratification >+gratifications >+gratified >+gratify >+gratifying >+gratifyingly >+grating >+gratingly >+gratings >+gratitude >+gratuities >+gratuitous >+gratuitously >+gratuitousness >+gratuity >+gratuity's >+grave >+gravel >+gravelly >+gravels >+gravely >+graveness >+graver >+gravers >+graves >+gravest >+gravies >+graving >+gravitation >+gravitational >+gravitationally >+gravities >+gravity >+gravy >+gray >+grayed >+grayer >+grayest >+graying >+grayly >+grayness >+grays >+graze >+grazed >+grazer >+grazes >+grazing >+grease >+greased >+greaser >+greasers >+greases >+greasier >+greasiness >+greasing >+greasy >+great >+greaten >+greatened >+greatening >+greater >+greatest >+greatly >+greatness >+greats >+greed >+greedier >+greedily >+greediness >+greedy >+green >+greened >+greener >+greenest >+greenhouse >+greenhouse's >+greenhouses >+greening >+greenish >+greenishness >+greenly >+greenness >+greens >+greet >+greeted >+greeter >+greeting >+greetings >+greets >+grenade >+grenade's >+grenades >+grew >+grey >+greyest >+greying >+grid >+grid's >+grids >+grief >+grief's >+griefs >+grievance >+grievance's >+grievances >+grieve >+grieved >+griever >+grievers >+grieves >+grieving >+grievingly >+grievous >+grievously >+grievousness >+grill >+grilled >+griller >+grilling >+grills >+grim >+grimed >+griming >+grimly >+grimness >+grin >+grind >+grinder >+grinders >+grinding >+grindingly >+grindings >+grinds >+grindstone >+grindstone's >+grindstones >+grins >+grip >+gripe >+griped >+griper >+gripes >+griping >+gripped >+gripper >+gripper's >+grippers >+gripping >+grippingly >+grips >+grit >+grit's >+grits >+grizzlier >+grizzly >+groan >+groaned >+groaner >+groaners >+groaning >+groans >+grocer >+grocer's >+groceries >+grocers >+grocery >+groom >+groom's >+groomed >+groomer >+grooming >+grooms >+groove >+grooved >+groover >+grooves >+grooving >+grope >+groped >+groper >+gropes >+groping >+gross >+grossed >+grosser >+grosses >+grossest >+grossing >+grossly >+grossness >+grotesque >+grotesquely >+grotesqueness >+grotto >+grotto's >+grottos >+ground >+grounded >+grounder >+grounders >+grounding >+grounds >+groundwork >+group >+group's >+grouped >+grouper >+grouping >+groupings >+groups >+grouse >+groused >+grouser >+grouses >+grousing >+grove >+grovel >+grovels >+grover >+grovers >+groves >+grow >+grower >+growers >+growing >+growingly >+growl >+growled >+growler >+growlier >+growliness >+growling >+growlingly >+growls >+growly >+grown >+grownup >+grownup's >+grownups >+grows >+growth >+growths >+grub >+grub's >+grubs >+grudge >+grudge's >+grudged >+grudger >+grudges >+grudging >+grudgingly >+gruesome >+gruesomely >+gruesomeness >+gruff >+gruffly >+gruffness >+grumble >+grumbled >+grumbler >+grumbles >+grumbling >+grumblingly >+grunt >+grunted >+grunter >+grunting >+grunts >+guarantee >+guaranteed >+guaranteeing >+guaranteer >+guaranteers >+guarantees >+guaranty >+guard >+guarded >+guardedly >+guardedness >+guarder >+guardian >+guardian's >+guardians >+guardianship >+guarding >+guards >+guerrilla >+guerrilla's >+guerrillas >+guess >+guessed >+guesser >+guesses >+guessing >+guest >+guest's >+guested >+guesting >+guests >+guidance >+guidances >+guide >+guidebook >+guidebook's >+guidebooks >+guided >+guideline >+guideline's >+guidelines >+guider >+guides >+guiding >+guild >+guilder >+guile >+guilt >+guiltier >+guiltiest >+guiltily >+guiltiness >+guiltless >+guiltlessly >+guiltlessness >+guilts >+guilty >+guinea >+guineas >+guise >+guise's >+guised >+guises >+guising >+guitar >+guitar's >+guitars >+gulch >+gulch's >+gulches >+gulf >+gulf's >+gulfs >+gull >+gulled >+gullibility >+gullied >+gullies >+gulling >+gulls >+gully >+gully's >+gullying >+gulp >+gulped >+gulper >+gulps >+gum >+gum's >+gums >+gun >+gun's >+gunfire >+gunfires >+gunned >+gunner >+gunner's >+gunners >+gunning >+gunpowder >+gunpowders >+guns >+gurgle >+gurgled >+gurgles >+gurgling >+guru >+guru's >+gurus >+gush >+gushed >+gusher >+gushes >+gushing >+gust >+gust's >+gusts >+gut >+guts >+gutser >+gutter >+guttered >+guttering >+gutters >+guy >+guy's >+guyed >+guyer >+guyers >+guying >+guys >+gym >+gymnasium >+gymnasium's >+gymnasiums >+gymnast >+gymnast's >+gymnastic >+gymnastics >+gymnasts >+gyms >+gypsied >+gypsies >+gypsy >+gypsy's >+gypsying >+gyration >+gyrations >+gyroscope >+gyroscope's >+gyroscopes >+ha >+habit >+habit's >+habitable >+habitableness >+habitat >+habitat's >+habitation >+habitation's >+habitations >+habitats >+habits >+habitual >+habitually >+habitualness >+hack >+hacked >+hacker >+hacker's >+hackers >+hacking >+hacks >+had >+hadn't >+hag >+hagen >+haggard >+haggardly >+haggardness >+hail >+hailed >+hailer >+hailing >+hails >+hair >+hair's >+haircut >+haircut's >+haircuts >+hairdresser >+hairdresser's >+hairdressers >+haired >+hairier >+hairiness >+hairless >+hairlessness >+hairs >+hairy >+hale >+haler >+half >+halfness >+halfway >+halfword >+halfword's >+halfwords >+haling >+hall >+hall's >+haller >+hallmark >+hallmark's >+hallmarked >+hallmarking >+hallmarks >+hallow >+hallowed >+hallowing >+hallows >+halls >+hallway >+hallway's >+hallways >+halt >+halted >+halter >+haltered >+haltering >+halters >+halting >+haltingly >+halts >+halve >+halved >+halvers >+halves >+halving >+ham >+ham's >+hamburger >+hamburger's >+hamburgers >+hamlet >+hamlet's >+hamlets >+hammer >+hammered >+hammerer >+hammering >+hammers >+hammock >+hammock's >+hammocks >+hamper >+hampered >+hampering >+hampers >+hams >+hand >+handbag >+handbag's >+handbags >+handbook >+handbook's >+handbooks >+handcuff >+handcuffed >+handcuffing >+handcuffs >+handed >+handedly >+handedness >+hander >+handers >+handful >+handfuls >+handicap >+handicap's >+handicapped >+handicaps >+handier >+handiest >+handily >+handiness >+handing >+handiwork >+handkerchief >+handkerchief's >+handkerchiefs >+handle >+handled >+handler >+handlers >+handles >+handling >+hands >+handshake >+handshake's >+handshaker >+handshakes >+handshaking >+handsome >+handsomely >+handsomeness >+handsomer >+handsomest >+handwriting >+handwritten >+handy >+hang >+hangar >+hangar's >+hangars >+hanged >+hanger >+hangers >+hanging >+hangover >+hangover's >+hangovers >+hangs >+hap >+haphazard >+haphazardly >+haphazardness >+hapless >+haplessly >+haplessness >+haply >+happen >+happened >+happening >+happenings >+happens >+happier >+happiest >+happily >+happiness >+happy >+harass >+harassed >+harasser >+harasses >+harassing >+harassment >+harassments >+hard >+harden >+hardened >+hardener >+hardening >+hardens >+harder >+hardest >+hardier >+hardiness >+harding >+hardings >+hardly >+hardness >+hardnesses >+hards >+hardship >+hardship's >+hardships >+hardware >+hardwares >+hardy >+hare >+hare's >+hares >+hark >+harked >+harken >+harking >+harks >+harlot >+harlot's >+harlots >+harm >+harmed >+harmer >+harmful >+harmfully >+harmfulness >+harming >+harmless >+harmlessly >+harmlessness >+harmonies >+harmonious >+harmoniously >+harmoniousness >+harmony >+harms >+harness >+harnessed >+harnesser >+harnesses >+harnessing >+harp >+harped >+harper >+harpers >+harping >+harpings >+harps >+harried >+harrier >+harrow >+harrowed >+harrower >+harrowing >+harrows >+harry >+harrying >+harsh >+harshen >+harshened >+harshening >+harsher >+harshest >+harshly >+harshness >+hart >+harvest >+harvested >+harvester >+harvesters >+harvesting >+harvests >+has >+hash >+hashed >+hasher >+hashes >+hashing >+hasn't >+hassle >+hassled >+hassler >+hassles >+hassling >+haste >+hasted >+hasten >+hastened >+hastener >+hastening >+hastens >+hastes >+hastier >+hastiest >+hastily >+hastiness >+hasting >+hastings >+hasty >+hat >+hat's >+hatch >+hatched >+hatcher >+hatcheries >+hatchery >+hatchery's >+hatches >+hatchet >+hatchet's >+hatchets >+hatching >+hate >+hated >+hateful >+hatefully >+hatefulness >+hater >+hates >+hath >+hating >+hatred >+hats >+haughtier >+haughtily >+haughtiness >+haughty >+haul >+hauled >+hauler >+haulers >+hauling >+hauls >+haunch >+haunch's >+haunches >+haunt >+haunted >+haunter >+haunting >+hauntingly >+haunts >+have >+haven >+haven's >+haven't >+havens >+haver >+havering >+havers >+haves >+having >+havoc >+havocs >+hawk >+hawked >+hawker >+hawkers >+hawking >+hawks >+hay >+hayer >+haying >+hays >+hazard >+hazard's >+hazarded >+hazarding >+hazardous >+hazardously >+hazardousness >+hazards >+haze >+haze's >+hazed >+hazel >+hazer >+hazes >+hazier >+haziest >+haziness >+hazing >+hazy >+he >+he'd >+he'll >+he's >+head >+head's >+headache >+headache's >+headaches >+headed >+header >+headers >+headgear >+heading >+heading's >+headings >+headland >+headland's >+headlands >+headline >+headlined >+headliner >+headlines >+headlining >+headlong >+headphone >+headphone's >+headphones >+headquarters >+heads >+headway >+heal >+healed >+healer >+healers >+healing >+heals >+health >+healthful >+healthfully >+healthfulness >+healthier >+healthiest >+healthily >+healthiness >+healthy >+heap >+heaped >+heaping >+heaps >+hear >+heard >+hearer >+hearers >+hearest >+hearing >+hearings >+hearken >+hearkened >+hearkening >+hears >+hearsay >+hearses >+hearsing >+heart >+heart's >+heartache >+heartache's >+heartaches >+hearted >+heartedly >+hearten >+heartened >+heartening >+hearteningly >+heartens >+hearth >+heartier >+hearties >+heartiest >+heartily >+heartiness >+heartless >+heartlessly >+heartlessness >+hearts >+hearty >+heat >+heatable >+heated >+heatedly >+heater >+heaters >+heath >+heathen >+heather >+heating >+heats >+heave >+heaved >+heaven >+heaven's >+heavenliness >+heavenly >+heavens >+heaver >+heavers >+heaves >+heavier >+heavies >+heaviest >+heavily >+heaviness >+heaving >+heavy >+hedge >+hedged >+hedgehog >+hedgehog's >+hedgehogs >+hedger >+hedges >+hedging >+hedgingly >+heed >+heeded >+heeding >+heedless >+heedlessly >+heedlessness >+heeds >+heel >+heeled >+heeler >+heelers >+heeling >+heels >+heifer >+height >+heighten >+heightened >+heightening >+heightens >+heights >+heinous >+heinously >+heinousness >+heir >+heir's >+heiress >+heiress's >+heiresses >+heirs >+held >+hell >+hell's >+heller >+hello >+hellos >+hells >+helm >+helmet >+helmet's >+helmeted >+helmets >+help >+helped >+helper >+helpers >+helpful >+helpfully >+helpfulness >+helping >+helpless >+helplessly >+helplessness >+helps >+hem >+hem's >+hemisphere >+hemisphere's >+hemisphered >+hemispheres >+hemlock >+hemlock's >+hemlocks >+hemostat >+hemostats >+hemp >+hempen >+hems >+hen >+hen's >+hence >+henceforth >+henchman >+henchmen >+hens >+her >+herald >+heralded >+heralding >+heralds >+herb >+herb's >+herbivore >+herbivorous >+herbivorously >+herbs >+herd >+herded >+herder >+herding >+herds >+here >+here's >+hereabout >+hereabouts >+hereafter >+hereby >+hereditary >+heredity >+herein >+hereinafter >+heres >+heresy >+heretic >+heretic's >+heretics >+heretofore >+herewith >+heritage >+heritages >+hermit >+hermit's >+hermits >+hero >+hero's >+heroes >+heroic >+heroically >+heroics >+heroin >+heroine >+heroine's >+heroines >+heroism >+heron >+heron's >+herons >+heros >+herring >+herring's >+herrings >+hers >+herself >+hesitant >+hesitantly >+hesitate >+hesitated >+hesitater >+hesitates >+hesitating >+hesitatingly >+hesitation >+hesitations >+heterogeneous >+heterogeneously >+heterogeneousness >+heuristic >+heuristic's >+heuristically >+heuristics >+hew >+hewed >+hewer >+hewing >+hews >+hex >+hexagonal >+hexagonally >+hexer >+hey >+hickories >+hickory >+hid >+hidden >+hide >+hided >+hideous >+hideously >+hideousness >+hideout >+hideout's >+hideouts >+hider >+hides >+hiding >+hierarchical >+hierarchically >+hierarchies >+hierarchy >+hierarchy's >+high >+higher >+highest >+highland >+highlander >+highlands >+highlight >+highlighted >+highlighting >+highlights >+highly >+highness >+highness's >+highnesses >+highway >+highway's >+highways >+hijack >+hijacked >+hijacker >+hijackers >+hijacking >+hijacks >+hike >+hiked >+hiker >+hikers >+hikes >+hiking >+hilarious >+hilariously >+hilariousness >+hill >+hill's >+hilled >+hiller >+hilling >+hillock >+hillocks >+hills >+hillside >+hilltop >+hilltop's >+hilltops >+hilt >+hilt's >+hilts >+him >+hims >+himself >+hind >+hinder >+hindered >+hinderer >+hindering >+hinders >+hindrance >+hindrances >+hinds >+hindsight >+hinge >+hinged >+hinger >+hinges >+hinging >+hint >+hinted >+hinter >+hinting >+hints >+hip >+hip's >+hipness >+hips >+hire >+hired >+hirer >+hirers >+hires >+hiring >+hirings >+his >+hiss >+hissed >+hisser >+hisses >+hissing >+histogram >+histogram's >+histograms >+historian >+historian's >+historians >+historic >+historical >+historically >+historicalness >+histories >+history >+history's >+hit >+hit's >+hitch >+hitched >+hitcher >+hitches >+hitchhike >+hitchhiked >+hitchhiker >+hitchhikers >+hitchhikes >+hitchhiking >+hitching >+hither >+hitherto >+hits >+hitter >+hitter's >+hitters >+hitting >+hive >+hives >+hiving >+hoar >+hoard >+hoarded >+hoarder >+hoarding >+hoards >+hoarier >+hoariness >+hoarse >+hoarsely >+hoarseness >+hoarser >+hoarsest >+hoary >+hoax >+hoax's >+hoaxed >+hoaxer >+hoaxes >+hoaxing >+hobbies >+hobble >+hobbled >+hobbler >+hobbles >+hobbling >+hobby >+hobby's >+hobbyist >+hobbyist's >+hobbyists >+hockey >+hoe >+hoe's >+hoer >+hoes >+hog >+hog's >+hogs >+hoist >+hoisted >+hoister >+hoisting >+hoists >+hold >+holden >+holder >+holders >+holding >+holdings >+holds >+hole >+hole's >+holed >+holes >+holiday >+holiday's >+holidayer >+holidays >+holier >+holies >+holiness >+holing >+holistic >+hollies >+hollow >+hollowed >+hollower >+hollowest >+hollowing >+hollowly >+hollowness >+hollows >+holly >+holocaust >+hologram >+hologram's >+holograms >+holy >+homage >+homaged >+homager >+homages >+homaging >+home >+homebuilt >+homed >+homeless >+homelessness >+homelier >+homeliness >+homely >+homemade >+homemaker >+homemaker's >+homemakers >+homeomorphic >+homeomorphism >+homeomorphism's >+homeomorphisms >+homer >+homers >+homes >+homesick >+homesickness >+homespun >+homestead >+homesteader >+homesteaders >+homesteads >+homeward >+homewards >+homework >+homeworker >+homeworkers >+homing >+homogeneities >+homogeneity >+homogeneity's >+homogeneous >+homogeneously >+homogeneousness >+homomorphic >+homomorphism >+homomorphism's >+homomorphisms >+hone >+honed >+honer >+hones >+honest >+honestly >+honesty >+honey >+honeycomb >+honeycombed >+honeyed >+honeying >+honeymoon >+honeymooned >+honeymooner >+honeymooners >+honeymooning >+honeymoons >+honeys >+honeysuckle >+honing >+honorary >+hood >+hood's >+hooded >+hoodedness >+hooding >+hoods >+hoodwink >+hoodwinked >+hoodwinker >+hoodwinking >+hoodwinks >+hoof >+hoof's >+hoofed >+hoofer >+hoofs >+hook >+hooked >+hookedness >+hooker >+hookers >+hooking >+hooks >+hoop >+hooped >+hooper >+hooping >+hoops >+hooray >+hooray's >+hoorays >+hoot >+hooted >+hooter >+hooters >+hooting >+hoots >+hop >+hope >+hoped >+hopeful >+hopefully >+hopefulness >+hopefuls >+hopeless >+hopelessly >+hopelessness >+hoper >+hopes >+hoping >+hopped >+hopper >+hopper's >+hoppers >+hopping >+hops >+horde >+horde's >+hordes >+horizon >+horizon's >+horizons >+horizontal >+horizontally >+hormone >+hormone's >+hormones >+horn >+horned >+hornedness >+hornet >+hornet's >+hornets >+horns >+horrendous >+horrendously >+horrible >+horribleness >+horribly >+horrid >+horridly >+horridness >+horrified >+horrifies >+horrify >+horrifying >+horrifyingly >+horror >+horror's >+horrors >+horse >+horse's >+horseback >+horsely >+horseman >+horsepower >+horsepowers >+horses >+horseshoe >+horseshoer >+horseshoes >+horsing >+hose >+hose's >+hosed >+hoses >+hosing >+hospitable >+hospitably >+hospital >+hospital's >+hospitality >+hospitals >+host >+host's >+hostage >+hostage's >+hostages >+hosted >+hostess >+hostess's >+hostesses >+hostile >+hostilely >+hostilities >+hostility >+hosting >+hostly >+hosts >+hot >+hotel >+hotel's >+hotels >+hotly >+hotness >+hotter >+hottest >+hound >+hounded >+hounder >+hounding >+hounds >+hour >+hour's >+hourly >+hours >+house >+house's >+housed >+houseflies >+housefly >+housefly's >+household >+household's >+householder >+householders >+households >+housekeeper >+housekeeper's >+housekeepers >+housekeeping >+houser >+houses >+housetop >+housetop's >+housetops >+housewife >+housewife's >+housewifeliness >+housewifely >+housework >+houseworker >+houseworkers >+housing >+housings >+hovel >+hovel's >+hovels >+hover >+hovered >+hoverer >+hovering >+hovers >+how >+how's >+however >+howl >+howled >+howler >+howling >+howls >+hows >+hrs >+hub >+hub's >+hubris >+hubs >+huddle >+huddled >+huddler >+huddles >+huddling >+hue >+hue's >+hued >+hues >+hug >+huge >+hugely >+hugeness >+huger >+hugest >+hugs >+huh >+hull >+hull's >+hulled >+huller >+hulling >+hulls >+hum >+human >+humane >+humanely >+humaneness >+humanities >+humanity >+humanity's >+humanly >+humanness >+humans >+humble >+humbled >+humbleness >+humbler >+humbles >+humblest >+humbling >+humbly >+humid >+humidification >+humidifications >+humidified >+humidifier >+humidifiers >+humidifies >+humidify >+humidifying >+humidities >+humidity >+humidly >+humiliate >+humiliated >+humiliates >+humiliating >+humiliatingly >+humiliation >+humiliations >+humility >+hummed >+humming >+humorous >+humorously >+humorousness >+hump >+humped >+humping >+humps >+hums >+hunch >+hunched >+hunches >+hundred >+hundreds >+hundredth >+hung >+hunger >+hungered >+hungering >+hungers >+hungrier >+hungriest >+hungrily >+hungriness >+hungry >+hunk >+hunk's >+hunker >+hunkered >+hunkering >+hunkers >+hunks >+hunt >+hunted >+hunter >+hunters >+hunting >+hunts >+huntsman >+hurdle >+hurdled >+hurdler >+hurdles >+hurdling >+hurl >+hurled >+hurler >+hurlers >+hurling >+hurrah >+hurricane >+hurricane's >+hurricanes >+hurried >+hurriedly >+hurriedness >+hurrier >+hurries >+hurry >+hurrying >+hurt >+hurter >+hurting >+hurtingly >+hurts >+husband >+husband's >+husbander >+husbandly >+husbandry >+husbands >+hush >+hushed >+hushes >+hushing >+husk >+husked >+husker >+huskier >+huskies >+huskiness >+husking >+husks >+husky >+hustle >+hustled >+hustler >+hustlers >+hustles >+hustling >+hut >+hut's >+huts >+hyacinth >+hybrid >+hybrids >+hydraulic >+hydraulically >+hydraulics >+hydrodynamic >+hydrodynamics >+hydrogen >+hydrogen's >+hydrogens >+hygiene >+hymn >+hymn's >+hymning >+hymns >+hype >+hype's >+hyped >+hyper >+hyperbolic >+hypertext >+hypertext's >+hypes >+hyphen >+hyphen's >+hyphened >+hyphening >+hyphens >+hypocrisies >+hypocrisy >+hypocrite >+hypocrite's >+hypocrites >+hypodermic >+hypodermics >+hypotheses >+hypothesis >+hypothetical >+hypothetically >+hysteresis >+hysterical >+hysterically >+ice >+iceberg >+iceberg's >+icebergs >+iced >+ices >+icier >+iciest >+iciness >+icing >+icings >+icon >+icon's >+icons >+icy >+id >+id's >+idea >+idea's >+ideal >+idealism >+idealistic >+ideally >+ideals >+ideas >+identical >+identically >+identicalness >+identifiable >+identifiably >+identification >+identifications >+identified >+identifier >+identifiers >+identifies >+identify >+identifying >+identities >+identity >+identity's >+ideological >+ideologically >+ideologies >+ideology >+idiocies >+idiocy >+idiosyncrasies >+idiosyncrasy >+idiosyncrasy's >+idiosyncratic >+idiot >+idiot's >+idiotic >+idiots >+idle >+idled >+idleness >+idler >+idlers >+idles >+idlest >+idling >+idly >+idol >+idol's >+idolatry >+idols >+if >+ignition >+ignoble >+ignobleness >+ignorance >+ignorant >+ignorantly >+ignorantness >+ignore >+ignored >+ignorer >+ignores >+ignoring >+ii >+iii >+ill >+illegal >+illegalities >+illegality >+illegally >+illicit >+illicitly >+illiterate >+illiterately >+illiterateness >+illiterates >+illness >+illness's >+illnesses >+illogical >+illogically >+illogicalness >+ills >+illuminate >+illuminated >+illuminates >+illuminating >+illuminatingly >+illumination >+illuminations >+illuminative >+illusion >+illusion's >+illusions >+illusive >+illusively >+illusiveness >+illustrate >+illustrated >+illustrates >+illustrating >+illustration >+illustrations >+illustrative >+illustratively >+illustrator >+illustrator's >+illustrators >+illustrious >+illustriously >+illustriousness >+illy >+image >+imaged >+images >+imaginable >+imaginableness >+imaginably >+imaginariness >+imaginary >+imagination >+imagination's >+imaginations >+imaginative >+imaginatively >+imaginativeness >+imagine >+imagined >+imaginer >+imagines >+imaging >+imagining >+imaginings >+imbalance >+imbalances >+imitate >+imitated >+imitates >+imitating >+imitation >+imitations >+imitative >+imitatively >+imitativeness >+immaculate >+immaculately >+immaculateness >+immaterial >+immaterially >+immaterialness >+immature >+immaturely >+immatureness >+immaturity >+immediacies >+immediacy >+immediate >+immediately >+immediateness >+immemorial >+immemorially >+immense >+immensely >+immenseness >+immerse >+immersed >+immerser >+immerses >+immersing >+immersion >+immersions >+immigrant >+immigrant's >+immigrants >+immigrate >+immigrated >+immigrates >+immigrating >+immigration >+imminent >+imminently >+imminentness >+immoral >+immoralities >+immorality >+immorally >+immortal >+immortality >+immortally >+immortals >+immovability >+immovable >+immovableness >+immovably >+immune >+immunities >+immunity >+immunity's >+immunology >+immutable >+immutableness >+imp >+imp's >+impact >+impacted >+impacter >+impacting >+impaction >+impactions >+impactive >+impactor >+impactor's >+impactors >+impacts >+impair >+impaired >+impairer >+impairing >+impairs >+impart >+imparted >+impartial >+impartially >+imparting >+imparts >+impasse >+impasses >+impassion >+impassioned >+impassioning >+impassions >+impassive >+impassively >+impassiveness >+impatience >+impatient >+impatiently >+impeach >+impeached >+impeaches >+impeaching >+impedance >+impedance's >+impedances >+impede >+impeded >+impeder >+impedes >+impediment >+impediment's >+impediments >+impeding >+impel >+impels >+impending >+impenetrability >+impenetrable >+impenetrableness >+impenetrably >+imperative >+imperatively >+imperativeness >+imperatives >+imperfect >+imperfection >+imperfection's >+imperfections >+imperfective >+imperfectly >+imperfectness >+imperial >+imperialism >+imperialist >+imperialist's >+imperialists >+imperially >+imperil >+imperious >+imperiously >+imperiousness >+impermanence >+impermanent >+impermanently >+impermissible >+impersonal >+impersonally >+impersonate >+impersonated >+impersonates >+impersonating >+impersonation >+impersonations >+impertinent >+impertinently >+imperturbability >+impervious >+imperviously >+imperviousness >+impetuous >+impetuously >+impetuousness >+impetus >+impinge >+impinged >+impinges >+impinging >+impious >+impiously >+implant >+implanted >+implanter >+implanting >+implants >+implausible >+implement >+implementable >+implementation >+implementation's >+implementations >+implemented >+implementer >+implementers >+implementing >+implementor >+implementor's >+implementors >+implements >+implicant >+implicant's >+implicants >+implicate >+implicated >+implicates >+implicating >+implication >+implications >+implicative >+implicatively >+implicativeness >+implicit >+implicitly >+implicitness >+implied >+implies >+implore >+implored >+implores >+imploring >+imply >+implying >+import >+importance >+important >+importantly >+importation >+importations >+imported >+importer >+importers >+importing >+imports >+impose >+imposed >+imposer >+imposes >+imposing >+imposingly >+imposition >+imposition's >+impositions >+impossibilities >+impossibility >+impossible >+impossibleness >+impossibles >+impossibly >+impostor >+impostor's >+impostors >+impotence >+impotent >+impotently >+impoverish >+impoverished >+impoverisher >+impoverishes >+impoverishing >+impoverishment >+impracticable >+impracticableness >+impractical >+impracticality >+impractically >+impracticalness >+imprecise >+imprecisely >+impreciseness >+imprecision >+impregnable >+impregnableness >+impress >+impressed >+impresser >+impresses >+impressing >+impression >+impression's >+impressionable >+impressionableness >+impressionist >+impressionistic >+impressionists >+impressions >+impressive >+impressively >+impressiveness >+impressment >+imprint >+imprinted >+imprinting >+imprints >+imprison >+imprisoned >+imprisoning >+imprisonment >+imprisonment's >+imprisonments >+imprisons >+improbable >+improbableness >+impromptu >+improper >+improperly >+improperness >+improve >+improved >+improvement >+improvements >+improver >+improves >+improving >+improvisation >+improvisation's >+improvisational >+improvisations >+improvise >+improvised >+improviser >+improvisers >+improvises >+improvising >+imps >+impudent >+impudently >+impulse >+impulsed >+impulses >+impulsing >+impulsion >+impulsions >+impulsive >+impulsively >+impulsiveness >+impunity >+impure >+impurely >+impureness >+impurities >+impurity >+impurity's >+impute >+imputed >+imputes >+imputing >+in >+inabilities >+inability >+inaccessibility >+inaccessible >+inaccessibly >+inaccuracies >+inaccuracy >+inaccurate >+inaccurately >+inactions >+inactivation >+inactive >+inactively >+inactivity >+inadequacies >+inadequacy >+inadequate >+inadequately >+inadequateness >+inadmissibility >+inadmissible >+inadvertent >+inadvertently >+inadvisability >+inadvisable >+inalterable >+inalterableness >+inane >+inanely >+inaneness >+inaner >+inanest >+inanimate >+inanimately >+inanimateness >+inapparently >+inapplicability >+inapplicable >+inappreciable >+inappreciably >+inappreciative >+inappreciatively >+inappreciativeness >+inapproachable >+inappropriate >+inappropriately >+inappropriateness >+inapt >+inaptly >+inaptness >+inarguable >+inarguably >+inarticulable >+inartistic >+inartistically >+inasmuch >+inattentive >+inattentively >+inattentiveness >+inaudible >+inaudibly >+inaugural >+inaugurate >+inaugurated >+inaugurating >+inauguration >+inaugurations >+inauspicious >+inauspiciously >+inauspiciousness >+inauthentic >+inauthenticity >+inboards >+inborn >+inbounds >+inbred >+inbuilt >+incantation >+incantations >+incapable >+incapableness >+incapably >+incapacitating >+incarnation >+incarnation's >+incarnations >+incautious >+incautiously >+incautiousness >+incendiaries >+incendiary >+incense >+incensed >+incenses >+incensing >+incentive >+incentive's >+incentively >+incentives >+inception >+inceptions >+incessant >+incessantly >+inch >+inched >+inches >+inching >+incidence >+incidences >+incident >+incident's >+incidental >+incidentally >+incidentals >+incidents >+incipient >+incipiently >+incision >+incision's >+incisions >+incitations >+incite >+incited >+inciter >+incites >+inciting >+incivility >+inclination >+inclination's >+inclinations >+incline >+inclined >+incliner >+inclines >+inclining >+inclose >+inclosed >+incloses >+inclosing >+include >+included >+includes >+including >+inclusion >+inclusion's >+inclusions >+inclusive >+inclusively >+inclusiveness >+incoherence >+incoherences >+incoherent >+incoherently >+income >+incomer >+incomers >+incomes >+incoming >+incommensurate >+incomparability >+incomparable >+incomparably >+incompatibilities >+incompatibility >+incompatibility's >+incompatible >+incompatibly >+incompetence >+incompetent >+incompetent's >+incompetently >+incompetents >+incomplete >+incompletely >+incompleteness >+incompletion >+incomprehensibility >+incomprehensible >+incomprehensibleness >+incomprehensibly >+incomprehension >+incompressible >+incomputable >+inconceivable >+inconceivableness >+inconceivably >+inconclusive >+inconclusively >+inconclusiveness >+inconformity >+incongruence >+incongruent >+incongruently >+inconsequential >+inconsequentially >+inconsequently >+inconsiderable >+inconsiderableness >+inconsiderably >+inconsiderate >+inconsiderately >+inconsiderateness >+inconsideration >+inconsistencies >+inconsistency >+inconsistency's >+inconsistent >+inconsistently >+inconsolable >+inconsolableness >+inconspicuous >+inconspicuously >+inconspicuousness >+inconstancy >+inconstantly >+incontestable >+incontinently >+incontrollable >+inconvenience >+inconvenienced >+inconveniences >+inconveniencing >+inconvenient >+inconveniently >+inconvertibility >+inconvertible >+incorporate >+incorporated >+incorporates >+incorporating >+incorporation >+incorporative >+incorrect >+incorrectly >+incorrectness >+incorruption >+increase >+increased >+increaser >+increases >+increasing >+increasingly >+incredibility >+incredible >+incredibleness >+incredibly >+incredulity >+incredulous >+incredulously >+increment >+incremental >+incrementally >+incremented >+incrementing >+increments >+incubate >+incubated >+incubates >+incubating >+incubation >+incubative >+incubator >+incubator's >+incubators >+incur >+incurable >+incurableness >+incurables >+incurably >+incurred >+incurring >+incurs >+indebted >+indebtedness >+indecent >+indecently >+indecision >+indecisive >+indecisively >+indecisiveness >+indecomposable >+indeed >+indefinable >+indefinableness >+indefinite >+indefinitely >+indefiniteness >+indemnity >+indent >+indentation >+indentation's >+indentations >+indented >+indenter >+indenting >+indents >+independence >+independent >+independently >+independents >+indescribable >+indescribableness >+indeterminable >+indeterminableness >+indeterminacies >+indeterminacy >+indeterminacy's >+indeterminate >+indeterminately >+indeterminateness >+indetermination >+indeterminism >+indeterministic >+index >+indexable >+indexed >+indexer >+indexers >+indexes >+indexing >+indicate >+indicated >+indicates >+indicating >+indication >+indications >+indicative >+indicatively >+indicatives >+indicator >+indicator's >+indicators >+indices >+indictment >+indictment's >+indictments >+indifference >+indifferent >+indifferently >+indigenous >+indigenously >+indigenousness >+indigested >+indigestible >+indigestion >+indignant >+indignantly >+indignation >+indignities >+indignity >+indigo >+indirect >+indirected >+indirecting >+indirection >+indirections >+indirectly >+indirectness >+indirects >+indiscernible >+indiscipline >+indisciplined >+indiscreet >+indiscreetly >+indiscreetness >+indiscriminate >+indiscriminately >+indiscriminateness >+indiscriminating >+indiscriminatingly >+indiscrimination >+indispensability >+indispensable >+indispensableness >+indispensably >+indisposed >+indisposes >+indistinct >+indistinctive >+indistinctly >+indistinctness >+indistinguishable >+indistinguishableness >+individual >+individual's >+individualistic >+individuality >+individually >+individuals >+indivisibility >+indivisible >+indivisibleness >+indoctrinate >+indoctrinated >+indoctrinates >+indoctrinating >+indoctrination >+indolent >+indolently >+indomitable >+indomitableness >+indoor >+indoors >+induce >+induced >+inducement >+inducement's >+inducements >+inducer >+induces >+inducing >+induct >+inductance >+inductances >+inducted >+inducting >+induction >+induction's >+inductions >+inductive >+inductively >+inductiveness >+inductor >+inductor's >+inductors >+inducts >+indulge >+indulged >+indulgence >+indulgence's >+indulgences >+indulger >+indulges >+indulging >+industrial >+industrialist >+industrialist's >+industrialists >+industrially >+industrials >+industries >+industrious >+industriously >+industriousness >+industry >+industry's >+inedited >+ineffective >+ineffectively >+ineffectiveness >+inefficacy >+inefficiencies >+inefficiency >+inefficient >+inefficiently >+inelastically >+inelegant >+inelegantly >+ineloquent >+ineloquently >+inequalities >+inequality >+inequitably >+inequities >+inequity >+inert >+inertia >+inertias >+inertly >+inertness >+inescapable >+inescapably >+inessential >+inestimable >+inevitabilities >+inevitability >+inevitable >+inevitableness >+inevitably >+inexact >+inexactitude >+inexactly >+inexactness >+inexcusable >+inexcusableness >+inexcusably >+inexhaustible >+inexhaustibleness >+inexistent >+inexorable >+inexorableness >+inexorably >+inexpedient >+inexpediently >+inexpensive >+inexpensively >+inexpensiveness >+inexperience >+inexperienced >+inexplainable >+inexplicable >+inexplicableness >+inexplicably >+inexpressibility >+inexpressible >+inexpressibleness >+inexpressibly >+inexpressive >+inexpressively >+inexpressiveness >+inextensible >+infallibility >+infallible >+infallibly >+infamous >+infamously >+infancy >+infant >+infant's >+infantry >+infants >+infeasible >+infect >+infected >+infecting >+infection >+infection's >+infections >+infectious >+infectiously >+infectiousness >+infective >+infects >+infer >+inference >+inference's >+inferencer >+inferences >+inferencing >+inferential >+inferentially >+inferior >+inferior's >+inferiority >+inferiorly >+inferiors >+infernal >+infernally >+inferno >+inferno's >+infernos >+inferred >+inferring >+infers >+infertility >+infest >+infested >+infester >+infesting >+infests >+infidel >+infidel's >+infidelity >+infidels >+infields >+infighter >+infighter's >+infighters >+infighting >+infiltrate >+infiltrated >+infiltrates >+infiltrating >+infiltration >+infiltrative >+infinite >+infinitely >+infiniteness >+infinitesimal >+infinitesimally >+infinities >+infinitive >+infinitive's >+infinitively >+infinitives >+infinitum >+infinity >+infirmity >+infix >+infix's >+infixes >+inflame >+inflamed >+inflamer >+inflaming >+inflammable >+inflammableness >+inflatable >+inflate >+inflated >+inflater >+inflates >+inflating >+inflation >+inflationary >+inflexibility >+inflexible >+inflexibleness >+inflexibly >+inflict >+inflicted >+inflicter >+inflicting >+inflictive >+inflicts >+inflows >+influence >+influenced >+influencer >+influences >+influencing >+influent >+influential >+influentially >+influenza >+inform >+informal >+informality >+informally >+informant >+informant's >+informants >+information >+informational >+informations >+informative >+informatively >+informativeness >+informed >+informer >+informers >+informing >+informs >+infractions >+infrastructure >+infrastructures >+infrequent >+infrequently >+infringe >+infringed >+infringement >+infringement's >+infringements >+infringer >+infringes >+infringing >+infuriate >+infuriated >+infuriately >+infuriates >+infuriating >+infuriatingly >+infuriation >+infuse >+infused >+infuser >+infuses >+infusing >+infusion >+infusions >+ingenious >+ingeniously >+ingeniousness >+ingenuity >+inglorious >+ingloriously >+ingloriousness >+ingot >+ingrained >+ingrainedly >+ingrains >+ingratitude >+ingredient >+ingredient's >+ingredients >+ingrown >+ingrownness >+ingrowth >+ingrowths >+inhabit >+inhabitable >+inhabitance >+inhabitant >+inhabitant's >+inhabitants >+inhabited >+inhabiter >+inhabiting >+inhabits >+inhale >+inhaled >+inhaler >+inhales >+inhaling >+inharmonious >+inharmoniously >+inharmoniousness >+inhere >+inhered >+inherent >+inherently >+inheres >+inhering >+inherit >+inheritable >+inheritableness >+inheritance >+inheritance's >+inheritances >+inherited >+inheriting >+inheritor >+inheritor's >+inheritors >+inheritress >+inheritress's >+inheritresses >+inheritrices >+inheritrix >+inherits >+inhibit >+inhibited >+inhibiter >+inhibiting >+inhibition >+inhibition's >+inhibitions >+inhibitive >+inhibitors >+inhibits >+inholding >+inholdings >+inhomogeneities >+inhomogeneity >+inhospitable >+inhospitableness >+inhospitably >+inhospitality >+inhuman >+inhumane >+inhumanely >+inhumanities >+inhumanly >+inhumanness >+inion >+iniquities >+iniquity >+iniquity's >+initial >+initialness >+initials >+initiate >+initiated >+initiates >+initiating >+initiation >+initiations >+initiative >+initiative's >+initiatives >+initiator >+initiator's >+initiators >+inject >+injected >+injecting >+injection >+injection's >+injections >+injective >+injects >+injudicious >+injudiciously >+injudiciousness >+injunction >+injunction's >+injunctions >+injure >+injured >+injurer >+injures >+injuries >+injuring >+injurious >+injuriously >+injuriousness >+injury >+injury's >+injustice >+injustice's >+injustices >+ink >+inked >+inker >+inkers >+inking >+inkings >+inkling >+inkling's >+inklings >+inks >+inlaid >+inland >+inlander >+inlet >+inlet's >+inlets >+inlier >+inly >+inlying >+inmate >+inmate's >+inmates >+inn >+innards >+innate >+innately >+innateness >+inner >+innerly >+innermost >+inning >+innings >+innocence >+innocent >+innocently >+innocents >+innocuous >+innocuously >+innocuousness >+innovate >+innovated >+innovates >+innovating >+innovation >+innovation's >+innovations >+innovative >+innovativeness >+inns >+innumerability >+innumerable >+innumerableness >+innumerably >+inoperable >+inopportune >+inopportunely >+inopportuneness >+inordinate >+inordinately >+inordinateness >+inorganic >+input >+input's >+inputed >+inputer >+inputing >+inputs >+inputting >+inquietude >+inquire >+inquired >+inquirer >+inquirers >+inquires >+inquiries >+inquiring >+inquiringly >+inquiry >+inquiry's >+inquisition >+inquisition's >+inquisitions >+inquisitive >+inquisitively >+inquisitiveness >+inroad >+inroads >+ins >+insane >+insanely >+insaneness >+insanitary >+insanity >+inscribe >+inscribed >+inscriber >+inscribes >+inscribing >+inscription >+inscription's >+inscriptions >+insect >+insect's >+insects >+insecure >+insecurely >+insecureness >+insecurity >+insensible >+insensibleness >+insensibly >+insensitive >+insensitively >+insensitiveness >+insensitivity >+inseparable >+inseparableness >+insert >+inserted >+inserter >+inserting >+insertion >+insertion's >+insertions >+inserts >+insets >+insetting >+inside >+insider >+insiders >+insides >+insidious >+insidiously >+insidiousness >+insight >+insight's >+insightful >+insightfully >+insights >+insignia >+insignias >+insignificance >+insignificances >+insignificant >+insignificantly >+insincerity >+insinuate >+insinuated >+insinuates >+insinuating >+insinuatingly >+insinuation >+insinuations >+insinuative >+insist >+insisted >+insistence >+insistent >+insistently >+insisting >+insists >+insociability >+insociable >+insociably >+insofar >+insolence >+insolent >+insolently >+insolubility >+insoluble >+insolubleness >+insolvable >+inspect >+inspected >+inspecting >+inspection >+inspection's >+inspections >+inspective >+inspector >+inspector's >+inspectors >+inspects >+inspiration >+inspiration's >+inspirations >+inspire >+inspired >+inspirer >+inspires >+inspiring >+instabilities >+instability >+install >+installation >+installation's >+installations >+installed >+installer >+installers >+installing >+installment >+installment's >+installments >+installs >+instance >+instanced >+instances >+instancing >+instant >+instantaneous >+instantaneously >+instantaneousness >+instanter >+instantiate >+instantiated >+instantiates >+instantiating >+instantiation >+instantiation's >+instantiations >+instantly >+instantness >+instants >+instated >+instates >+instead >+insteps >+instigate >+instigated >+instigates >+instigating >+instigation >+instigative >+instigator >+instigator's >+instigators >+instills >+instinct >+instinct's >+instinctive >+instinctively >+instincts >+institute >+instituted >+instituter >+instituters >+institutes >+instituting >+institution >+institution's >+institutional >+institutionally >+institutions >+institutive >+instruct >+instructed >+instructing >+instruction >+instruction's >+instructional >+instructions >+instructive >+instructively >+instructiveness >+instructor >+instructor's >+instructors >+instructs >+instrument >+instrumental >+instrumentalist >+instrumentalist's >+instrumentalists >+instrumentally >+instrumentals >+instrumentation >+instrumented >+instrumenting >+instruments >+insufficiencies >+insufficiency >+insufficient >+insufficiently >+insulate >+insulated >+insulates >+insulating >+insulation >+insulations >+insulator >+insulator's >+insulators >+insult >+insulted >+insulter >+insulting >+insultingly >+insults >+insuperable >+insupportable >+insupportableness >+insurance >+insurances >+insure >+insured >+insurer >+insurers >+insures >+insurgent >+insurgent's >+insurgents >+insuring >+insurmountable >+insurrection >+insurrection's >+insurrections >+insusceptible >+intact >+intactness >+intakes >+intangible >+intangible's >+intangibleness >+intangibles >+intangibly >+integer >+integer's >+integers >+integral >+integral's >+integrally >+integrals >+integrate >+integrated >+integrates >+integrating >+integration >+integrations >+integrative >+integrity >+intellect >+intellect's >+intellective >+intellectively >+intellects >+intellectual >+intellectually >+intellectualness >+intellectuals >+intelligence >+intelligencer >+intelligences >+intelligent >+intelligently >+intelligibility >+intelligible >+intelligibleness >+intelligibly >+intemperance >+intemperate >+intemperately >+intemperateness >+intend >+intended >+intendedly >+intendedness >+intender >+intending >+intends >+intense >+intensely >+intenseness >+intensification >+intensified >+intensifier >+intensifiers >+intensifies >+intensify >+intensifying >+intension >+intensities >+intensity >+intensive >+intensively >+intensiveness >+intent >+intention >+intentional >+intentionally >+intentioned >+intentions >+intently >+intentness >+intents >+interact >+interacted >+interacting >+interaction >+interaction's >+interactions >+interactive >+interactively >+interactivity >+interacts >+intercept >+intercepted >+intercepter >+intercepting >+intercepts >+interchange >+interchangeability >+interchangeable >+interchangeableness >+interchangeably >+interchanged >+interchanger >+interchanges >+interchanging >+interchangings >+intercity >+intercommunicate >+intercommunicated >+intercommunicates >+intercommunicating >+intercommunication >+interconnect >+interconnected >+interconnectedness >+interconnecting >+interconnection >+interconnection's >+interconnections >+interconnectivity >+interconnects >+intercourse >+interdependence >+interdependencies >+interdependency >+interdependent >+interdependently >+interdisciplinary >+interest >+interested >+interestedly >+interesting >+interestingly >+interestingness >+interests >+interface >+interfaced >+interfacer >+interfaces >+interfacing >+interfere >+interfered >+interference >+interferences >+interferer >+interferes >+interfering >+interferingly >+interim >+interior >+interior's >+interiorly >+interiors >+interlace >+interlaced >+interlaces >+interlacing >+interleave >+interleaved >+interleaves >+interleaving >+interlink >+interlinked >+interlinking >+interlinks >+interlisp >+interlisp's >+intermediaries >+intermediary >+intermediate >+intermediate's >+intermediated >+intermediately >+intermediateness >+intermediates >+intermediating >+intermediation >+interminable >+intermingle >+intermingled >+intermingles >+intermingling >+intermittent >+intermittently >+intermix >+intermixed >+intermixer >+intermixes >+intermixing >+intermodule >+intern >+internal >+internally >+internals >+international >+internationality >+internationally >+internationals >+interned >+interning >+interns >+interpersonal >+interpersonally >+interplay >+interpolate >+interpolated >+interpolates >+interpolating >+interpolation >+interpolations >+interpolative >+interpose >+interposed >+interposer >+interposes >+interposing >+interpret >+interpretable >+interpretation >+interpretation's >+interpretations >+interpreted >+interpreter >+interpreters >+interpreting >+interpretive >+interpretively >+interprets >+interprocess >+interrelate >+interrelated >+interrelatedly >+interrelatedness >+interrelates >+interrelating >+interrelation >+interrelations >+interrelationship >+interrelationship's >+interrelationships >+interrogate >+interrogated >+interrogates >+interrogating >+interrogation >+interrogations >+interrogative >+interrogatively >+interrogatives >+interrupt >+interrupted >+interrupter >+interrupters >+interruptible >+interrupting >+interruption >+interruption's >+interruptions >+interruptive >+interrupts >+intersect >+intersected >+intersecting >+intersection >+intersection's >+intersections >+intersects >+intersperse >+interspersed >+intersperses >+interspersing >+interspersion >+interspersions >+interstage >+interstate >+intertask >+intertwine >+intertwined >+intertwines >+intertwining >+interval >+interval's >+intervals >+intervene >+intervened >+intervener >+intervenes >+intervening >+intervention >+intervention's >+interventions >+interview >+interviewed >+interviewee >+interviewee's >+interviewees >+interviewer >+interviewer's >+interviewers >+interviewing >+interviews >+interwoven >+intestinal >+intestinally >+intestine >+intestine's >+intestines >+intimacy >+intimate >+intimated >+intimately >+intimateness >+intimater >+intimates >+intimating >+intimation >+intimations >+intimidate >+intimidated >+intimidates >+intimidating >+intimidation >+into >+intolerability >+intolerable >+intolerableness >+intolerably >+intolerance >+intolerant >+intolerantly >+intolerantness >+intonation >+intonation's >+intonations >+intoned >+intoner >+intoxicate >+intoxicated >+intoxicatedly >+intoxicating >+intoxication >+intractability >+intractable >+intractableness >+intractably >+intramural >+intramurally >+intransigent >+intransigently >+intransigents >+intransitive >+intransitively >+intransitiveness >+intraprocess >+intricacies >+intricacy >+intricate >+intricately >+intricateness >+intrigue >+intrigued >+intriguer >+intrigues >+intriguing >+intriguingly >+intrinsic >+intrinsically >+intrinsics >+introduce >+introduced >+introducer >+introduces >+introducing >+introduction >+introduction's >+introductions >+introductory >+introspect >+introspection >+introspections >+introspective >+introspectively >+introspectiveness >+introvert >+introverted >+intrude >+intruded >+intruder >+intruder's >+intruders >+intrudes >+intruding >+intrusion >+intrusion's >+intrusions >+intrusive >+intrusively >+intrusiveness >+intrust >+intubate >+intubated >+intubates >+intubating >+intubation >+intuition >+intuition's >+intuitionist >+intuitions >+intuitive >+intuitively >+intuitiveness >+invade >+invaded >+invader >+invaders >+invades >+invading >+invalid >+invalidate >+invalidated >+invalidates >+invalidating >+invalidation >+invalidations >+invalidities >+invalidity >+invalidly >+invalidness >+invalids >+invaluable >+invaluableness >+invaluably >+invariability >+invariable >+invariableness >+invariably >+invariance >+invariant >+invariantly >+invariants >+invasion >+invasion's >+invasions >+invent >+invented >+inventing >+invention >+invention's >+inventions >+inventive >+inventively >+inventiveness >+inventor >+inventor's >+inventories >+inventors >+inventory >+inventory's >+invents >+inveracity >+inverse >+inversely >+inverses >+inversion >+inversions >+inversive >+invert >+invertebrate >+invertebrate's >+invertebrates >+inverted >+inverter >+inverters >+invertible >+inverting >+inverts >+invest >+invested >+investigate >+investigated >+investigates >+investigating >+investigation >+investigations >+investigative >+investigator >+investigator's >+investigators >+investing >+investment >+investment's >+investments >+investor >+investor's >+investors >+invests >+inviability >+inviable >+invincible >+invincibleness >+invisibility >+invisible >+invisibleness >+invisibly >+invitation >+invitation's >+invitations >+invite >+invited >+inviter >+invites >+inviting >+invitingly >+invocation >+invocation's >+invocations >+invoice >+invoiced >+invoices >+invoicing >+invokable >+invoke >+invoked >+invoker >+invokers >+invokes >+invoking >+involuntarily >+involuntariness >+involuntary >+involve >+involved >+involvedly >+involvement >+involvement's >+involvements >+involver >+involves >+involving >+invulnerable >+invulnerableness >+inward >+inwardly >+inwardness >+inwards >+inwrought >+ioctl >+iodine >+ion >+ions >+irate >+irately >+irateness >+ire >+ire's >+ires >+iris >+irises >+irk >+irked >+irking >+irks >+irksome >+irksomely >+irksomeness >+iron >+ironed >+ironer >+ironical >+ironically >+ironicalness >+ironies >+ironing >+ironings >+ironness >+irons >+ironwork >+ironwork's >+ironworker >+ironworks >+irony >+irrational >+irrationality >+irrationally >+irrationalness >+irrationals >+irrecoverable >+irrecoverableness >+irreducible >+irreducibly >+irreflexive >+irrefutable >+irregular >+irregularities >+irregularity >+irregularly >+irregulars >+irrelevance >+irrelevances >+irrelevant >+irrelevantly >+irrepressible >+irresistible >+irresistibleness >+irrespective >+irrespectively >+irresponsible >+irresponsibleness >+irresponsibly >+irreversible >+irrigate >+irrigated >+irrigates >+irrigating >+irrigation >+irrigations >+irritate >+irritated >+irritates >+irritating >+irritatingly >+irritation >+irritations >+irritative >+is >+island >+islander >+islanders >+islands >+isle >+isle's >+isles >+islet >+islet's >+islets >+isling >+isn't >+isolate >+isolated >+isolates >+isolating >+isolation >+isolations >+isometric >+isometrics >+isomorphic >+isomorphically >+isomorphism >+isomorphism's >+isomorphisms >+isotope >+isotope's >+isotopes >+ispell >+ispell's >+issuance >+issue >+issued >+issuer >+issuers >+issues >+issuing >+isthmus >+it >+it'd >+it'll >+it's >+italic >+italics >+itch >+itches >+itching >+item >+item's >+items >+iterate >+iterated >+iterates >+iterating >+iteration >+iterations >+iterative >+iteratively >+iterator >+iterator's >+iterators >+itineraries >+itinerary >+its >+itself >+iv >+ivied >+ivies >+ivories >+ivory >+ivy >+ivy's >+ix >+jab >+jab's >+jabbed >+jabbing >+jabs >+jack >+jacked >+jacker >+jacket >+jacketed >+jackets >+jacking >+jacks >+jade >+jaded >+jadedly >+jadedness >+jades >+jading >+jail >+jailed >+jailer >+jailers >+jailing >+jails >+jam >+jammed >+jamming >+jams >+janitor >+janitor's >+janitors >+jar >+jar's >+jargon >+jarred >+jarring >+jarringly >+jars >+jaunt >+jaunt's >+jaunted >+jauntier >+jauntiness >+jaunting >+jaunts >+jaunty >+javelin >+javelin's >+javelins >+jaw >+jaw's >+jawed >+jaws >+jay >+jazz >+jealous >+jealousies >+jealously >+jealousness >+jealousy >+jean >+jean's >+jeans >+jeep >+jeep's >+jeeped >+jeepers >+jeeping >+jeeps >+jeer >+jeer's >+jeerer >+jeers >+jellied >+jellies >+jelly >+jelly's >+jellyfish >+jellying >+jenny >+jerk >+jerked >+jerker >+jerkier >+jerkiness >+jerking >+jerkings >+jerks >+jerky >+jersey >+jersey's >+jerseys >+jest >+jested >+jester >+jesting >+jests >+jet >+jet's >+jets >+jetted >+jetting >+jewel >+jewelries >+jewelry >+jewels >+jig >+jig's >+jigs >+jingle >+jingled >+jingler >+jingles >+jingling >+job >+job's >+jobs >+jocks >+jocund >+jocundly >+jog >+jogs >+john >+john's >+johns >+join >+joined >+joiner >+joiners >+joining >+joins >+joint >+joint's >+jointed >+jointedly >+jointedness >+jointer >+jointing >+jointly >+jointness >+joints >+joke >+joked >+joker >+jokers >+jokes >+joking >+jokingly >+jollied >+jollier >+jollies >+jolly >+jollying >+jolt >+jolted >+jolter >+jolting >+jolts >+jostle >+jostled >+jostles >+jostling >+jot >+jots >+jotted >+jotting >+journal >+journal's >+journalism >+journalist >+journalist's >+journalistic >+journalists >+journals >+journey >+journeyed >+journeying >+journeyings >+journeys >+joust >+jousted >+jouster >+jousting >+jousts >+joy >+joy's >+joyful >+joyfully >+joyfulness >+joyous >+joyously >+joyousness >+joys >+jubilee >+judge >+judged >+judger >+judges >+judging >+judicable >+judicial >+judicially >+judiciaries >+judiciary >+judicious >+judiciously >+judiciousness >+jug >+jug's >+juggle >+juggled >+juggler >+jugglers >+juggles >+juggling >+jugs >+juice >+juice's >+juiced >+juicer >+juicers >+juices >+juicier >+juiciest >+juiciness >+juicing >+juicy >+jumble >+jumbled >+jumbles >+jumbling >+jump >+jumped >+jumper >+jumpers >+jumpier >+jumpiness >+jumping >+jumps >+jumpy >+junction >+junction's >+junctions >+juncture >+juncture's >+junctures >+jungle >+jungle's >+jungled >+jungles >+junior >+junior's >+juniors >+juniper >+junk >+junker >+junkers >+junkie >+junkies >+junks >+junky >+juries >+jurisdiction >+jurisdiction's >+jurisdictions >+juror >+juror's >+jurors >+jury >+jury's >+just >+juster >+justice >+justice's >+justices >+justifiable >+justifiably >+justification >+justifications >+justified >+justifier >+justifier's >+justifiers >+justifies >+justify >+justifying >+justing >+justly >+justness >+jut >+juvenile >+juvenile's >+juveniles >+juxtapose >+juxtaposed >+juxtaposes >+juxtaposing >+kHz >+keel >+keeled >+keeler >+keeling >+keels >+keen >+keener >+keenest >+keening >+keenly >+keenness >+keep >+keeper >+keepers >+keeping >+keeps >+ken >+kennel >+kennel's >+kennels >+kept >+kerchief >+kerchief's >+kerchiefed >+kerchiefs >+kernel >+kernel's >+kernels >+kerosene >+ketchup >+kettle >+kettle's >+kettles >+key >+keyboard >+keyboard's >+keyboarder >+keyboarding >+keyboards >+keyclick >+keyclick's >+keyclicks >+keyed >+keying >+keypad >+keypad's >+keypads >+keys >+keystroke >+keystroke's >+keystrokes >+keyword >+keyword's >+keywords >+kick >+kicked >+kicker >+kickers >+kicking >+kicks >+kid >+kid's >+kidded >+kidding >+kiddingly >+kidnap >+kidnap's >+kidnaps >+kidney >+kidney's >+kidneys >+kids >+kill >+killed >+killer >+killers >+killing >+killingly >+killings >+kills >+kilobit >+kilobits >+kilobyte >+kilobytes >+kin >+kind >+kinder >+kindergarten >+kindest >+kindhearted >+kindheartedly >+kindheartedness >+kindle >+kindled >+kindler >+kindles >+kindlier >+kindliness >+kindling >+kindly >+kindness >+kindnesses >+kindred >+kinds >+king >+kingdom >+kingdom's >+kingdoms >+kinglier >+kingliness >+kingly >+kings >+kinkier >+kinkiness >+kinky >+kinship >+kinsman >+kiss >+kissed >+kisser >+kissers >+kisses >+kissing >+kissings >+kit >+kit's >+kitchen >+kitchen's >+kitchener >+kitchens >+kite >+kited >+kiter >+kites >+kiting >+kits >+kitsch >+kitten >+kitten's >+kittened >+kittening >+kittens >+kitties >+kitty >+kludge >+kludge's >+kludged >+kludger >+kludger's >+kludgers >+kludges >+kludgey >+kludging >+klutz >+klutz's >+klutzes >+klutziness >+klutzy >+knack >+knacker >+knacks >+knapsack >+knapsack's >+knapsacks >+knave >+knave's >+knaves >+knead >+kneaded >+kneader >+kneading >+kneads >+knee >+kneed >+kneeing >+kneel >+kneeled >+kneeler >+kneeling >+kneels >+knees >+knell >+knell's >+knells >+knelt >+knew >+knife >+knifed >+knifes >+knifing >+knight >+knighted >+knighthood >+knighting >+knightliness >+knightly >+knights >+knit >+knits >+knives >+knob >+knob's >+knobs >+knock >+knocked >+knocker >+knockers >+knocking >+knocks >+knoll >+knoll's >+knolls >+knot >+knot's >+knots >+knotted >+knotting >+know >+knowable >+knower >+knowhow >+knowing >+knowingly >+knowledge >+knowledgeable >+knowledgeableness >+knowledges >+known >+knows >+knuckle >+knuckled >+knuckles >+knuckling >+kudos >+lab >+lab's >+label >+label's >+labels >+laboratories >+laboratory >+laboratory's >+labs >+labyrinth >+labyrinths >+lace >+laced >+lacer >+lacerate >+lacerated >+lacerates >+lacerating >+laceration >+lacerations >+lacerative >+laces >+lacing >+lack >+lackadaisical >+lackadaisically >+lacked >+lacker >+lacking >+lacks >+lacquer >+lacquered >+lacquerer >+lacquerers >+lacquering >+lacquers >+lad >+ladder >+ladders >+laded >+laden >+ladened >+ladening >+ladies >+lading >+lads >+lady >+lady's >+lag >+lager >+lagers >+lagged >+lagoon >+lagoon's >+lagoons >+lags >+laid >+lain >+lair >+lair's >+lairs >+lake >+lake's >+laker >+lakes >+laking >+lamb >+lamb's >+lambda >+lambda's >+lambdas >+lamber >+lambs >+lame >+lamed >+lamely >+lameness >+lament >+lamentable >+lamentableness >+lamentation >+lamentation's >+lamentations >+lamented >+lamenting >+laments >+lamer >+lames >+lamest >+laminar >+laming >+lamp >+lamp's >+lamper >+lamps >+lance >+lanced >+lancer >+lancers >+lances >+lancing >+land >+landed >+lander >+landers >+landing >+landings >+landladies >+landlady >+landlady's >+landlord >+landlord's >+landlords >+landmark >+landmark's >+landmarks >+landowner >+landowner's >+landowners >+lands >+landscape >+landscaped >+landscaper >+landscapes >+landscaping >+lane >+lane's >+lanes >+language >+language's >+languages >+languid >+languidly >+languidness >+languish >+languished >+languisher >+languishes >+languishing >+languishingly >+lantern >+lantern's >+lanterns >+lap >+lap's >+lapel >+lapel's >+lapels >+laps >+lapse >+lapsed >+lapser >+lapses >+lapsing >+lard >+larded >+larder >+larding >+lards >+large >+largely >+largeness >+larger >+largest >+lark >+lark's >+larker >+larks >+larva >+larvae >+larvas >+laser >+laser's >+lasers >+lash >+lashed >+lasher >+lashes >+lashing >+lashings >+lass >+lass's >+lasses >+last >+lasted >+laster >+lasting >+lastingly >+lastingness >+lastly >+lasts >+latch >+latched >+latches >+latching >+late >+lated >+lately >+latencies >+latency >+latency's >+lateness >+latent >+latently >+latents >+later >+lateral >+laterally >+latest >+latex >+latex's >+latexes >+lath >+lather >+lathered >+latherer >+lathering >+lathes >+lathing >+latitude >+latitude's >+latitudes >+latrine >+latrine's >+latrines >+latter >+latter's >+latterly >+lattice >+lattice's >+latticed >+lattices >+latticing >+laugh >+laughable >+laughableness >+laughably >+laughed >+laugher >+laughers >+laughing >+laughingly >+laughs >+laughter >+laughters >+launch >+launched >+launcher >+launchers >+launches >+launching >+launchings >+launder >+laundered >+launderer >+laundering >+launderings >+launders >+laundries >+laundry >+laurel >+laurel's >+laurels >+lava >+lavatories >+lavatory >+lavatory's >+lavender >+lavendered >+lavendering >+lavish >+lavished >+lavishing >+lavishly >+lavishness >+law >+law's >+lawful >+lawfully >+lawfulness >+lawless >+lawlessly >+lawlessness >+lawn >+lawn's >+lawns >+laws >+lawsuit >+lawsuit's >+lawsuits >+lawyer >+lawyer's >+lawyerly >+lawyers >+lay >+layer >+layered >+layering >+layers >+laying >+layman >+laymen >+layoffs >+layout >+layout's >+layouts >+lays >+lazed >+lazied >+lazier >+laziest >+lazily >+laziness >+lazing >+lazy >+lazying >+lead >+leaded >+leaden >+leadenly >+leadenness >+leader >+leader's >+leaders >+leadership >+leadership's >+leaderships >+leading >+leadings >+leads >+leaf >+leafed >+leafier >+leafiest >+leafing >+leafless >+leaflet >+leaflet's >+leaflets >+leafs >+leafy >+league >+leagued >+leaguer >+leaguers >+leagues >+leaguing >+leak >+leakage >+leakage's >+leakages >+leaked >+leaker >+leaking >+leaks >+lean >+leaned >+leaner >+leanest >+leaning >+leanings >+leanly >+leanness >+leans >+leap >+leaped >+leaper >+leaping >+leaps >+leapt >+learn >+learned >+learnedly >+learnedness >+learner >+learners >+learning >+learnings >+learns >+lease >+leased >+leases >+leash >+leash's >+leashes >+leasing >+least >+leather >+leathered >+leathering >+leathern >+leathers >+leave >+leaved >+leaven >+leavened >+leavening >+leaver >+leavers >+leaves >+leaving >+leavings >+lecture >+lectured >+lecturer >+lecturers >+lectures >+lecturing >+led >+ledge >+ledger >+ledgers >+ledges >+lee >+leech >+leech's >+leeches >+leer >+leered >+leering >+leers >+lees >+left >+leftist >+leftist's >+leftists >+leftmost >+leftover >+leftover's >+leftovers >+lefts >+leftward >+leftwards >+leg >+legacies >+legacy >+legacy's >+legal >+legalities >+legality >+legally >+legals >+legend >+legend's >+legendary >+legends >+legged >+leggings >+legibility >+legible >+legibly >+legion >+legion's >+legions >+legislate >+legislated >+legislates >+legislating >+legislation >+legislations >+legislative >+legislatively >+legislator >+legislator's >+legislators >+legislature >+legislature's >+legislatures >+legitimacy >+legitimate >+legitimated >+legitimately >+legitimates >+legitimating >+legitimation >+legs >+leisure >+leisured >+leisureliness >+leisurely >+lemma >+lemma's >+lemmas >+lemon >+lemon's >+lemonade >+lemons >+lend >+lender >+lenders >+lending >+lends >+length >+lengthen >+lengthened >+lengthener >+lengthening >+lengthens >+lengthier >+lengthiness >+lengthly >+lengths >+lengthwise >+lengthy >+leniency >+lenient >+leniently >+lens >+lens's >+lensed >+lenser >+lensers >+lenses >+lensing >+lensings >+lent >+lentil >+lentil's >+lentils >+leopard >+leopard's >+leopards >+leprosy >+less >+lessen >+lessened >+lessening >+lessens >+lesser >+lesses >+lessing >+lesson >+lesson's >+lessoned >+lessoning >+lessons >+lest >+lester >+let >+let's >+lets >+letter >+lettered >+letterer >+lettering >+letters >+letting >+lettuce >+levee >+levee's >+leveed >+levees >+level >+levelly >+levelness >+levels >+lever >+lever's >+leverage >+leveraged >+leverages >+leveraging >+levered >+levering >+levers >+levied >+levier >+levies >+levy >+levying >+lewd >+lewdly >+lewdness >+lexical >+lexically >+lexicographic >+lexicographical >+lexicographically >+lexicon >+lexicon's >+lexicons >+liabilities >+liability >+liability's >+liable >+liableness >+liaison >+liaison's >+liaisons >+liar >+liar's >+liars >+liberal >+liberally >+liberalness >+liberals >+liberate >+liberated >+liberates >+liberating >+liberation >+liberator >+liberator's >+liberators >+liberties >+liberty >+liberty's >+libido >+librarian >+librarian's >+librarians >+libraries >+library >+library's >+libretti >+license >+licensed >+licensee >+licensee's >+licensees >+licenser >+licenses >+licensing >+lichen >+lichen's >+lichened >+lichens >+lick >+licked >+licker >+licking >+licks >+lid >+lid's >+lids >+lie >+lied >+lieder >+liege >+lien >+lien's >+liens >+lier >+lies >+lieu >+lieutenant >+lieutenant's >+lieutenants >+life >+life's >+lifeless >+lifelessly >+lifelessness >+lifelike >+lifelikeness >+lifelong >+lifer >+lifers >+lifestyle >+lifestyles >+lifetime >+lifetime's >+lifetimes >+lift >+lifted >+lifter >+lifters >+lifting >+lifts >+light >+lighted >+lighten >+lightened >+lightener >+lightening >+lightens >+lighter >+lighter's >+lighters >+lightest >+lighthouse >+lighthouse's >+lighthouses >+lighting >+lightly >+lightness >+lightning >+lightning's >+lightninged >+lightnings >+lights >+lightweight >+lightweights >+like >+liked >+likelier >+likeliest >+likelihood >+likelihoods >+likeliness >+likely >+liken >+likened >+likeness >+likeness's >+likenesses >+likening >+likens >+liker >+likes >+likest >+likewise >+liking >+likings >+lilac >+lilac's >+lilacs >+lilied >+lilies >+lily >+lily's >+limb >+limbed >+limber >+limbered >+limbering >+limberly >+limberness >+limbers >+limbs >+lime >+lime's >+limed >+limes >+limestone >+liming >+limit >+limitability >+limitably >+limitation >+limitation's >+limitations >+limited >+limitedly >+limitedness >+limiteds >+limiter >+limiters >+limiting >+limits >+limp >+limped >+limper >+limping >+limply >+limpness >+limps >+linden >+line >+line's >+linear >+linearities >+linearity >+linearly >+lined >+linen >+linen's >+linens >+liner >+liners >+lines >+linger >+lingered >+lingerer >+lingering >+lingeringly >+lingers >+linguist >+linguist's >+linguistic >+linguistically >+linguistics >+linguists >+lining >+linings >+link >+linkage >+linkage's >+linkages >+linked >+linker >+linkers >+linking >+linkings >+links >+linoleum >+linseed >+lint >+linter >+lints >+lion >+lion's >+lioness >+lioness's >+lionesses >+lions >+lip >+lip's >+lips >+lipstick >+liquefied >+liquefier >+liquefiers >+liquefies >+liquefy >+liquefying >+liquid >+liquid's >+liquidation >+liquidation's >+liquidations >+liquidity >+liquidly >+liquidness >+liquids >+liquor >+liquor's >+liquored >+liquoring >+liquors >+lisp >+lisp's >+lisped >+lisper >+lisping >+lisps >+list >+listed >+listen >+listened >+listener >+listeners >+listening >+listens >+lister >+listers >+listing >+listing's >+listings >+lists >+lit >+literacy >+literal >+literally >+literalness >+literals >+literariness >+literary >+literate >+literately >+literateness >+literation >+literature >+literature's >+literatures >+lithe >+lithely >+litheness >+litigate >+litigated >+litigates >+litigating >+litigation >+litigator >+litter >+littered >+litterer >+littering >+litters >+little >+littleness >+littler >+littlest >+livable >+livableness >+livably >+live >+lived >+livelier >+liveliest >+livelihood >+liveliness >+lively >+liven >+livened >+liveness >+livening >+liver >+liveried >+livers >+livery >+lives >+livest >+liveth >+living >+livingly >+livingness >+livings >+lizard >+lizard's >+lizards >+load >+loaded >+loader >+loaders >+loading >+loadings >+loads >+loaf >+loafed >+loafer >+loafers >+loafing >+loafs >+loan >+loaned >+loaner >+loaning >+loans >+loath >+loathe >+loathed >+loather >+loathes >+loathing >+loathly >+loathness >+loathsome >+loathsomely >+loathsomeness >+loaves >+lobbied >+lobbies >+lobby >+lobbying >+lobe >+lobe's >+lobed >+lobes >+lobster >+lobster's >+lobsters >+local >+localities >+locality >+locality's >+locally >+locals >+locate >+located >+locater >+locates >+locating >+location >+locations >+locative >+locatives >+locator >+locator's >+locators >+loci >+lock >+locked >+locker >+lockers >+locking >+lockings >+lockout >+lockout's >+lockouts >+locks >+lockup >+lockup's >+lockups >+locomotion >+locomotive >+locomotive's >+locomotively >+locomotives >+locus >+locus's >+locust >+locust's >+locusts >+lodge >+lodged >+lodger >+lodger's >+lodgers >+lodges >+lodging >+lodgings >+loft >+loft's >+lofter >+loftier >+loftiness >+lofts >+lofty >+log >+log's >+logarithm >+logarithm's >+logarithmically >+logarithms >+logged >+logger >+logger's >+loggers >+logging >+logic >+logic's >+logical >+logically >+logicalness >+logicals >+logician >+logician's >+logicians >+logics >+login >+logins >+logistic >+logistics >+logout >+logs >+loin >+loin's >+loins >+loiter >+loitered >+loiterer >+loitering >+loiters >+lone >+lonelier >+loneliest >+loneliness >+lonely >+loneness >+loner >+loners >+lonesome >+lonesomely >+lonesomeness >+long >+longed >+longer >+longest >+longing >+longingly >+longings >+longitude >+longitude's >+longitudes >+longly >+longness >+longs >+longword >+longword's >+longwords >+look >+lookahead >+looked >+looker >+lookers >+looking >+lookout >+lookouts >+looks >+lookup >+lookup's >+lookups >+loom >+loomed >+looming >+looms >+loon >+loop >+looped >+looper >+loophole >+loophole's >+loopholed >+loopholes >+loopholing >+looping >+loops >+loose >+loosed >+loosely >+loosen >+loosened >+loosener >+looseness >+loosening >+loosens >+looser >+looses >+loosest >+loosing >+loot >+looted >+looter >+looting >+loots >+lord >+lord's >+lording >+lordlier >+lordliness >+lordly >+lords >+lordship >+lore >+lorries >+lorry >+lose >+loser >+losers >+loses >+losing >+losings >+loss >+loss's >+losses >+lossier >+lossiest >+lossy >+lost >+lostness >+lot >+lot's >+lots >+lotteries >+lottery >+lotus >+loud >+louden >+loudened >+loudening >+louder >+loudest >+loudly >+loudness >+loudspeaker >+loudspeaker's >+loudspeakers >+lounge >+lounged >+lounger >+loungers >+lounges >+lounging >+lousier >+lousiness >+lousy >+lovable >+lovableness >+lovably >+love >+love's >+loved >+lovelier >+lovelies >+loveliest >+loveliness >+lovely >+lover >+lover's >+lovering >+loverly >+lovers >+loves >+loving >+lovingly >+lovingness >+low >+lower >+lowered >+lowering >+lowers >+lowest >+lowing >+lowland >+lowlander >+lowlands >+lowlier >+lowliest >+lowliness >+lowly >+lowness >+lows >+loyal >+loyally >+loyalties >+loyalty >+loyalty's >+lubricant >+lubricant's >+lubricants >+lubrication >+luck >+lucked >+luckier >+luckiest >+luckily >+luckiness >+luckless >+lucks >+lucky >+ludicrous >+ludicrously >+ludicrousness >+luggage >+lukewarm >+lukewarmly >+lukewarmness >+lull >+lullaby >+lulled >+lulls >+lumber >+lumbered >+lumberer >+lumbering >+lumbers >+luminous >+luminously >+luminousness >+lump >+lumped >+lumpen >+lumper >+lumping >+lumps >+lunar >+lunatic >+lunatics >+lunch >+lunched >+luncheon >+luncheon's >+luncheons >+luncher >+lunches >+lunching >+lung >+lunged >+lunger >+lunging >+lungs >+lurch >+lurched >+lurcher >+lurches >+lurching >+lure >+lured >+lurer >+lures >+luring >+lurk >+lurked >+lurker >+lurkers >+lurking >+lurks >+luscious >+lusciously >+lusciousness >+lust >+lustier >+lustily >+lustiness >+lusting >+lustrous >+lustrously >+lustrousness >+lusts >+lusty >+lute >+lute's >+luted >+lutes >+luting >+luxuriant >+luxuriantly >+luxuries >+luxurious >+luxuriously >+luxuriousness >+luxury >+luxury's >+lying >+lyingly >+lyings >+lymph >+lynch >+lynched >+lyncher >+lynches >+lynx >+lynx's >+lynxes >+lyre >+lyre's >+lyres >+lyric >+lyrics >+ma'am >+macaroni >+macaroni's >+mace >+maced >+macer >+maces >+machine >+machine's >+machined >+machineries >+machinery >+machines >+machining >+macing >+macro >+macro's >+macroeconomics >+macromolecule >+macromolecule's >+macromolecules >+macros >+macroscopic >+mad >+madam >+madams >+madden >+maddened >+maddening >+maddeningly >+madder >+maddest >+made >+mademoiselle >+mademoiselles >+madly >+madman >+madness >+madras >+magazine >+magazine's >+magazined >+magazines >+magazining >+maggot >+maggot's >+maggots >+magic >+magical >+magically >+magician >+magician's >+magicians >+magistrate >+magistrate's >+magistrates >+magnesium >+magnesiums >+magnet >+magnet's >+magnetic >+magnetically >+magnetics >+magnetism >+magnetism's >+magnetisms >+magnets >+magnification >+magnifications >+magnificence >+magnificent >+magnificently >+magnified >+magnifier >+magnifiers >+magnifies >+magnify >+magnifying >+magnitude >+magnitude's >+magnitudes >+mahogany >+maid >+maid's >+maiden >+maidenliness >+maidenly >+maidens >+maids >+mail >+mailable >+mailbox >+mailbox's >+mailboxes >+mailed >+mailer >+mailer's >+mailers >+mailing >+mailings >+mails >+maim >+maimed >+maimedness >+maimer >+maimers >+maiming >+maims >+main >+mainframe >+mainframe's >+mainframes >+mainland >+mainlander >+mainlanders >+mainly >+mains >+mainstay >+maintain >+maintainability >+maintainable >+maintained >+maintainer >+maintainer's >+maintainers >+maintaining >+maintains >+maintenance >+maintenance's >+maintenances >+majestic >+majesties >+majesty >+majesty's >+major >+majored >+majoring >+majorities >+majority >+majority's >+majors >+makable >+make >+makefile >+makefiles >+maker >+makers >+makes >+makeshift >+makeshifts >+makeup >+makeups >+making >+makings >+maladies >+malady >+malady's >+malaria >+male >+male's >+malefactor >+malefactor's >+malefactors >+maleness >+males >+malfunction >+malfunctioned >+malfunctioning >+malfunctions >+malice >+malicious >+maliciously >+maliciousness >+malignant >+malignantly >+mall >+mall's >+mallet >+mallet's >+mallets >+malls >+malnutrition >+malt >+malted >+malting >+malts >+mama >+mamma >+mamma's >+mammal >+mammal's >+mammals >+mammas >+mammoth >+man >+man's >+manage >+manageable >+manageableness >+managed >+management >+management's >+managements >+manager >+manager's >+managerial >+managerially >+managers >+manages >+managing >+mandate >+mandated >+mandates >+mandating >+mandatories >+mandatory >+mandible >+mandolin >+mandolin's >+mandolins >+mane >+mane's >+maned >+manes >+manger >+manger's >+mangers >+mangle >+mangled >+mangler >+mangles >+mangling >+manhood >+maniac >+maniac's >+maniacs >+manicure >+manicured >+manicures >+manicuring >+manifest >+manifestation >+manifestation's >+manifestations >+manifested >+manifesting >+manifestly >+manifestness >+manifests >+manifold >+manifold's >+manifolder >+manifoldly >+manifoldness >+manifolds >+manipulability >+manipulable >+manipulatable >+manipulate >+manipulated >+manipulates >+manipulating >+manipulation >+manipulations >+manipulative >+manipulativeness >+manipulator >+manipulator's >+manipulators >+manipulatory >+mankind >+manlier >+manliest >+manliness >+manly >+manned >+manner >+mannered >+mannerliness >+mannerly >+manners >+manning >+manometer >+manometer's >+manometers >+manor >+manor's >+manors >+manpower >+mans >+mansion >+mansion's >+mansions >+mantel >+mantel's >+mantels >+mantissa >+mantissa's >+mantissas >+mantle >+mantle's >+mantled >+mantles >+mantling >+manual >+manual's >+manually >+manuals >+manufacture >+manufactured >+manufacturer >+manufacturer's >+manufacturers >+manufactures >+manufacturing >+manure >+manured >+manurer >+manurers >+manures >+manuring >+manuscript >+manuscript's >+manuscripts >+many >+map >+map's >+maple >+maple's >+maples >+mappable >+mapped >+mapping >+mapping's >+mappings >+maps >+mar >+marble >+marbled >+marbler >+marbles >+marbling >+march >+marched >+marcher >+marches >+marching >+mare >+mare's >+mares >+margin >+margin's >+marginal >+marginally >+marginals >+margined >+margining >+margins >+marigold >+marigold's >+marigolds >+marijuana >+marijuana's >+marinate >+marinated >+marinates >+marinating >+marine >+mariner >+marines >+maritime >+maritimer >+mark >+markable >+marked >+markedly >+marker >+markers >+market >+marketability >+marketable >+marketed >+marketer >+marketing >+marketings >+marketplace >+marketplace's >+marketplaces >+markets >+marking >+markings >+marks >+marquis >+marquises >+marriage >+marriage's >+marriages >+married >+marries >+marrow >+marrows >+marry >+marrying >+mars >+marsh >+marsh's >+marshal >+marshaled >+marshaler >+marshalers >+marshaling >+marshals >+marshes >+mart >+marten >+martens >+martial >+martially >+marts >+martyr >+martyr's >+martyrdom >+martyrs >+marvel >+marvels >+masculine >+masculinely >+masculineness >+masculinity >+mash >+mashed >+masher >+mashers >+mashes >+mashing >+mashings >+mask >+masked >+masker >+masking >+maskings >+masks >+masochist >+masochist's >+masochists >+mason >+mason's >+masoned >+masoning >+masonry >+masons >+masquerade >+masquerader >+masquerades >+masquerading >+mass >+massacre >+massacred >+massacrer >+massacres >+massacring >+massage >+massaged >+massager >+massages >+massaging >+massed >+masses >+massing >+massinger >+massive >+massively >+massiveness >+mast >+masted >+master >+master's >+mastered >+masterful >+masterfully >+masterfulness >+mastering >+masterings >+masterliness >+masterly >+masterpiece >+masterpiece's >+masterpieces >+masters >+mastery >+masts >+masturbate >+masturbated >+masturbates >+masturbating >+masturbation >+mat >+mat's >+match >+matchable >+matched >+matcher >+matchers >+matches >+matching >+matchings >+matchless >+matchlessly >+matchmaker >+matchmaker's >+matchmakers >+matchmaking >+matchmaking's >+mate >+mate's >+mated >+mater >+material >+materialism >+materialism's >+materially >+materialness >+materials >+maternal >+maternally >+mates >+math >+mathematical >+mathematically >+mathematician >+mathematician's >+mathematicians >+mathematics >+mating >+matings >+matrices >+matriculation >+matrimony >+matrix >+matrixes >+matron >+matronly >+mats >+matted >+matter >+mattered >+mattering >+matters >+mattress >+mattress's >+mattresses >+maturation >+mature >+matured >+maturely >+matureness >+maturer >+matures >+maturing >+maturities >+maturity >+max >+maxim >+maxim's >+maximal >+maximally >+maxims >+maximum >+maximumly >+maximums >+may >+maybe >+mayer >+mayest >+mayhap >+mayhem >+maying >+mayonnaise >+mayor >+mayor's >+mayoral >+mayors >+mays >+maze >+maze's >+mazed >+mazedly >+mazedness >+mazednesses >+mazer >+mazes >+mazing >+me >+mead >+meadow >+meadow's >+meadows >+meads >+meager >+meagerly >+meagerness >+meal >+meal's >+meals >+mean >+meander >+meandered >+meandering >+meanderings >+meanders >+meaner >+meanest >+meaning >+meaning's >+meaningful >+meaningfully >+meaningfulness >+meaningless >+meaninglessly >+meaninglessness >+meanings >+meanly >+meanness >+means >+meant >+meantime >+meanwhile >+measles >+measurable >+measurably >+measure >+measured >+measuredly >+measurement >+measurement's >+measurements >+measurer >+measures >+measuring >+meat >+meat's >+meats >+mechanic >+mechanic's >+mechanical >+mechanically >+mechanicals >+mechanics >+mechanism >+mechanism's >+mechanisms >+med >+medal >+medal's >+medallion >+medallion's >+medallions >+medals >+meddle >+meddled >+meddler >+meddles >+meddling >+media >+median >+median's >+medianly >+medians >+medias >+mediate >+mediated >+mediately >+mediateness >+mediates >+mediating >+mediation >+mediations >+mediative >+medic >+medic's >+medical >+medically >+medicinal >+medicinally >+medicine >+medicine's >+medicines >+medics >+medieval >+medieval's >+medievally >+medievals >+meditate >+meditated >+meditates >+meditating >+meditation >+meditations >+meditative >+meditatively >+meditativeness >+medium >+medium's >+mediums >+meek >+meeker >+meekest >+meekly >+meekness >+meet >+meeter >+meeting >+meetings >+meetly >+meets >+megabit >+megabits >+megabyte >+megabytes >+megaword >+megawords >+melancholy >+meld >+melding >+melds >+mellow >+mellowed >+mellowing >+mellowly >+mellowness >+mellows >+melodies >+melodious >+melodiously >+melodiousness >+melodrama >+melodrama's >+melodramas >+melody >+melody's >+melon >+melon's >+melons >+melt >+melted >+melter >+melting >+meltingly >+melts >+member >+member's >+membered >+members >+membership >+membership's >+memberships >+membrane >+membrane's >+membraned >+membranes >+memo >+memo's >+memoir >+memoirs >+memorability >+memorable >+memorableness >+memoranda >+memorandum >+memorandums >+memorial >+memorially >+memorials >+memories >+memory >+memory's >+memoryless >+memos >+men >+men's >+menace >+menaced >+menaces >+menacing >+menacingly >+menagerie >+menageries >+mend >+mended >+mender >+mending >+mends >+menial >+menially >+menials >+mens >+mensed >+menses >+mensing >+mental >+mentalities >+mentality >+mentally >+mention >+mentionable >+mentioned >+mentioner >+mentioners >+mentioning >+mentions >+mentor >+mentor's >+mentors >+menu >+menu's >+menus >+mer >+mercenaries >+mercenariness >+mercenary >+mercenary's >+merchandise >+merchandised >+merchandiser >+merchandises >+merchandising >+merchant >+merchant's >+merchants >+mercies >+merciful >+mercifully >+mercifulness >+merciless >+mercilessly >+mercilessness >+mercuries >+mercury >+mercy >+mere >+merely >+merest >+merge >+merged >+merger >+mergers >+merges >+merging >+meridian >+meridians >+merit >+merited >+meriting >+meritorious >+meritoriously >+meritoriousness >+merits >+merrier >+merriest >+merrily >+merriment >+merriments >+merriness >+merry >+mesh >+meshed >+meshes >+meshing >+mess >+message >+message's >+messaged >+messages >+messaging >+messed >+messenger >+messenger's >+messengers >+messes >+messiah >+messiahs >+messier >+messiest >+messieurs >+messily >+messiness >+messing >+messy >+met >+meta >+metacircular >+metacircularity >+metal >+metal's >+metalanguage >+metalanguages >+metallic >+metallurgy >+metals >+metamathematical >+metamorphosis >+metaphor >+metaphor's >+metaphorical >+metaphorically >+metaphors >+metaphysical >+metaphysically >+metaphysics >+metavariable >+mete >+meted >+meteor >+meteor's >+meteoric >+meteorology >+meteors >+meter >+meter's >+metered >+metering >+meters >+metes >+method >+method's >+methodical >+methodically >+methodicalness >+methodist >+methodist's >+methodists >+methodological >+methodologically >+methodologies >+methodologists >+methodology >+methodology's >+methods >+meting >+metric >+metric's >+metrical >+metrically >+metrics >+metropolis >+metropolitan >+mets >+mew >+mewed >+mews >+mica >+mice >+microbicidal >+microbicide >+microcode >+microcoded >+microcodes >+microcoding >+microcomputer >+microcomputer's >+microcomputers >+microeconomics >+microfilm >+microfilm's >+microfilmed >+microfilmer >+microfilms >+microinstruction >+microinstruction's >+microinstructions >+microphone >+microphones >+microphoning >+microprocessing >+microprocessor >+microprocessor's >+microprocessors >+microprogram >+microprogram's >+microprogrammed >+microprogramming >+microprograms >+microscope >+microscope's >+microscopes >+microscopic >+microsecond >+microsecond's >+microseconds >+microstore >+microwave >+microwave's >+microwaves >+microword >+microwords >+mid >+midday >+middle >+middled >+middler >+middles >+middling >+middlingly >+middlings >+midnight >+midnightly >+midnights >+midpoint >+midpoint's >+midpoints >+midst >+midsts >+midsummer >+midway >+midways >+midwinter >+midwinterly >+mien >+miens >+mies >+miff >+miffed >+miffing >+miffs >+might >+mightier >+mightiest >+mightily >+mightiness >+mights >+mighty >+migrate >+migrated >+migrates >+migrating >+migration >+migrations >+migrative >+mild >+milden >+milder >+mildest >+mildew >+mildews >+mildly >+mildness >+mile >+mile's >+mileage >+mileages >+miler >+miles >+milestone >+milestone's >+milestones >+militant >+militantly >+militantness >+militants >+militaries >+militarily >+militarism >+militarisms >+military >+militia >+militias >+milk >+milked >+milker >+milkers >+milkier >+milkiness >+milking >+milkmaid >+milkmaid's >+milkmaids >+milks >+milky >+mill >+milled >+miller >+millers >+millet >+milling >+million >+millionaire >+millionaire's >+millionaires >+millioned >+millions >+millionth >+millipede >+millipede's >+millipedes >+millisecond >+milliseconds >+mills >+millstone >+millstone's >+millstones >+mimic >+mimicked >+mimicking >+mimics >+mince >+minced >+mincer >+mincers >+minces >+mincing >+mincingly >+mind >+minded >+mindedness >+minder >+minders >+mindful >+mindfully >+mindfulness >+minding >+mindless >+mindlessly >+mindlessness >+minds >+mine >+mined >+miner >+mineral >+mineral's >+minerals >+miners >+mines >+ming >+mingle >+mingled >+mingles >+mingling >+miniature >+miniature's >+miniatured >+miniatures >+miniaturing >+minicomputer >+minicomputer's >+minicomputers >+minimal >+minimally >+minimum >+minimums >+mining >+minion >+minions >+minister >+minister's >+ministered >+ministering >+ministers >+ministries >+ministry >+ministry's >+mink >+mink's >+minks >+minnow >+minnow's >+minnows >+minor >+minor's >+minored >+minoring >+minorities >+minority >+minority's >+minors >+minstrel >+minstrel's >+minstrels >+mint >+minted >+minter >+minting >+mints >+minus >+minuses >+minute >+minuted >+minutely >+minuteness >+minuter >+minutes >+minutest >+minuting >+miracle >+miracle's >+miracles >+miraculous >+miraculously >+miraculousness >+mire >+mired >+mires >+miring >+mirror >+mirrored >+mirroring >+mirrors >+mirth >+misapplication >+misapplied >+misapplier >+misapplies >+misapply >+misapplying >+misbehaving >+miscalculation >+miscalculation's >+miscalculations >+miscellaneous >+miscellaneously >+miscellaneousness >+mischief >+mischievous >+mischievously >+mischievousness >+miscommunicate >+miscommunicated >+miscommunicates >+miscommunication >+misconception >+misconception's >+misconceptions >+misconstrue >+misconstrued >+misconstrues >+misconstruing >+misdirect >+misdirected >+misdirection >+misdirects >+miser >+miserable >+miserableness >+miserably >+miseries >+miserliness >+miserly >+misers >+misery >+misery's >+misfeature >+misfit >+misfit's >+misfits >+misfortune >+misfortune's >+misfortunes >+misgiving >+misgivingly >+misgivings >+misguide >+misguided >+misguidedly >+misguidedness >+misguider >+misguides >+misguiding >+mishap >+mishap's >+mishaps >+misinform >+misinformation >+misinformed >+misinforming >+misinforms >+misinterpret >+misinterpreted >+misinterpreter >+misinterpreters >+misinterpreting >+misinterprets >+mislead >+misleader >+misleading >+misleadingly >+misleadings >+misleads >+misled >+mismatch >+mismatched >+mismatches >+mismatching >+misnomer >+misnomered >+misperceive >+misperceived >+misperceives >+misplace >+misplaced >+misplaces >+misplacing >+misread >+misreader >+misreading >+misreads >+misrepresentation >+misrepresentation's >+misrepresentations >+miss >+missed >+misses >+missile >+missile's >+missiles >+missing >+mission >+missionaries >+missionary >+missionary's >+missioned >+missioner >+missioning >+missions >+missive >+missives >+misspell >+misspelled >+misspelling >+misspellings >+misspells >+misstate >+misstated >+misstater >+misstates >+misstating >+mist >+mistakable >+mistake >+mistaken >+mistakenly >+mistaker >+mistakes >+mistaking >+mistakingly >+misted >+mister >+mistered >+mistering >+misters >+mistier >+mistiest >+mistiness >+misting >+mistreat >+mistreated >+mistreating >+mistreats >+mistress >+mistressly >+mistrust >+mistrusted >+mistruster >+mistrusting >+mistrusts >+mists >+misty >+mistype >+mistyped >+mistypes >+mistyping >+misunderstand >+misunderstander >+misunderstanders >+misunderstanding >+misunderstanding's >+misunderstandings >+misunderstands >+misunderstood >+misuse >+misused >+misuser >+misuses >+misusing >+mite >+mites >+mitigate >+mitigated >+mitigates >+mitigating >+mitigation >+mitigations >+mitigative >+mitten >+mitten's >+mittens >+mix >+mixed >+mixer >+mixers >+mixes >+mixing >+mixture >+mixture's >+mixtures >+ml >+mnemonic >+mnemonic's >+mnemonically >+mnemonics >+moan >+moaned >+moaning >+moans >+moat >+moat's >+moats >+mob >+mob's >+mobility >+mobs >+moccasin >+moccasin's >+moccasins >+mock >+mocked >+mocker >+mockers >+mockery >+mocking >+mockingly >+mocks >+modal >+modalities >+modality >+modality's >+modally >+mode >+model >+model's >+models >+modem >+modems >+moderate >+moderated >+moderately >+moderateness >+moderates >+moderating >+moderation >+moderations >+moderator >+moderator's >+moderators >+modern >+modernity >+modernly >+modernness >+moderns >+modes >+modest >+modestly >+modesty >+modifiability >+modifiable >+modifiableness >+modification >+modifications >+modified >+modifier >+modifiers >+modifies >+modify >+modifying >+modular >+modularities >+modularity >+modularly >+modulate >+modulated >+modulates >+modulating >+modulation >+modulations >+modulator >+modulator's >+modulators >+module >+module's >+modules >+modulo >+modulus >+modus >+moist >+moisten >+moistened >+moistener >+moistening >+moistly >+moistness >+moisture >+moistures >+molasses >+mold >+molded >+molder >+moldered >+moldering >+molders >+moldier >+moldiness >+molding >+molds >+moldy >+mole >+molecular >+molecularly >+molecule >+molecule's >+molecules >+moles >+molest >+molested >+molester >+molesters >+molesting >+molests >+molten >+mom >+mom's >+moment >+moment's >+momentarily >+momentariness >+momentary >+momently >+momentous >+momentously >+momentousness >+moments >+momentum >+momentums >+moms >+monarch >+monarchies >+monarchs >+monarchy >+monarchy's >+monasteries >+monastery >+monastery's >+monastic >+monetary >+money >+money's >+moneyed >+moneyer >+moneys >+monitor >+monitored >+monitoring >+monitors >+monk >+monk's >+monkey >+monkeyed >+monkeying >+monkeys >+monks >+mono >+mono's >+monochrome >+monochromes >+monograph >+monograph's >+monographes >+monographs >+monolithic >+monopolies >+monopoly >+monopoly's >+monotheism >+monotone >+monotonic >+monotonically >+monotonicity >+monotonous >+monotonously >+monotonousness >+monotony >+monster >+monster's >+monsters >+monstrous >+monstrously >+monstrousness >+month >+month's >+monthlies >+monthly >+months >+monument >+monument's >+monumental >+monumentally >+monuments >+mood >+mood's >+moodier >+moodiness >+moods >+moody >+moon >+mooned >+mooning >+moonlight >+moonlighted >+moonlighter >+moonlighting >+moonlights >+moonlit >+moons >+moonshine >+moonshiner >+moor >+moor's >+moored >+mooring >+moorings >+moors >+moose >+moot >+mooted >+mop >+moped >+moper >+moping >+mops >+moral >+moral's >+morale >+morales >+moralities >+morality >+morally >+morals >+morass >+morasses >+morbid >+morbidly >+morbidness >+more >+mored >+moreover >+mores >+morion >+morn >+morning >+mornings >+morphological >+morphologically >+morphology >+morrow >+morsel >+morsel's >+morsels >+mortal >+mortality >+mortally >+mortals >+mortar >+mortared >+mortaring >+mortars >+mortgage >+mortgage's >+mortgaged >+mortgager >+mortgages >+mortgaging >+mortification >+mortifications >+mortified >+mortifiedly >+mortifier >+mortifies >+mortify >+mortifying >+mosaic >+mosaic's >+mosaics >+mosquito >+mosquitoes >+mosquitos >+moss >+moss's >+mosses >+mossier >+mossy >+most >+mostly >+motel >+motel's >+motels >+moth >+mother >+mother's >+motherboard >+motherboard's >+motherboards >+mothered >+motherer >+motherers >+mothering >+motherliness >+motherly >+mothers >+motif >+motif's >+motifs >+motion >+motioned >+motioner >+motioning >+motionless >+motionlessly >+motionlessness >+motions >+motivate >+motivated >+motivates >+motivating >+motivation >+motivational >+motivationally >+motivations >+motivative >+motive >+motived >+motives >+motiving >+motley >+motor >+motorcar >+motorcar's >+motorcars >+motorcycle >+motorcycle's >+motorcycles >+motored >+motoring >+motorist >+motorist's >+motorists >+motors >+motto >+mottoes >+mottos >+mould >+moulded >+moulder >+mouldering >+moulding >+moulds >+mound >+mounded >+mounds >+mount >+mountain >+mountain's >+mountaineer >+mountaineering >+mountaineers >+mountainous >+mountainously >+mountainousness >+mountains >+mounted >+mounter >+mounting >+mountings >+mounts >+mourn >+mourned >+mourner >+mourners >+mournful >+mournfully >+mournfulness >+mourning >+mourningly >+mourns >+mouse >+mouser >+mouses >+mousing >+mouth >+mouthed >+mouther >+mouthes >+mouthful >+mouthing >+mouths >+movable >+movableness >+move >+moved >+movement >+movement's >+movements >+mover >+movers >+moves >+movie >+movie's >+movies >+moving >+movingly >+movings >+mow >+mowed >+mower >+mowers >+mowing >+mows >+much >+muchness >+muck >+mucked >+mucker >+mucking >+mucks >+mud >+muddied >+muddier >+muddiness >+muddle >+muddled >+muddler >+muddlers >+muddles >+muddling >+muddy >+muddying >+muds >+muff >+muff's >+muffin >+muffin's >+muffins >+muffle >+muffled >+muffler >+mufflers >+muffles >+muffling >+muffs >+mug >+mug's >+mugs >+mulberries >+mulberry >+mulberry's >+mule >+mule's >+mules >+muling >+multicellular >+multicomponent >+multidimensional >+multilevel >+multinational >+multiple >+multiple's >+multiples >+multiplex >+multiplexed >+multiplexer >+multiplexers >+multiplexes >+multiplexing >+multiplexor >+multiplexor's >+multiplexors >+multiplicand >+multiplicand's >+multiplicands >+multiplication >+multiplications >+multiplicative >+multiplicatively >+multiplicatives >+multiplicity >+multiplied >+multiplier >+multipliers >+multiplies >+multiply >+multiplying >+multiprocess >+multiprocessing >+multiprocessor >+multiprocessor's >+multiprocessors >+multiprogram >+multiprogrammed >+multiprogramming >+multiprogrammings >+multistage >+multitasking >+multitude >+multitude's >+multitudes >+multiuser >+multivariate >+mumble >+mumbled >+mumbler >+mumblers >+mumbles >+mumbling >+mumblings >+mummies >+mummy >+mummy's >+munch >+munched >+muncher >+munches >+munching >+mundane >+mundanely >+mundaneness >+municipal >+municipalities >+municipality >+municipality's >+municipally >+munition >+munitions >+mural >+murals >+murder >+murdered >+murderer >+murderers >+murdering >+murderous >+murderously >+murderousness >+murders >+murkier >+murkiness >+murky >+murmur >+murmured >+murmurer >+murmuring >+murmurs >+muscle >+muscled >+muscles >+muscling >+muscular >+muscularly >+muse >+mused >+muser >+muses >+museum >+museum's >+museums >+mushier >+mushiness >+mushroom >+mushroomed >+mushrooming >+mushrooms >+mushy >+music >+musical >+musically >+musicals >+musician >+musicianly >+musicians >+musics >+musing >+musingly >+musings >+musk >+musket >+musket's >+muskets >+muskrat >+muskrat's >+muskrats >+musks >+muslin >+mussel >+mussel's >+mussels >+must >+mustard >+mustards >+muster >+mustered >+mustering >+musters >+mustier >+mustiness >+musts >+musty >+mutability >+mutable >+mutableness >+mutate >+mutated >+mutates >+mutating >+mutation >+mutations >+mutative >+mutator >+mutators >+mute >+muted >+mutedly >+mutely >+muteness >+muter >+mutes >+mutest >+mutilate >+mutilated >+mutilates >+mutilating >+mutilation >+mutilations >+muting >+mutinies >+mutiny >+mutiny's >+mutter >+muttered >+mutterer >+mutterers >+muttering >+mutters >+mutton >+mutual >+mutually >+muzzle >+muzzle's >+muzzled >+muzzler >+muzzles >+muzzling >+my >+myriad >+myrtle >+myself >+mysteries >+mysterious >+mysteriously >+mysteriousness >+mystery >+mystery's >+mystic >+mystic's >+mystical >+mystically >+mysticism >+mysticisms >+mystics >+myth >+myth's >+mythes >+mythical >+mythically >+mythologies >+mythology >+mythology's >+nag >+nag's >+nags >+nail >+nailed >+nailer >+nailing >+nails >+naive >+naively >+naiveness >+naiver >+naivete >+naked >+nakedly >+nakedness >+name >+name's >+nameable >+named >+nameless >+namelessly >+namelessness >+namely >+namer >+namers >+names >+namesake >+namesake's >+namesakes >+naming >+nanosecond >+nanoseconds >+nap >+nap's >+napkin >+napkin's >+napkins >+naps >+narcissistic >+narcissus >+narcissuses >+narcotic >+narcotics >+narrative >+narrative's >+narratively >+narratives >+narrow >+narrowed >+narrower >+narrowest >+narrowing >+narrowingness >+narrowly >+narrowness >+narrows >+nasal >+nasally >+nastier >+nasties >+nastiest >+nastily >+nastiness >+nasty >+nation >+nation's >+national >+nationalist >+nationalist's >+nationalists >+nationalities >+nationality >+nationality's >+nationally >+nationals >+nations >+nationwide >+native >+natively >+nativeness >+natives >+nativity >+natural >+naturalism >+naturalist >+naturally >+naturalness >+naturals >+nature >+nature's >+natured >+natures >+naught >+naught's >+naughtier >+naughtiness >+naughts >+naughty >+naval >+navally >+navies >+navigable >+navigableness >+navigate >+navigated >+navigates >+navigating >+navigation >+navigations >+navigator >+navigator's >+navigators >+navy >+navy's >+nay >+near >+nearby >+neared >+nearer >+nearest >+nearing >+nearly >+nearness >+nears >+neat >+neaten >+neater >+neatest >+neatly >+neatness >+neats >+nebula >+necessaries >+necessarily >+necessary >+necessitate >+necessitated >+necessitates >+necessitating >+necessitation >+necessitations >+necessities >+necessity >+neck >+necked >+necker >+necking >+necklace >+necklace's >+necklaces >+necks >+necktie >+necktie's >+neckties >+need >+needed >+needer >+needful >+needfully >+needfulness >+needier >+neediness >+needing >+needle >+needled >+needler >+needlers >+needles >+needless >+needlessly >+needlessness >+needlework >+needleworker >+needling >+needly >+needn't >+needs >+needy >+negate >+negated >+negater >+negates >+negating >+negation >+negations >+negative >+negatived >+negatively >+negativeness >+negatives >+negativing >+negator >+negators >+neglect >+neglected >+neglecter >+neglecting >+neglects >+negligence >+negligible >+negotiable >+negotiate >+negotiated >+negotiates >+negotiating >+negotiation >+negotiations >+neigh >+neither >+neophyte >+neophytes >+nephew >+nephew's >+nephews >+nerve >+nerve's >+nerved >+nerves >+nerving >+nervous >+nervously >+nervousness >+nest >+nested >+nester >+nesting >+nestle >+nestled >+nestler >+nestles >+nestling >+nests >+net >+net's >+nether >+nets >+netted >+netting >+nettle >+nettled >+nettles >+nettling >+network >+network's >+networked >+networking >+networks >+neural >+neurally >+neurobiology >+neurobiology's >+neurological >+neurologically >+neurologists >+neuron >+neuron's >+neurons >+neutral >+neutralities >+neutrality >+neutrally >+neutralness >+neutrals >+neutrino >+neutrino's >+neutrinos >+never >+nevertheless >+new >+newborn >+newborns >+newcomer >+newcomer's >+newcomers >+newer >+newest >+newline >+newline's >+newlines >+newly >+newness >+news >+newsgroup >+newsgroup's >+newsgroups >+newsletter >+newsletter's >+newsletters >+newsman >+newsmen >+newspaper >+newspaper's >+newspapers >+newswire >+newt >+newts >+next >+nibble >+nibbled >+nibbler >+nibblers >+nibbles >+nibbling >+nice >+nicely >+niceness >+nicer >+nicest >+niceties >+nicety >+niche >+niches >+niching >+nick >+nicked >+nickel >+nickel's >+nickels >+nicker >+nickered >+nickering >+nicking >+nickname >+nicknamed >+nicknamer >+nicknames >+nicks >+nicotine >+niece >+niece's >+nieces >+niftier >+nifties >+nifty >+nigh >+night >+night's >+nighted >+nighters >+nightfall >+nightgown >+nightingale >+nightingale's >+nightingales >+nightly >+nightmare >+nightmare's >+nightmares >+nights >+nil >+nilly >+nimble >+nimbleness >+nimbler >+nimblest >+nimbly >+nine >+nines >+nineteen >+nineteens >+nineteenth >+nineties >+ninetieth >+ninety >+ninth >+nip >+nips >+nitrogen >+nix >+nixed >+nixer >+nixes >+nixing >+no >+nobilities >+nobility >+noble >+nobleman >+nobleness >+nobler >+nobles >+noblest >+nobly >+nobodies >+nobody >+nobody's >+nocturnal >+nocturnally >+nod >+nod's >+nodded >+nodding >+node >+node's >+nodes >+nods >+noise >+noised >+noiseless >+noiselessly >+noises >+noisier >+noisily >+noisiness >+noising >+noisy >+nomenclature >+nomenclatures >+nominal >+nominally >+nominate >+nominated >+nominates >+nominating >+nomination >+nomination's >+nominations >+nominative >+nominatively >+non >+nonblocking >+nonconservative >+noncyclic >+nondecreasing >+nondescript >+nondescriptly >+nondestructively >+nondeterminacy >+nondeterminate >+nondeterminately >+nondeterminism >+nondeterministic >+nondeterministically >+nondisclosure >+nondisclosures >+none >+nonempty >+nones >+nonetheless >+nonexistence >+nonexistent >+nonextensible >+nonfunctional >+noninteracting >+noninterference >+nonintuitive >+nonlinear >+nonlinearities >+nonlinearity >+nonlinearity's >+nonlinearly >+nonlocal >+nonnegative >+nonorthogonal >+nonorthogonality >+nonperishable >+nonprocedural >+nonprocedurally >+nonprogrammable >+nonprogrammer >+nonsense >+nonsensical >+nonsensically >+nonsensicalness >+nonspecialist >+nonspecialist's >+nonspecialists >+nonstandard >+nontechnical >+nontechnically >+nonterminal >+nonterminal's >+nonterminals >+nonterminating >+nontermination >+nontrivial >+nonuniform >+nonzero >+nook >+nook's >+nooks >+noon >+noonday >+nooning >+noons >+noontide >+nope >+nor >+norm >+norm's >+normal >+normalcy >+normality >+normally >+normals >+normed >+norms >+north >+north's >+northeast >+northeaster >+northeasterly >+northeastern >+norther >+northerly >+northern >+northerner >+northerners >+northernly >+northers >+northing >+northward >+northwards >+northwest >+northwester >+northwesterly >+northwestern >+nose >+nosed >+noses >+nosing >+nostril >+nostril's >+nostrils >+not >+notable >+notableness >+notables >+notably >+notation >+notation's >+notational >+notationally >+notations >+notch >+notched >+notches >+notching >+note >+notebook >+notebook's >+notebooks >+noted >+notedly >+notedness >+noter >+notes >+noteworthiness >+noteworthy >+nothing >+nothingness >+nothings >+notice >+noticeable >+noticeably >+noticed >+notices >+noticing >+notification >+notifications >+notified >+notifier >+notifiers >+notifies >+notify >+notifying >+noting >+notion >+notions >+notorious >+notoriously >+notoriousness >+notwithstanding >+noun >+noun's >+nouns >+nourish >+nourished >+nourisher >+nourishes >+nourishing >+nourishment >+novel >+novel's >+novelist >+novelist's >+novelists >+novels >+novelties >+novelty >+novelty's >+novice >+novice's >+novices >+now >+nowadays >+nowhere >+nowheres >+nows >+nroff >+nroff's >+nuances >+nuclear >+nucleotide >+nucleotide's >+nucleotides >+nucleus >+nucleuses >+nuisance >+nuisance's >+nuisances >+null >+nulled >+nullification >+nullified >+nullifier >+nullifiers >+nullifies >+nullify >+nullifying >+nulls >+numb >+numbed >+number >+numbered >+numberer >+numbering >+numberless >+numbers >+numbing >+numbingly >+numbly >+numbness >+numbs >+numeral >+numeral's >+numerally >+numerals >+numerator >+numerator's >+numerators >+numeric >+numerical >+numerically >+numerics >+numerous >+numerously >+numerousness >+nun >+nun's >+nuns >+nuptial >+nuptials >+nurse >+nurse's >+nursed >+nurser >+nurseries >+nursery >+nursery's >+nurses >+nursing >+nurture >+nurtured >+nurturer >+nurtures >+nurturing >+nut >+nut's >+nutrition >+nutrition's >+nuts >+nymph >+nymphs >+o'clock >+oak >+oaken >+oaks >+oar >+oar's >+oared >+oaring >+oars >+oasis >+oat >+oaten >+oater >+oath >+oaths >+oatmeal >+oats >+obedience >+obediences >+obedient >+obediently >+obey >+obeyed >+obeyer >+obeying >+obeys >+obfuscate >+obfuscated >+obfuscater >+obfuscates >+obfuscating >+obfuscation >+obfuscations >+object >+object's >+objected >+objecting >+objection >+objection's >+objectionable >+objectionableness >+objections >+objective >+objectively >+objectiveness >+objectives >+objector >+objector's >+objectors >+objects >+oblate >+oblately >+oblateness >+oblation >+oblations >+obligate >+obligated >+obligately >+obligates >+obligating >+obligation >+obligation's >+obligations >+obligatory >+oblige >+obliged >+obliger >+obliges >+obliging >+obligingly >+obligingness >+oblique >+obliquely >+obliqueness >+obliterate >+obliterated >+obliterates >+obliterating >+obliteration >+obliterations >+obliterative >+obliteratively >+oblivion >+oblivions >+oblivious >+obliviously >+obliviousness >+oblong >+oblongly >+oblongness >+obscene >+obscenely >+obscure >+obscured >+obscurely >+obscureness >+obscurer >+obscures >+obscuring >+obscurities >+obscurity >+observable >+observance >+observance's >+observances >+observant >+observantly >+observation >+observation's >+observations >+observatories >+observatory >+observe >+observed >+observer >+observers >+observes >+observing >+observingly >+obsession >+obsession's >+obsessions >+obsolescence >+obsolete >+obsoleted >+obsoletely >+obsoleteness >+obsoletes >+obsoleting >+obstacle >+obstacle's >+obstacles >+obstinacy >+obstinate >+obstinately >+obstinateness >+obstruct >+obstructed >+obstructer >+obstructing >+obstruction >+obstruction's >+obstructionist >+obstructions >+obstructive >+obstructively >+obstructiveness >+obstructs >+obtain >+obtainable >+obtainably >+obtained >+obtainer >+obtaining >+obtains >+obviate >+obviated >+obviates >+obviating >+obviation >+obviations >+obvious >+obviously >+obviousness >+occasion >+occasional >+occasionally >+occasioned >+occasioning >+occasionings >+occasions >+occlude >+occluded >+occludes >+occluding >+occlusion >+occlusion's >+occlusions >+occupancies >+occupancy >+occupant >+occupant's >+occupants >+occupation >+occupation's >+occupational >+occupationally >+occupations >+occupied >+occupier >+occupiers >+occupies >+occupy >+occupying >+occur >+occurred >+occurrence >+occurrence's >+occurrences >+occurring >+occurs >+ocean >+ocean's >+oceans >+octal >+octals >+octave >+octaves >+octopus >+odd >+odder >+oddest >+oddities >+oddity >+oddity's >+oddly >+oddness >+odds >+ode >+ode's >+oded >+oder >+odes >+odious >+odiously >+odiousness >+odorous >+odorously >+odorousness >+of >+off >+offend >+offended >+offender >+offenders >+offending >+offends >+offensive >+offensively >+offensiveness >+offensives >+offer >+offered >+offerer >+offerers >+offering >+offerings >+offers >+office >+office's >+officer >+officer's >+officered >+officers >+offices >+official >+official's >+officially >+officials >+officiate >+officiated >+officiates >+officiating >+officiation >+officiations >+officio >+officious >+officiously >+officiousness >+offing >+offs >+offset >+offset's >+offsets >+offspring >+offsprings >+oft >+often >+oftener >+oftentimes >+oh >+oil >+oilcloth >+oiled >+oiler >+oilers >+oilier >+oiliest >+oiliness >+oiling >+oils >+oily >+ointment >+ointments >+okay >+okay's >+okays >+old >+olden >+older >+oldest >+oldness >+olive >+olive's >+oliver >+olives >+omen >+omen's >+omens >+ominous >+ominously >+ominousness >+omission >+omission's >+omissions >+omit >+omits >+omitted >+omitting >+omnipresent >+omnipresently >+omniscient >+omnisciently >+omnivore >+on >+onanism >+once >+oncer >+one >+one's >+oneness >+oner >+onerous >+onerously >+onerousness >+ones >+oneself >+ongoing >+onion >+onions >+online >+onliness >+only >+ons >+onset >+onset's >+onsets >+onto >+onward >+onwards >+oops >+ooze >+oozed >+oozes >+oozing >+opacities >+opacity >+opal >+opal's >+opals >+opaque >+opaquely >+opaqueness >+opcode >+opcode's >+opcodes >+open >+opened >+opener >+openers >+openest >+opening >+opening's >+openings >+openly >+openness >+opens >+opera >+opera's >+operable >+operand >+operand's >+operandi >+operands >+operas >+operate >+operated >+operates >+operating >+operation >+operational >+operationally >+operations >+operative >+operatively >+operativeness >+operatives >+operator >+operator's >+operators >+opiate >+opiates >+opinion >+opinion's >+opinions >+opium >+opponent >+opponent's >+opponents >+opportune >+opportunely >+opportunism >+opportunistic >+opportunistically >+opportunities >+opportunity >+opportunity's >+oppose >+opposed >+opposer >+opposes >+opposing >+opposite >+oppositely >+oppositeness >+opposites >+opposition >+oppositions >+oppress >+oppressed >+oppresses >+oppressing >+oppression >+oppressive >+oppressively >+oppressiveness >+oppressor >+oppressor's >+oppressors >+opt >+opted >+optic >+optical >+optically >+optics >+optimal >+optimality >+optimally >+optimism >+optimistic >+optimistically >+optimum >+opting >+option >+option's >+optional >+optionally >+options >+opts >+or >+or's >+oracle >+oracle's >+oracles >+oral >+orally >+orals >+orange >+orange's >+oranges >+oration >+oration's >+orations >+orator >+orator's >+oratories >+orators >+oratory >+oratory's >+orb >+orbit >+orbital >+orbitally >+orbitals >+orbited >+orbiter >+orbiters >+orbiting >+orbits >+orchard >+orchard's >+orchards >+orchestra >+orchestra's >+orchestras >+orchid >+orchid's >+orchids >+ordain >+ordained >+ordainer >+ordaining >+ordains >+ordeal >+ordeals >+order >+ordered >+orderer >+ordering >+orderings >+orderlies >+orderliness >+orderly >+orders >+ordinal >+ordinance >+ordinance's >+ordinances >+ordinaries >+ordinarily >+ordinariness >+ordinary >+ordinate >+ordinated >+ordinates >+ordinating >+ordination >+ordinations >+ore >+ore's >+ores >+organ >+organ's >+organic >+organics >+organism >+organism's >+organisms >+organist >+organist's >+organists >+organs >+orgies >+orgy >+orgy's >+orient >+orientation >+orientation's >+orientations >+oriented >+orienting >+orients >+orifice >+orifice's >+orifices >+origin >+origin's >+original >+originality >+originally >+originals >+originate >+originated >+originates >+originating >+origination >+originations >+originative >+originatively >+originator >+originator's >+originators >+origins >+orion >+orly >+ornament >+ornamental >+ornamentally >+ornamentation >+ornamentations >+ornamented >+ornamenting >+ornaments >+orphan >+orphaned >+orphaning >+orphans >+orthodox >+orthodoxes >+orthodoxly >+orthogonal >+orthogonality >+orthogonally >+oscillate >+oscillated >+oscillates >+oscillating >+oscillation >+oscillation's >+oscillations >+oscillator >+oscillator's >+oscillators >+oscillatory >+oscilloscope >+oscilloscope's >+oscilloscopes >+ostrich >+ostrich's >+ostriches >+other >+other's >+otherness >+others >+otherwise >+otter >+otter's >+otters >+ought >+oughts >+ounce >+ounces >+our >+ours >+ourself >+ourselves >+out >+outbreak >+outbreak's >+outbreaks >+outburst >+outburst's >+outbursts >+outcast >+outcast's >+outcasts >+outcome >+outcome's >+outcomes >+outcries >+outcry >+outdoor >+outdoors >+outed >+outer >+outermost >+outfit >+outfit's >+outfits >+outgoing >+outgoingness >+outgoings >+outgrew >+outgrow >+outgrowing >+outgrown >+outgrows >+outgrowth >+outing >+outing's >+outings >+outlast >+outlasts >+outlaw >+outlawed >+outlawing >+outlaws >+outlay >+outlay's >+outlays >+outlet >+outlet's >+outlets >+outline >+outlined >+outlines >+outlining >+outlive >+outlived >+outlives >+outliving >+outlook >+outness >+outperform >+outperformed >+outperforming >+outperforms >+outpost >+outpost's >+outposts >+output >+output's >+outputs >+outputting >+outrage >+outraged >+outrageous >+outrageously >+outrageousness >+outrages >+outraging >+outright >+outrightly >+outrun >+outruns >+outs >+outset >+outside >+outsider >+outsider's >+outsiderness >+outsiders >+outskirts >+outstanding >+outstandingly >+outstretched >+outstrip >+outstripped >+outstripping >+outstrips >+outvote >+outvoted >+outvotes >+outvoting >+outward >+outwardly >+outwardness >+outwards >+outweigh >+outweighed >+outweighing >+outweighs >+outwit >+outwits >+outwitted >+outwitting >+oval >+oval's >+ovally >+ovalness >+ovals >+ovaries >+ovary >+ovary's >+oven >+oven's >+ovens >+over >+overall >+overall's >+overalls >+overblown >+overboard >+overcame >+overcast >+overcasting >+overcoat >+overcoat's >+overcoating >+overcoats >+overcome >+overcomer >+overcomes >+overcoming >+overcrowd >+overcrowded >+overcrowding >+overcrowds >+overdone >+overdose >+overdose's >+overdosed >+overdoses >+overdosing >+overdraft >+overdraft's >+overdrafts >+overdraw >+overdrawing >+overdrawn >+overdraws >+overdrew >+overdue >+overemphasis >+overestimate >+overestimated >+overestimates >+overestimating >+overestimation >+overestimations >+overflow >+overflowed >+overflowing >+overflows >+overhang >+overhanging >+overhangs >+overhaul >+overhauled >+overhauler >+overhauling >+overhaulings >+overhauls >+overhead >+overheads >+overhear >+overheard >+overhearer >+overhearing >+overhears >+overing >+overjoy >+overjoyed >+overkill >+overkill's >+overlaid >+overland >+overlap >+overlap's >+overlapped >+overlapping >+overlaps >+overlay >+overlaying >+overlays >+overload >+overloaded >+overloading >+overloads >+overlook >+overlooked >+overlooking >+overlooks >+overly >+overlying >+overnight >+overnighter >+overnighters >+overnights >+overpower >+overpowered >+overpowering >+overpoweringly >+overpowers >+overprint >+overprinted >+overprinting >+overprints >+overproduction >+overridden >+override >+overrider >+overrides >+overriding >+overrode >+overrule >+overruled >+overrules >+overruling >+overrun >+overruns >+overs >+overseas >+oversee >+overseeing >+overseer >+overseers >+oversees >+overshadow >+overshadowed >+overshadowing >+overshadows >+overshoot >+overshooting >+overshoots >+overshot >+oversight >+oversight's >+oversights >+oversimplification >+oversimplifications >+oversimplified >+oversimplifies >+oversimplify >+oversimplifying >+overstate >+overstated >+overstatement >+overstatement's >+overstatements >+overstates >+overstating >+overstocks >+overt >+overtake >+overtaken >+overtaker >+overtakers >+overtakes >+overtaking >+overthrew >+overthrow >+overthrowing >+overthrown >+overthrows >+overtime >+overtly >+overtness >+overtone >+overtone's >+overtones >+overtook >+overture >+overture's >+overtures >+overturn >+overturned >+overturning >+overturns >+overuse >+overview >+overview's >+overviews >+overweight >+overwhelm >+overwhelmed >+overwhelming >+overwhelmingly >+overwhelms >+overwork >+overworked >+overworking >+overworks >+overwrite >+overwrites >+overwriting >+overwritten >+overwrote >+overzealous >+overzealousness >+ovum >+owe >+owed >+owes >+owing >+owl >+owl's >+owler >+owls >+own >+owned >+owner >+owner's >+owners >+ownership >+ownerships >+owning >+owns >+ox >+oxen >+oxidation >+oxide >+oxide's >+oxides >+oxygen >+oxygens >+oyster >+oyster's >+oystering >+oysters >+pa >+pace >+pace's >+paced >+pacer >+pacers >+paces >+pacific >+pacification >+pacifications >+pacified >+pacifier >+pacifies >+pacify >+pacifying >+pacing >+pack >+package >+packaged >+packager >+packagers >+packages >+packaging >+packagings >+packed >+packer >+packers >+packet >+packet's >+packeted >+packeting >+packets >+packing >+packs >+pact >+pact's >+pacts >+pad >+pad's >+padded >+paddies >+padding >+paddings >+paddle >+paddled >+paddler >+paddles >+paddling >+paddy >+pads >+pagan >+pagan's >+pagans >+page >+page's >+pageant >+pageant's >+pageants >+paged >+pager >+pager's >+pagers >+pages >+paginate >+paginated >+paginates >+paginating >+pagination >+paginations >+paging >+paid >+pail >+pail's >+pails >+pain >+pained >+painful >+painfully >+painfulness >+paining >+painless >+painlessly >+painlessness >+pains >+painstaking >+painstakingly >+paint >+painted >+painter >+painterliness >+painterly >+painters >+painting >+paintings >+paints >+pair >+paired >+pairing >+pairings >+pairs >+pairwise >+pal >+pal's >+palace >+palace's >+palaces >+palate >+palate's >+palates >+pale >+paled >+palely >+paleness >+paler >+pales >+palest >+palfrey >+paling >+pall >+palliate >+palliation >+palliative >+palliatively >+palliatives >+pallid >+pallidly >+pallidness >+palling >+pally >+palm >+palmed >+palmer >+palming >+palms >+pals >+pamphlet >+pamphlet's >+pamphlets >+pan >+pan's >+panacea >+panacea's >+panaceas >+pancake >+pancake's >+pancaked >+pancakes >+pancaking >+pancreas >+panda >+panda's >+pandas >+pandemonium >+pander >+pandered >+panderer >+pandering >+panders >+pane >+pane's >+panel >+panelist >+panelist's >+panelists >+panels >+panes >+pang >+pang's >+pangs >+panic >+panic's >+panics >+panned >+panning >+pans >+pansies >+pansy >+pansy's >+pant >+panted >+panther >+panther's >+panthers >+panties >+panting >+pantries >+pantry >+pantry's >+pants >+panty >+papa >+papal >+papally >+paper >+paper's >+paperback >+paperback's >+paperbacks >+papered >+paperer >+paperers >+papering >+paperings >+papers >+paperwork >+paprika >+par >+parachute >+parachute's >+parachuted >+parachuter >+parachutes >+parachuting >+parade >+paraded >+parader >+parades >+paradigm >+paradigm's >+paradigms >+parading >+paradise >+paradox >+paradox's >+paradoxes >+paradoxical >+paradoxically >+paradoxicalness >+paraffin >+paraffins >+paragon >+paragon's >+paragons >+paragraph >+paragraphed >+paragrapher >+paragraphing >+paragraphs >+parallax >+parallax's >+parallel >+parallelism >+parallelogram >+parallelogram's >+parallelograms >+parallels >+paralysis >+parameter >+parameter's >+parameterless >+parameters >+parametric >+paramilitary >+paramount >+paranoia >+paranoid >+parapet >+parapet's >+parapeted >+parapets >+paraphrase >+paraphrased >+paraphraser >+paraphrases >+paraphrasing >+parasite >+parasite's >+parasites >+parasitic >+parasitics >+parcel >+parcels >+parch >+parched >+parchment >+pardon >+pardonable >+pardonableness >+pardonably >+pardoned >+pardoner >+pardoners >+pardoning >+pardons >+pare >+parent >+parent's >+parentage >+parental >+parentally >+parentheses >+parenthesis >+parenthetical >+parenthetically >+parenthood >+parenting >+parents >+parer >+pares >+paring >+parings >+parish >+parish's >+parishes >+parities >+parity >+park >+parked >+parker >+parkers >+parking >+parks >+parliament >+parliament's >+parliamentary >+parliaments >+parole >+paroled >+paroles >+paroling >+parried >+parrot >+parroting >+parrots >+parry >+parrying >+pars >+parse >+parsed >+parser >+parser's >+parsers >+parses >+parsimony >+parsing >+parsings >+parsley >+parson >+parson's >+parsons >+part >+partake >+partaker >+partakes >+partaking >+parted >+parter >+parters >+partial >+partiality >+partially >+partials >+participant >+participant's >+participants >+participate >+participated >+participates >+participating >+participation >+participations >+participative >+participatory >+particle >+particle's >+particles >+particular >+particularly >+particulars >+partied >+parties >+parting >+partings >+partisan >+partisan's >+partisans >+partition >+partitioned >+partitioner >+partitioning >+partitions >+partly >+partner >+partner's >+partnered >+partnering >+partners >+partnership >+partnerships >+partridge >+partridge's >+partridges >+parts >+party >+party's >+partying >+pas >+pass >+passage >+passage's >+passaged >+passages >+passageway >+passaging >+passe >+passed >+passenger >+passenger's >+passengerly >+passengers >+passer >+passers >+passes >+passing >+passion >+passionate >+passionately >+passionateness >+passions >+passive >+passively >+passiveness >+passives >+passivity >+passport >+passport's >+passports >+password >+password's >+passworded >+passwords >+past >+past's >+paste >+pasted >+pastes >+pastime >+pastime's >+pastimes >+pasting >+pastness >+pastor >+pastor's >+pastoral >+pastorally >+pastoralness >+pastors >+pastries >+pastry >+pasts >+pasture >+pasture's >+pastured >+pasturer >+pastures >+pasturing >+pat >+pat's >+patch >+patched >+patcher >+patches >+patching >+patchwork >+patchworker >+patchworkers >+pated >+paten >+patent >+patentable >+patented >+patenter >+patenters >+patenting >+patently >+patents >+pater >+paternal >+paternally >+path >+pathetic >+pathname >+pathname's >+pathnames >+pathological >+pathologically >+pathologies >+pathologist >+pathologist's >+pathologists >+pathology >+pathos >+paths >+pathway >+pathway's >+pathways >+patience >+patient >+patient's >+patiently >+patients >+patriarch >+patriarchs >+patrician >+patrician's >+patricians >+patriot >+patriot's >+patriotic >+patriotism >+patriots >+patrol >+patrol's >+patrols >+patron >+patron's >+patronage >+patronly >+patrons >+pats >+patter >+pattered >+patterer >+pattering >+patterings >+pattern >+patterned >+patterning >+patterns >+patters >+patties >+patty >+patty's >+paucity >+pause >+paused >+pauses >+pausing >+pave >+paved >+pavement >+pavement's >+pavements >+paver >+paves >+pavilion >+pavilion's >+pavilions >+paving >+paw >+pawed >+pawing >+pawn >+pawn's >+pawned >+pawner >+pawning >+pawns >+paws >+pay >+payable >+paycheck >+paycheck's >+paychecks >+payed >+payer >+payer's >+payers >+paying >+payment >+payment's >+payments >+payoff >+payoff's >+payoffs >+payroll >+payrolls >+pays >+pea >+pea's >+peace >+peaceable >+peaceableness >+peaceful >+peacefully >+peacefulness >+peaces >+peach >+peach's >+peaches >+peacock >+peacock's >+peacocks >+peak >+peaked >+peakedness >+peaking >+peaks >+peal >+pealed >+pealing >+peals >+peanut >+peanut's >+peanuts >+pear >+pearl >+pearl's >+pearler >+pearlier >+pearls >+pearly >+pears >+peas >+peasant >+peasant's >+peasantry >+peasants >+peat >+pebble >+pebble's >+pebbled >+pebbles >+pebbling >+peck >+pecked >+pecker >+pecking >+pecks >+peculiar >+peculiarities >+peculiarity >+peculiarity's >+peculiarly >+peculiars >+pedagogic >+pedagogical >+pedagogically >+pedagogics >+pedantic >+peddler >+peddler's >+peddlers >+pedestal >+pedestals >+pedestrian >+pedestrian's >+pedestrians >+pediatric >+pediatrics >+peek >+peeked >+peeking >+peeks >+peel >+peeled >+peeler >+peeler's >+peeling >+peels >+peep >+peeped >+peeper >+peepers >+peeping >+peeps >+peer >+peered >+peering >+peerless >+peerlessly >+peerlessness >+peers >+peeve >+peeve's >+peeved >+peevers >+peeves >+peeving >+peg >+peg's >+pegs >+pellet >+pellet's >+pelleted >+pelleting >+pellets >+pelt >+pelter >+pelting >+pelts >+pen >+penalties >+penalty >+penalty's >+penance >+penanced >+penances >+penancing >+pence >+pencil >+pencils >+pend >+pended >+pending >+pends >+pendulum >+pendulum's >+pendulums >+penetrate >+penetrated >+penetrates >+penetrating >+penetratingly >+penetration >+penetrations >+penetrative >+penetratively >+penetrativeness >+penetrator >+penetrator's >+penetrators >+penguin >+penguin's >+penguins >+peninsula >+peninsula's >+peninsulas >+penitent >+penitentiary >+penitently >+penned >+pennies >+penniless >+penning >+penny >+penny's >+pens >+pension >+pensioned >+pensioner >+pensioners >+pensioning >+pensions >+pensive >+pensively >+pensiveness >+pent >+pentagon >+pentagon's >+pentagons >+penthouse >+penthouse's >+penthouses >+people >+people's >+peopled >+peoples >+peopling >+pep >+pepper >+peppercorn >+peppercorn's >+peppercorns >+peppered >+pepperer >+peppering >+peppers >+per >+perceivable >+perceivably >+perceive >+perceived >+perceiver >+perceivers >+perceives >+perceiving >+percent >+percentage >+percentages >+percentile >+percentiles >+percents >+perceptible >+perceptibly >+perception >+perceptions >+perceptive >+perceptively >+perceptiveness >+perceptual >+perceptually >+perch >+perchance >+perched >+perches >+perching >+percolate >+percolated >+percolates >+percolating >+percolation >+percutaneous >+percutaneously >+peremptoriness >+peremptory >+perennial >+perennially >+perennials >+perfect >+perfected >+perfecter >+perfecting >+perfection >+perfectionist >+perfectionist's >+perfectionists >+perfections >+perfective >+perfectively >+perfectiveness >+perfectly >+perfectness >+perfects >+perforce >+perform >+performance >+performance's >+performances >+performed >+performer >+performers >+performing >+performs >+perfume >+perfumed >+perfumer >+perfumes >+perfuming >+perhaps >+peril >+peril's >+perilous >+perilously >+perilousness >+perils >+period >+period's >+periodic >+periodical >+periodically >+periodicals >+periods >+peripheral >+peripherally >+peripherals >+peripheries >+periphery >+periphery's >+perish >+perishable >+perishable's >+perishables >+perished >+perisher >+perishers >+perishes >+perishing >+perishingly >+permanence >+permanent >+permanently >+permanentness >+permanents >+permeate >+permeated >+permeates >+permeating >+permeation >+permeations >+permeative >+permissibility >+permissible >+permissibleness >+permissibly >+permission >+permissions >+permissive >+permissively >+permissiveness >+permit >+permit's >+permits >+permitted >+permitting >+permutation >+permutation's >+permutations >+permute >+permuted >+permutes >+permuting >+perpendicular >+perpendicularly >+perpendiculars >+perpetrate >+perpetrated >+perpetrates >+perpetrating >+perpetration >+perpetrations >+perpetrator >+perpetrator's >+perpetrators >+perpetual >+perpetually >+perpetuate >+perpetuated >+perpetuates >+perpetuating >+perpetuation >+perplex >+perplexed >+perplexedly >+perplexes >+perplexing >+perplexities >+perplexity >+persecute >+persecuted >+persecutes >+persecuting >+persecution >+persecutive >+persecutor >+persecutor's >+persecutors >+perseverance >+persevere >+persevered >+perseveres >+persevering >+persist >+persisted >+persistence >+persistent >+persistently >+persister >+persisting >+persists >+person >+person's >+personable >+personableness >+personage >+personage's >+personages >+personal >+personalities >+personality >+personality's >+personally >+personals >+personification >+personifications >+personified >+personifier >+personifies >+personify >+personifying >+personnel >+persons >+perspective >+perspective's >+perspectively >+perspectives >+perspicuous >+perspicuously >+perspicuousness >+perspiration >+perspirations >+persuadable >+persuade >+persuaded >+persuader >+persuaders >+persuades >+persuading >+persuasion >+persuasion's >+persuasions >+persuasive >+persuasively >+persuasiveness >+pertain >+pertained >+pertaining >+pertains >+pertinent >+pertinently >+perturb >+perturbation >+perturbation's >+perturbations >+perturbed >+perturbing >+perusal >+peruse >+perused >+peruser >+perusers >+peruses >+perusing >+pervade >+pervaded >+pervades >+pervading >+pervasive >+pervasively >+pervasiveness >+pervert >+perverted >+pervertedly >+pervertedness >+perverter >+perverting >+perverts >+pessimistic >+pest >+pester >+pestered >+pestering >+pesters >+pestilence >+pestilences >+pests >+pet >+petal >+petal's >+petals >+peter >+petered >+peters >+petition >+petitioned >+petitioner >+petitioning >+petitions >+petroleum >+pets >+petted >+petter >+petter's >+petters >+petticoat >+petticoat's >+petticoated >+petticoats >+pettier >+pettiest >+pettiness >+pettinesses >+petting >+petty >+pew >+pew's >+pews >+pewter >+pewterer >+phantom >+phantom's >+phantoms >+phase >+phased >+phaser >+phasers >+phases >+phasing >+pheasant >+pheasant's >+pheasants >+phenomena >+phenomenal >+phenomenally >+phenomenological >+phenomenologically >+phenomenologies >+phenomenology >+phenomenon >+philosopher >+philosopher's >+philosophers >+philosophic >+philosophical >+philosophically >+philosophies >+philosophy >+philosophy's >+phone >+phone's >+phoned >+phoneme >+phoneme's >+phonemes >+phonemic >+phonemics >+phones >+phonetic >+phonetics >+phoning >+phonograph >+phonographer >+phonographs >+phosphate >+phosphate's >+phosphates >+phosphoric >+photo >+photo's >+photocopied >+photocopier >+photocopies >+photocopy >+photocopying >+photograph >+photographed >+photographer >+photographers >+photographic >+photographing >+photographs >+photography >+photos >+phrase >+phrased >+phrases >+phrasing >+phrasings >+phyla >+phylum >+physic >+physical >+physically >+physicalness >+physicals >+physician >+physician's >+physicians >+physicist >+physicist's >+physicists >+physics >+physiological >+physiologically >+physiology >+physique >+physiqued >+pi >+piano >+piano's >+pianos >+piazza >+piazza's >+piazzas >+picayune >+pick >+picked >+picker >+pickering >+pickers >+picket >+picketed >+picketer >+picketers >+picketing >+pickets >+picking >+pickings >+pickle >+pickled >+pickles >+pickling >+picks >+pickup >+pickup's >+pickups >+picnic >+picnic's >+picnics >+pictorial >+pictorially >+pictorialness >+picture >+pictured >+pictures >+picturesque >+picturesquely >+picturesqueness >+picturing >+pie >+piece >+pieced >+piecemeal >+piecer >+pieces >+piecewise >+piecing >+pied >+pier >+pierce >+pierced >+pierces >+piercing >+piercingly >+piers >+pies >+pieties >+piety >+pig >+pig's >+pigeon >+pigeon's >+pigeons >+pigment >+pigmented >+pigments >+pigs >+pike >+pike's >+piked >+piker >+pikes >+piking >+pile >+piled >+pilers >+piles >+pilferage >+pilgrim >+pilgrim's >+pilgrimage >+pilgrimage's >+pilgrimages >+pilgrims >+piling >+pilings >+pill >+pill's >+pillage >+pillaged >+pillager >+pillages >+pillaging >+pillar >+pillared >+pillars >+pillow >+pillow's >+pillows >+pills >+pilot >+pilot's >+piloted >+piloting >+pilots >+pin >+pin's >+pinch >+pinched >+pincher >+pinches >+pinching >+pine >+pineapple >+pineapple's >+pineapples >+pined >+pines >+ping >+pinger >+pinging >+pining >+pinion >+pinioned >+pinions >+pink >+pinked >+pinker >+pinkest >+pinking >+pinkly >+pinkness >+pinks >+pinnacle >+pinnacle's >+pinnacled >+pinnacles >+pinnacling >+pinned >+pinning >+pinnings >+pinpoint >+pinpointed >+pinpointing >+pinpoints >+pins >+pint >+pint's >+pinter >+pints >+pioneer >+pioneered >+pioneering >+pioneers >+pious >+piously >+piousness >+pipe >+piped >+pipeline >+pipelined >+pipelines >+pipelining >+piper >+pipers >+pipes >+piping >+pipingly >+pipings >+pique >+piqued >+piquing >+pirate >+pirate's >+pirated >+pirates >+pirating >+piss >+pissed >+pisser >+pisses >+pissing >+pistil >+pistil's >+pistils >+pistol >+pistol's >+pistols >+piston >+piston's >+pistons >+pit >+pit's >+pitch >+pitched >+pitcher >+pitchers >+pitches >+pitching >+piteous >+piteously >+piteousness >+pitfall >+pitfall's >+pitfalls >+pith >+pithed >+pithes >+pithier >+pithiest >+pithiness >+pithing >+pithy >+pitiable >+pitiableness >+pitied >+pitier >+pitiers >+pities >+pitiful >+pitifully >+pitifulness >+pitiless >+pitilessly >+pitilessness >+pits >+pitted >+pity >+pitying >+pityingly >+pivot >+pivotal >+pivotally >+pivoted >+pivoting >+pivots >+pixel >+pixel's >+pixels >+placard >+placard's >+placards >+place >+placed >+placement >+placement's >+placements >+placer >+places >+placid >+placidly >+placidness >+placing >+plague >+plagued >+plaguer >+plagues >+plaguing >+plaid >+plaid's >+plaided >+plaids >+plain >+plainer >+plainest >+plainly >+plainness >+plains >+plaintiff >+plaintiff's >+plaintiffs >+plaintive >+plaintively >+plaintiveness >+plait >+plait's >+plaiter >+plaiting >+plaits >+plan >+plan's >+planar >+planarity >+plane >+plane's >+planed >+planer >+planers >+planes >+planet >+planet's >+planetary >+planets >+planing >+plank >+planking >+planks >+planned >+planner >+planner's >+planners >+planning >+plans >+plant >+plantation >+plantation's >+plantations >+planted >+planter >+planters >+planting >+plantings >+plants >+plasma >+plaster >+plastered >+plasterer >+plasterers >+plastering >+plasters >+plastic >+plasticity >+plasticly >+plastics >+plate >+plateau >+plateau's >+plateaus >+plated >+platelet >+platelet's >+platelets >+platen >+platen's >+platens >+plater >+platers >+plates >+platform >+platform's >+platforms >+plating >+platings >+platinum >+platter >+platter's >+platters >+plausibility >+plausible >+plausibleness >+play >+playable >+played >+player >+player's >+players >+playful >+playfully >+playfulness >+playground >+playground's >+playgrounds >+playing >+playmate >+playmate's >+playmates >+plays >+plaything >+plaything's >+playthings >+playwright >+playwright's >+playwrights >+plea >+plea's >+plead >+pleaded >+pleader >+pleading >+pleadingly >+pleadings >+pleads >+pleas >+pleasant >+pleasantly >+pleasantness >+please >+pleased >+pleasely >+pleaser >+pleases >+pleasing >+pleasingly >+pleasingness >+pleasurable >+pleasurableness >+pleasure >+pleasured >+pleasures >+pleasuring >+plebeian >+plebeianly >+plebiscite >+plebiscite's >+plebiscites >+pledge >+pledged >+pledger >+pledges >+pledging >+plenary >+plenteous >+plenteously >+plenteousness >+plenties >+plentiful >+plentifully >+plentifulness >+plenty >+pleurisy >+plication >+plied >+plier >+pliers >+plies >+plight >+plighter >+plod >+plods >+plot >+plot's >+plots >+plotted >+plotter >+plotter's >+plotters >+plotting >+ploy >+ploy's >+ploys >+pluck >+plucked >+plucker >+pluckier >+pluckiness >+plucking >+plucky >+plug >+plug's >+plugged >+plugging >+plugs >+plum >+plum's >+plumage >+plumaged >+plumages >+plumb >+plumb's >+plumbed >+plumber >+plumbers >+plumbing >+plumbs >+plume >+plumed >+plumes >+pluming >+plummeting >+plump >+plumped >+plumpen >+plumper >+plumply >+plumpness >+plums >+plunder >+plundered >+plunderer >+plunderers >+plundering >+plunders >+plunge >+plunged >+plunger >+plungers >+plunges >+plunging >+plural >+plurality >+plurally >+plurals >+plus >+pluses >+plush >+plushly >+plushness >+ply >+plying >+pneumonia >+poach >+poached >+poacher >+poachers >+poaches >+poaching >+pocket >+pocketbook >+pocketbook's >+pocketbooks >+pocketed >+pocketing >+pockets >+pod >+pod's >+pods >+poem >+poem's >+poems >+poet >+poet's >+poetic >+poetical >+poetically >+poeticalness >+poetics >+poetries >+poetry >+poetry's >+poets >+point >+pointed >+pointedly >+pointedness >+pointer >+pointers >+pointier >+pointiest >+pointing >+pointless >+pointlessly >+pointlessness >+points >+pointy >+poise >+poised >+poises >+poising >+poison >+poisoned >+poisoner >+poisoning >+poisonous >+poisonously >+poisonousness >+poisons >+poke >+poked >+poker >+pokes >+poking >+polar >+polarities >+polarity >+polarity's >+pole >+poled >+polemic >+polemics >+poler >+poles >+police >+police's >+policed >+policeman >+policeman's >+policemen >+policemen's >+polices >+policies >+policing >+policy >+policy's >+poling >+polish >+polished >+polisher >+polishers >+polishes >+polishing >+polite >+politely >+politeness >+politer >+politest >+politic >+political >+politically >+politician >+politician's >+politicians >+politics >+poll >+polled >+pollen >+poller >+polling >+polls >+pollute >+polluted >+polluter >+pollutes >+polluting >+pollution >+pollutive >+polo >+polygon >+polygon's >+polygons >+polymer >+polymer's >+polymers >+polynomial >+polynomial's >+polynomials >+polyphonic >+pomp >+pompous >+pompously >+pompousness >+pond >+ponder >+pondered >+ponderer >+pondering >+ponderous >+ponderously >+ponderousness >+ponders >+ponds >+ponies >+pony >+pony's >+poof >+pool >+pooled >+pooling >+pools >+poor >+poorer >+poorest >+poorly >+poorness >+pop >+pop's >+pope >+pope's >+popes >+poplar >+popped >+poppied >+poppies >+popping >+poppy >+poppy's >+pops >+populace >+popular >+popularity >+popularly >+populate >+populated >+populates >+populating >+population >+populations >+populous >+populously >+populousness >+porcelain >+porch >+porch's >+porches >+porcupine >+porcupine's >+porcupines >+pore >+pored >+pores >+poring >+pork >+porker >+porn >+pornographic >+porridge >+port >+portability >+portable >+portables >+portably >+portal >+portal's >+portals >+portamento >+portamento's >+ported >+portend >+portended >+portending >+portends >+porter >+portering >+porters >+porting >+portion >+portion's >+portioned >+portioning >+portions >+portlier >+portliness >+portly >+portrait >+portrait's >+portraits >+portray >+portrayed >+portrayer >+portraying >+portrays >+ports >+pose >+posed >+poser >+posers >+poses >+posing >+posit >+posited >+positing >+position >+positional >+positioned >+positioning >+positions >+positive >+positively >+positiveness >+positives >+posits >+possess >+possessed >+possessedly >+possessedness >+possesses >+possessing >+possession >+possession's >+possessional >+possessions >+possessive >+possessive's >+possessively >+possessiveness >+possessives >+possessor >+possessor's >+possessors >+possibilities >+possibility >+possibility's >+possible >+possibles >+possibly >+possum >+possum's >+possums >+post >+postage >+postal >+postcard >+postcard's >+postcards >+postcondition >+postconditions >+posted >+poster >+poster's >+posterior >+posteriorly >+posterity >+posters >+posting >+postings >+postman >+postmaster >+postmaster's >+postmasters >+postpone >+postponed >+postponer >+postpones >+postponing >+posts >+postscript >+postscript's >+postscripts >+postulate >+postulated >+postulates >+postulating >+postulation >+postulations >+posture >+posture's >+postured >+posturer >+postures >+posturing >+pot >+pot's >+potash >+potassium >+potato >+potatoes >+potent >+potentate >+potentate's >+potentates >+potential >+potentialities >+potentiality >+potentially >+potentials >+potentiating >+potentiometer >+potentiometer's >+potentiometers >+potently >+pots >+potted >+potter >+potter's >+potterer >+potteries >+potters >+pottery >+potting >+pouch >+pouch's >+pouched >+pouches >+poultry >+pounce >+pounced >+pounces >+pouncing >+pound >+pounded >+pounder >+pounders >+pounding >+pounds >+pour >+poured >+pourer >+pourers >+pouring >+pouringly >+pours >+pout >+pouted >+pouter >+pouting >+pouts >+poverty >+powder >+powdered >+powderer >+powdering >+powders >+power >+powered >+powerful >+powerfully >+powerfulness >+powering >+powerless >+powerlessly >+powerlessness >+powers >+pox >+poxes >+practicable >+practicableness >+practicably >+practical >+practicalities >+practicality >+practically >+practicalness >+practice >+practice's >+practices >+practitioner >+practitioner's >+practitioners >+pragmatic >+pragmatically >+pragmatics >+prairie >+prairies >+praise >+praised >+praiser >+praisers >+praises >+praising >+praisingly >+prance >+pranced >+prancer >+prances >+prancing >+prancingly >+prank >+prank's >+pranks >+prate >+prated >+prater >+prates >+prating >+pratingly >+pray >+prayed >+prayer >+prayer's >+prayers >+praying >+prays >+preach >+preached >+preacher >+preachers >+preaches >+preaching >+preachingly >+preallocate >+preallocated >+preallocates >+preallocating >+preallocation >+preallocation's >+preallocations >+preallocator >+preallocators >+preassign >+preassigned >+preassigning >+preassigns >+precarious >+precariously >+precariousness >+precaution >+precaution's >+precautioned >+precautioning >+precautions >+precede >+preceded >+precedence >+precedence's >+precedences >+precedent >+precedented >+precedents >+precedes >+preceding >+precept >+precept's >+preceptive >+preceptively >+precepts >+precinct >+precinct's >+precincts >+precious >+preciously >+preciousness >+precipice >+precipitate >+precipitated >+precipitately >+precipitateness >+precipitates >+precipitating >+precipitation >+precipitative >+precipitous >+precipitously >+precipitousness >+precise >+precisely >+preciseness >+precision >+precisions >+preclude >+precluded >+precludes >+precluding >+precocious >+precociously >+precociousness >+preconceive >+preconceived >+preconception >+preconception's >+preconceptions >+precondition >+preconditioned >+preconditions >+precursor >+precursor's >+precursors >+predate >+predated >+predates >+predating >+predation >+predecessor >+predecessor's >+predecessors >+predefine >+predefined >+predefines >+predefining >+predefinition >+predefinition's >+predefinitions >+predetermine >+predetermined >+predeterminer >+predetermines >+predetermining >+predicament >+predicate >+predicated >+predicates >+predicating >+predication >+predications >+predicative >+predict >+predictability >+predictable >+predictably >+predicted >+predicting >+prediction >+prediction's >+predictions >+predictive >+predictively >+predictor >+predictors >+predicts >+predominant >+predominantly >+predominate >+predominated >+predominately >+predominates >+predominating >+predomination >+preempt >+preempted >+preempting >+preemption >+preemptive >+preemptively >+preempts >+preface >+prefaced >+prefacer >+prefaces >+prefacing >+prefer >+preferable >+preferableness >+preferably >+preference >+preference's >+preferences >+preferential >+preferentially >+preferred >+preferring >+prefers >+prefix >+prefixed >+prefixes >+prefixing >+pregnant >+pregnantly >+prehistoric >+prejudge >+prejudged >+prejudger >+prejudice >+prejudiced >+prejudices >+prejudicing >+prelate >+preliminaries >+preliminary >+prelude >+prelude's >+preluded >+preluder >+preludes >+preluding >+premature >+prematurely >+prematureness >+prematurity >+premeditated >+premeditatedly >+premier >+premier's >+premiere >+premiered >+premieres >+premiering >+premiers >+premise >+premise's >+premised >+premises >+premising >+premium >+premium's >+premiums >+preoccupation >+preoccupations >+preoccupied >+preoccupies >+preoccupy >+preparation >+preparation's >+preparations >+preparative >+preparative's >+preparatively >+preparatives >+preparatory >+prepare >+prepared >+preparedly >+preparedness >+preparer >+prepares >+preparing >+prepend >+prepended >+prepender >+prependers >+prepending >+prepends >+preposition >+preposition's >+prepositional >+prepositionally >+prepositions >+preposterous >+preposterously >+preposterousness >+preprint >+preprinted >+preprinting >+preprints >+preprocessor >+preprocessors >+preproduction >+preprogrammed >+prerequisite >+prerequisite's >+prerequisites >+prerogative >+prerogative's >+prerogatived >+prerogatives >+prescribe >+prescribed >+prescriber >+prescribes >+prescribing >+prescription >+prescription's >+prescriptions >+prescriptive >+prescriptively >+preselect >+preselected >+preselecting >+preselects >+presence >+presence's >+presences >+present >+presentation >+presentation's >+presentations >+presented >+presenter >+presenters >+presenting >+presently >+presentness >+presents >+preservation >+preservations >+preservative >+preservative's >+preservatives >+preserve >+preserved >+preserver >+preservers >+preserves >+preserving >+preset >+presets >+preside >+presided >+presidency >+president >+president's >+presidential >+presidentially >+presidents >+presider >+presides >+presiding >+press >+pressed >+presser >+presses >+pressing >+pressingly >+pressings >+pressure >+pressured >+pressures >+pressuring >+prestige >+presumably >+presume >+presumed >+presumer >+presumes >+presuming >+presumingly >+presumption >+presumption's >+presumptions >+presumptuous >+presumptuously >+presumptuousness >+presuppose >+presupposed >+presupposes >+presupposing >+pretend >+pretended >+pretendedly >+pretender >+pretenders >+pretending >+pretends >+pretentious >+pretentiously >+pretentiousness >+pretext >+pretext's >+pretexts >+prettied >+prettier >+pretties >+prettiest >+prettily >+prettiness >+pretty >+prettying >+prevail >+prevailed >+prevailing >+prevailingly >+prevails >+prevalence >+prevalent >+prevalently >+prevent >+preventable >+preventably >+prevented >+preventer >+preventing >+prevention >+preventions >+preventive >+preventively >+preventiveness >+preventives >+prevents >+preview >+previewed >+previewer >+previewers >+previewing >+previews >+previous >+previously >+previousness >+prey >+preyed >+preyer >+preying >+preys >+price >+priced >+priceless >+pricer >+pricers >+prices >+pricing >+prick >+pricked >+pricker >+pricking >+pricklier >+prickliness >+prickly >+pricks >+pride >+prided >+prides >+priding >+pried >+prier >+pries >+priest >+priestliness >+priestly >+priests >+primacy >+primaries >+primarily >+primary >+primary's >+prime >+primed >+primely >+primeness >+primer >+primers >+primes >+primeval >+primevally >+priming >+primitive >+primitively >+primitiveness >+primitives >+primrose >+prince >+princelier >+princeliness >+princely >+princes >+princess >+princess's >+princesses >+principal >+principalities >+principality >+principality's >+principally >+principals >+principle >+principled >+principles >+print >+printable >+printably >+printed >+printer >+printers >+printing >+printout >+printouts >+prints >+prior >+priori >+priorities >+priority >+priority's >+priorly >+priors >+priory >+prism >+prism's >+prisms >+prison >+prisoner >+prisoner's >+prisoners >+prisons >+privacies >+privacy >+private >+privately >+privateness >+privates >+privation >+privations >+privative >+privatively >+privies >+privilege >+privileged >+privileges >+privy >+privy's >+prize >+prized >+prizer >+prizers >+prizes >+prizing >+pro >+pro's >+probabilistic >+probabilistically >+probabilities >+probability >+probable >+probably >+probate >+probated >+probates >+probating >+probation >+probationer >+probationers >+probative >+probe >+probed >+prober >+probes >+probing >+probings >+problem >+problem's >+problematic >+problematical >+problematically >+problems >+procedural >+procedurally >+procedure >+procedure's >+procedures >+proceed >+proceeded >+proceeder >+proceeding >+proceedings >+proceeds >+process >+process's >+processed >+processes >+processing >+procession >+processor >+processor's >+processors >+proclaim >+proclaimed >+proclaimer >+proclaimers >+proclaiming >+proclaims >+proclamation >+proclamation's >+proclamations >+proclivities >+proclivity >+proclivity's >+procrastinate >+procrastinated >+procrastinates >+procrastinating >+procrastination >+procrastinator >+procrastinator's >+procrastinators >+procure >+procured >+procurement >+procurement's >+procurements >+procurer >+procurers >+procures >+procuring >+prodigal >+prodigally >+prodigious >+prodigiously >+prodigiousness >+produce >+produced >+producer >+producers >+produces >+producible >+producing >+product >+product's >+production >+production's >+productions >+productive >+productively >+productiveness >+productivities >+productivity >+products >+profane >+profaned >+profanely >+profaneness >+profaner >+profaning >+profess >+professed >+professedly >+professes >+professing >+profession >+profession's >+professional >+professionalism >+professionalisms >+professionally >+professionals >+professions >+professor >+professor's >+professors >+proffer >+proffered >+proffering >+proffers >+proficiencies >+proficiency >+proficient >+proficiently >+profile >+profiled >+profiler >+profiler's >+profilers >+profiles >+profiling >+profit >+profit's >+profitability >+profitable >+profitableness >+profitably >+profited >+profiteer >+profiteer's >+profiteers >+profiter >+profiters >+profiting >+profits >+profound >+profoundest >+profoundly >+profoundness >+progeny >+program >+program's >+programmability >+programmable >+programmed >+programmer >+programmer's >+programmers >+programming >+programs >+progress >+progressed >+progresses >+progressing >+progression >+progression's >+progressions >+progressive >+progressively >+progressiveness >+prohibit >+prohibited >+prohibiter >+prohibiting >+prohibition >+prohibition's >+prohibitions >+prohibitive >+prohibitively >+prohibitiveness >+prohibits >+project >+project's >+projected >+projecting >+projection >+projection's >+projections >+projective >+projectively >+projector >+projector's >+projectors >+projects >+prolegomena >+proletariat >+proliferate >+proliferated >+proliferates >+proliferating >+proliferation >+proliferative >+prolific >+prolificness >+prolog >+prolog's >+prologs >+prologue >+prologue's >+prologues >+prolong >+prolonged >+prolonger >+prolonging >+prolongs >+promenade >+promenade's >+promenader >+promenades >+promenading >+prominence >+prominent >+prominently >+promiscuity >+promiscuity's >+promiscuous >+promiscuously >+promiscuousness >+promise >+promised >+promiser >+promises >+promising >+promisingly >+promontories >+promontory >+promote >+promoted >+promoter >+promoters >+promotes >+promoting >+promotion >+promotional >+promotions >+promotive >+promotiveness >+prompt >+prompted >+prompter >+prompters >+promptest >+prompting >+promptings >+promptly >+promptness >+prompts >+promulgate >+promulgated >+promulgates >+promulgating >+promulgation >+promulgations >+prone >+pronely >+proneness >+prong >+pronged >+prongs >+pronoun >+pronoun's >+pronounce >+pronounceable >+pronounced >+pronouncedly >+pronouncement >+pronouncement's >+pronouncements >+pronouncer >+pronounces >+pronouncing >+pronouns >+pronunciation >+pronunciation's >+pronunciations >+proof >+proof's >+proofed >+proofer >+proofing >+proofs >+prop >+propaganda >+propagate >+propagated >+propagates >+propagating >+propagation >+propagations >+propagative >+propel >+propelled >+propeller >+propeller's >+propellers >+propels >+propensities >+propensity >+proper >+properly >+properness >+propertied >+properties >+property >+prophecies >+prophecy >+prophecy's >+prophesied >+prophesier >+prophesies >+prophesy >+prophesying >+prophet >+prophet's >+prophetic >+prophets >+propitious >+propitiously >+propitiousness >+proponent >+proponent's >+proponents >+proportion >+proportional >+proportionally >+proportionately >+proportioned >+proportioner >+proportioning >+proportionment >+proportions >+proposal >+proposal's >+proposals >+propose >+proposed >+proposer >+proposers >+proposes >+proposing >+proposition >+propositional >+propositionally >+propositioned >+propositioning >+propositions >+propound >+propounded >+propounder >+propounding >+propounds >+proprietary >+proprietor >+proprietor's >+proprietors >+propriety >+props >+propulsion >+propulsion's >+propulsions >+pros >+prose >+prosecute >+prosecuted >+prosecutes >+prosecuting >+prosecution >+prosecutions >+proser >+prosing >+prosodic >+prosodics >+prospect >+prospected >+prospecting >+prospection >+prospection's >+prospections >+prospective >+prospectively >+prospectiveness >+prospectives >+prospector >+prospector's >+prospectors >+prospects >+prospectus >+prosper >+prospered >+prospering >+prosperity >+prosperous >+prosperously >+prosperousness >+prospers >+prostitution >+prostrate >+prostrated >+prostration >+protect >+protected >+protectedly >+protecting >+protection >+protection's >+protections >+protective >+protectively >+protectiveness >+protector >+protector's >+protectorate >+protectors >+protects >+protege >+protege's >+proteges >+protein >+protein's >+proteins >+protest >+protest's >+protestants >+protestation >+protestations >+protested >+protester >+protester's >+protesters >+protesting >+protestingly >+protests >+protocol >+protocol's >+protocols >+proton >+proton's >+protons >+protoplasm >+prototype >+prototype's >+prototyped >+prototypes >+prototypical >+prototypically >+prototyping >+protrude >+protruded >+protrudes >+protruding >+protrusion >+protrusion's >+protrusions >+proud >+prouder >+proudest >+proudly >+provability >+provable >+provableness >+provably >+prove >+proved >+proven >+provenly >+prover >+proverb >+proverb's >+proverbs >+provers >+proves >+provide >+provided >+providence >+provider >+providers >+provides >+providing >+province >+province's >+provinces >+provincial >+provincially >+proving >+provision >+provisional >+provisionally >+provisioned >+provisioner >+provisioning >+provisions >+provocation >+provoke >+provoked >+provokes >+provoking >+provokingly >+prow >+prow's >+prowess >+prowl >+prowled >+prowler >+prowlers >+prowling >+prowls >+prows >+proximal >+proximally >+proximate >+proximately >+proximateness >+proximity >+prudence >+prudent >+prudently >+prune >+pruned >+pruner >+pruners >+prunes >+pruning >+pry >+prying >+pryingly >+psalm >+psalm's >+psalms >+pseudo >+psyche >+psyche's >+psyches >+psychiatrist >+psychiatrist's >+psychiatrists >+psychiatry >+psychological >+psychologically >+psychologist >+psychologist's >+psychologists >+psychology >+psychosocial >+psychosocially >+pub >+pub's >+public >+publication >+publication's >+publications >+publicity >+publicly >+publicness >+publics >+publish >+published >+publisher >+publishers >+publishes >+publishing >+pubs >+pucker >+puckered >+puckering >+puckers >+pudding >+pudding's >+puddings >+puddle >+puddled >+puddler >+puddles >+puddling >+puff >+puffed >+puffer >+puffers >+puffing >+puffs >+pull >+pulled >+puller >+pulley >+pulley's >+pulleys >+pulling >+pullings >+pulls >+pulp >+pulper >+pulping >+pulpit >+pulpit's >+pulpits >+pulse >+pulsed >+pulser >+pulses >+pulsing >+pump >+pumped >+pumper >+pumping >+pumpkin >+pumpkin's >+pumpkins >+pumps >+pun >+pun's >+punch >+punched >+puncher >+puncher's >+punchers >+punches >+punching >+punchings >+punctual >+punctually >+punctualness >+punctuation >+puncture >+puncture's >+punctured >+punctures >+puncturing >+punier >+puniness >+punish >+punishable >+punished >+punisher >+punishes >+punishing >+punishment >+punishment's >+punishments >+punitive >+punitively >+punitiveness >+puns >+punt >+punted >+punter >+punters >+punting >+punts >+puny >+pup >+pup's >+pupa >+pupas >+pupil >+pupil's >+pupils >+puppet >+puppet's >+puppets >+puppies >+puppy >+puppy's >+pups >+purchasable >+purchase >+purchased >+purchaser >+purchasers >+purchases >+purchasing >+pure >+purely >+pureness >+purer >+purest >+purge >+purged >+purger >+purges >+purging >+purification >+purifications >+purified >+purifier >+purifiers >+purifies >+purify >+purifying >+purity >+purple >+purpled >+purpler >+purples >+purplest >+purpling >+purport >+purported >+purportedly >+purporter >+purporters >+purporting >+purports >+purpose >+purposed >+purposeful >+purposefully >+purposefulness >+purposely >+purposes >+purposing >+purposive >+purposively >+purposiveness >+purr >+purred >+purring >+purringly >+purrs >+purse >+pursed >+purser >+pursers >+purses >+pursing >+pursue >+pursued >+pursuer >+pursuers >+pursues >+pursuing >+pursuit >+pursuit's >+pursuits >+purview >+push >+pushbutton >+pushbuttons >+pushdown >+pushed >+pusher >+pushers >+pushes >+pushing >+puss >+pussier >+pussies >+pussy >+put >+puts >+putter >+putterer >+puttering >+putters >+putting >+puzzle >+puzzled >+puzzlement >+puzzler >+puzzlers >+puzzles >+puzzling >+puzzlings >+pygmies >+pygmy >+pygmy's >+pyramid >+pyramid's >+pyramids >+quack >+quacked >+quacking >+quacks >+quadrant >+quadrant's >+quadrants >+quadratic >+quadratical >+quadratically >+quadratics >+quadrature >+quadrature's >+quadratures >+quadruple >+quadrupled >+quadruples >+quadrupling >+quadword >+quadword's >+quadwords >+quagmire >+quagmire's >+quagmires >+quail >+quail's >+quails >+quaint >+quaintly >+quaintness >+quake >+quaked >+quaker >+quakers >+quakes >+quaking >+qualification >+qualifications >+qualified >+qualifiedly >+qualifier >+qualifiers >+qualifies >+qualify >+qualifying >+qualitative >+qualitatively >+qualities >+quality >+quality's >+qualm >+qualms >+quandaries >+quandary >+quandary's >+quanta >+quantifiable >+quantification >+quantifications >+quantified >+quantifier >+quantifiers >+quantifies >+quantify >+quantifying >+quantitative >+quantitatively >+quantitativeness >+quantities >+quantity >+quantity's >+quantum >+quarantine >+quarantine's >+quarantined >+quarantines >+quarantining >+quarrel >+quarrels >+quarrelsome >+quarrelsomely >+quarrelsomeness >+quarried >+quarrier >+quarries >+quarry >+quarry's >+quarrying >+quart >+quarter >+quartered >+quarterer >+quartering >+quarterlies >+quarterly >+quarters >+quartet >+quartet's >+quartets >+quarts >+quartz >+quash >+quashed >+quashes >+quashing >+quasi >+quaver >+quavered >+quavering >+quaveringly >+quavers >+quay >+quays >+queen >+queen's >+queenly >+queens >+queer >+queerer >+queerest >+queerly >+queerness >+queers >+quell >+quelled >+queller >+quelling >+quells >+quench >+quenched >+quencher >+quenches >+quenching >+queried >+querier >+queries >+query >+querying >+quest >+quested >+quester >+questers >+questing >+question >+questionable >+questionableness >+questionably >+questioned >+questioner >+questioners >+questioning >+questioningly >+questionings >+questionnaire >+questionnaire's >+questionnaires >+questions >+quests >+queue >+queue's >+queued >+queuer >+queuer's >+queuers >+queues >+quick >+quicken >+quickened >+quickener >+quickening >+quickens >+quicker >+quickest >+quickly >+quickness >+quicksilver >+quiet >+quieted >+quieten >+quietened >+quietening >+quietens >+quieter >+quietest >+quieting >+quietly >+quietness >+quiets >+quietude >+quill >+quills >+quilt >+quilted >+quilter >+quilting >+quilts >+quinine >+quit >+quite >+quits >+quitter >+quitter's >+quitters >+quitting >+quiver >+quivered >+quivering >+quivers >+quiz >+quizzed >+quizzes >+quizzing >+quo >+quota >+quota's >+quotas >+quotation >+quotation's >+quotations >+quote >+quoted >+quotes >+quoth >+quotient >+quotients >+quoting >+rabbit >+rabbit's >+rabbited >+rabbiter >+rabbiting >+rabbits >+rabble >+rabbled >+rabbler >+rabbling >+raccoon >+raccoon's >+raccoons >+race >+raced >+racehorse >+racehorse's >+racehorses >+racer >+racers >+races >+racial >+racially >+racing >+rack >+racked >+racker >+racket >+racket's >+racketeer >+racketeering >+racketeers >+rackets >+racking >+racks >+radar >+radar's >+radars >+radial >+radially >+radiance >+radiant >+radiantly >+radiate >+radiated >+radiately >+radiates >+radiating >+radiation >+radiations >+radiative >+radiatively >+radiator >+radiator's >+radiators >+radical >+radically >+radicalness >+radicals >+radio >+radioed >+radioing >+radiology >+radios >+radish >+radish's >+radishes >+radius >+radiuses >+radix >+radixes >+raft >+rafter >+raftered >+rafters >+rafts >+rag >+rag's >+rage >+raged >+rages >+ragged >+raggedly >+raggedness >+raging >+rags >+raid >+raided >+raider >+raiders >+raiding >+raids >+rail >+railed >+railer >+railers >+railing >+railroad >+railroaded >+railroader >+railroaders >+railroading >+railroads >+rails >+railway >+railway's >+railways >+raiment >+rain >+rain's >+rainbow >+rainbows >+raincoat >+raincoat's >+raincoats >+raindrop >+raindrop's >+raindrops >+rained >+rainfall >+rainier >+rainiest >+raining >+rains >+rainy >+raise >+raised >+raiser >+raisers >+raises >+raisin >+raising >+raisins >+rake >+raked >+raker >+rakes >+raking >+rallied >+rallies >+rally >+rallying >+ram >+ram's >+ramble >+rambled >+rambler >+ramblers >+rambles >+rambling >+ramblingly >+ramblings >+ramification >+ramification's >+ramifications >+ramp >+ramp's >+rampart >+ramparts >+ramped >+ramping >+ramps >+rams >+ramses >+ran >+ranch >+ranched >+rancher >+ranchers >+ranches >+ranching >+random >+randomly >+randomness >+rang >+range >+ranged >+ranger >+rangers >+ranges >+ranging >+rank >+ranked >+ranker >+ranker's >+rankers >+rankest >+ranking >+ranking's >+rankings >+rankle >+rankled >+rankles >+rankling >+rankly >+rankness >+ranks >+ransack >+ransacked >+ransacker >+ransacking >+ransacks >+ransom >+ransomer >+ransoming >+ransoms >+rant >+ranted >+ranter >+ranters >+ranting >+rantingly >+rants >+rap >+rap's >+rape >+raped >+raper >+rapes >+rapid >+rapidity >+rapidly >+rapidness >+rapids >+raping >+raps >+rapt >+raptly >+raptness >+rapture >+rapture's >+raptured >+raptures >+rapturing >+rapturous >+rapturously >+rapturousness >+rare >+rarely >+rareness >+rarer >+rarest >+raring >+rarities >+rarity >+rarity's >+rascal >+rascally >+rascals >+rash >+rasher >+rashes >+rashly >+rashness >+rasp >+raspberry >+rasped >+rasper >+rasping >+raspingly >+raspings >+rasps >+raster >+rasters >+rat >+rat's >+rate >+rated >+rater >+raters >+rates >+rather >+ratification >+ratifications >+ratified >+ratifies >+ratify >+ratifying >+rating >+ratings >+ratio >+ratio's >+ration >+rational >+rationale >+rationale's >+rationales >+rationalities >+rationality >+rationally >+rationalness >+rationed >+rationing >+rations >+ratios >+rats >+rattle >+rattled >+rattler >+rattlers >+rattles >+rattlesnake >+rattlesnake's >+rattlesnakes >+rattling >+rattlingly >+ravage >+ravaged >+ravager >+ravagers >+ravages >+ravaging >+rave >+raved >+raven >+ravened >+ravener >+ravening >+ravenous >+ravenously >+ravenousness >+ravens >+raver >+raves >+ravine >+ravine's >+ravined >+ravines >+raving >+ravings >+raw >+rawer >+rawest >+rawly >+rawness >+raws >+ray >+ray's >+rayed >+rays >+razor >+razor's >+razors >+re >+reabbreviate >+reabbreviated >+reabbreviates >+reabbreviating >+reach >+reachable >+reachably >+reached >+reacher >+reaches >+reaching >+reacquainted >+react >+reacted >+reacting >+reaction >+reaction's >+reactionaries >+reactionary >+reactionary's >+reactions >+reactivate >+reactivated >+reactivates >+reactivating >+reactivation >+reactive >+reactively >+reactiveness >+reactivity >+reactor >+reactor's >+reactors >+reacts >+read >+readability >+readable >+readableness >+readapting >+reader >+reader's >+readers >+readied >+readier >+readies >+readiest >+readily >+readiness >+reading >+readings >+readjustable >+readjusted >+readjustments >+readjusts >+readout >+readout's >+readouts >+reads >+ready >+readying >+reaffirm >+reaffirmed >+reaffirming >+reaffirms >+reagents >+real >+realest >+realign >+realigned >+realigning >+realignment >+realignments >+realigns >+realism >+realist >+realist's >+realistic >+realistically >+realists >+realities >+reality >+realizable >+realizable's >+realizableness >+realizables >+realizablies >+realizably >+realization >+realization's >+realizations >+realize >+realized >+realizer >+realizers >+realizes >+realizing >+realizing's >+realizingly >+realizings >+reallocate >+reallocated >+reallocates >+reallocating >+reallocation >+reallocation's >+reallocations >+reallocator >+reallocator's >+reallocators >+reallotments >+reallots >+reallotted >+reallotting >+really >+realm >+realm's >+realms >+realness >+reals >+ream >+ream's >+reamed >+reamer >+reaming >+reams >+reanalysis >+reap >+reaped >+reaper >+reaping >+reappear >+reappeared >+reappearing >+reappears >+reapplying >+reapportioned >+reappraisal >+reappraisals >+reappraised >+reappraises >+reaps >+rear >+reared >+rearer >+rearing >+rearmed >+rearms >+rearrange >+rearrangeable >+rearranged >+rearrangement >+rearrangement's >+rearrangements >+rearranges >+rearranging >+rearrest >+rearrested >+rears >+reason >+reasonable >+reasonableness >+reasonably >+reasoned >+reasoner >+reasoning >+reasonings >+reasons >+reassemble >+reassembled >+reassembler >+reassembles >+reassembling >+reasserts >+reassess >+reassessed >+reassesses >+reassessing >+reassessment >+reassessment's >+reassessments >+reassign >+reassignable >+reassigned >+reassigning >+reassignment >+reassignment's >+reassignments >+reassigns >+reassurances >+reassure >+reassured >+reassures >+reassuring >+reassuringly >+reawaken >+reawakened >+reawakening >+reawakens >+rebate >+rebate's >+rebated >+rebater >+rebates >+rebating >+rebel >+rebel's >+rebelled >+rebelling >+rebellion >+rebellion's >+rebellions >+rebellious >+rebelliously >+rebelliousness >+rebells >+rebels >+rebidding >+rebids >+rebirth >+rebirth's >+rebonds >+reboot >+rebooted >+rebooter >+rebooters >+rebooting >+reboots >+reborn >+rebound >+rebounded >+rebounder >+rebounding >+rebounds >+rebroadcast >+rebroadcasts >+rebuff >+rebuffed >+rebuffing >+rebuffs >+rebuild >+rebuilding >+rebuilds >+rebuilt >+rebuke >+rebuked >+rebuker >+rebukes >+rebuking >+rebut >+rebuttal >+rebuttals >+rebutted >+rebutting >+recalculate >+recalculated >+recalculates >+recalculating >+recalculation >+recalculations >+recall >+recalled >+recaller >+recalling >+recalls >+recapitulate >+recapitulated >+recapitulates >+recapitulating >+recapitulation >+recapped >+recapping >+recapture >+recaptured >+recaptures >+recapturing >+recast >+recasting >+recasts >+recede >+receded >+recedes >+receding >+receipt >+receipt's >+receipted >+receipting >+receipts >+receivable >+receivables >+receive >+received >+receiver >+receiver's >+receivers >+receives >+receiving >+recent >+recently >+recentness >+receptacle >+receptacle's >+receptacles >+reception >+reception's >+receptions >+receptive >+receptively >+receptiveness >+receptivity >+receptor >+receptor's >+receptors >+recess >+recessed >+recesses >+recessing >+recession >+recession's >+recessions >+recessive >+recessively >+recessiveness >+recharged >+recharges >+rechartering >+rechecked >+rechecks >+recipe >+recipe's >+recipes >+recipient >+recipient's >+recipients >+reciprocal >+reciprocally >+reciprocals >+reciprocate >+reciprocated >+reciprocates >+reciprocating >+reciprocation >+reciprocative >+reciprocity >+recirculate >+recirculated >+recirculates >+recirculating >+recirculation >+recital >+recital's >+recitals >+recitation >+recitation's >+recitations >+recite >+recited >+reciter >+recites >+reciting >+reckless >+recklessly >+recklessness >+reckon >+reckoned >+reckoner >+reckoning >+reckonings >+reckons >+reclaim >+reclaimable >+reclaimed >+reclaimer >+reclaimers >+reclaiming >+reclaims >+reclamation >+reclamations >+reclassification >+reclassified >+reclassifies >+reclassify >+reclassifying >+recline >+reclined >+reclines >+reclining >+reclustered >+reclusters >+recode >+recoded >+recodes >+recoding >+recognition >+recognition's >+recognitions >+recoil >+recoiled >+recoiling >+recoils >+recoinage >+recollect >+recollected >+recollecting >+recollection >+recollection's >+recollections >+recollects >+recombination >+recombination's >+recombinational >+recombinations >+recombine >+recombined >+recombines >+recombining >+recommenced >+recommences >+recommend >+recommendation >+recommendation's >+recommendations >+recommended >+recommender >+recommending >+recommends >+recompense >+recompilations >+recompile >+recompiled >+recompiles >+recompiling >+recompute >+recomputed >+recomputes >+recomputing >+reconcile >+reconciled >+reconciler >+reconciles >+reconciliation >+reconciliation's >+reconciliations >+reconciling >+reconditioned >+reconfigurable >+reconfiguration >+reconfiguration's >+reconfigurations >+reconfigure >+reconfigured >+reconfigurer >+reconfigures >+reconfiguring >+reconnect >+reconnected >+reconnecter >+reconnecting >+reconnection >+reconnects >+reconsider >+reconsideration >+reconsidered >+reconsidering >+reconsiders >+reconsolidated >+reconsolidates >+reconstituted >+reconstitutes >+reconstruct >+reconstructed >+reconstructible >+reconstructing >+reconstruction >+reconstructions >+reconstructive >+reconstructs >+recontacted >+reconvened >+reconvenes >+reconverts >+record >+recorded >+recorder >+recorders >+recording >+recordings >+records >+recored >+recount >+recounted >+recounter >+recounting >+recounts >+recourse >+recourses >+recover >+recoverability >+recoverable >+recovered >+recoverer >+recoveries >+recovering >+recovers >+recovery >+recovery's >+recreate >+recreated >+recreates >+recreating >+recreation >+recreational >+recreations >+recreative >+recruit >+recruit's >+recruited >+recruiter >+recruiter's >+recruiters >+recruiting >+recruits >+recta >+rectangle >+rectangle's >+rectangles >+rectangular >+rectangularly >+rector >+rector's >+rectors >+rectum >+rectum's >+rectums >+recur >+recurrence >+recurrence's >+recurrences >+recurrent >+recurrently >+recurring >+recurs >+recurse >+recursed >+recurses >+recursing >+recursion >+recursion's >+recursions >+recursive >+recursively >+recursiveness >+recurved >+recyclable >+recycle >+recycled >+recycles >+recycling >+red >+redbreast >+redden >+reddened >+reddening >+redder >+reddest >+reddish >+reddishness >+redeclare >+redeclared >+redeclares >+redeclaring >+redecorated >+redecorates >+redeem >+redeemed >+redeemer >+redeemers >+redeeming >+redeems >+redefine >+redefined >+redefines >+redefining >+redefinition >+redefinition's >+redefinitions >+redemption >+redemptioner >+redeploys >+redeposit >+redeposit's >+redeposited >+redepositing >+redepositor >+redepositor's >+redepositors >+redeposits >+redesign >+redesigned >+redesigning >+redesigns >+redetermination >+redetermines >+redevelop >+redeveloped >+redeveloper >+redevelopers >+redeveloping >+redevelopment >+redevelops >+redials >+redirect >+redirected >+redirecting >+redirection >+redirections >+redirector >+redirector's >+redirectors >+redirects >+rediscovered >+rediscovers >+redisplay >+redisplayed >+redisplaying >+redisplays >+redistribute >+redistributed >+redistributes >+redistributing >+redistribution >+redistribution's >+redistributions >+redistributive >+redly >+redness >+redoing >+redone >+redouble >+redoubled >+redoubles >+redoubling >+redoubtable >+redraw >+redrawing >+redrawn >+redraws >+redress >+redressed >+redresser >+redresses >+redressing >+reds >+reduce >+reduced >+reducer >+reducers >+reduces >+reducibility >+reducible >+reducibly >+reducing >+reduction >+reduction's >+reductions >+redundancies >+redundancy >+redundant >+redundantly >+reduplicated >+reed >+reed's >+reeder >+reeding >+reeds >+reeducation >+reef >+reefer >+reefing >+reefs >+reel >+reelect >+reelected >+reelecting >+reelects >+reeled >+reeler >+reeling >+reels >+reemerged >+reenactment >+reenforcement >+reenlists >+reenter >+reentered >+reentering >+reenters >+reentrant >+reestablish >+reestablished >+reestablishes >+reestablishing >+reestimating >+reevaluate >+reevaluated >+reevaluates >+reevaluating >+reevaluation >+reeves >+reexamine >+reexamined >+reexamines >+reexamining >+refaced >+refaces >+refelled >+refelling >+refer >+referee >+referee's >+refereed >+refereeing >+referees >+reference >+referenced >+referencer >+references >+referencing >+referendum >+referent >+referent's >+referential >+referentiality >+referentially >+referents >+referral >+referral's >+referrals >+referred >+referrer >+referring >+refers >+refill >+refillable >+refilled >+refilling >+refills >+refine >+refined >+refinement >+refinement's >+refinements >+refiner >+refines >+refining >+refinished >+reflect >+reflected >+reflecting >+reflection >+reflection's >+reflections >+reflective >+reflectively >+reflectiveness >+reflectivity >+reflector >+reflector's >+reflectors >+reflects >+reflex >+reflex's >+reflexed >+reflexes >+reflexive >+reflexively >+reflexiveness >+reflexivity >+reflexly >+refluent >+refocus >+refocused >+refocuses >+refocusing >+refolded >+reform >+reformable >+reformat >+reformation >+reformative >+reformats >+reformatted >+reformatter >+reformatting >+reformed >+reformer >+reformers >+reforming >+reforms >+reformulate >+reformulated >+reformulates >+reformulating >+reformulation >+refractoriness >+refractory >+refrain >+refrained >+refraining >+refrains >+refresh >+refreshed >+refreshen >+refresher >+refreshers >+refreshes >+refreshing >+refreshingly >+refreshment >+refreshment's >+refreshments >+refried >+refries >+refrigerator >+refrigerator's >+refrigerators >+refry >+refrying >+refuel >+refuels >+refuge >+refuged >+refugee >+refugee's >+refugees >+refuges >+refuging >+refund >+refund's >+refunded >+refunder >+refunders >+refunding >+refunds >+refusal >+refusals >+refuse >+refused >+refuser >+refuses >+refusing >+refutable >+refutation >+refute >+refuted >+refuter >+refutes >+refuting >+regain >+regained >+regaining >+regains >+regal >+regaled >+regaling >+regally >+regard >+regarded >+regarding >+regardless >+regardlessly >+regardlessness >+regards >+regenerate >+regenerated >+regenerately >+regenerateness >+regenerates >+regenerating >+regeneration >+regenerative >+regeneratively >+regenerators >+regent >+regent's >+regents >+regime >+regime's >+regimen >+regiment >+regimented >+regiments >+regimes >+region >+region's >+regional >+regionally >+regions >+register >+registered >+registering >+registers >+registration >+registration's >+registrations >+regreets >+regress >+regressed >+regresses >+regressing >+regression >+regression's >+regressions >+regressive >+regressively >+regressiveness >+regret >+regretful >+regretfully >+regretfulness >+regrets >+regrettable >+regrettably >+regretted >+regretting >+regrids >+regroup >+regrouped >+regrouping >+regular >+regularities >+regularity >+regularly >+regulars >+regulate >+regulated >+regulates >+regulating >+regulation >+regulations >+regulative >+regulator >+regulator's >+regulators >+rehash >+rehashed >+rehashes >+rehashing >+rehearsal >+rehearsal's >+rehearsals >+rehearse >+rehearsed >+rehearser >+rehearses >+rehearsing >+rehoused >+rehouses >+reign >+reigned >+reigning >+reigns >+reimbursed >+reimbursement >+reimbursement's >+reimbursements >+rein >+reincarnate >+reincarnated >+reincarnation >+reincorporating >+reincorporation >+reindeer >+reined >+reinforce >+reinforced >+reinforcement >+reinforcement's >+reinforcements >+reinforcer >+reinforces >+reinforcing >+reining >+reins >+reinsert >+reinserted >+reinserting >+reinsertions >+reinserts >+reinstall >+reinstalled >+reinstaller >+reinstalling >+reinstalls >+reinstate >+reinstated >+reinstatement >+reinstates >+reinstating >+reintegrated >+reinterpret >+reinterpretations >+reinterpreted >+reinterpreting >+reinterprets >+reinterviewed >+reintroduce >+reintroduced >+reintroduces >+reintroducing >+reinvent >+reinvented >+reinventing >+reinvention >+reinvents >+reinvested >+reinvoked >+reinvokes >+reissue >+reissued >+reissuer >+reissuer's >+reissuers >+reissues >+reissuing >+reiterate >+reiterated >+reiterates >+reiterating >+reiteration >+reiterations >+reiterative >+reiteratively >+reiterativeness >+reject >+rejected >+rejecter >+rejecting >+rejectingly >+rejection >+rejection's >+rejections >+rejective >+rejector >+rejector's >+rejectors >+rejects >+rejoice >+rejoiced >+rejoicer >+rejoices >+rejoicing >+rejoicingly >+rejoin >+rejoined >+rejoining >+rejoins >+rekindle >+rekindled >+rekindler >+rekindles >+rekindling >+reknit >+relabel >+relabels >+relapse >+relapsed >+relapser >+relapses >+relapsing >+relate >+related >+relatedly >+relatedness >+relater >+relates >+relating >+relation >+relational >+relationally >+relations >+relationship >+relationship's >+relationships >+relative >+relatively >+relativeness >+relatives >+relativism >+relativistic >+relativistically >+relativity >+relativity's >+relax >+relaxation >+relaxation's >+relaxations >+relaxed >+relaxedly >+relaxedness >+relaxer >+relaxes >+relaxing >+relay >+relayed >+relaying >+relays >+relearns >+release >+released >+releaser >+releases >+releasing >+relegate >+relegated >+relegates >+relegating >+relegation >+relent >+relented >+relenting >+relentless >+relentlessly >+relentlessness >+relents >+relevance >+relevances >+relevant >+relevantly >+reliabilities >+reliability >+reliable >+reliableness >+reliably >+reliance >+relic >+relic's >+relicense >+relicensed >+relicenser >+relicenses >+relicensing >+relics >+relied >+relief >+reliefs >+relier >+relies >+relieve >+relieved >+relievedly >+reliever >+relievers >+relieves >+relieving >+religion >+religion's >+religions >+religious >+religiously >+religiousness >+relinking >+relinquish >+relinquished >+relinquishes >+relinquishing >+relish >+relished >+relishes >+relishing >+relive >+relives >+reliving >+reload >+reloaded >+reloader >+reloading >+reloads >+relocate >+relocated >+relocates >+relocating >+relocation >+relocations >+reluctance >+reluctances >+reluctant >+reluctantly >+rely >+relying >+remade >+remain >+remainder >+remainder's >+remaindered >+remaindering >+remainders >+remained >+remaining >+remains >+remark >+remarkable >+remarkableness >+remarkably >+remarked >+remarking >+remarks >+remarriages >+remarried >+remedied >+remedies >+remedy >+remedying >+remember >+remembered >+rememberer >+remembering >+remembers >+remembrance >+remembrance's >+remembrancer >+remembrances >+remind >+reminded >+reminder >+reminders >+reminding >+reminds >+reminiscence >+reminiscence's >+reminiscences >+reminiscent >+reminiscently >+remissions >+remittance >+remittances >+remixed >+remnant >+remnant's >+remnants >+remodel >+remodels >+remodulate >+remodulated >+remodulates >+remodulating >+remodulation >+remodulator >+remodulator's >+remodulators >+remolding >+remonstrate >+remonstrated >+remonstrates >+remonstrating >+remonstration >+remonstrative >+remonstratively >+remorse >+remote >+remotely >+remoteness >+remotest >+remotion >+remoulds >+removable >+removableness >+removal >+removal's >+removals >+remove >+removed >+remover >+removes >+removing >+renaissance >+renal >+rename >+renamed >+renames >+renaming >+renatured >+renatures >+rend >+render >+rendered >+renderer >+rendering >+renderings >+renders >+rendezvous >+rendezvoused >+rendezvouses >+rendezvousing >+rending >+rendition >+rendition's >+renditions >+rends >+renegotiable >+renegotiated >+renegotiates >+renew >+renewal >+renewals >+renewed >+renewer >+renewing >+renews >+reno >+renominated >+renominates >+renounce >+renounced >+renouncer >+renounces >+renouncing >+renown >+renowned >+rent >+rental >+rental's >+rentals >+rented >+renter >+renter's >+renters >+renting >+rents >+renumber >+renumbered >+renumbering >+renumbers >+reopen >+reopened >+reopening >+reopens >+reorder >+reordered >+reordering >+reorders >+reoriented >+repackage >+repackaged >+repackager >+repackages >+repackaging >+repacks >+repaid >+repaint >+repainted >+repainter >+repainters >+repainting >+repaints >+repair >+repaired >+repairer >+repairers >+repairing >+repairman >+repairs >+reparable >+reparation >+reparation's >+reparations >+repartition >+repartitioned >+repartitioner >+repartitioners >+repartitioning >+repartitions >+repast >+repast's >+repasts >+repaving >+repay >+repayable >+repaying >+repayments >+repays >+repeal >+repealed >+repealer >+repealing >+repeals >+repeat >+repeatable >+repeated >+repeatedly >+repeater >+repeaters >+repeating >+repeats >+repel >+repels >+repent >+repentance >+repented >+repenter >+repenting >+repents >+repercussion >+repercussion's >+repercussions >+repertoire >+repetition >+repetition's >+repetitions >+repetitive >+repetitively >+repetitiveness >+rephrase >+rephrased >+rephrases >+rephrasing >+repine >+repined >+repiner >+repining >+replace >+replaceable >+replaced >+replacement >+replacement's >+replacements >+replacer >+replaces >+replacing >+replanted >+replay >+replayed >+replaying >+replays >+repleader >+replenish >+replenished >+replenisher >+replenishes >+replenishing >+replete >+repleteness >+repletion >+replica >+replica's >+replicas >+replicate >+replicated >+replicates >+replicating >+replication >+replications >+replicative >+replied >+replier >+replies >+reply >+replying >+report >+reported >+reportedly >+reporter >+reporters >+reporting >+reports >+repose >+reposed >+reposes >+reposing >+reposition >+repositioned >+repositioning >+repositions >+repositories >+repository >+repository's >+repost >+reposted >+reposter >+reposting >+repostings >+reposts >+represent >+representable >+representably >+representation >+representation's >+representational >+representationally >+representations >+representative >+representatively >+representativeness >+representatives >+represented >+representer >+representing >+represents >+repress >+repressed >+represses >+repressing >+repression >+repression's >+repressions >+repressive >+repressively >+repressiveness >+reprieve >+reprieved >+reprieves >+reprieving >+reprint >+reprinted >+reprinter >+reprinting >+reprints >+reprisal >+reprisal's >+reprisals >+reproach >+reproached >+reproacher >+reproaches >+reproaching >+reproachingly >+reprobates >+reprocessed >+reproduce >+reproduced >+reproducer >+reproducers >+reproduces >+reproducibilities >+reproducibility >+reproducible >+reproducibly >+reproducing >+reproduction >+reproduction's >+reproductions >+reproductive >+reproductively >+reproductivity >+reprogrammed >+reprogrammer >+reprogrammer's >+reprogrammers >+reprogramming >+reproof >+reprove >+reproved >+reprover >+reproving >+reprovingly >+reptile >+reptile's >+reptiles >+republic >+republic's >+republican >+republican's >+republicans >+republication >+republics >+republish >+republished >+republisher >+republisher's >+republishers >+republishes >+republishing >+repudiate >+repudiated >+repudiates >+repudiating >+repudiation >+repudiations >+repulse >+repulsed >+repulses >+repulsing >+repulsion >+repulsions >+repulsive >+repulsively >+repulsiveness >+reputable >+reputably >+reputation >+reputation's >+reputations >+repute >+reputed >+reputedly >+reputes >+reputing >+request >+requested >+requester >+requesters >+requesting >+requestioned >+requests >+requiem >+requiem's >+requiems >+require >+required >+requirement >+requirement's >+requirements >+requirer >+requires >+requiring >+requisite >+requisiteness >+requisites >+requisition >+requisitioned >+requisitioner >+requisitioning >+requisitions >+requite >+requited >+requiter >+requiting >+reran >+reread >+rereading >+rereads >+reroute >+rerouted >+rerouter >+rerouters >+reroutes >+reroutings >+rerun >+rerunning >+reruns >+res >+resalable >+resaturated >+resaturates >+rescaled >+rescan >+rescanned >+rescanning >+rescans >+reschedule >+rescheduled >+rescheduler >+reschedules >+rescheduling >+rescue >+rescued >+rescuer >+rescuers >+rescues >+rescuing >+resealed >+research >+researched >+researcher >+researcher's >+researchers >+researches >+researching >+reselect >+reselected >+reselecting >+reselects >+resell >+reseller >+resellers >+reselling >+resells >+resemblance >+resemblance's >+resemblances >+resemble >+resembled >+resembles >+resembling >+resends >+resent >+resented >+resentful >+resentfully >+resentfulness >+resenting >+resentment >+resents >+resequenced >+reservation >+reservation's >+reservations >+reserve >+reserved >+reservedly >+reservedness >+reserver >+reserves >+reserving >+reservoir >+reservoir's >+reservoirs >+reset >+reseted >+reseter >+reseting >+resets >+resetting >+resettings >+resettled >+resettles >+resettling >+reshape >+reshaped >+reshaper >+reshapes >+reshaping >+reside >+resided >+residence >+residence's >+residences >+resident >+resident's >+residential >+residentially >+residents >+resider >+resides >+residing >+residue >+residue's >+residues >+resifted >+resign >+resignation >+resignation's >+resignations >+resigned >+resignedly >+resignedness >+resigner >+resigning >+resigns >+resin >+resin's >+resined >+resining >+resins >+resist >+resistance >+resistances >+resistant >+resistantly >+resisted >+resister >+resistible >+resistibly >+resisting >+resistive >+resistively >+resistiveness >+resistivity >+resistor >+resistor's >+resistors >+resists >+resize >+resized >+resizes >+resizing >+resold >+resoluble >+resolute >+resolutely >+resoluteness >+resolution >+resolutions >+resolutive >+resolvable >+resolve >+resolved >+resolver >+resolvers >+resolves >+resolving >+resonance >+resonances >+resonant >+resonantly >+resort >+resorted >+resorter >+resorting >+resorts >+resound >+resounding >+resoundingly >+resounds >+resource >+resource's >+resourced >+resourceful >+resourcefully >+resourcefulness >+resources >+resourcing >+respecified >+respect >+respectability >+respectable >+respectableness >+respectably >+respected >+respecter >+respectful >+respectfully >+respectfulness >+respecting >+respective >+respectively >+respectiveness >+respects >+respiration >+respirations >+respired >+respires >+respite >+respited >+respiting >+resplendent >+resplendently >+respond >+responded >+respondent >+respondent's >+respondents >+responder >+responders >+responding >+responds >+response >+responser >+responses >+responsibilities >+responsibility >+responsible >+responsibleness >+responsibly >+responsions >+responsive >+responsively >+responsiveness >+rest >+restart >+restarted >+restarter >+restarting >+restarts >+restate >+restated >+restatement >+restates >+restating >+restaurant >+restaurant's >+restaurants >+rested >+rester >+restful >+restfully >+restfulness >+resting >+restive >+restively >+restiveness >+restless >+restlessly >+restlessness >+restoration >+restoration's >+restorations >+restore >+restored >+restorer >+restorers >+restores >+restoring >+restrain >+restrained >+restrainedly >+restrainer >+restrainers >+restraining >+restrains >+restraint >+restraint's >+restraints >+restrict >+restricted >+restrictedly >+restricting >+restriction >+restriction's >+restrictions >+restrictive >+restrictively >+restrictiveness >+restricts >+restroom >+restroom's >+restrooms >+restructure >+restructured >+restructures >+restructuring >+rests >+resubmit >+resubmits >+resubmitted >+resubmitting >+result >+resultant >+resultantly >+resultants >+resulted >+resulting >+results >+resumable >+resume >+resumed >+resumes >+resuming >+resumption >+resumption's >+resumptions >+resupplier >+resupplier's >+resuppliers >+resurface >+resurfaced >+resurfacer >+resurfacer's >+resurfacers >+resurfaces >+resurfacing >+resurged >+resurges >+resurrect >+resurrected >+resurrecting >+resurrection >+resurrection's >+resurrections >+resurrects >+resuspended >+retail >+retailed >+retailer >+retailers >+retailing >+retails >+retain >+retained >+retainer >+retainers >+retaining >+retainment >+retains >+retaliation >+retard >+retarded >+retarder >+retarding >+retention >+retentions >+retentive >+retentively >+retentiveness >+rethinks >+rethreading >+reticence >+reticent >+reticently >+reticle >+reticle's >+reticles >+reticular >+reticulate >+reticulated >+reticulately >+reticulates >+reticulating >+reticulation >+retied >+retina >+retina's >+retinal >+retinas >+retinue >+retinues >+retire >+retired >+retiredly >+retiredness >+retirement >+retirement's >+retirements >+retires >+retiring >+retiringly >+retiringness >+retitled >+retold >+retort >+retorted >+retorting >+retorts >+retrace >+retraced >+retraces >+retracing >+retract >+retractable >+retracted >+retracting >+retraction >+retractions >+retractor >+retractor's >+retractors >+retracts >+retrain >+retrained >+retraining >+retrains >+retranslated >+retransmission >+retransmission's >+retransmissions >+retransmit >+retransmits >+retransmitted >+retransmitting >+retreat >+retreated >+retreater >+retreating >+retreats >+retried >+retrier >+retriers >+retries >+retrievable >+retrieval >+retrieval's >+retrievals >+retrieve >+retrieved >+retriever >+retrievers >+retrieves >+retrieving >+retroactively >+retrospect >+retrospection >+retrospective >+retrospectively >+retry >+retrying >+return >+returnable >+returned >+returner >+returners >+returning >+returns >+retype >+retyped >+retypes >+retyping >+reunion >+reunion's >+reunions >+reunite >+reunited >+reuniting >+reupholstering >+reusable >+reuse >+reused >+reuses >+reusing >+revalidated >+revalidates >+revalidation >+revalued >+revalues >+revamp >+revamped >+revamping >+revamps >+reveal >+revealed >+revealer >+revealing >+reveals >+revel >+revelation >+revelation's >+revelations >+revelry >+revels >+revenge >+revenge's >+revenged >+revenger >+revenges >+revenging >+revenue >+revenuer >+revenuers >+revenues >+revere >+revered >+reverence >+reverencer >+reverend >+reverend's >+reverends >+reverently >+reveres >+reverified >+reverifies >+reverify >+reverifying >+revering >+reversal >+reversal's >+reversals >+reverse >+reversed >+reversely >+reverser >+reverses >+reversible >+reversing >+reversion >+reversioner >+reversions >+revert >+reverted >+reverter >+reverting >+revertive >+reverts >+revetting >+review >+reviewed >+reviewer >+reviewers >+reviewing >+reviews >+revile >+reviled >+reviler >+reviling >+revise >+revised >+reviser >+revises >+revising >+revision >+revision's >+revisions >+revisit >+revisited >+revisiting >+revisits >+revival >+revival's >+revivals >+revive >+revived >+reviver >+revives >+reviving >+revocation >+revocations >+revoke >+revoked >+revoker >+revokes >+revoking >+revolt >+revolted >+revolter >+revolting >+revoltingly >+revolts >+revolution >+revolution's >+revolutionaries >+revolutionariness >+revolutionary >+revolutionary's >+revolutions >+revolve >+revolved >+revolver >+revolvers >+revolves >+revolving >+reward >+rewarded >+rewarder >+rewarding >+rewardingly >+rewards >+rewind >+rewinded >+rewinder >+rewinding >+rewinds >+rewired >+rewires >+reword >+reworded >+rewording >+rewording's >+rewordings >+rewords >+rework >+reworked >+reworking >+reworks >+rewound >+rewrite >+rewriter >+rewrites >+rewriting >+rewritings >+rewritten >+rewrote >+rhetoric >+rheumatism >+rhinoceros >+rhubarb >+rhyme >+rhymed >+rhymer >+rhymes >+rhyming >+rhythm >+rhythm's >+rhythmic >+rhythmical >+rhythmically >+rhythmics >+rhythms >+rib >+rib's >+ribbed >+ribbing >+ribbon >+ribbon's >+ribbons >+ribs >+rice >+ricer >+rices >+rich >+richen >+richened >+richening >+richer >+riches >+richest >+richly >+richness >+rickshaw >+rickshaw's >+rickshaws >+rid >+ridden >+riddle >+riddled >+riddler >+riddles >+riddling >+ride >+rider >+rider's >+riders >+rides >+ridge >+ridge's >+ridged >+ridges >+ridging >+ridicule >+ridiculed >+ridiculer >+ridicules >+ridiculing >+ridiculous >+ridiculously >+ridiculousness >+riding >+ridings >+rids >+rifle >+rifled >+rifleman >+rifler >+rifles >+rifling >+rift >+rig >+rig's >+rigged >+rigging >+right >+righted >+righten >+righteous >+righteously >+righteousness >+righter >+rightful >+rightfully >+rightfulness >+righting >+rightly >+rightmost >+rightness >+rights >+rightward >+rightwards >+rigid >+rigidities >+rigidity >+rigidly >+rigidness >+rigorous >+rigorously >+rigorousness >+rigs >+rill >+rim >+rim's >+rime >+rimer >+riming >+rims >+rind >+rind's >+rinded >+rinds >+ring >+ringed >+ringer >+ringers >+ringing >+ringingly >+ringings >+rings >+rinse >+rinsed >+rinser >+rinses >+rinsing >+riot >+rioted >+rioter >+rioters >+rioting >+riotous >+riotously >+riotousness >+riots >+rip >+ripe >+ripely >+ripen >+ripened >+ripener >+ripeness >+ripening >+ripens >+riper >+ripest >+ripped >+ripping >+ripple >+rippled >+rippler >+ripples >+rippling >+rips >+rise >+risen >+riser >+risers >+rises >+rising >+risings >+risk >+risked >+risker >+risking >+risks >+rite >+rite's >+rited >+rites >+ritual >+ritually >+rituals >+rival >+rivalries >+rivalry >+rivalry's >+rivals >+rive >+rived >+riven >+river >+river's >+rivers >+riverside >+rivet >+riveted >+riveter >+riveting >+rivets >+riving >+rivulet >+rivulet's >+rivulets >+road >+road's >+roads >+roadside >+roadsides >+roadster >+roadster's >+roadsters >+roadway >+roadway's >+roadways >+roam >+roamed >+roamer >+roaming >+roams >+roar >+roared >+roarer >+roaring >+roaringest >+roars >+roast >+roasted >+roaster >+roasting >+roasts >+rob >+robbed >+robber >+robber's >+robberies >+robbers >+robbery >+robbery's >+robbing >+robe >+robed >+robes >+robin >+robin's >+robing >+robins >+robot >+robot's >+robotic >+robotics >+robots >+robs >+robust >+robustly >+robustness >+rock >+rocked >+rocker >+rockers >+rocket >+rocket's >+rocketed >+rocketing >+rockets >+rockier >+rockies >+rockiness >+rocking >+rocks >+rocky >+rod >+rod's >+rode >+rods >+roe >+roes >+rogue >+rogue's >+rogues >+roguing >+role >+role's >+roles >+roll >+rolled >+roller >+rollers >+rolling >+rolls >+romance >+romanced >+romancer >+romancers >+romances >+romancing >+romantic >+romantic's >+romantically >+romantics >+romp >+romped >+romper >+rompers >+romping >+romps >+roof >+roofed >+roofer >+roofers >+roofing >+roofs >+rook >+rooks >+room >+roomed >+roomer >+roomers >+rooming >+rooms >+roost >+rooster >+roosters >+root >+root's >+rooted >+rootedness >+rooter >+rooting >+roots >+rope >+roped >+roper >+ropers >+ropes >+roping >+rose >+rose's >+rosebud >+rosebud's >+rosebuds >+roses >+rosier >+rosiness >+rosy >+rot >+rotary >+rotate >+rotated >+rotates >+rotating >+rotation >+rotational >+rotationally >+rotations >+rotative >+rotatively >+rotator >+rotator's >+rotators >+rots >+rotten >+rottenly >+rottenness >+rouge >+rough >+roughed >+roughen >+roughened >+roughening >+roughens >+rougher >+roughest >+roughly >+roughness >+rouging >+round >+roundabout >+roundaboutness >+rounded >+roundedness >+rounder >+rounders >+roundest >+rounding >+roundly >+roundness >+roundoff >+rounds >+roundup >+roundup's >+roundups >+rouse >+roused >+rouser >+rouses >+rousing >+rout >+route >+routed >+router >+routers >+routes >+routine >+routinely >+routines >+routing >+routings >+rove >+roved >+rover >+roves >+roving >+row >+rowed >+rowen >+rower >+rowers >+rowing >+rows >+royal >+royalist >+royalist's >+royalists >+royally >+royalties >+royalty >+royalty's >+rub >+rubbed >+rubber >+rubber's >+rubbers >+rubbing >+rubbish >+rubbishes >+rubble >+rubbled >+rubbling >+rubies >+rubout >+rubs >+ruby >+ruby's >+rudder >+rudder's >+rudders >+ruddier >+ruddiness >+ruddy >+rude >+rudely >+rudeness >+ruder >+rudest >+rudiment >+rudiment's >+rudimentariness >+rudimentary >+rudiments >+rue >+ruefully >+rues >+ruffian >+ruffianly >+ruffians >+ruffle >+ruffled >+ruffler >+ruffles >+ruffling >+rug >+rug's >+rugged >+ruggedly >+ruggedness >+rugs >+ruin >+ruination >+ruination's >+ruinations >+ruined >+ruiner >+ruing >+ruining >+ruinous >+ruinously >+ruinousness >+ruins >+rule >+ruled >+ruler >+rulers >+rules >+ruling >+rulings >+rum >+rumble >+rumbled >+rumbler >+rumbles >+rumbling >+rumen >+rumens >+rump >+rumple >+rumpled >+rumples >+rumplier >+rumpling >+rumply >+rumps >+run >+runaway >+runaways >+rung >+rung's >+rungs >+runnable >+runner >+runner's >+runners >+running >+runs >+runtime >+rupture >+ruptured >+ruptures >+rupturing >+rural >+rurally >+rush >+rushed >+rusher >+rushes >+rushing >+russet >+russeted >+russeting >+russets >+rust >+rusted >+rustic >+rusticate >+rusticated >+rusticates >+rusticating >+rustication >+rustier >+rustiness >+rusting >+rustle >+rustled >+rustler >+rustlers >+rustles >+rustling >+rusts >+rusty >+rut >+rut's >+ruthless >+ruthlessly >+ruthlessness >+ruts >+rye >+rye's >+sable >+sable's >+sables >+sabotage >+sabotaged >+sabotages >+sabotaging >+sack >+sacked >+sacker >+sacking >+sacks >+sacred >+sacredly >+sacredness >+sacrifice >+sacrificed >+sacrificer >+sacrificers >+sacrifices >+sacrificial >+sacrificially >+sacrificing >+sad >+sadden >+saddened >+saddening >+saddens >+sadder >+saddest >+saddle >+saddled >+saddler >+saddles >+saddling >+sadism >+sadist >+sadist's >+sadistic >+sadistically >+sadists >+sadly >+sadness >+safe >+safeguard >+safeguarded >+safeguarding >+safeguards >+safely >+safeness >+safer >+safes >+safest >+safetied >+safeties >+safety >+safetying >+sag >+sagacious >+sagaciously >+sagaciousness >+sagacity >+sage >+sagely >+sageness >+sages >+sags >+said >+sail >+sailed >+sailer >+sailing >+sailor >+sailorly >+sailors >+sails >+saint >+sainted >+saintliness >+saintly >+saints >+sake >+saker >+sakes >+salable >+salad >+salad's >+salads >+salaried >+salaries >+salary >+sale >+sale's >+sales >+salesman >+salesmen >+salespeople >+salespeople's >+salesperson >+salesperson's >+salient >+saliently >+saline >+saliva >+sallied >+sallies >+sallow >+sallowness >+sally >+sallying >+salmon >+salmons >+salon >+salon's >+salons >+saloon >+saloon's >+saloons >+salt >+salted >+salter >+salters >+saltier >+saltiest >+saltiness >+salting >+saltness >+salts >+salty >+salutariness >+salutary >+salutation >+salutation's >+salutations >+salute >+saluted >+saluter >+salutes >+saluting >+salvage >+salvaged >+salvager >+salvages >+salvaging >+salvation >+salve >+salver >+salves >+salving >+same >+sameness >+sample >+sample's >+sampled >+sampler >+samplers >+samples >+sampling >+samplings >+sanctification >+sanctified >+sanctifier >+sanctify >+sanction >+sanctioned >+sanctioning >+sanctions >+sanctities >+sanctity >+sanctuaries >+sanctuary >+sanctuary's >+sand >+sandal >+sandal's >+sandals >+sanded >+sander >+sanders >+sandier >+sandiness >+sanding >+sandpaper >+sands >+sandstone >+sandstones >+sandwich >+sandwiched >+sandwiches >+sandwiching >+sandy >+sane >+sanely >+saneness >+saner >+sanest >+sang >+sanguine >+sanguinely >+sanguineness >+sanitarium >+sanitariums >+sanitary >+sanitation >+sanity >+sank >+sap >+sap's >+sapling >+sapling's >+saplings >+sapphire >+saps >+sarcasm >+sarcasm's >+sarcasms >+sarcastic >+sash >+sashed >+sashes >+sat >+satchel >+satchel's >+satchels >+sate >+sated >+satellite >+satellite's >+satellites >+sates >+satin >+sating >+satire >+satire's >+satires >+satirist >+satirist's >+satirists >+satisfaction >+satisfaction's >+satisfactions >+satisfactorily >+satisfactoriness >+satisfactory >+satisfiability >+satisfiable >+satisfied >+satisfier >+satisfiers >+satisfies >+satisfy >+satisfying >+satisfyingly >+saturate >+saturated >+saturater >+saturates >+saturating >+saturation >+saturations >+satyr >+sauce >+saucepan >+saucepan's >+saucepans >+saucer >+saucers >+sauces >+saucier >+sauciness >+saucing >+saucy >+saunter >+sauntered >+saunterer >+sauntering >+saunters >+sausage >+sausage's >+sausages >+savage >+savaged >+savagely >+savageness >+savager >+savagers >+savages >+savaging >+save >+saved >+saver >+savers >+saves >+saving >+savings >+saw >+sawed >+sawer >+sawing >+sawmill >+sawmill's >+sawmills >+saws >+sawtooth >+say >+sayer >+sayers >+saying >+sayings >+says >+scabbard >+scabbard's >+scabbards >+scaffold >+scaffolding >+scaffoldings >+scaffolds >+scalable >+scalar >+scalar's >+scalars >+scald >+scalded >+scalding >+scalds >+scale >+scaled >+scaler >+scalers >+scales >+scalier >+scaliness >+scaling >+scalings >+scallop >+scalloped >+scalloper >+scalloping >+scallops >+scalp >+scalp's >+scalper >+scalping >+scalps >+scaly >+scam >+scam's >+scamper >+scampered >+scampering >+scampers >+scams >+scan >+scandal >+scandal's >+scandalous >+scandalously >+scandalousness >+scandals >+scanned >+scanner >+scanner's >+scanners >+scanning >+scans >+scant >+scantier >+scanties >+scantiest >+scantily >+scantiness >+scantly >+scantness >+scanty >+scar >+scar's >+scarce >+scarcely >+scarceness >+scarcer >+scarcest >+scarcity >+scare >+scared >+scarer >+scares >+scarf >+scarfs >+scarier >+scaring >+scarlet >+scars >+scary >+scatter >+scattered >+scatterer >+scattering >+scatteringly >+scatters >+scavenger >+scavenger's >+scavengers >+scenario >+scenario's >+scenarios >+scene >+scene's >+sceneries >+scenery >+scenes >+scenic >+scenics >+scent >+scented >+scents >+schedule >+schedule's >+scheduled >+scheduler >+scheduler's >+schedulers >+schedules >+scheduling >+schema >+schema's >+schemas >+schemata >+schematic >+schematically >+schematics >+scheme >+scheme's >+schemed >+schemer >+schemers >+schemes >+scheming >+schizophrenia >+scholar >+scholarly >+scholars >+scholarship >+scholarship's >+scholarships >+scholastic >+scholastically >+scholastics >+school >+schoolboy >+schoolboy's >+schoolboys >+schooled >+schooler >+schoolers >+schoolhouse >+schoolhouse's >+schoolhouses >+schooling >+schoolmaster >+schoolmaster's >+schoolmasters >+schoolroom >+schoolroom's >+schoolrooms >+schools >+schoolyard >+schoolyard's >+schoolyards >+schooner >+science >+science's >+sciences >+scientific >+scientifically >+scientist >+scientist's >+scientists >+scissor >+scissored >+scissoring >+scissors >+scoff >+scoffed >+scoffer >+scoffing >+scoffs >+scold >+scolded >+scolder >+scolding >+scolds >+scoop >+scooped >+scooper >+scooping >+scoops >+scope >+scoped >+scopes >+scoping >+scorch >+scorched >+scorcher >+scorches >+scorching >+scorchingly >+score >+score's >+scored >+scorer >+scorers >+scores >+scoring >+scorings >+scorn >+scorned >+scorner >+scornful >+scornfully >+scornfulness >+scorning >+scorns >+scorpion >+scorpion's >+scorpions >+scoundrel >+scoundrel's >+scoundrelly >+scoundrels >+scour >+scoured >+scourer >+scourge >+scourger >+scourging >+scouring >+scourings >+scours >+scout >+scouted >+scouter >+scouting >+scouts >+scow >+scowl >+scowled >+scowler >+scowling >+scowls >+scramble >+scrambled >+scrambler >+scrambles >+scrambling >+scrap >+scrap's >+scrape >+scraped >+scraper >+scrapers >+scrapes >+scraping >+scrapings >+scrapped >+scraps >+scratch >+scratched >+scratcher >+scratchers >+scratches >+scratching >+scrawl >+scrawled >+scrawler >+scrawling >+scrawls >+scream >+screamed >+screamer >+screamers >+screaming >+screamingly >+screams >+screech >+screeched >+screecher >+screeches >+screeching >+screen >+screened >+screener >+screening >+screenings >+screens >+screw >+screwed >+screwer >+screwing >+screws >+scribble >+scribbled >+scribbler >+scribbles >+scribbling >+scribe >+scriber >+scribes >+scribing >+script >+script's >+scripted >+scripting >+scripts >+scripture >+scriptures >+scroll >+scrolled >+scrolling >+scrolls >+scrooge >+scrooge's >+scrooges >+scrub >+scrubs >+scruple >+scrupled >+scruples >+scrupling >+scrupulous >+scrupulously >+scrupulousness >+scrutiny >+scuffle >+scuffled >+scuffles >+scuffling >+sculpt >+sculpted >+sculpting >+sculptor >+sculptor's >+sculptors >+sculpts >+sculpture >+sculptured >+sculptures >+sculpturing >+scum >+scum's >+scums >+scurried >+scurry >+scurrying >+scuttle >+scuttled >+scuttles >+scuttling >+scythe >+scythe's >+scythes >+scything >+sea >+seaboard >+seacoast >+seacoast's >+seacoasts >+seal >+sealed >+sealer >+sealing >+seals >+sealy >+seam >+seaman >+seamanly >+seamed >+seamen >+seamer >+seaming >+seams >+seaport >+seaport's >+seaports >+sear >+search >+searched >+searcher >+searcher's >+searchers >+searches >+searching >+searchingly >+searchings >+seared >+searing >+searingly >+sears >+seas >+seashore >+seashore's >+seashores >+seaside >+season >+season's >+seasonable >+seasonableness >+seasonably >+seasonal >+seasonally >+seasoned >+seasoner >+seasoners >+seasoning >+seasonings >+seasonly >+seasons >+seat >+seated >+seater >+seating >+seats >+seaward >+seawards >+seaweed >+seaweeds >+secede >+seceded >+seceder >+secedes >+seceding >+secluded >+secludedly >+secludedness >+seclusion >+second >+secondaries >+secondarily >+secondariness >+secondary >+seconded >+seconder >+seconders >+secondhand >+seconding >+secondly >+seconds >+secrecy >+secret >+secretarial >+secretaries >+secretary >+secretary's >+secrete >+secreted >+secretes >+secreting >+secretion >+secretions >+secretive >+secretively >+secretiveness >+secretly >+secrets >+sect >+sect's >+section >+sectional >+sectionally >+sectioned >+sectioning >+sections >+sector >+sector's >+sectored >+sectoring >+sectors >+sects >+secular >+secularly >+secure >+secured >+securely >+secureness >+securer >+secures >+securing >+securings >+securities >+security >+sedge >+sediment >+sediment's >+sediments >+seduce >+seduced >+seducer >+seducers >+seduces >+seducing >+seductive >+seductively >+seductiveness >+see >+seed >+seeded >+seeder >+seeders >+seeding >+seedings >+seedling >+seedling's >+seedlings >+seeds >+seeing >+seek >+seeker >+seekers >+seeking >+seekingly >+seeks >+seem >+seemed >+seeming >+seemingly >+seemlier >+seemliness >+seemly >+seems >+seen >+seep >+seeped >+seeping >+seeps >+seer >+seers >+sees >+seethe >+seethed >+seethes >+seething >+segment >+segmentation >+segmentation's >+segmentations >+segmented >+segmenting >+segments >+segregate >+segregated >+segregates >+segregating >+segregation >+segregative >+seismic >+seizable >+seize >+seized >+seizer >+seizers >+seizes >+seizin >+seizing >+seizings >+seizins >+seizor >+seizors >+seizure >+seizure's >+seizures >+seldom >+select >+selected >+selecting >+selection >+selection's >+selections >+selective >+selectively >+selectiveness >+selectivity >+selectness >+selector >+selector's >+selectors >+selects >+self >+selfish >+selfishly >+selfishness >+selfness >+selfsame >+selfsameness >+sell >+seller >+sellers >+selling >+sells >+selves >+semantic >+semantical >+semantically >+semanticist >+semanticist's >+semanticists >+semantics >+semaphore >+semaphore's >+semaphores >+semblance >+semester >+semester's >+semesters >+semiautomated >+semicolon >+semicolon's >+semicolons >+semiconductor >+semiconductor's >+semiconductors >+seminal >+seminally >+seminar >+seminar's >+seminaries >+seminars >+seminary >+seminary's >+semipermanent >+semipermanently >+senate >+senate's >+senates >+senator >+senator's >+senators >+send >+sender >+senders >+sending >+sends >+senior >+senior's >+seniority >+seniors >+sensation >+sensation's >+sensational >+sensationally >+sensations >+sense >+sensed >+senseless >+senselessly >+senselessness >+senses >+sensibilities >+sensibility >+sensible >+sensibleness >+sensibly >+sensing >+sensitive >+sensitively >+sensitiveness >+sensitives >+sensitivities >+sensitivity >+sensor >+sensor's >+sensors >+sensory >+sent >+sentence >+sentenced >+sentences >+sentencing >+sentential >+sententially >+sentiment >+sentiment's >+sentimental >+sentimentally >+sentiments >+sentinel >+sentinel's >+sentinels >+sentries >+sentry >+sentry's >+separable >+separableness >+separate >+separated >+separately >+separateness >+separates >+separating >+separation >+separations >+separative >+separator >+separator's >+separators >+sequel >+sequel's >+sequels >+sequence >+sequenced >+sequencer >+sequencers >+sequences >+sequencing >+sequencings >+sequential >+sequentiality >+sequentially >+sequester >+sequestered >+sequestering >+serendipitous >+serendipitously >+serendipity >+serene >+serenely >+sereneness >+serenity >+serf >+serf's >+serfs >+sergeant >+sergeant's >+sergeants >+serial >+serially >+serials >+series >+serious >+seriously >+seriousness >+sermon >+sermon's >+sermons >+serpent >+serpent's >+serpentine >+serpentinely >+serpents >+serum >+serum's >+serums >+servant >+servant's >+servants >+serve >+served >+server >+server's >+servers >+serves >+service >+serviceable >+serviceableness >+serviced >+servicer >+services >+servicing >+servile >+servilely >+servileness >+serving >+servings >+servitude >+session >+session's >+sessions >+set >+set's >+sets >+setter >+setter's >+setters >+setting >+settings >+settle >+settled >+settlement >+settlement's >+settlements >+settler >+settlers >+settles >+settling >+settlings >+setup >+setups >+seven >+sevens >+seventeen >+seventeens >+seventeenth >+seventh >+seventies >+seventieth >+seventy >+sever >+several >+severally >+severals >+severance >+severe >+severed >+severely >+severeness >+severer >+severest >+severing >+severities >+severity >+severity's >+severs >+sew >+sewed >+sewer >+sewers >+sewing >+sews >+sex >+sexed >+sexes >+sexism >+sexism's >+sexist >+sexist's >+sexists >+sexual >+sexuality >+sexually >+shabbier >+shabbiness >+shabby >+shack >+shacked >+shackle >+shackled >+shackler >+shackles >+shackling >+shacks >+shade >+shaded >+shader >+shades >+shadier >+shadiest >+shadily >+shadiness >+shading >+shadings >+shadow >+shadowed >+shadower >+shadowiness >+shadowing >+shadows >+shadowy >+shady >+shaft >+shaft's >+shafted >+shafting >+shafts >+shaggier >+shagginess >+shaggy >+shakable >+shakably >+shake >+shaken >+shaker >+shakers >+shakes >+shakier >+shakiness >+shaking >+shaky >+shale >+shales >+shall >+shallow >+shallower >+shallowly >+shallowness >+shallows >+sham >+sham's >+shambles >+shame >+shamed >+shameful >+shamefully >+shamefulness >+shameless >+shamelessly >+shamelessness >+shames >+shaming >+shams >+shan't >+shanties >+shanty >+shanty's >+shape >+shaped >+shapeless >+shapelessly >+shapelessness >+shapelier >+shapeliness >+shapely >+shaper >+shapers >+shapes >+shaping >+sharable >+share >+sharecropper >+sharecropper's >+sharecroppers >+shared >+shareholder >+shareholder's >+shareholders >+sharer >+sharers >+shares >+sharing >+shark >+shark's >+sharks >+sharp >+sharped >+sharpen >+sharpened >+sharpener >+sharpening >+sharpens >+sharper >+sharpest >+sharping >+sharply >+sharpness >+sharps >+shatter >+shattered >+shattering >+shatteringly >+shatters >+shave >+shaved >+shaven >+shaver >+shaves >+shaving >+shavings >+shawl >+shawl's >+shawls >+she >+she'd >+she'll >+she's >+sheaf >+shear >+sheared >+shearer >+shearers >+shearing >+shears >+sheath >+sheather >+sheathing >+sheaths >+sheaves >+shed >+sheds >+sheep >+sheer >+sheered >+sheerly >+sheerness >+sheet >+sheeted >+sheeter >+sheeting >+sheets >+shelf >+shelfs >+shell >+shell's >+shelled >+sheller >+shelling >+shells >+shelter >+sheltered >+shelterer >+sheltering >+shelters >+shelve >+shelved >+shelver >+shelves >+shelving >+shepherd >+shepherd's >+shepherded >+shepherding >+shepherds >+sheriff >+sheriff's >+sheriffs >+shied >+shield >+shielded >+shielder >+shielding >+shields >+shier >+shies >+shiest >+shift >+shifted >+shifter >+shifters >+shiftier >+shiftiest >+shiftily >+shiftiness >+shifting >+shifts >+shifty >+shilling >+shillings >+shimmer >+shimmered >+shimmering >+shin >+shine >+shined >+shiner >+shiners >+shines >+shingle >+shingle's >+shingled >+shingler >+shingles >+shingling >+shinier >+shininess >+shining >+shiningly >+shiny >+ship >+ship's >+shipboard >+shipboards >+shipbuilding >+shipment >+shipment's >+shipments >+shippable >+shipped >+shipper >+shipper's >+shippers >+shipping >+ships >+shipwreck >+shipwrecked >+shipwrecks >+shirk >+shirker >+shirking >+shirks >+shirt >+shirting >+shirts >+shit >+shiver >+shivered >+shiverer >+shivering >+shivers >+shoal >+shoal's >+shoals >+shock >+shocked >+shocker >+shockers >+shocking >+shockingly >+shocks >+shod >+shoe >+shoed >+shoeing >+shoemaker >+shoer >+shoes >+shone >+shook >+shoot >+shooter >+shooters >+shooting >+shootings >+shoots >+shop >+shop's >+shopkeeper >+shopkeeper's >+shopkeepers >+shopped >+shopper >+shopper's >+shoppers >+shopping >+shops >+shore >+shore's >+shored >+shores >+shoring >+shorn >+short >+shortage >+shortage's >+shortages >+shortcoming >+shortcoming's >+shortcomings >+shortcut >+shortcut's >+shortcuts >+shorted >+shorten >+shortened >+shortener >+shortening >+shortens >+shorter >+shortest >+shorthand >+shorthanded >+shorthands >+shorting >+shortly >+shortness >+shorts >+shot >+shot's >+shotgun >+shotgun's >+shotguns >+shots >+should >+shoulder >+shouldered >+shouldering >+shoulders >+shouldest >+shouldn't >+shout >+shouted >+shouter >+shouters >+shouting >+shouts >+shove >+shoved >+shovel >+shovels >+shover >+shoves >+shoving >+show >+showed >+shower >+showered >+showering >+showers >+showing >+showings >+shown >+shows >+shrank >+shred >+shred's >+shredder >+shredder's >+shredders >+shreds >+shrew >+shrew's >+shrewd >+shrewdest >+shrewdly >+shrewdness >+shrews >+shriek >+shrieked >+shrieking >+shrieks >+shrill >+shrilled >+shrilling >+shrillness >+shrilly >+shrimp >+shrine >+shrine's >+shrines >+shrink >+shrinkable >+shrinker >+shrinking >+shrinks >+shrivel >+shrivels >+shroud >+shrouded >+shrouding >+shrouds >+shrub >+shrub's >+shrubbery >+shrubs >+shrug >+shrugs >+shrunk >+shrunken >+shudder >+shuddered >+shuddering >+shudders >+shuffle >+shuffled >+shuffler >+shuffles >+shuffling >+shun >+shuns >+shut >+shutdown >+shutdown's >+shutdowns >+shuts >+shutter >+shuttered >+shuttering >+shutters >+shutting >+shuttle >+shuttled >+shuttles >+shuttling >+shy >+shying >+shyly >+shyness >+sibling >+sibling's >+siblings >+sick >+sicken >+sickened >+sickener >+sickening >+sickeningly >+sicker >+sickerly >+sickest >+sicking >+sickle >+sickled >+sicklied >+sickliness >+sickling >+sickly >+sicklying >+sickness >+sickness's >+sicknesses >+sicks >+side >+sideboard >+sideboard's >+sideboards >+sideburns >+sided >+sidedness >+sidelight >+sidelight's >+sidelights >+sides >+sidetrack >+sidetracked >+sidetracking >+sidetracks >+sidewalk >+sidewalk's >+sidewalks >+sideways >+sidewise >+siding >+sidings >+siege >+siege's >+sieges >+sieging >+sierra >+sierras >+sieve >+sieve's >+sievers >+sieves >+sieving >+sift >+sifted >+sifter >+sifting >+siftings >+sifts >+sigh >+sighed >+sigher >+sighing >+sighs >+sight >+sighted >+sighter >+sighting >+sightings >+sightliness >+sightly >+sights >+sign >+signal >+signally >+signals >+signature >+signature's >+signatures >+signed >+signer >+signers >+signet >+significance >+significances >+significant >+significantly >+significants >+signification >+signified >+signifier >+signifies >+signify >+signifying >+signing >+signs >+silence >+silenced >+silencer >+silencers >+silences >+silencing >+silent >+silently >+silentness >+silents >+silhouette >+silhouetted >+silhouettes >+silicon >+silicone >+silicons >+silk >+silken >+silkier >+silkiest >+silkily >+silkiness >+silks >+silky >+sill >+sill's >+sillier >+silliest >+silliness >+sills >+silly >+silt >+silted >+silting >+silts >+silver >+silvered >+silverer >+silveriness >+silvering >+silverly >+silvers >+silvery >+similar >+similarities >+similarity >+similarly >+similitude >+simmer >+simmered >+simmering >+simmers >+simple >+simpleness >+simpler >+simples >+simplest >+simplex >+simplexes >+simplicities >+simplicity >+simplicity's >+simplification >+simplifications >+simplified >+simplifier >+simplifiers >+simplifies >+simplify >+simplifying >+simplistic >+simply >+simulate >+simulated >+simulates >+simulating >+simulation >+simulations >+simulative >+simulator >+simulator's >+simulators >+simultaneity >+simultaneous >+simultaneously >+simultaneousness >+sin >+sin's >+since >+sincere >+sincerely >+sincereness >+sincerest >+sincerity >+sine >+sines >+sinew >+sinew's >+sinews >+sinful >+sinfully >+sinfulness >+sing >+singable >+singed >+singer >+singer's >+singers >+singing >+singingly >+single >+singled >+singleness >+singles >+singleton >+singleton's >+singletons >+singling >+singly >+sings >+singular >+singularities >+singularity >+singularity's >+singularly >+sining >+sinister >+sinisterly >+sinisterness >+sink >+sinked >+sinker >+sinkers >+sinkhole >+sinkholes >+sinking >+sinks >+sinned >+sinner >+sinner's >+sinners >+sinning >+sins >+sinusoidal >+sinusoidally >+sinusoids >+sip >+sips >+sir >+sire >+sired >+siren >+sirens >+sires >+siring >+sirs >+sirup >+sister >+sister's >+sistered >+sistering >+sisterly >+sisters >+sit >+site >+site's >+sited >+sites >+siting >+sits >+sitter >+sitter's >+sitters >+sitting >+sittings >+situate >+situated >+situates >+situating >+situation >+situational >+situationally >+situations >+six >+sixes >+sixpence >+sixpences >+sixteen >+sixteens >+sixteenth >+sixth >+sixthly >+sixties >+sixtieth >+sixty >+sizable >+sizableness >+size >+sized >+sizer >+sizers >+sizes >+sizing >+sizings >+skate >+skated >+skater >+skater's >+skaters >+skates >+skating >+skeletal >+skeletally >+skeleton >+skeleton's >+skeletons >+skeptic >+skeptic's >+skeptical >+skeptically >+skeptics >+sketch >+sketched >+sketcher >+sketches >+sketchier >+sketchily >+sketchiness >+sketching >+sketchy >+skew >+skewed >+skewer >+skewered >+skewering >+skewers >+skewing >+skewness >+skews >+ski >+skied >+skien >+skier >+skies >+skiing >+skill >+skilled >+skillful >+skillfully >+skillfulness >+skilling >+skills >+skim >+skim's >+skimmed >+skimmer >+skimmer's >+skimmers >+skimming >+skimmings >+skimp >+skimped >+skimping >+skimps >+skims >+skin >+skin's >+skinned >+skinner >+skinner's >+skinners >+skinning >+skins >+skip >+skipped >+skipper >+skipper's >+skippered >+skippering >+skippers >+skipping >+skips >+skirmish >+skirmished >+skirmisher >+skirmishers >+skirmishes >+skirmishing >+skirt >+skirted >+skirter >+skirting >+skirts >+skis >+skulk >+skulked >+skulker >+skulking >+skulks >+skull >+skull's >+skulled >+skulls >+skunk >+skunk's >+skunks >+sky >+sky's >+skying >+skylark >+skylarker >+skylarking >+skylarks >+skylight >+skylight's >+skylights >+skyscraper >+skyscraper's >+skyscrapers >+slab >+slabs >+slack >+slacked >+slacken >+slackened >+slackening >+slackens >+slacker >+slackest >+slacking >+slackly >+slackness >+slacks >+slain >+slam >+slammed >+slamming >+slams >+slander >+slandered >+slanderer >+slandering >+slanders >+slang >+slanging >+slant >+slanted >+slanting >+slantingly >+slants >+slap >+slapped >+slapping >+slaps >+slash >+slashed >+slasher >+slashes >+slashing >+slashingly >+slat >+slat's >+slate >+slated >+slater >+slaters >+slates >+slating >+slats >+slaughter >+slaughtered >+slaughterer >+slaughtering >+slaughters >+slave >+slaved >+slaver >+slavered >+slavering >+slavery >+slaves >+slaving >+slay >+slayer >+slayers >+slaying >+slays >+sled >+sled's >+sledge >+sledge's >+sledges >+sledging >+sleds >+sleek >+sleekly >+sleekness >+sleep >+sleeper >+sleepers >+sleepier >+sleepily >+sleepiness >+sleeping >+sleepless >+sleeplessly >+sleeplessness >+sleeps >+sleepy >+sleet >+sleeve >+sleeve's >+sleeved >+sleeves >+sleeving >+sleigh >+sleighs >+sleken >+slekened >+slekening >+slender >+slenderer >+slenderly >+slenderness >+slept >+slew >+slewed >+slewing >+slice >+sliced >+slicer >+slicers >+slices >+slicing >+slick >+slicker >+slickers >+slickly >+slickness >+slicks >+slid >+slide >+slider >+sliders >+slides >+sliding >+slier >+sliest >+slight >+slighted >+slighter >+slightest >+slighting >+slightingly >+slightly >+slightness >+slights >+slim >+slime >+slimed >+slimes >+slimier >+sliminess >+sliming >+slimly >+slimness >+slimy >+sling >+slinger >+slinging >+slings >+slip >+slip's >+slippage >+slipped >+slipper >+slipper's >+slipperier >+slipperiness >+slippers >+slippery >+slipping >+slips >+slit >+slit's >+slits >+slogan >+slogan's >+slogans >+slop >+slope >+sloped >+sloper >+slopers >+slopes >+sloping >+slopped >+sloppier >+sloppiness >+slopping >+sloppy >+slops >+slot >+slot's >+sloth >+sloths >+slots >+slotted >+slouch >+slouched >+sloucher >+slouches >+slouching >+slow >+slowed >+slower >+slowest >+slowing >+slowly >+slowness >+slows >+slug >+sluggish >+sluggishly >+sluggishness >+slugs >+slum >+slum's >+slumber >+slumber's >+slumbered >+slumberer >+slumbering >+slumbers >+slump >+slumped >+slumps >+slums >+slung >+slur >+slur's >+slurs >+sly >+slyly >+smack >+smacked >+smacker >+smacking >+smacks >+small >+smaller >+smallest >+smallness >+smallpox >+smart >+smarted >+smarten >+smartened >+smartening >+smarter >+smartest >+smarting >+smartly >+smartness >+smarts >+smash >+smashed >+smasher >+smashers >+smashes >+smashing >+smashingly >+smear >+smeared >+smearer >+smearing >+smears >+smell >+smelled >+smeller >+smellier >+smelling >+smells >+smelly >+smelt >+smelter >+smelts >+smile >+smiled >+smiler >+smiles >+smiling >+smilingly >+smite >+smiter >+smith >+smith's >+smithies >+smiths >+smithy >+smiting >+smitten >+smock >+smocking >+smocks >+smog >+smokable >+smoke >+smoked >+smoker >+smoker's >+smokers >+smokes >+smokier >+smokies >+smokiness >+smoking >+smoky >+smolder >+smoldered >+smoldering >+smolderingly >+smolders >+smooth >+smoothed >+smoothen >+smoothened >+smoothening >+smoother >+smoothers >+smoothes >+smoothest >+smoothing >+smoothly >+smoothness >+smote >+smother >+smothered >+smothering >+smothers >+smug >+smuggle >+smuggled >+smuggler >+smugglers >+smuggles >+smuggling >+smugly >+smugness >+snail >+snail's >+snails >+snake >+snaked >+snakes >+snaking >+snap >+snapped >+snapper >+snapper's >+snappers >+snappier >+snappiest >+snappily >+snappiness >+snapping >+snappy >+snaps >+snapshot >+snapshot's >+snapshots >+snare >+snared >+snarer >+snares >+snarf >+snarfed >+snarfing >+snarfings >+snarfs >+snaring >+snarl >+snarled >+snarler >+snarling >+snarls >+snatch >+snatched >+snatcher >+snatches >+snatching >+sneak >+sneaked >+sneaker >+sneakered >+sneakers >+sneakier >+sneakiest >+sneakily >+sneakiness >+sneaking >+sneakingly >+sneaks >+sneaky >+sneer >+sneered >+sneerer >+sneering >+sneers >+sneeze >+sneezed >+sneezer >+sneezes >+sneezing >+sniff >+sniffed >+sniffer >+sniffing >+sniffs >+snoop >+snooped >+snooper >+snooping >+snoops >+snore >+snored >+snorer >+snores >+snoring >+snort >+snorted >+snorter >+snorting >+snorts >+snout >+snout's >+snouted >+snouts >+snow >+snowed >+snowier >+snowiest >+snowily >+snowiness >+snowing >+snowman >+snowmen >+snows >+snowshoe >+snowshoe's >+snowshoed >+snowshoer >+snowshoes >+snowy >+snuff >+snuffed >+snuffer >+snuffing >+snuffs >+snug >+snuggle >+snuggled >+snuggles >+snuggling >+snugly >+snugness >+snugs >+so >+soak >+soaked >+soaker >+soaking >+soaks >+soap >+soaped >+soaping >+soaps >+soar >+soared >+soarer >+soaring >+soars >+sob >+sober >+sobered >+soberer >+soberest >+sobering >+soberly >+soberness >+sobers >+sobs >+soccer >+sociability >+sociable >+sociably >+social >+socialism >+socialist >+socialist's >+socialists >+socially >+societal >+societally >+societies >+society >+society's >+sociological >+sociologically >+sociology >+sock >+socked >+socket >+socket's >+sockets >+socking >+socks >+sod >+sod's >+soda >+sodium >+sodomy >+sods >+sofa >+sofa's >+sofas >+soft >+soften >+softened >+softener >+softening >+softens >+softer >+softest >+softly >+softness >+software >+software's >+softwares >+soil >+soiled >+soiling >+soils >+sojourn >+sojourner >+sojourners >+solace >+solaced >+solacer >+solacing >+solar >+sold >+solder >+soldered >+solderer >+soldering >+solders >+soldier >+soldiered >+soldiering >+soldierly >+soldiers >+sole >+soled >+solely >+solemn >+solemnity >+solemnly >+solemnness >+soleness >+soles >+solicit >+solicited >+soliciting >+solicitor >+solicitors >+solicits >+solid >+solidification >+solidified >+solidifies >+solidify >+solidifying >+solidity >+solidly >+solidness >+solids >+soling >+solingen >+solitaire >+solitariness >+solitary >+solitude >+solitude's >+solitudes >+solo >+solo's >+soloed >+soloing >+solos >+solubility >+soluble >+solution >+solution's >+solutions >+solvable >+solve >+solved >+solvent >+solvent's >+solvently >+solvents >+solver >+solvers >+solves >+solving >+somber >+somberly >+somberness >+some >+somebody >+somebody's >+someday >+somehow >+someone >+someone's >+someplace >+someplace's >+somers >+something >+sometime >+sometimes >+somewhat >+somewhere >+somewheres >+son >+son's >+sonar >+sonars >+song >+song's >+songs >+sonly >+sonnet >+sonnet's >+sonnets >+sons >+soon >+sooner >+soonest >+soot >+sooth >+soothe >+soothed >+soother >+soothes >+soothing >+soothingly >+soothingness >+soothly >+sophisticated >+sophisticatedly >+sophistication >+sophomore >+sophomore's >+sophomores >+sorcerer >+sorcerer's >+sorcerers >+sorcery >+sordid >+sordidly >+sordidness >+sore >+sorely >+soreness >+sorer >+sores >+sorest >+sorrier >+sorriest >+sorriness >+sorrow >+sorrow's >+sorrower >+sorrowful >+sorrowfully >+sorrowfulness >+sorrows >+sorry >+sort >+sorted >+sorter >+sorters >+sorting >+sorts >+sos >+sought >+soul >+soul's >+souled >+souls >+sound >+sounded >+sounder >+soundest >+sounding >+sounding's >+soundingly >+soundings >+soundly >+soundness >+sounds >+soup >+soup's >+soups >+sour >+source >+source's >+sources >+soured >+sourer >+sourest >+souring >+sourly >+sourness >+sours >+south >+souther >+southerly >+southern >+southerner >+southerners >+southernly >+southernness >+southing >+sovereign >+sovereign's >+sovereignly >+sovereigns >+soviet >+soviet's >+soviets >+space >+spaced >+spacer >+spacers >+spaces >+spaceship >+spaceship's >+spaceships >+spacing >+spacings >+spade >+spaded >+spader >+spades >+spading >+spaghetti >+span >+span's >+spank >+spanked >+spanker >+spanking >+spanks >+spanned >+spanner >+spanner's >+spanners >+spanning >+spans >+spare >+spared >+sparely >+spareness >+sparer >+spares >+sparest >+sparing >+sparingly >+spark >+sparked >+sparker >+sparking >+sparks >+sparrow >+sparrow's >+sparrows >+sparse >+sparsely >+sparseness >+sparser >+sparsest >+spat >+spate >+spate's >+spates >+spatial >+spatially >+spats >+spatter >+spattered >+spawn >+spawned >+spawner >+spawning >+spawns >+speak >+speakable >+speaker >+speaker's >+speakers >+speaking >+speaks >+spear >+speared >+spearer >+spearing >+spears >+special >+specialist >+specialist's >+specialists >+specially >+specialness >+specials >+species >+specifiable >+specific >+specifically >+specification >+specifications >+specificities >+specificity >+specifics >+specified >+specifier >+specifiers >+specifies >+specify >+specifying >+specimen >+specimen's >+specimens >+speck >+speck's >+speckle >+speckled >+speckles >+speckling >+specks >+spectacle >+spectacled >+spectacles >+spectacular >+spectacularly >+spectator >+spectator's >+spectators >+spectra >+spectrogram >+spectrogram's >+spectrograms >+spectroscopically >+spectrum >+spectrums >+speculate >+speculated >+speculates >+speculating >+speculation >+speculations >+speculative >+speculatively >+speculator >+speculator's >+speculators >+sped >+speech >+speech's >+speeches >+speechless >+speechlessly >+speechlessness >+speed >+speeded >+speeder >+speeders >+speedier >+speedily >+speediness >+speeding >+speeds >+speedup >+speedup's >+speedups >+speedy >+spell >+spelled >+speller >+spellers >+spelling >+spellings >+spells >+spend >+spender >+spenders >+spending >+spends >+spent >+sphere >+sphere's >+spheres >+spherical >+spherically >+sphering >+spice >+spiced >+spices >+spicier >+spiciness >+spicing >+spicy >+spider >+spider's >+spiders >+spied >+spier >+spies >+spike >+spiked >+spiker >+spikes >+spiking >+spill >+spilled >+spiller >+spilling >+spills >+spin >+spinach >+spinal >+spinally >+spindle >+spindled >+spindler >+spindles >+spindling >+spine >+spines >+spinner >+spinner's >+spinners >+spinning >+spins >+spiral >+spirally >+spirals >+spire >+spire's >+spired >+spires >+spiring >+spirit >+spirited >+spiritedly >+spiritedness >+spiriting >+spirits >+spiritual >+spiritually >+spiritualness >+spirituals >+spit >+spite >+spited >+spiteful >+spitefully >+spitefulness >+spites >+spiting >+spits >+spitting >+splash >+splashed >+splasher >+splashers >+splashes >+splashing >+spleen >+splendid >+splendidly >+splendidness >+splice >+spliced >+splicer >+splicers >+splices >+splicing >+splicings >+spline >+spline's >+splined >+splines >+splinter >+splintered >+splintering >+splinters >+split >+split's >+splits >+splitter >+splitter's >+splitters >+splitting >+splittings >+spoil >+spoiled >+spoiler >+spoilers >+spoiling >+spoils >+spoke >+spoked >+spoken >+spokes >+spokesman >+spokesmen >+spoking >+sponge >+sponged >+sponger >+spongers >+sponges >+sponging >+sponsor >+sponsored >+sponsoring >+sponsors >+sponsorship >+spontaneous >+spontaneously >+spontaneousness >+spook >+spookier >+spookiness >+spooky >+spool >+spooled >+spooler >+spoolers >+spooling >+spools >+spoon >+spooned >+spooning >+spoons >+spore >+spore's >+spored >+spores >+sporing >+sport >+sported >+sporting >+sportingly >+sportive >+sportively >+sportiveness >+sports >+sportsman >+sportsmanly >+spot >+spot's >+spotless >+spotlessly >+spotlessness >+spotlight >+spotlight's >+spotlighted >+spotlighting >+spotlights >+spots >+spotted >+spotter >+spotter's >+spotters >+spotting >+spouse >+spouse's >+spouses >+spousing >+spout >+spouted >+spouter >+spouting >+spouts >+sprang >+sprawl >+sprawled >+sprawling >+sprawls >+spray >+sprayed >+sprayer >+spraying >+sprays >+spread >+spreader >+spreaders >+spreading >+spreadings >+spreads >+spreadsheet >+spreadsheets >+spree >+spree's >+sprees >+sprig >+sprightlier >+sprightliness >+sprightly >+spring >+springer >+springers >+springier >+springiest >+springiness >+springing >+springs >+springtime >+springy >+sprinkle >+sprinkled >+sprinkler >+sprinklered >+sprinkles >+sprinkling >+sprint >+sprinted >+sprinter >+sprinters >+sprinting >+sprints >+sprite >+sprout >+sprouted >+sprouting >+sprouts >+spruce >+spruced >+sprucely >+spruceness >+sprucer >+sprucest >+sprucing >+sprung >+spun >+spur >+spur's >+spurious >+spuriously >+spuriousness >+spurn >+spurned >+spurner >+spurning >+spurns >+spurs >+spurt >+spurted >+spurting >+spurts >+sputter >+sputtered >+sputterer >+spy >+spying >+squabble >+squabbled >+squabbler >+squabbles >+squabbling >+squad >+squad's >+squadron >+squadron's >+squadrons >+squads >+squall >+squall's >+squaller >+squalls >+square >+squared >+squarely >+squareness >+squarer >+squares >+squarest >+squaring >+squash >+squashed >+squasher >+squashes >+squashing >+squat >+squatly >+squatness >+squats >+squawk >+squawked >+squawker >+squawking >+squawks >+squeak >+squeaked >+squeaker >+squeaking >+squeaks >+squeal >+squealed >+squealer >+squealing >+squeals >+squeeze >+squeezed >+squeezer >+squeezes >+squeezing >+squid >+squids >+squint >+squinted >+squinter >+squinting >+squintingly >+squints >+squire >+squire's >+squires >+squiring >+squirm >+squirmed >+squirming >+squirms >+squirrel >+squirrelly >+squirrels >+stab >+stabbed >+stabbing >+stabilities >+stability >+stability's >+stable >+stabled >+stableness >+stabler >+stables >+stablest >+stabling >+stably >+stabs >+stack >+stack's >+stacked >+stacker >+stacking >+stacks >+staff >+staff's >+staffed >+staffer >+staffers >+staffing >+staffs >+stag >+stag's >+stage >+stagecoach >+staged >+stager >+stagers >+stages >+stagger >+staggered >+staggerer >+staggering >+staggeringly >+staggers >+staging >+stagnant >+stagnantly >+stags >+staid >+staidly >+staidness >+stain >+stained >+stainer >+staining >+stainless >+stainlessly >+stains >+stair >+stair's >+staircase >+staircase's >+staircases >+stairs >+stairway >+stairway's >+stairways >+stake >+staked >+stakes >+staking >+stale >+staled >+stalely >+staleness >+staler >+stales >+stalest >+staling >+stalk >+stalked >+stalker >+stalking >+stalks >+stall >+stalled >+stalling >+stallings >+stalls >+stalwart >+stalwartly >+stalwartness >+stamen >+stamen's >+stamens >+stamina >+stammer >+stammered >+stammerer >+stammering >+stammers >+stamp >+stamped >+stampede >+stampeded >+stampeder >+stampedes >+stampeding >+stamper >+stampers >+stamping >+stamps >+stance >+stance's >+stances >+stanch >+stancher >+stanchest >+stand >+standard >+standardly >+standards >+standby >+stander >+standing >+standings >+standpoint >+standpoint's >+standpoints >+stands >+standstill >+stanza >+stanza's >+stanzas >+staple >+stapled >+stapler >+staplers >+staples >+stapling >+star >+star's >+starboard >+starboarded >+starboarding >+starboards >+starch >+starched >+starches >+starching >+stare >+stared >+starer >+stares >+starfish >+staring >+stark >+starkest >+starkly >+starkness >+starlet >+starlet's >+starlets >+starlight >+starred >+starrier >+starring >+starry >+stars >+start >+started >+starter >+starters >+starting >+startle >+startled >+startles >+startling >+startlingly >+startlingness >+starts >+startup >+startup's >+startups >+starvation >+starve >+starved >+starver >+starves >+starving >+state >+state's >+stated >+statelier >+stateliness >+stately >+statement >+statement's >+statements >+stater >+states >+statesman >+statesman's >+statesmanly >+static >+statically >+statics >+stating >+station >+stationaries >+stationary >+stationed >+stationer >+stationing >+stations >+statistic >+statistic's >+statistical >+statistically >+statistician >+statistician's >+statisticians >+statistics >+stative >+statue >+statue's >+statued >+statues >+statuesque >+statuesquely >+statuesqueness >+stature >+status >+statuses >+statute >+statute's >+statutes >+statutorily >+statutoriness >+statutory >+staunch >+staunchest >+staunchly >+staunchness >+stave >+staved >+staves >+staving >+stay >+stayed >+stayer >+stayers >+staying >+stays >+stdio >+stead >+steadfast >+steadfastly >+steadfastness >+steadied >+steadier >+steadies >+steadiest >+steadily >+steadiness >+steading >+steady >+steadying >+steak >+steak's >+steaks >+steal >+stealer >+stealing >+steals >+stealth >+stealthier >+stealthily >+stealthiness >+stealthy >+steam >+steamboat >+steamboat's >+steamboats >+steamed >+steamer >+steamers >+steaming >+steams >+steamship >+steamship's >+steamships >+steed >+steeds >+steel >+steeled >+steelers >+steeling >+steels >+steep >+steeped >+steepen >+steepened >+steepening >+steeper >+steepest >+steeping >+steeple >+steeple's >+steeples >+steeply >+steepness >+steeps >+steer >+steered >+steerer >+steering >+steers >+stellar >+stem >+stem's >+stemmed >+stemming >+stems >+stench >+stench's >+stenches >+stencil >+stencil's >+stencils >+stenographer >+stenographer's >+stenographers >+step >+step's >+stepmother >+stepmother's >+stepmothers >+stepped >+stepper >+stepping >+steps >+stepwise >+stereo >+stereo's >+stereos >+stereotype >+stereotyped >+stereotyper >+stereotypers >+stereotypes >+stereotypical >+stereotypically >+stereotyping >+sterile >+sterling >+sterlingly >+sterlingness >+stern >+sternly >+sternness >+sterns >+stew >+steward >+steward's >+stewards >+stewed >+stewing >+stews >+stick >+sticked >+sticker >+stickers >+stickier >+stickiest >+stickily >+stickiness >+sticking >+sticks >+sticky >+stiff >+stiffen >+stiffened >+stiffener >+stiffeners >+stiffening >+stiffens >+stiffer >+stiffest >+stiffly >+stiffness >+stiffnesses >+stiffs >+stifle >+stifled >+stifler >+stifles >+stifling >+stiflingly >+stigma >+stigmas >+stile >+stile's >+stiles >+still >+stilled >+stiller >+stillest >+stilling >+stillness >+stills >+stimulant >+stimulant's >+stimulants >+stimulate >+stimulated >+stimulates >+stimulating >+stimulation >+stimulations >+stimulative >+stimuli >+stimulus >+sting >+stinger >+stinging >+stingingly >+stings >+stink >+stinker >+stinkers >+stinking >+stinkingly >+stinks >+stint >+stint's >+stinted >+stinter >+stinting >+stints >+stipend >+stipend's >+stipends >+stipple >+stippled >+stippler >+stipples >+stippling >+stipulate >+stipulated >+stipulates >+stipulating >+stipulation >+stipulations >+stir >+stirred >+stirrer >+stirrer's >+stirrers >+stirring >+stirringly >+stirrings >+stirrup >+stirrups >+stirs >+stitch >+stitched >+stitcher >+stitches >+stitching >+stochastic >+stochastically >+stock >+stockade >+stockade's >+stockaded >+stockades >+stockading >+stocked >+stocker >+stockers >+stockholder >+stockholder's >+stockholders >+stocking >+stockinged >+stockings >+stocks >+stole >+stole's >+stoled >+stolen >+stoles >+stomach >+stomached >+stomacher >+stomaches >+stomaching >+stone >+stone's >+stoned >+stoner >+stones >+stonier >+stoniness >+stoning >+stony >+stood >+stool >+stools >+stoop >+stooped >+stooping >+stoops >+stop >+stop's >+stopcock >+stopcocks >+stopgap >+stopgap's >+stopgaps >+stoppable >+stoppage >+stoppages >+stopped >+stopper >+stopper's >+stoppered >+stoppering >+stoppers >+stopping >+stops >+storage >+storage's >+storages >+store >+stored >+storehouse >+storehouse's >+storehouses >+stores >+storied >+stories >+storing >+stork >+stork's >+storks >+storm >+stormed >+stormier >+stormiest >+storminess >+storming >+storms >+stormy >+story >+story's >+storying >+stout >+stouten >+stoutened >+stoutening >+stouter >+stoutest >+stoutly >+stoutness >+stove >+stove's >+stover >+stoves >+stow >+stowed >+stowing >+stows >+straggle >+straggled >+straggler >+stragglers >+straggles >+straggling >+straight >+straighten >+straightened >+straightener >+straighteners >+straightening >+straightens >+straighter >+straightest >+straightforward >+straightforwardly >+straightforwardness >+straightforwards >+straightly >+straightness >+straightway >+strain >+strained >+strainer >+strainers >+straining >+strains >+strait >+straiten >+straitened >+straitening >+straitly >+straitness >+straits >+strand >+stranded >+strandedness >+strander >+stranding >+strands >+strange >+strangely >+strangeness >+stranger >+stranger's >+strangers >+strangest >+strangle >+strangled >+strangler >+stranglers >+strangles >+strangling >+stranglings >+strangulation >+strangulation's >+strangulations >+strap >+strap's >+straps >+stratagem >+stratagem's >+stratagems >+strategic >+strategics >+strategies >+strategy >+strategy's >+stratification >+stratifications >+stratified >+stratifies >+stratify >+stratifying >+stratum >+straw >+straw's >+strawberries >+strawberry >+strawberry's >+straws >+stray >+stray's >+strayed >+strayer >+straying >+strays >+streak >+streaked >+streaking >+streaks >+stream >+streamed >+streamer >+streamers >+streaming >+streamline >+streamlined >+streamliner >+streamlines >+streamlining >+streams >+street >+streetcar >+streetcar's >+streetcars >+streeters >+streets >+strength >+strengthen >+strengthened >+strengthener >+strengthening >+strengthens >+strengths >+strenuous >+strenuously >+strenuousness >+stress >+stressed >+stresses >+stressing >+stretch >+stretched >+stretcher >+stretchers >+stretches >+stretching >+strew >+strewing >+strewn >+strews >+strewth >+stricken >+strict >+stricter >+strictest >+strictly >+strictness >+stride >+strider >+strides >+striding >+strife >+strike >+striker >+strikers >+strikes >+striking >+strikingly >+string >+string's >+stringed >+stringent >+stringently >+stringer >+stringers >+stringier >+stringiest >+stringiness >+stringing >+strings >+stringy >+strip >+strip's >+stripe >+striped >+striper >+stripes >+striping >+stripped >+stripper >+stripper's >+strippers >+stripping >+strips >+strive >+striver >+strives >+striving >+strivings >+strobe >+strobe's >+strobed >+strobes >+strobing >+stroboscopic >+strode >+stroke >+stroked >+stroker >+strokers >+strokes >+stroking >+stroll >+strolled >+stroller >+strolling >+strolls >+strong >+stronger >+strongest >+stronghold >+strongly >+strove >+struck >+structural >+structurally >+structure >+structured >+structurer >+structures >+structuring >+struggle >+struggled >+struggler >+struggles >+struggling >+strung >+strut >+struts >+strutted >+strutter >+strutting >+stub >+stub's >+stubbed >+stubbing >+stubble >+stubborn >+stubbornly >+stubbornness >+stubs >+stuck >+stud >+stud's >+student >+student's >+students >+studied >+studiedly >+studiedness >+studier >+studies >+studio >+studio's >+studios >+studious >+studiously >+studiousness >+studs >+study >+studying >+stuff >+stuffed >+stuffer >+stuffier >+stuffiest >+stuffiness >+stuffing >+stuffings >+stuffs >+stuffy >+stumble >+stumbled >+stumbler >+stumbles >+stumbling >+stumblingly >+stump >+stumped >+stumper >+stumping >+stumps >+stun >+stung >+stunning >+stunningly >+stuns >+stunt >+stunt's >+stunted >+stuntedness >+stunting >+stunts >+stupefy >+stupefying >+stupendous >+stupendously >+stupendousness >+stupid >+stupider >+stupidest >+stupidities >+stupidity >+stupidly >+stupidness >+stupor >+sturdier >+sturdiness >+sturdy >+style >+styled >+styler >+stylers >+styles >+styling >+stylish >+stylishly >+stylishness >+stylistic >+stylistically >+stylistics >+sub >+subatomic >+subclass >+subclass's >+subclasses >+subcommittee >+subcommittee's >+subcommittees >+subcomponent >+subcomponent's >+subcomponents >+subcomputation >+subcomputation's >+subcomputations >+subconscious >+subconsciously >+subconsciousness >+subculture >+subculture's >+subcultures >+subdivide >+subdivided >+subdivider >+subdivides >+subdividing >+subdivision >+subdivision's >+subdivisions >+subdue >+subdued >+subduedly >+subduer >+subdues >+subduing >+subexpression >+subexpression's >+subexpressions >+subfield >+subfield's >+subfields >+subfile >+subfile's >+subfiles >+subgoal >+subgoal's >+subgoals >+subgraph >+subgraphs >+subgroup >+subgroup's >+subgrouping >+subgroups >+subinterval >+subinterval's >+subintervals >+subject >+subject's >+subjected >+subjecting >+subjection >+subjective >+subjectively >+subjectiveness >+subjectivity >+subjects >+sublimation >+sublimations >+sublime >+sublimed >+sublimely >+sublimeness >+sublimer >+subliming >+sublist >+sublist's >+sublists >+submarine >+submarined >+submariner >+submariners >+submarines >+submarining >+submerge >+submerged >+submerges >+submerging >+submission >+submission's >+submissions >+submit >+submits >+submitted >+submitting >+submode >+submodes >+submodule >+submodule's >+submodules >+subnetwork >+subnetwork's >+subnetworks >+subordinate >+subordinated >+subordinately >+subordinateness >+subordinates >+subordinating >+subordination >+subordinative >+subproblem >+subproblem's >+subproblems >+subprocess >+subprocess's >+subprocesses >+subprogram >+subprogram's >+subprograms >+subproject >+subproof >+subproof's >+subproofs >+subrange >+subrange's >+subranges >+subroutine >+subroutine's >+subroutines >+subs >+subschema >+subschema's >+subschemas >+subscribe >+subscribed >+subscriber >+subscribers >+subscribes >+subscribing >+subscript >+subscripted >+subscripting >+subscription >+subscription's >+subscriptions >+subscripts >+subsection >+subsection's >+subsections >+subsegment >+subsegment's >+subsegments >+subsequence >+subsequence's >+subsequences >+subsequent >+subsequently >+subsequentness >+subset >+subset's >+subsets >+subside >+subsided >+subsides >+subsidiaries >+subsidiary >+subsidiary's >+subsidies >+subsiding >+subsidy >+subsidy's >+subsist >+subsisted >+subsistence >+subsisting >+subsists >+subspace >+subspace's >+subspaces >+substance >+substance's >+substances >+substantial >+substantially >+substantialness >+substantiate >+substantiated >+substantiates >+substantiating >+substantiation >+substantiations >+substantiative >+substantive >+substantively >+substantiveness >+substantivity >+substitutability >+substitutable >+substitute >+substituted >+substituter >+substitutes >+substituting >+substitution >+substitutions >+substitutive >+substitutively >+substrate >+substrate's >+substrates >+substring >+substrings >+substructure >+substructure's >+substructures >+subsume >+subsumed >+subsumes >+subsuming >+subsystem >+subsystem's >+subsystems >+subtask >+subtask's >+subtasks >+subterranean >+subterraneanly >+subtitle >+subtitle's >+subtitled >+subtitles >+subtitling >+subtle >+subtleness >+subtler >+subtlest >+subtleties >+subtlety >+subtly >+subtopic >+subtopic's >+subtopics >+subtract >+subtracted >+subtracter >+subtracter's >+subtracters >+subtracting >+subtraction >+subtractions >+subtractive >+subtracts >+subtrahend >+subtrahend's >+subtrahends >+subtree >+subtree's >+subtrees >+subunit >+subunit's >+subunits >+suburb >+suburb's >+suburban >+suburbs >+subversion >+subvert >+subverted >+subverter >+subverting >+subverts >+subway >+subway's >+subways >+succeed >+succeeded >+succeeder >+succeeding >+succeeds >+success >+successes >+successful >+successfully >+successfulness >+succession >+succession's >+successions >+successive >+successively >+successiveness >+successor >+successor's >+successors >+succinct >+succinctly >+succinctness >+succumb >+succumbed >+succumbing >+succumbs >+such >+suck >+sucked >+sucker >+suckered >+suckering >+suckers >+sucking >+suckle >+suckled >+suckles >+suckling >+sucks >+suction >+sudden >+suddenly >+suddenness >+suds >+sudser >+sudsing >+sue >+sued >+sueded >+sueding >+suer >+sues >+suffer >+sufferance >+suffered >+sufferer >+sufferers >+suffering >+sufferings >+suffers >+suffice >+sufficed >+sufficer >+suffices >+sufficiency >+sufficient >+sufficiently >+sufficing >+suffix >+suffixed >+suffixer >+suffixes >+suffixing >+suffocate >+suffocated >+suffocates >+suffocating >+suffocatingly >+suffocation >+suffocative >+suffrage >+sugar >+sugared >+sugaring >+sugarings >+sugars >+suggest >+suggested >+suggester >+suggestible >+suggesting >+suggestion >+suggestion's >+suggestions >+suggestive >+suggestively >+suggestiveness >+suggests >+suicidal >+suicidally >+suicide >+suicide's >+suicided >+suicides >+suiciding >+suing >+suit >+suit's >+suitability >+suitable >+suitableness >+suitably >+suitcase >+suitcase's >+suitcases >+suite >+suited >+suiters >+suites >+suiting >+suitor >+suitor's >+suitors >+suits >+sulk >+sulked >+sulkies >+sulkiness >+sulking >+sulks >+sulky >+sullen >+sullenly >+sullenness >+sulphate >+sulphates >+sulphur >+sulphured >+sulphuric >+sultan >+sultan's >+sultans >+sultrier >+sultriness >+sultry >+sum >+sum's >+sumer >+summand >+summand's >+summands >+summaries >+summary >+summary's >+summation >+summation's >+summations >+summed >+summer >+summer's >+summered >+summering >+summers >+summing >+summit >+summon >+summoned >+summoner >+summoners >+summoning >+summons >+summonses >+sumptuous >+sumptuously >+sumptuousness >+sums >+sun >+sun's >+sunbeam >+sunbeam's >+sunbeams >+sunburn >+sundown >+sundowner >+sundowners >+sundries >+sundry >+sung >+sunglass >+sunglasses >+sunk >+sunken >+sunlight >+sunlights >+sunned >+sunnier >+sunniness >+sunning >+sunny >+sunrise >+sunrises >+suns >+sunset >+sunsets >+sunshine >+sunshines >+sup >+super >+superb >+superbly >+superbness >+superclass >+superclass's >+supercomputer >+supercomputer's >+supercomputers >+supered >+superego >+superego's >+superegos >+superficial >+superficially >+superficialness >+superfluities >+superfluity >+superfluity's >+superfluous >+superfluously >+superfluousness >+superhuman >+superhumanly >+superhumanness >+superimpose >+superimposed >+superimposes >+superimposing >+supering >+superintend >+superintendent >+superintendent's >+superintendents >+superior >+superior's >+superiority >+superiorly >+superiors >+superlative >+superlatively >+superlativeness >+superlatives >+supermarket >+supermarket's >+supermarkets >+superpose >+superposed >+superposes >+superposing >+superscript >+superscripted >+superscripting >+superscripts >+supersede >+superseded >+superseder >+supersedes >+superseding >+superset >+superset's >+supersets >+superstition >+superstition's >+superstitions >+superstitious >+superstitiously >+superstitiousness >+supertitle >+supertitle's >+supertitled >+supertitles >+supertitling >+superuser >+superuser's >+superusers >+supervise >+supervised >+supervises >+supervising >+supervision >+supervisions >+supervisor >+supervisor's >+supervisors >+supervisory >+supper >+supper's >+suppers >+supplant >+supplanted >+supplanter >+supplanting >+supplants >+supple >+suppled >+supplely >+supplement >+supplemental >+supplementaries >+supplementary >+supplemented >+supplementer >+supplementing >+supplements >+suppleness >+suppler >+supplication >+supplied >+supplier >+supplier's >+suppliers >+supplies >+suppling >+supply >+supply's >+supplying >+support >+supportable >+supported >+supporter >+supporters >+supporting >+supportingly >+supportive >+supportively >+supports >+suppose >+supposed >+supposedly >+supposer >+supposes >+supposing >+supposition >+supposition's >+suppositions >+suppress >+suppressed >+suppresses >+suppressing >+suppression >+suppressions >+suppressive >+suppressiveness >+supremacy >+supreme >+supremely >+supremeness >+sure >+sured >+surely >+sureness >+surer >+surest >+sureties >+surety >+surf >+surface >+surfaced >+surfaceness >+surfacer >+surfacers >+surfaces >+surfacing >+surfer >+surfer's >+surfers >+surfing >+surge >+surged >+surgely >+surgeon >+surgeon's >+surgeons >+surgeries >+surgery >+surges >+surgical >+surgically >+surging >+surlier >+surliness >+surly >+surmise >+surmised >+surmiser >+surmises >+surmising >+surmount >+surmounted >+surmounting >+surmounts >+surname >+surname's >+surnamed >+surnames >+surpass >+surpassed >+surpasses >+surpassing >+surpassingly >+surplus >+surplus's >+surpluses >+surprise >+surprise's >+surprised >+surpriser >+surprises >+surprising >+surprisingly >+surrender >+surrendered >+surrenderer >+surrendering >+surrenders >+surrogate >+surrogate's >+surrogates >+surrogation >+surround >+surrounded >+surrounding >+surroundings >+surrounds >+survey >+surveyed >+surveying >+surveyor >+surveyor's >+surveyors >+surveys >+survival >+survivals >+survive >+survived >+surviver >+survives >+surviving >+survivor >+survivor's >+survivors >+susceptible >+suspect >+suspected >+suspecter >+suspecting >+suspects >+suspend >+suspended >+suspender >+suspender's >+suspenders >+suspending >+suspends >+suspense >+suspenses >+suspension >+suspensions >+suspensive >+suspensively >+suspicion >+suspicion's >+suspicioned >+suspicioning >+suspicions >+suspicious >+suspiciously >+suspiciousness >+sustain >+sustained >+sustainer >+sustaining >+sustains >+suture >+sutured >+sutures >+suturing >+swagger >+swaggered >+swaggering >+swain >+swain's >+swains >+swallow >+swallowed >+swallower >+swallowing >+swallows >+swam >+swamp >+swamped >+swamper >+swampier >+swampiness >+swamping >+swamps >+swampy >+swan >+swan's >+swans >+swap >+swapped >+swapper >+swapper's >+swappers >+swapping >+swaps >+swarm >+swarmed >+swarmer >+swarming >+swarms >+swarthier >+swarthiness >+swarthy >+swatted >+sway >+swayed >+swayer >+swaying >+sways >+swear >+swearer >+swearing >+swears >+sweat >+sweated >+sweater >+sweaters >+sweating >+sweats >+sweep >+sweeper >+sweepers >+sweeping >+sweepingly >+sweepingness >+sweepings >+sweeps >+sweet >+sweeten >+sweetened >+sweetener >+sweeteners >+sweetening >+sweetenings >+sweetens >+sweeter >+sweetest >+sweetheart >+sweetheart's >+sweethearts >+sweetie >+sweetie's >+sweeties >+sweeting >+sweetly >+sweetness >+sweets >+swell >+swelled >+swelling >+swellings >+swells >+swept >+swerve >+swerved >+swerves >+swerving >+swift >+swifter >+swiftest >+swiftly >+swiftness >+swim >+swimmer >+swimmer's >+swimmers >+swimming >+swimmingly >+swims >+swimsuit >+swimsuit's >+swimsuits >+swine >+swing >+swinger >+swingers >+swinging >+swingingly >+swings >+swipe >+swiped >+swipes >+swiping >+swirl >+swirled >+swirler >+swirling >+swirlingly >+swirls >+swish >+swished >+swisher >+switch >+switch's >+switchboard >+switchboard's >+switchboards >+switched >+switcher >+switchers >+switches >+switching >+switchings >+swollen >+swoon >+swooned >+swooner >+swooning >+swooningly >+swoons >+swoop >+swooped >+swooper >+swooping >+swoops >+sword >+sword's >+swords >+swore >+sworn >+swum >+swung >+sycamore >+syllabi >+syllable >+syllable's >+syllabled >+syllables >+syllabling >+syllabus >+syllogism >+syllogism's >+syllogisms >+symbiosis >+symbiotic >+symbol >+symbol's >+symbolic >+symbolic's >+symbolically >+symbolics >+symbolism >+symbolisms >+symbols >+symmetric >+symmetrical >+symmetrically >+symmetricalness >+symmetries >+symmetry >+symmetry's >+sympathetic >+sympathies >+sympathy >+sympathy's >+symphonies >+symphony >+symphony's >+symposium >+symposiums >+symptom >+symptom's >+symptomatic >+symptoms >+synapse >+synapse's >+synapsed >+synapses >+synapsing >+synchronous >+synchronously >+synchronousness >+synchrony >+syndicate >+syndicated >+syndicates >+syndicating >+syndication >+syndrome >+syndrome's >+syndromes >+synergism >+synergistic >+synonym >+synonym's >+synonymous >+synonymously >+synonyms >+synopses >+synopsis >+syntactic >+syntactical >+syntactically >+syntacticly >+syntactics >+syntax >+syntaxes >+syntheses >+synthesis >+synthetic >+synthetics >+syringe >+syringed >+syringes >+syringing >+syrup >+system >+system's >+systematic >+systematically >+systematicness >+systematics >+systems >+tab >+tabernacle >+tabernacle's >+tabernacled >+tabernacles >+tabernacling >+table >+tableau >+tableau's >+tableaus >+tablecloth >+tablecloths >+tabled >+tables >+tablespoon >+tablespoon's >+tablespoonful >+tablespoonful's >+tablespoonfuls >+tablespoons >+tablet >+tablet's >+tablets >+tabling >+taboo >+taboo's >+taboos >+tabs >+tabular >+tabularly >+tabulate >+tabulated >+tabulates >+tabulating >+tabulation >+tabulations >+tabulator >+tabulator's >+tabulators >+tachometer >+tachometer's >+tachometers >+tachometry >+tacit >+tacitly >+tacitness >+tack >+tacked >+tacker >+tacking >+tackle >+tackle's >+tackled >+tackler >+tackles >+tackling >+tacks >+tact >+tactics >+tactile >+tactilely >+tag >+tag's >+tagged >+tagging >+tags >+tail >+tailed >+tailer >+tailing >+tailings >+tailor >+tailored >+tailoring >+tailors >+tails >+taint >+tainted >+taints >+take >+taken >+taker >+takers >+takes >+taketh >+taking >+takings >+tale >+tale's >+talent >+talented >+talents >+taler >+tales >+talion >+talk >+talkative >+talkatively >+talkativeness >+talked >+talker >+talkers >+talkie >+talking >+talks >+tall >+taller >+tallest >+tallness >+tallow >+tame >+tamed >+tamely >+tameness >+tamer >+tames >+tamest >+taming >+tamper >+tampered >+tamperer >+tampering >+tampers >+tan >+tandem >+tang >+tanged >+tangent >+tangent's >+tangential >+tangentially >+tangents >+tangible >+tangibleness >+tangibly >+tangier >+tangle >+tangled >+tangles >+tangling >+tangly >+tangy >+tank >+tanked >+tanker >+tankers >+tanking >+tanks >+tanner >+tanner's >+tanners >+tans >+tantamount >+tantrum >+tantrum's >+tantrums >+tap >+tap's >+tape >+taped >+taper >+tapered >+taperer >+tapering >+tapers >+tapes >+tapestried >+tapestries >+tapestry >+tapestry's >+taping >+tapings >+tapped >+tapper >+tapper's >+tappers >+tapping >+taproot >+taproot's >+taproots >+taps >+tar >+tardier >+tardies >+tardiness >+tardy >+target >+targeted >+targeting >+targets >+tariff >+tariff's >+tariffs >+taring >+tarried >+tarries >+tarry >+tarrying >+tars >+tart >+tartly >+tartness >+tarts >+task >+tasked >+tasking >+tasks >+taste >+tasted >+tasteful >+tastefully >+tastefulness >+tasteless >+tastelessly >+tastelessness >+taster >+tasters >+tastes >+tasting >+tatter >+tattered >+tattoo >+tattooed >+tattooer >+tattoos >+tau >+taught >+taunt >+taunted >+taunter >+taunting >+tauntingly >+taunts >+taut >+tauten >+tautened >+tautening >+tautly >+tautness >+tautological >+tautologically >+tautologies >+tautology >+tautology's >+tavern >+tavern's >+taverner >+taverns >+tawnier >+tawnies >+tawniness >+tawny >+tax >+taxable >+taxation >+taxed >+taxer >+taxes >+taxi >+taxi's >+taxicab >+taxicab's >+taxicabs >+taxied >+taxiing >+taxing >+taxingly >+taxis >+taxonomic >+taxonomically >+taxonomy >+taxpayer >+taxpayer's >+taxpayers >+tea >+teach >+teachable >+teachableness >+teacher >+teacher's >+teachers >+teaches >+teaching >+teachings >+team >+team's >+teamed >+teaming >+teams >+tear >+tear's >+teared >+tearer >+tearful >+tearfully >+tearfulness >+tearing >+tears >+teas >+tease >+teased >+teaser >+teases >+teasing >+teasingly >+teaspoon >+teaspoon's >+teaspoonful >+teaspoonful's >+teaspoonfuls >+teaspoons >+technical >+technicalities >+technicality >+technicality's >+technically >+technicalness >+technician >+technician's >+technicians >+technique >+technique's >+techniques >+technological >+technologically >+technologies >+technologist >+technologist's >+technologists >+technology >+technology's >+tedious >+tediously >+tediousness >+tedium >+teem >+teemed >+teeming >+teemingly >+teemingness >+teems >+teen >+teenage >+teenaged >+teenager >+teenagers >+teener >+teens >+teeth >+teethe >+teethed >+teether >+teethes >+teething >+telecommunication >+telecommunications >+teleconference >+teleconference's >+teleconferenced >+teleconferences >+teleconferencing >+telegram >+telegram's >+telegrams >+telegraph >+telegraphed >+telegrapher >+telegraphers >+telegraphic >+telegraphing >+telegraphs >+teleological >+teleologically >+teleology >+telephone >+telephoned >+telephoner >+telephoners >+telephones >+telephonic >+telephoning >+telephony >+telescope >+telescoped >+telescopes >+telescoping >+teletype >+teletype's >+teletypes >+televise >+televised >+televises >+televising >+television >+televisions >+televisor >+televisor's >+televisors >+tell >+teller >+tellers >+telling >+tellingly >+tellings >+tells >+temper >+temperament >+temperamental >+temperamentally >+temperaments >+temperance >+temperate >+temperately >+temperateness >+temperature >+temperature's >+temperatures >+tempered >+temperer >+tempering >+tempers >+tempest >+tempests >+tempestuous >+tempestuously >+tempestuousness >+template >+template's >+templates >+temple >+temple's >+templed >+temples >+temporal >+temporally >+temporaries >+temporarily >+temporariness >+temporary >+tempt >+temptation >+temptation's >+temptations >+tempted >+tempter >+tempters >+tempting >+temptingly >+tempts >+ten >+ten's >+tenacious >+tenaciously >+tenaciousness >+tenant >+tenant's >+tenants >+tend >+tended >+tendencies >+tendency >+tender >+tendered >+tendering >+tenderly >+tenderness >+tenders >+tending >+tends >+tenement >+tenement's >+tenements >+tennis >+tenor >+tenor's >+tenors >+tens >+tense >+tensed >+tensely >+tenseness >+tenser >+tenses >+tensest >+tensing >+tension >+tensioned >+tensioner >+tensioning >+tensions >+tensive >+tensor >+tensor's >+tensors >+tent >+tentacle >+tentacled >+tentacles >+tentative >+tentatively >+tentativeness >+tented >+tenter >+tenth >+tenthes >+tenting >+tents >+tenure >+tenured >+tenures >+tequila >+tequila's >+term >+termcap >+termed >+termer >+terminal >+terminal's >+terminally >+terminals >+terminate >+terminated >+terminates >+terminating >+termination >+terminations >+terminative >+terminatively >+terminator >+terminator's >+terminators >+terming >+terminologies >+terminology >+terminus >+termly >+terms >+ternary >+terrace >+terraced >+terraces >+terracing >+terrain >+terrain's >+terrains >+terrestrial >+terrestrial's >+terrestrially >+terrestrials >+terrible >+terribleness >+terribly >+terrier >+terrier's >+terriers >+terrific >+terrificly >+terrified >+terrifies >+terrify >+terrifying >+terrifyingly >+territorial >+territorially >+territories >+territory >+territory's >+terror >+terror's >+terrorism >+terrorist >+terrorist's >+terroristic >+terrorists >+terrors >+tertiaries >+tertiary >+test >+test's >+testability >+testable >+testament >+testament's >+testaments >+tested >+tester >+tester's >+testers >+testicle >+testicle's >+testicles >+testified >+testifier >+testifiers >+testifies >+testify >+testifying >+testimonies >+testimony >+testimony's >+testing >+testings >+tests >+text >+text's >+textbook >+textbook's >+textbooks >+textile >+textile's >+textiles >+texts >+textual >+textually >+texture >+textured >+textures >+texturing >+than >+thank >+thanked >+thanker >+thankful >+thankfully >+thankfulness >+thanking >+thankless >+thanklessly >+thanklessness >+thanks >+thanksgiving >+thanksgiving's >+thanksgivings >+that >+that's >+thatch >+thatched >+thatcher >+thatches >+thatching >+thats >+thaw >+thawed >+thawing >+thaws >+the >+theatrical >+theatrically >+theatricals >+theft >+theft's >+thefts >+their >+their's >+theirs >+them >+thematic >+theme >+theme's >+themes >+themselves >+then >+thence >+thenceforth >+theologian >+theologian's >+theologians >+theological >+theologically >+theologies >+theology >+theorem >+theorem's >+theorems >+theoretic >+theoretical >+theoretically >+theoreticians >+theoretics >+theories >+theorist >+theorist's >+theorists >+theory >+theory's >+therapeutic >+therapeutics >+therapies >+therapist >+therapist's >+therapists >+therapy >+therapy's >+there >+there's >+thereabouts >+thereafter >+thereby >+therefore >+therein >+thereof >+thereon >+thereto >+thereupon >+therewith >+thermodynamic >+thermodynamics >+thermometer >+thermometer's >+thermometers >+thermostat >+thermostat's >+thermostated >+thermostats >+these >+theses >+thesis >+they >+they'd >+they'll >+they're >+they've >+thick >+thicken >+thickened >+thickener >+thickeners >+thickening >+thickens >+thicker >+thickest >+thicket >+thicket's >+thicketed >+thickets >+thickly >+thickness >+thicknesses >+thicks >+thief >+thieve >+thieves >+thieving >+thigh >+thighed >+thighs >+thimble >+thimble's >+thimbles >+thin >+thiner >+thinest >+thing >+thingamajig >+thingamajig's >+thingamajigs >+thingness >+things >+think >+thinkable >+thinkableness >+thinkably >+thinker >+thinkers >+thinking >+thinkingly >+thinkingness >+thinks >+thinly >+thinner >+thinners >+thinness >+thinnest >+thins >+third >+thirdly >+thirds >+thirst >+thirsted >+thirster >+thirstier >+thirstiness >+thirsts >+thirsty >+thirteen >+thirteens >+thirteenth >+thirties >+thirtieth >+thirty >+this >+thistle >+thong >+thonged >+thorn >+thorn's >+thornier >+thorniness >+thorns >+thorny >+thorough >+thoroughfare >+thoroughfare's >+thoroughfares >+thoroughly >+thoroughness >+those >+though >+thought >+thought's >+thoughtful >+thoughtfully >+thoughtfulness >+thoughtless >+thoughtlessly >+thoughtlessness >+thoughts >+thousand >+thousands >+thousandth >+thrash >+thrashed >+thrasher >+thrashes >+thrashing >+thread >+threaded >+threader >+threaders >+threading >+threads >+threat >+threaten >+threatened >+threatener >+threatening >+threateningly >+threatens >+threats >+three >+three's >+threes >+threescore >+threshold >+threshold's >+thresholded >+thresholding >+thresholds >+threw >+thrice >+thrift >+thriftier >+thriftiness >+thrifty >+thrill >+thrilled >+thriller >+thrillers >+thrilling >+thrillingly >+thrills >+thrive >+thrived >+thriver >+thrives >+thriving >+thrivingly >+throat >+throated >+throating >+throats >+throb >+throbbed >+throbbing >+throbs >+throne >+throne's >+thrones >+throng >+throng's >+thronging >+throngs >+throning >+throttle >+throttled >+throttler >+throttles >+throttling >+through >+throughly >+throughout >+throughput >+throw >+thrower >+throwing >+thrown >+throws >+thrush >+thrushes >+thrust >+thruster >+thrusters >+thrusting >+thrusts >+thud >+thuds >+thug >+thug's >+thugs >+thumb >+thumbed >+thumbing >+thumbs >+thump >+thumped >+thumper >+thumping >+thumps >+thunder >+thunderbolt >+thunderbolt's >+thunderbolts >+thundered >+thunderer >+thunderers >+thundering >+thunderingly >+thunders >+thunderstorm >+thunderstorm's >+thunderstorms >+thunderstruck >+thus >+thusly >+thwart >+thwarted >+thwarter >+thwarting >+thwartly >+thwarts >+thyself >+tick >+ticked >+ticker >+tickers >+ticket >+ticket's >+ticketed >+ticketing >+tickets >+ticking >+tickle >+tickled >+tickler >+tickles >+tickling >+ticklish >+ticklishly >+ticklishness >+ticks >+tidal >+tidally >+tide >+tided >+tides >+tidied >+tidier >+tidies >+tidiness >+tiding >+tidings >+tidy >+tidying >+tie >+tied >+tier >+tiered >+tiers >+ties >+tiger >+tiger's >+tigers >+tight >+tighten >+tightened >+tightener >+tighteners >+tightening >+tightenings >+tightens >+tighter >+tightest >+tightly >+tightness >+tights >+tilde >+tildes >+tile >+tiled >+tiler >+tiles >+tiling >+till >+tillable >+tilled >+tiller >+tillered >+tillering >+tillers >+tilling >+tills >+tilt >+tilted >+tilter >+tilters >+tilting >+tilts >+timber >+timbered >+timbering >+timbers >+time >+timed >+timeless >+timelessly >+timelessness >+timelier >+timeliness >+timely >+timeout >+timeouts >+timer >+timers >+times >+timeshare >+timeshared >+timeshares >+timesharing >+timetable >+timetable's >+timetabled >+timetables >+timetabling >+timid >+timidity >+timidly >+timidness >+timing >+timings >+tin >+tin's >+tinge >+tinged >+tinging >+tingle >+tingled >+tingles >+tingling >+tinglingly >+tinier >+tiniest >+tinily >+tininess >+tinker >+tinkered >+tinkerer >+tinkering >+tinkers >+tinkle >+tinkled >+tinkles >+tinkling >+tinned >+tinnier >+tinniest >+tinnily >+tinniness >+tinning >+tinny >+tins >+tint >+tinted >+tinter >+tinting >+tints >+tiny >+tip >+tip's >+tipped >+tipper >+tipper's >+tippers >+tipping >+tips >+tiptoe >+tiptoed >+tire >+tired >+tiredly >+tiredness >+tireless >+tirelessly >+tirelessness >+tires >+tiresome >+tiresomely >+tiresomeness >+tiring >+tissue >+tissue's >+tissued >+tissues >+tissuing >+tit >+tit's >+tithe >+tithe's >+tither >+tithes >+tithing >+title >+titled >+titles >+titling >+tits >+titter >+tittered >+tittering >+titters >+tizzies >+tizzy >+to >+toad >+toad's >+toads >+toast >+toasted >+toaster >+toasters >+toastier >+toasting >+toasts >+toasty >+tobacco >+today >+today's >+todays >+toe >+toe's >+toed >+toes >+together >+togetherness >+toggle >+toggled >+toggles >+toggling >+toil >+toiled >+toiler >+toilet >+toilet's >+toilets >+toiling >+toils >+token >+token's >+tokens >+told >+tolerability >+tolerable >+tolerably >+tolerance >+tolerances >+tolerant >+tolerantly >+tolerate >+tolerated >+tolerates >+tolerating >+toleration >+tolerative >+toll >+tolled >+tolling >+tolls >+tom >+tom's >+tomahawk >+tomahawk's >+tomahawks >+tomato >+tomatoes >+tomb >+tomb's >+tombs >+tomography >+tomorrow >+tomorrow's >+tomorrows >+toms >+ton >+ton's >+tone >+toned >+toner >+tones >+tongs >+tongue >+tongued >+tongues >+tonguing >+tonic >+tonic's >+tonics >+tonight >+toning >+tonnage >+tons >+tonsil >+too >+took >+tool >+tooled >+tooler >+toolers >+tooling >+toolkit >+toolkit's >+toolkits >+tools >+tooth >+toothbrush >+toothbrush's >+toothbrushes >+toothbrushing >+toothed >+toothing >+toothpick >+toothpick's >+toothpicks >+top >+toped >+toper >+topic >+topic's >+topical >+topically >+topics >+toping >+topmost >+topological >+topologically >+topologies >+topology >+topple >+toppled >+topples >+toppling >+tops >+torch >+torch's >+torches >+tore >+torment >+tormented >+tormenter >+tormenters >+tormenting >+torments >+torn >+tornado >+tornadoes >+tornados >+torpedo >+torpedoed >+torpedoes >+torpedoing >+torpedos >+torque >+torquer >+torquers >+torques >+torquing >+torrent >+torrent's >+torrents >+torrid >+torridly >+torridness >+tortoise >+tortoise's >+tortoises >+torture >+tortured >+torturer >+torturers >+tortures >+torturing >+torus >+torus's >+toruses >+toss >+tossed >+tosser >+tosses >+tossing >+total >+total's >+totalities >+totality >+totality's >+totally >+totals >+totter >+tottered >+tottering >+totteringly >+totters >+touch >+touchable >+touched >+toucher >+touches >+touchier >+touchiest >+touchily >+touchiness >+touching >+touchingly >+touchy >+tough >+toughen >+toughened >+toughening >+toughens >+tougher >+toughest >+toughly >+toughness >+tour >+toured >+tourer >+touring >+tourist >+tourist's >+tourists >+tournament >+tournament's >+tournaments >+tours >+tow >+toward >+towardliness >+towardly >+towards >+towed >+towel >+towel's >+towels >+tower >+towered >+towering >+toweringly >+towers >+towing >+town >+town's >+towner >+towns >+township >+township's >+townships >+tows >+toxicity >+toxin >+toxin's >+toxins >+toy >+toyed >+toyer >+toying >+toys >+trace >+traceable >+traceableness >+traced >+traceless >+tracelessly >+tracer >+tracers >+traces >+tracing >+tracings >+track >+tracked >+tracker >+trackers >+tracking >+tracks >+tract >+tract's >+tractability >+tractable >+tractive >+tractor >+tractor's >+tractors >+tracts >+trade >+traded >+trademark >+trademark's >+trademarks >+tradeoff >+tradeoffs >+trader >+traders >+trades >+tradesman >+trading >+tradition >+tradition's >+traditional >+traditionally >+traditions >+traffic >+traffic's >+trafficked >+trafficker >+trafficker's >+traffickers >+trafficking >+traffics >+tragedies >+tragedy >+tragedy's >+tragic >+tragically >+trail >+trailed >+trailer >+trailers >+trailing >+trailings >+trails >+train >+trained >+trainee >+trainee's >+trainees >+trainer >+trainers >+training >+trains >+trait >+trait's >+traitor >+traitor's >+traitors >+traits >+trajectories >+trajectory >+trajectory's >+tramp >+tramped >+tramper >+tramping >+trample >+trampled >+trampler >+tramples >+trampling >+tramps >+trance >+trance's >+trances >+trancing >+tranquil >+tranquility >+tranquillity >+tranquilly >+tranquilness >+transact >+transacted >+transacting >+transaction >+transaction's >+transactions >+transacts >+transceiver >+transceiver's >+transceivers >+transcend >+transcended >+transcendent >+transcendently >+transcending >+transcends >+transcontinental >+transcribe >+transcribed >+transcriber >+transcribers >+transcribes >+transcribing >+transcript >+transcript's >+transcription >+transcription's >+transcriptions >+transcripts >+transfer >+transfer's >+transferability >+transferable >+transferal >+transferal's >+transferals >+transfered >+transference >+transferral >+transferral's >+transferrals >+transferred >+transferrer >+transferrer's >+transferrers >+transferring >+transfers >+transfinite >+transform >+transformable >+transformation >+transformation's >+transformational >+transformations >+transformed >+transformer >+transformers >+transforming >+transforms >+transgress >+transgressed >+transgresses >+transgressing >+transgression >+transgression's >+transgressions >+transgressive >+transience >+transiency >+transient >+transiently >+transients >+transistor >+transistor's >+transistors >+transit >+transition >+transitional >+transitionally >+transitioned >+transitions >+transitive >+transitively >+transitiveness >+transitivity >+transitoriness >+transitory >+translatability >+translatable >+translate >+translated >+translates >+translating >+translation >+translational >+translations >+translative >+translator >+translator's >+translators >+translucent >+translucently >+transmission >+transmission's >+transmissions >+transmit >+transmits >+transmittal >+transmitted >+transmitter >+transmitter's >+transmitters >+transmitting >+transmogrification >+transmogrify >+transparencies >+transparency >+transparency's >+transparent >+transparently >+transparentness >+transpire >+transpired >+transpires >+transpiring >+transplant >+transplanted >+transplanter >+transplanting >+transplants >+transport >+transportability >+transportation >+transportations >+transported >+transporter >+transporters >+transporting >+transports >+transpose >+transposed >+transposes >+transposing >+transposition >+trap >+trap's >+trapezoid >+trapezoid's >+trapezoidal >+trapezoids >+trapped >+trapper >+trapper's >+trappers >+trapping >+trappings >+traps >+trash >+trashed >+trasher >+trashes >+trashing >+traumatic >+travail >+travails >+travel >+travels >+traversal >+traversal's >+traversals >+traverse >+traversed >+traverser >+traverses >+traversing >+travesties >+travesty >+travesty's >+tray >+tray's >+trays >+treacheries >+treacherous >+treacherously >+treacherousness >+treachery >+treachery's >+tread >+treaded >+treader >+treading >+treads >+treason >+treasure >+treasured >+treasurer >+treasures >+treasuries >+treasuring >+treasury >+treasury's >+treat >+treated >+treater >+treaters >+treaties >+treating >+treatise >+treatise's >+treatises >+treatment >+treatment's >+treatments >+treats >+treaty >+treaty's >+treble >+trebled >+trebles >+trebling >+tree >+tree's >+treed >+trees >+treetop >+treetop's >+treetops >+trek >+trek's >+treks >+tremble >+trembled >+trembler >+trembles >+trembling >+tremendous >+tremendously >+tremendousness >+tremor >+tremor's >+tremors >+trench >+trenched >+trencher >+trenchers >+trenches >+trend >+trending >+trends >+trespass >+trespassed >+trespasser >+trespassers >+trespasses >+tress >+tress's >+tressed >+tresses >+trial >+trial's >+trials >+triangle >+triangle's >+triangles >+triangular >+triangularly >+tribal >+tribally >+tribe >+tribe's >+tribes >+tribunal >+tribunal's >+tribunals >+tribune >+tribune's >+tribunes >+tributary >+tribute >+tribute's >+tributes >+tributing >+trichotomy >+trick >+tricked >+tricker >+trickier >+trickiest >+trickiness >+tricking >+trickle >+trickled >+trickles >+trickling >+tricks >+tricky >+tried >+trier >+triers >+tries >+trifle >+trifled >+trifler >+trifles >+trifling >+trigger >+triggered >+triggering >+triggers >+trigonometric >+trigonometry >+trihedral >+trill >+trilled >+triller >+trillion >+trillions >+trillionth >+trim >+trimer >+trimly >+trimmed >+trimmer >+trimmest >+trimming >+trimmings >+trimness >+trims >+trinket >+trinket's >+trinketed >+trinketer >+trinkets >+trip >+trip's >+triple >+tripled >+triples >+triplet >+triplet's >+triplets >+triplication >+tripling >+triply >+trips >+triumph >+triumphal >+triumphantly >+triumphed >+triumphing >+triumphs >+trivia >+trivial >+trivialities >+triviality >+trivially >+trod >+troff >+troff's >+troffer >+troll >+troll's >+trolley >+trolley's >+trolleyed >+trolleys >+trolls >+troop >+trooped >+trooper >+troopers >+trooping >+troops >+trophied >+trophies >+trophy >+trophy's >+trophying >+tropic >+tropic's >+tropical >+tropically >+tropics >+trot >+trots >+trouble >+troubled >+troublemaker >+troublemaker's >+troublemakers >+troubler >+troubles >+troubleshoot >+troubleshooted >+troubleshooter >+troubleshooters >+troubleshooting >+troubleshoots >+troublesome >+troublesomely >+troublesomeness >+troubling >+trough >+trouser >+trousered >+trousers >+trout >+trouts >+trowel >+trowel's >+trowels >+truant >+truant's >+truants >+truce >+trucing >+truck >+trucked >+trucker >+truckers >+trucking >+trucks >+trudge >+trudged >+trudger >+trudges >+trudging >+true >+trued >+trueness >+truer >+trues >+truest >+truing >+truism >+truism's >+truisms >+truly >+trump >+trumped >+trumpet >+trumpeted >+trumpeter >+trumpeting >+trumpets >+trumps >+truncate >+truncated >+truncates >+truncating >+truncation >+truncation's >+truncations >+trunk >+trunk's >+trunked >+trunks >+trust >+trusted >+trustee >+trustee's >+trusteed >+trustees >+truster >+trustful >+trustfully >+trustfulness >+trustier >+trusties >+trustiness >+trusting >+trustingly >+trusts >+trustworthiness >+trustworthy >+trusty >+truth >+truthful >+truthfully >+truthfulness >+truths >+try >+trying >+tryingly >+tty >+tty's >+ttys >+tub >+tub's >+tube >+tubed >+tuber >+tuberculosis >+tubers >+tubes >+tubing >+tubs >+tuck >+tucked >+tucker >+tuckered >+tuckering >+tucking >+tucks >+tuft >+tuft's >+tufted >+tufter >+tufts >+tug >+tugs >+tuition >+tuitions >+tulip >+tulip's >+tulips >+tumble >+tumbled >+tumbler >+tumblers >+tumbles >+tumbling >+tumult >+tumult's >+tumults >+tumultuous >+tumultuously >+tumultuousness >+tunable >+tunableness >+tune >+tuned >+tuner >+tuners >+tunes >+tunic >+tunic's >+tunics >+tuning >+tuning's >+tunings >+tunnel >+tunnels >+tuple >+tuple's >+tuples >+turban >+turban's >+turbaned >+turbans >+turbulence >+turbulence's >+turbulent >+turbulently >+turf >+turkey >+turkey's >+turkeys >+turmoil >+turmoil's >+turmoils >+turn >+turnable >+turned >+turner >+turners >+turning >+turnings >+turnip >+turnip's >+turnips >+turnkey >+turnkeys >+turnover >+turnovers >+turns >+turpentine >+turquoise >+turret >+turret's >+turreted >+turrets >+turtle >+turtle's >+turtles >+turtling >+tutor >+tutored >+tutorial >+tutorial's >+tutorials >+tutoring >+tutors >+twain >+twang >+twanging >+twas >+tweak >+tweaked >+tweaker >+tweaking >+tweaks >+tweed >+tweezer >+tweezers >+twelfth >+twelve >+twelves >+twenties >+twentieth >+twenty >+twice >+twig >+twig's >+twigs >+twilight >+twilight's >+twilights >+twill >+twilled >+twilling >+twin >+twin's >+twine >+twined >+twiner >+twines >+twining >+twinkle >+twinkled >+twinkler >+twinkles >+twinkling >+twins >+twirl >+twirled >+twirler >+twirling >+twirlingly >+twirls >+twist >+twisted >+twister >+twisters >+twisting >+twists >+twitch >+twitched >+twitcher >+twitching >+twitter >+twittered >+twitterer >+twittering >+two >+two's >+twofold >+twos >+tying >+type >+type's >+typed >+typedef >+typedefs >+typer >+types >+typewriter >+typewriter's >+typewriters >+typhoid >+typical >+typically >+typicalness >+typification >+typified >+typifies >+typify >+typifying >+typing >+typist >+typist's >+typists >+typographic >+typographical >+typographically >+typography >+typos >+tyranny >+tyrant >+tyrant's >+tyrants >+ubiquitous >+ubiquitously >+ubiquitousness >+ubiquity >+ugh >+uglier >+ugliest >+ugliness >+ugly >+ulcer >+ulcer's >+ulcered >+ulcering >+ulcers >+ultimate >+ultimately >+ultimateness >+umbrella >+umbrella's >+umbrellas >+umpire >+umpire's >+umpired >+umpires >+umpiring >+unabashed >+unabashedly >+unabated >+unabatedly >+unabbreviated >+unable >+unabridged >+unaccelerated >+unacceptability >+unacceptable >+unacceptably >+unaccessible >+unaccommodated >+unaccompanied >+unaccomplished >+unaccountably >+unaccounted >+unaccustomed >+unaccustomedly >+unachievable >+unachieved >+unacknowledged >+unacquainted >+unadaptable >+unadjustable >+unadjusted >+unadopted >+unadorned >+unadulterated >+unadulteratedly >+unadvised >+unadvisedly >+unaffected >+unaffectedly >+unaffectedness >+unaffectionate >+unaffectionately >+unafraid >+unaggregated >+unaided >+unalienability >+unalienable >+unaligned >+unallocated >+unalloyed >+unalterable >+unalterableness >+unalterably >+unaltered >+unambiguous >+unambiguously >+unambitious >+unanchored >+unanimous >+unanimously >+unannounced >+unanswerable >+unanswered >+unanticipated >+unanticipatedly >+unapologetically >+unappealing >+unappealingly >+unappreciated >+unapproachability >+unapproachable >+unappropriated >+unapt >+unaptly >+unaptness >+unarguable >+unarguably >+unarmed >+unarticulated >+unary >+unashamed >+unashamedly >+unasked >+unassailable >+unassailableness >+unassembled >+unassigned >+unassigns >+unassisted >+unassuming >+unassumingness >+unattached >+unattainability >+unattainable >+unattended >+unattenuated >+unattractive >+unattractively >+unattractiveness >+unattributed >+unauthentic >+unauthenticated >+unavailability >+unavailable >+unavailing >+unavailingly >+unavailingness >+unavoidable >+unavoidably >+unaware >+unawarely >+unawareness >+unawares >+unbacked >+unbalanced >+unbalancedness >+unbanned >+unbanning >+unbans >+unbarbered >+unbarred >+unbated >+unbearable >+unbearably >+unbeatable >+unbeatably >+unbeaten >+unbeautifully >+unbecoming >+unbecomingly >+unbecomingness >+unbelievable >+unbelievably >+unbelieving >+unbelievingly >+unbelted >+unbendable >+unbetrothed >+unbiased >+unbiasedness >+unbidden >+unblemished >+unblinded >+unblinking >+unblinkingly >+unblock >+unblocked >+unblocking >+unblocks >+unblown >+unblushing >+unblushingly >+unbodied >+unbolted >+unboned >+unbonneted >+unborn >+unbound >+unbounded >+unboundedness >+unbowed >+unbranched >+unbreakable >+unbreathable >+unbred >+unbridled >+unbroken >+unbudging >+unbudgingly >+unbuffered >+unbuilt >+unbundled >+unburdened >+unbureaucratic >+unburied >+unburned >+unbuttered >+unbuttoned >+unbuttons >+uncaged >+uncalculating >+uncalled >+uncandidly >+uncanniness >+uncanny >+uncared >+uncaring >+uncatchable >+uncaught >+uncaused >+unceasing >+unceasingly >+uncensored >+uncertain >+uncertainly >+uncertainness >+uncertainties >+uncertainty >+uncertified >+unchallenged >+unchangeability >+unchangeable >+unchangeably >+unchanged >+unchanging >+unchangingly >+unchangingness >+uncharacteristically >+uncharged >+uncharitable >+uncharitableness >+uncharted >+unchartered >+uncheckable >+unchecked >+unchivalrously >+unchosen >+uncivil >+uncivilly >+unclaimed >+unclamorous >+unclamorously >+unclamorousness >+unclarity >+unclassified >+uncle >+uncle's >+unclean >+uncleanliness >+uncleanly >+uncleanness >+unclear >+uncleared >+unclenched >+uncles >+unclipped >+unclosed >+unclothed >+unclouded >+uncloudedly >+unclustered >+uncluttered >+uncoated >+uncoded >+uncoiled >+uncoined >+uncomfortable >+uncomfortably >+uncomforted >+uncommented >+uncommitted >+uncommon >+uncommonly >+uncommonness >+uncomplaining >+uncomplainingly >+uncompleted >+uncomplimentary >+uncomprehending >+uncomprehendingly >+uncompress >+uncompressed >+uncompresses >+uncompressing >+uncompromising >+uncompromisingly >+uncomputable >+unconceivable >+unconcerned >+unconcernedly >+unconcernedness >+unconditional >+unconditionally >+unconditioned >+unconfined >+unconfirmed >+unconformity >+unconnected >+unconquerable >+unconscious >+unconsciously >+unconsciousness >+unconsidered >+unconsolidated >+unconstitutional >+unconstitutionality >+unconstitutionally >+unconstrained >+uncontaminated >+uncontested >+uncontrollability >+uncontrollable >+uncontrollably >+uncontrolled >+unconventional >+unconventionally >+unconvertible >+unconvinced >+unconvincing >+unconvincingly >+unconvincingness >+uncool >+uncooled >+uncooperative >+uncoordinated >+uncorked >+uncorrectable >+uncorrected >+uncorrelated >+uncountable >+uncountably >+uncounted >+uncouth >+uncouthly >+uncouthness >+uncovenanted >+uncover >+uncovered >+uncovering >+uncovers >+uncreated >+uncritically >+uncrowned >+uncrushable >+uncured >+uncurled >+uncynical >+uncynically >+undamaged >+undamped >+undaunted >+undauntedly >+undebatable >+undecidable >+undecided >+undeclared >+undecomposable >+undecorated >+undefended >+undefinability >+undefinable >+undefined >+undefinedness >+undeformed >+undelete >+undeleted >+undemocratic >+undemocratically >+undemonstrative >+undemonstratively >+undemonstrativeness >+undeniable >+undeniableness >+undeniably >+undepicted >+under >+underbrush >+underdone >+underestimate >+underestimated >+underestimates >+underestimating >+underestimation >+underestimations >+underflow >+underflowed >+underflowing >+underflows >+underfoot >+undergo >+undergoes >+undergoing >+undergone >+undergrad >+undergrad's >+undergrads >+undergraduate >+undergraduate's >+undergraduates >+underground >+undergrounder >+underivable >+underived >+underlie >+underlies >+underline >+underlined >+underlines >+underling >+underling's >+underlings >+underlining >+underlinings >+underly >+underlying >+undermine >+undermined >+undermines >+undermining >+underneath >+underpayment >+underpayment's >+underpayments >+underpinning >+underpinnings >+underplay >+underplayed >+underplaying >+underplays >+underscore >+underscored >+underscores >+understand >+understandability >+understandable >+understandably >+understanding >+understandingly >+understandings >+understands >+understated >+understood >+undertake >+undertaken >+undertaker >+undertaker's >+undertakers >+undertakes >+undertaking >+undertakings >+undertook >+underway >+underwear >+underwent >+underworld >+underwrite >+underwriter >+underwriters >+underwrites >+underwriting >+undescended >+undesigned >+undesigning >+undesirability >+undesirable >+undesirableness >+undesirably >+undesired >+undetectable >+undetected >+undetermined >+undeveloped >+undeviated >+undeviating >+undeviatingly >+undid >+undies >+undifferentiated >+undigested >+undignified >+undiluted >+undiminished >+undimmed >+undiplomatic >+undirected >+undisciplined >+undisclosed >+undiscovered >+undiscussed >+undisguised >+undisguisedly >+undismayed >+undisputed >+undisrupted >+undissociated >+undistinguished >+undistorted >+undistributed >+undisturbed >+undivided >+undo >+undocumented >+undoer >+undoes >+undoing >+undoings >+undomesticated >+undone >+undoubled >+undoubted >+undoubtedly >+undrained >+undramatically >+undreamed >+undress >+undressed >+undresses >+undressing >+undried >+undrinkable >+undue >+unduly >+undumper >+undumper's >+undutiful >+undutifully >+undutifulness >+undying >+unearned >+unearthliness >+unearthly >+uneasily >+uneasiness >+uneasy >+uneconomical >+unedited >+unelected >+unembellished >+unemotional >+unemotionally >+unemphatic >+unemphatically >+unemployable >+unemployed >+unemployment >+unencumbered >+unending >+unendingly >+unendurable >+unendurableness >+unendurably >+unenlightening >+unenthusiastic >+unenthusiastically >+unenumerated >+unenvied >+unequal >+unequally >+unequivocal >+unequivocally >+unerring >+unerringly >+unessential >+unethically >+unevaluated >+uneven >+unevenly >+unevenness >+uneventful >+uneventfully >+unexamined >+unexampled >+unexceptionally >+unexcused >+unexpanded >+unexpected >+unexpectedly >+unexpectedness >+unexpended >+unexperienced >+unexplainable >+unexplained >+unexploited >+unexplored >+unexpressed >+unextended >+unfading >+unfadingly >+unfair >+unfairly >+unfairness >+unfaith >+unfaithful >+unfaithfully >+unfaithfulness >+unfaltering >+unfalteringly >+unfamiliar >+unfamiliarity >+unfamiliarly >+unfashionable >+unfashionably >+unfastened >+unfathered >+unfeathered >+unfeigned >+unfeignedly >+unfenced >+unfettered >+unfilial >+unfilially >+unfilled >+unfinished >+unfired >+unfit >+unfitly >+unfitness >+unfitted >+unfixed >+unflagging >+unflaggingly >+unflattering >+unflatteringly >+unfledged >+unflinching >+unflinchingly >+unfocused >+unfold >+unfolded >+unfolding >+unfolds >+unforeseen >+unforgeable >+unforgettable >+unforgettably >+unforgivable >+unforgiving >+unforgivingness >+unformatted >+unformed >+unforthcoming >+unfortunate >+unfortunately >+unfortunates >+unfounded >+unfrequented >+unfriendliness >+unfriendly >+unfrosted >+unfruitful >+unfruitfully >+unfruitfulness >+unfulfilled >+unfunded >+unfunnily >+unfurnished >+ungainliness >+ungainly >+ungallantly >+ungenerously >+ungirt >+unglazed >+unglued >+ungot >+ungotten >+ungoverned >+ungraceful >+ungracefully >+ungracefulness >+ungraciously >+ungraded >+ungrammatical >+ungrateful >+ungratefully >+ungratefulness >+ungratified >+ungrounded >+unguarded >+unguardedly >+unguardedness >+unguessable >+unguessed >+unguided >+unhallow >+unhallowed >+unhampered >+unhandily >+unhandsomely >+unhappier >+unhappiest >+unhappily >+unhappiness >+unhappy >+unharmed >+unhealthily >+unhealthiness >+unhealthy >+unheard >+unheeded >+unheeding >+unhelm >+unhelpfully >+unheralded >+unhesitating >+unhesitatingly >+unhinged >+unhitched >+unhooks >+unhoped >+unhurriedly >+unhysterical >+unhysterically >+unicorn >+unicorn's >+unicorns >+unidentifiable >+unidentified >+unidirectional >+unidirectionality >+unidirectionally >+unification >+unifications >+unified >+unifier >+unifiers >+unifies >+uniform >+uniformed >+uniforming >+uniformities >+uniformity >+uniformly >+uniformness >+uniforms >+unify >+unifying >+unilluminating >+unimaginable >+unimaginably >+unimaginatively >+unimpaired >+unimpassioned >+unimpeded >+unimplemented >+unimportance >+unimportant >+unimpressed >+unimproved >+unincorporated >+unindented >+uninfected >+uninfluenced >+uninformatively >+uninformed >+uninhabited >+uninhibited >+uninhibitedly >+uninhibitedness >+uninitiated >+uninjured >+uninspired >+uninspiring >+uninstantiated >+uninsulated >+unintelligent >+unintelligently >+unintelligibility >+unintelligible >+unintelligibleness >+unintelligibly >+unintended >+unintentional >+unintentionally >+uninteresting >+uninterestingly >+uninterpretable >+uninterpreted >+uninterrupted >+uninterruptedly >+uninterruptedness >+uninterviewed >+uninvited >+union >+union's >+unions >+unique >+uniquely >+uniqueness >+unison >+unit >+unit's >+unite >+united >+unitedly >+uniter >+unites >+unities >+uniting >+unitive >+units >+unity >+unity's >+univalve >+univalve's >+univalves >+universal >+universality >+universally >+universalness >+universals >+universe >+universe's >+universes >+universities >+university >+university's >+unjacketed >+unjam >+unjammed >+unjamming >+unjoined >+unjust >+unjustifiable >+unjustified >+unjustly >+unjustness >+unkind >+unkindliness >+unkindly >+unkindness >+unknit >+unknowable >+unknowing >+unknowingly >+unknown >+unknowns >+unlaced >+unlamented >+unlashed >+unlaundered >+unlawful >+unlawfully >+unlawfulness >+unleaded >+unleash >+unleashed >+unleashes >+unleashing >+unleavened >+unless >+unlettered >+unlicensed >+unlicked >+unlike >+unlikelihood >+unlikelihoods >+unlikeliness >+unlikely >+unlikeness >+unlimbers >+unlimited >+unlimitedly >+unlined >+unlink >+unlinked >+unlinking >+unlinks >+unlisted >+unload >+unloaded >+unloader >+unloaders >+unloading >+unloads >+unlock >+unlocked >+unlocking >+unlocks >+unlogged >+unloved >+unluckily >+unluckiness >+unlucky >+unmade >+unmagnified >+unmaintainable >+unmaintained >+unmaliciously >+unmanageable >+unmanageably >+unmanaged >+unmanned >+unmannered >+unmanneredly >+unmannerliness >+unmannerly >+unmapped >+unmaps >+unmarked >+unmarried >+unmarrieds >+unmasked >+unmatchable >+unmatched >+unmated >+unmates >+unmeant >+unmeasurable >+unmentionable >+unmentionables >+unmentioned >+unmerciful >+unmercifully >+unmeshed >+unmistakable >+unmistakably >+unmitigated >+unmitigatedly >+unmitigatedness >+unmixed >+unmoderated >+unmodifiable >+unmodified >+unmolested >+unmotivated >+unmount >+unmountable >+unmounted >+unmoved >+unmurmuring >+unnameable >+unnamed >+unnatural >+unnaturally >+unnaturalness >+unnecessarily >+unnecessary >+unneeded >+unnegated >+unnerve >+unnerved >+unnerves >+unnerving >+unnervingly >+unnoticed >+unnourished >+unnumbered >+unobservable >+unobservables >+unobserved >+unobtainable >+unoccupied >+unofficial >+unofficially >+unopened >+unordered >+unoriginals >+unorthodoxly >+unpack >+unpackaged >+unpackages >+unpacked >+unpacker >+unpacking >+unpacks >+unpadded >+unpaged >+unpaid >+unpainted >+unpaired >+unparliamentary >+unparsed >+unpartitioned >+unpatriotic >+unpaved >+unperceived >+unperformed >+unperturbed >+unperturbedly >+unplaced >+unplagued >+unplanned >+unpleasant >+unpleasantly >+unpleasantness >+unpleased >+unplowed >+unplugged >+unplugging >+unplugs >+unplumbed >+unpolled >+unpolluted >+unpopular >+unpopularity >+unprecedented >+unprecedentedly >+unpredictability >+unpredictable >+unpredictably >+unpredicted >+unprejudiced >+unprescribed >+unpreserved >+unpretending >+unpretentious >+unpretentiously >+unpretentiousness >+unpriced >+unprimed >+unprincipled >+unprincipledness >+unprintable >+unprinted >+unprivileged >+unproblematic >+unproblematical >+unproblematically >+unprocessed >+unprofitable >+unprofitableness >+unprofitably >+unprojected >+unpromising >+unpromisingly >+unprompted >+unpronounceable >+unpropagated >+unpropertied >+unprotected >+unprotectedly >+unprovability >+unprovable >+unproved >+unproven >+unprovided >+unpublished >+unpunched >+unpunished >+unqualified >+unqualifiedly >+unquantifiable >+unquenched >+unquestionably >+unquestioned >+unquestioningly >+unquoted >+unranked >+unrated >+unravel >+unravels >+unreachable >+unreacted >+unread >+unreadability >+unreadable >+unreal >+unrealism >+unrealistic >+unrealistically >+unrealized >+unrealizes >+unreasonable >+unreasonableness >+unreasonably >+unreassuringly >+unreconstructed >+unrecordable >+unrecorded >+unrecoverable >+unredeemed >+unreferenced >+unrefined >+unreflected >+unregister >+unregistered >+unregistering >+unregisters >+unregulated >+unrehearsed >+unreinforced >+unrelated >+unreleased >+unrelenting >+unrelentingly >+unreliabilities >+unreliability >+unreliable >+unreliably >+unremarked >+unreported >+unrepresentable >+unrepresented >+unrequested >+unrequited >+unreserved >+unreservedly >+unreservedness >+unresisted >+unresisting >+unresolved >+unresponsive >+unresponsively >+unresponsiveness >+unrest >+unrestrained >+unrestrainedly >+unrestrainedness >+unrestricted >+unrestrictedly >+unrestrictive >+unreturned >+unrevealing >+unrifled >+unrighteous >+unrighteously >+unrighteousness >+unroll >+unrolled >+unrolling >+unrolls >+unromantically >+unrotated >+unruffled >+unruled >+unruliness >+unruly >+unsafe >+unsafely >+unsaid >+unsalted >+unsanitary >+unsatisfactorily >+unsatisfactory >+unsatisfiability >+unsatisfiable >+unsatisfied >+unsatisfying >+unsaturated >+unsaved >+unscheduled >+unschooled >+unscientific >+unscientifically >+unscramble >+unscrambled >+unscrambler >+unscrambles >+unscrambling >+unscratched >+unscreened >+unscrews >+unscripted >+unscrupulous >+unscrupulously >+unscrupulousness >+unsealed >+unseals >+unseasonable >+unseasonableness >+unseasonably >+unseasoned >+unsecured >+unseeded >+unseeing >+unseemly >+unseen >+unsegmented >+unsegregated >+unselected >+unselfish >+unselfishly >+unselfishness >+unsent >+unserved >+unserviced >+unsettled >+unsettledness >+unsettling >+unsettlingly >+unshaded >+unshakable >+unshaken >+unshared >+unsharpened >+unshaved >+unshaven >+unsheathing >+unshelled >+unsheltered >+unshielded >+unshod >+unsigned >+unsimplified >+unsized >+unskilled >+unskillful >+unskillfully >+unskillfulness >+unslings >+unsloped >+unslung >+unsmiling >+unsmilingly >+unsnap >+unsnapped >+unsnapping >+unsnaps >+unsociability >+unsociable >+unsociableness >+unsociably >+unsocial >+unsocially >+unsolicited >+unsolvable >+unsolved >+unsophisticated >+unsophistication >+unsorted >+unsought >+unsound >+unsounded >+unsoundly >+unsoundness >+unsparing >+unsparingly >+unspeakable >+unspecified >+unspent >+unspoiled >+unspoken >+unspotted >+unsprayed >+unsprung >+unstable >+unstableness >+unstably >+unstacked >+unstacks >+unstained >+unstapled >+unstaring >+unstated >+unsteadily >+unsteadiness >+unsteady >+unstemmed >+unstinting >+unstintingly >+unstoppable >+unstopped >+unstrained >+unstratified >+unstreamed >+unstressed >+unstriped >+unstructured >+unstrung >+unstuck >+unsubscripted >+unsubstantially >+unsubstantiated >+unsubstituted >+unsuccessful >+unsuccessfully >+unsuffixed >+unsuitability >+unsuitable >+unsuitably >+unsuited >+unsung >+unsupportable >+unsupported >+unsure >+unsurpassed >+unsurprised >+unsurprising >+unsurprisingly >+unsuspected >+unsuspecting >+unsuspended >+unswerving >+unsymmetrically >+unsympathetic >+untamed >+untampered >+untaped >+untapped >+untaught >+untented >+unterminated >+untestable >+untested >+unthematic >+unthinkable >+unthinkably >+unthinkingly >+untidiness >+untidy >+untie >+untied >+unties >+until >+untimeliness >+untimely >+untitled >+unto >+untold >+untouchable >+untouchable's >+untouchables >+untouched >+untoward >+untowardly >+untowardness >+untraceable >+untraced >+untracked >+untrained >+untransformed >+untranslated >+untransposed >+untreated >+untried >+untrod >+untroubled >+untrue >+untruly >+untrusted >+untrustworthiness >+untruth >+untruthful >+untruthfully >+untruthfulness >+untutored >+untwisted >+untying >+untyped >+unusable >+unused >+unusual >+unusually >+unusualness >+unuttered >+unvalued >+unvarnished >+unvarying >+unveil >+unveiled >+unveiling >+unveils >+unventilated >+unverified >+unvisited >+unvoiced >+unwaged >+unwanted >+unwarily >+unwarranted >+unwashed >+unwashedness >+unwatched >+unwavering >+unwaveringly >+unwearied >+unweariedly >+unweighed >+unwelcome >+unwept >+unwholesome >+unwholesomely >+unwieldiness >+unwieldy >+unwilled >+unwilling >+unwillingly >+unwillingness >+unwind >+unwinder >+unwinders >+unwinding >+unwinds >+unwinking >+unwired >+unwise >+unwisely >+unwiser >+unwisest >+unwitnessed >+unwitting >+unwittingly >+unwonted >+unwontedly >+unwontedness >+unworldliness >+unworldly >+unworn >+unworthiness >+unworthy >+unwound >+unwounded >+unwoven >+unwrap >+unwrapped >+unwrapping >+unwraps >+unwrinkled >+unwritable >+unwritten >+unyielded >+unyielding >+unyieldingly >+up >+upbraid >+upbraider >+upbringing >+update >+updated >+updater >+updates >+updating >+upfield >+upgrade >+upgraded >+upgrades >+upgrading >+upheld >+uphill >+uphold >+upholder >+upholders >+upholding >+upholds >+upholster >+upholstered >+upholsterer >+upholsterers >+upholstering >+upholsters >+upkeep >+upland >+uplander >+uplands >+uplift >+uplifted >+uplifter >+uplifting >+uplifts >+upload >+uploaded >+uploading >+uploads >+upon >+upper >+uppermost >+uppers >+upright >+uprightly >+uprightness >+uprising >+uprising's >+uprisings >+uproar >+uproot >+uprooted >+uprooter >+uprooting >+uproots >+ups >+upset >+upsets >+upsetting >+upshot >+upshot's >+upshots >+upside >+upsides >+upstairs >+upstream >+upturn >+upturned >+upturning >+upturns >+upward >+upwardly >+upwardness >+upwards >+urban >+urchin >+urchin's >+urchins >+urge >+urged >+urgent >+urgently >+urger >+urges >+urging >+urgings >+urinate >+urinated >+urinates >+urinating >+urination >+urine >+urn >+urn's >+urning >+urns >+us >+usability >+usable >+usably >+usage >+usages >+use >+used >+useful >+usefully >+usefulness >+useless >+uselessly >+uselessness >+user >+user's >+users >+uses >+usher >+ushered >+ushering >+ushers >+using >+usual >+usually >+usualness >+usurp >+usurped >+usurper >+utensil >+utensil's >+utensils >+utilities >+utility >+utility's >+utmost >+utopian >+utopian's >+utopians >+utter >+utterance >+utterance's >+utterances >+uttered >+utterer >+uttering >+utterly >+uttermost >+utters >+uucp >+uucp's >+vacancies >+vacancy >+vacancy's >+vacant >+vacantly >+vacantness >+vacate >+vacated >+vacates >+vacating >+vacation >+vacationed >+vacationer >+vacationers >+vacationing >+vacations >+vacillate >+vacillated >+vacillates >+vacillating >+vacillatingly >+vacillation >+vacillations >+vacillator >+vacillator's >+vacillators >+vacuo >+vacuous >+vacuously >+vacuousness >+vacuum >+vacuumed >+vacuuming >+vacuums >+vagabond >+vagabond's >+vagabonds >+vagaries >+vagary >+vagary's >+vagina >+vagina's >+vaginas >+vagrant >+vagrantly >+vagrants >+vague >+vaguely >+vagueness >+vaguer >+vaguest >+vainly >+vale >+vale's >+valedictorian >+valedictorian's >+valence >+valence's >+valences >+valentine >+valentine's >+valentines >+vales >+valet >+valet's >+valets >+valiant >+valiantly >+valiantness >+valid >+validate >+validated >+validates >+validating >+validation >+validations >+validity >+validly >+validness >+valley >+valley's >+valleys >+valuable >+valuableness >+valuables >+valuably >+valuation >+valuation's >+valuations >+valuator >+valuators >+value >+valued >+valuer >+valuers >+values >+valuing >+valve >+valve's >+valved >+valves >+valving >+van >+van's >+vane >+vane's >+vaned >+vanes >+vanilla >+vanish >+vanished >+vanisher >+vanishes >+vanishing >+vanishingly >+vanities >+vanity >+vanquish >+vanquished >+vanquisher >+vanquishes >+vanquishing >+vans >+vantage >+vantages >+variability >+variable >+variable's >+variableness >+variables >+variably >+variance >+variance's >+variances >+variant >+variantly >+variants >+variation >+variation's >+variations >+varied >+variedly >+varier >+varies >+varieties >+variety >+variety's >+various >+variously >+variousness >+varnish >+varnish's >+varnished >+varnisher >+varnishers >+varnishes >+varnishing >+vary >+varying >+varyingly >+varyings >+vase >+vase's >+vases >+vassal >+vassals >+vast >+vaster >+vastest >+vastly >+vastness >+vat >+vat's >+vats >+vaudeville >+vault >+vaulted >+vaulter >+vaulting >+vaults >+vaunt >+vaunted >+vaunter >+veal >+vealer >+vealing >+vector >+vector's >+vectored >+vectoring >+vectors >+veer >+veered >+veering >+veeringly >+veers >+vegetable >+vegetable's >+vegetables >+vegetarian >+vegetarian's >+vegetarians >+vegetate >+vegetated >+vegetates >+vegetating >+vegetation >+vegetative >+vegetatively >+vegetativeness >+vehemence >+vehement >+vehemently >+vehicle >+vehicle's >+vehicles >+vehicular >+veil >+veiled >+veiling >+veils >+vein >+veined >+veiner >+veining >+veins >+velocities >+velocity >+velocity's >+velvet >+vend >+vender >+vending >+vendor >+vendor's >+vendors >+venerable >+venerableness >+vengeance >+venison >+venom >+venomous >+venomously >+venomousness >+vent >+vented >+venter >+ventilate >+ventilated >+ventilates >+ventilating >+ventilation >+ventilations >+ventilative >+venting >+ventral >+ventrally >+ventricle >+ventricle's >+ventricles >+vents >+venture >+ventured >+venturer >+venturers >+ventures >+venturing >+venturings >+veracity >+veranda >+veranda's >+verandaed >+verandas >+verb >+verb's >+verbal >+verbally >+verbose >+verbosely >+verboseness >+verbs >+verdict >+verdicts >+verdure >+verdured >+verge >+verger >+verges >+verier >+veriest >+verifiability >+verifiable >+verifiableness >+verification >+verifications >+verified >+verifier >+verifier's >+verifiers >+verifies >+verify >+verifying >+verily >+veritable >+veritableness >+vermin >+versa >+versatile >+versatilely >+versatileness >+versatility >+verse >+versed >+verser >+verses >+versing >+version >+versions >+versus >+vertebrate >+vertebrate's >+vertebrates >+vertebration >+vertex >+vertexes >+vertical >+vertically >+verticalness >+verticals >+vertices >+very >+vessel >+vessel's >+vessels >+vest >+vested >+vestige >+vestige's >+vestiges >+vestigial >+vestigially >+vesting >+vests >+veteran >+veteran's >+veterans >+veterinarian >+veterinarian's >+veterinarians >+veterinary >+veto >+vetoed >+vetoer >+vetoes >+vetoing >+vetting >+vex >+vexation >+vexed >+vexedly >+vexes >+vexing >+vi >+vi's >+via >+viability >+viable >+viably >+vial >+vial's >+vials >+vibrate >+vibrated >+vibrates >+vibrating >+vibration >+vibrations >+vice >+vice's >+viceroy >+vices >+vicing >+vicinities >+vicinity >+vicious >+viciously >+viciousness >+vicissitude >+vicissitude's >+vicissitudes >+victim >+victim's >+victims >+victor >+victor's >+victories >+victorious >+victoriously >+victoriousness >+victors >+victory >+victory's >+victual >+victuals >+video >+videos >+videotape >+videotape's >+videotaped >+videotapes >+videotaping >+vie >+vied >+vier >+vies >+view >+viewable >+viewed >+viewer >+viewers >+viewing >+viewings >+viewpoint >+viewpoint's >+viewpoints >+views >+vigilance >+vigilant >+vigilante >+vigilante's >+vigilantes >+vigilantly >+vignette >+vignette's >+vignetted >+vignetter >+vignettes >+vignetting >+vigorous >+vigorously >+vigorousness >+vii >+viii >+vile >+vilely >+vileness >+viler >+vilest >+vilification >+vilifications >+vilified >+vilifier >+vilifies >+vilify >+vilifying >+villa >+villa's >+village >+village's >+villager >+villagers >+villages >+villain >+villain's >+villainous >+villainously >+villainousness >+villains >+villainy >+villas >+vindictive >+vindictively >+vindictiveness >+vine >+vine's >+vinegar >+vinegars >+vines >+vineyard >+vineyard's >+vineyards >+vining >+vintage >+vintager >+vintages >+violate >+violated >+violates >+violating >+violation >+violations >+violative >+violator >+violator's >+violators >+violence >+violent >+violently >+violet >+violet's >+violets >+violin >+violin's >+violinist >+violinist's >+violinists >+violins >+viper >+viper's >+vipers >+viral >+virally >+virgin >+virgin's >+virginity >+virgins >+virtual >+virtually >+virtue >+virtue's >+virtues >+virtuoso >+virtuoso's >+virtuosos >+virtuous >+virtuously >+virtuousness >+virus >+virus's >+viruses >+vis >+visa >+visaed >+visage >+visaged >+visaing >+visas >+viscosities >+viscosity >+viscount >+viscount's >+viscounts >+viscous >+viscously >+viscousness >+visibilities >+visibility >+visible >+visibleness >+visibly >+vision >+vision's >+visionariness >+visionary >+visioned >+visioning >+visions >+visit >+visitation >+visitation's >+visitations >+visited >+visiting >+visitor >+visitor's >+visitors >+visits >+visor >+visor's >+visored >+visors >+vista >+vista's >+vistaed >+vistas >+visual >+visually >+visuals >+vita >+vitae >+vital >+vitality >+vitally >+vitals >+vitamin >+vitamin's >+vitamins >+vivid >+vividly >+vividness >+vizier >+vocabularies >+vocabulary >+vocal >+vocally >+vocals >+vocation >+vocation's >+vocational >+vocationally >+vocations >+vogue >+voice >+voiced >+voicer >+voicers >+voices >+voicing >+void >+voided >+voider >+voiding >+voidness >+voids >+volatile >+volatileness >+volatiles >+volatilities >+volatility >+volcanic >+volcano >+volcano's >+volcanos >+volley >+volleyball >+volleyball's >+volleyballs >+volleyed >+volleyer >+volleying >+volleys >+volt >+voltage >+voltages >+volts >+volume >+volume's >+volumed >+volumes >+voluming >+voluntarily >+voluntariness >+voluntary >+volunteer >+volunteered >+volunteering >+volunteers >+vomit >+vomited >+vomiter >+vomiting >+vomits >+vortex >+vortexes >+vote >+voted >+voter >+voters >+votes >+voting >+votive >+votively >+votiveness >+vouch >+voucher >+vouchers >+vouches >+vouching >+vow >+vowed >+vowel >+vowel's >+vowels >+vower >+vowing >+vows >+voyage >+voyaged >+voyager >+voyagers >+voyages >+voyaging >+voyagings >+vulgar >+vulgarly >+vulnerabilities >+vulnerability >+vulnerable >+vulnerableness >+vulture >+vulture's >+vultures >+wade >+waded >+wader >+waders >+wades >+wading >+wafer >+wafer's >+wafered >+wafering >+wafers >+waffle >+waffle's >+waffled >+waffles >+waffling >+waft >+wafter >+wag >+wage >+waged >+wager >+wagered >+wagerer >+wagering >+wagers >+wages >+waging >+wagon >+wagon's >+wagons >+wags >+wail >+wailed >+wailer >+wailing >+wails >+waist >+waist's >+waistcoat >+waistcoat's >+waistcoated >+waistcoats >+waisted >+waister >+waists >+wait >+waited >+waiter >+waiter's >+waiters >+waiting >+waitress >+waitress's >+waitresses >+waits >+waive >+waived >+waiver >+waiverable >+waivers >+waives >+waiving >+wake >+waked >+waken >+wakened >+wakener >+wakening >+waker >+wakes >+waking >+walk >+walked >+walker >+walkers >+walking >+walks >+walkway >+walkway's >+walkways >+wall >+wall's >+walled >+waller >+wallet >+wallet's >+wallets >+walling >+wallow >+wallowed >+wallower >+wallowing >+wallows >+walls >+walnut >+walnut's >+walnuts >+walrus >+walrus's >+walruses >+waltz >+waltzed >+waltzer >+waltzes >+waltzing >+wan >+wand >+wander >+wandered >+wanderer >+wanderers >+wandering >+wanderings >+wanders >+wane >+waned >+wanes >+waning >+wanly >+wanness >+want >+wanted >+wanter >+wanting >+wanton >+wantoner >+wantonly >+wantonness >+wants >+war >+war's >+warble >+warbled >+warbler >+warbles >+warbling >+ward >+warded >+warden >+wardens >+warder >+warding >+wardrobe >+wardrobe's >+wardrobes >+wards >+ware >+warehouse >+warehoused >+warehouser >+warehouses >+warehousing >+wares >+warfare >+warier >+wariest >+warily >+wariness >+waring >+warlike >+warm >+warmed >+warmer >+warmers >+warmest >+warming >+warmly >+warmness >+warms >+warmth >+warn >+warned >+warner >+warning >+warningly >+warnings >+warns >+warp >+warp's >+warped >+warper >+warping >+warps >+warrant >+warranted >+warranter >+warranties >+warranting >+warrants >+warranty >+warranty's >+warred >+warring >+warrior >+warrior's >+warriors >+wars >+warship >+warship's >+warships >+wart >+wart's >+warted >+warts >+wary >+was >+wash >+washed >+washer >+washers >+washes >+washing >+washings >+wasn't >+wasp >+wasp's >+wasps >+waste >+wasted >+wasteful >+wastefully >+wastefulness >+waster >+wastes >+wasting >+wastingly >+watch >+watched >+watcher >+watchers >+watches >+watchful >+watchfully >+watchfulness >+watching >+watchings >+watchman >+watchword >+watchword's >+watchwords >+water >+watered >+waterer >+waterfall >+waterfall's >+waterfalls >+wateriness >+watering >+waterings >+waterproof >+waterproofed >+waterproofer >+waterproofing >+waterproofness >+waterproofs >+waters >+waterway >+waterway's >+waterways >+watery >+wave >+waved >+waveform >+waveform's >+waveforms >+wavefront >+wavefront's >+wavefronts >+wavelength >+wavelengths >+waver >+wavered >+waverer >+wavering >+waveringly >+wavers >+waves >+waving >+wax >+waxed >+waxen >+waxer >+waxers >+waxes >+waxier >+waxiness >+waxing >+waxy >+way >+way's >+ways >+wayside >+waysides >+wayward >+waywardly >+waywardness >+we >+we'd >+we'll >+we're >+we've >+weak >+weaken >+weakened >+weakener >+weakening >+weakens >+weaker >+weakest >+weakliness >+weakly >+weakness >+weakness's >+weaknesses >+wealth >+wealthier >+wealthiest >+wealthiness >+wealths >+wealthy >+wean >+weaned >+weaner >+weaning >+weapon >+weapon's >+weaponed >+weapons >+wear >+wearable >+wearer >+wearied >+wearier >+wearies >+weariest >+wearily >+weariness >+wearing >+wearingly >+wearisome >+wearisomely >+wearisomeness >+wears >+weary >+wearying >+weasel >+weasel's >+weasels >+weather >+weathercock >+weathercock's >+weathercocks >+weathered >+weatherer >+weathering >+weatherly >+weathers >+weave >+weaver >+weavers >+weaves >+weaving >+web >+web's >+weber >+webs >+wed >+wedded >+wedding >+wedding's >+weddings >+wedge >+wedged >+wedges >+wedging >+weds >+wee >+weed >+weeded >+weeder >+weeding >+weeds >+week >+week's >+weekday >+weekday's >+weekdays >+weekend >+weekend's >+weekender >+weekends >+weeklies >+weekly >+weeks >+weep >+weeped >+weeper >+weepers >+weeping >+weeps >+weigh >+weighed >+weigher >+weighing >+weighings >+weighs >+weight >+weighted >+weighter >+weighting >+weightings >+weights >+weird >+weirdly >+weirdness >+welcome >+welcomed >+welcomely >+welcomeness >+welcomer >+welcomes >+welcoming >+weld >+welded >+welder >+welders >+welding >+weldings >+welds >+welfare >+well >+welled >+welling >+wellness >+wells >+wench >+wench's >+wencher >+wenches >+went >+wept >+were >+weren't >+west >+wester >+westered >+westering >+westerlies >+westerly >+western >+westerner >+westerners >+westing >+westward >+westwards >+wet >+wetly >+wetness >+wets >+wetted >+wetter >+wettest >+wetting >+whack >+whacked >+whacker >+whacking >+whacks >+whale >+whaler >+whales >+whaling >+whammies >+whammy >+wharf >+wharfs >+wharves >+what >+what's >+whatchamacallit >+whatchamacallit's >+whatchamacallits >+whatever >+whatsoever >+wheat >+wheaten >+wheel >+wheeled >+wheeler >+wheelers >+wheeling >+wheelings >+wheels >+whelp >+when >+whence >+whenever >+whens >+where >+where's >+whereabouts >+whereas >+whereby >+wherein >+whereupon >+wherever >+whether >+whew >+whey >+which >+whichever >+while >+whiled >+whiles >+whiling >+whim >+whim's >+whimper >+whimpered >+whimpering >+whimpers >+whims >+whimsical >+whimsically >+whimsicalness >+whimsied >+whimsies >+whimsy >+whimsy's >+whine >+whined >+whiner >+whines >+whining >+whiningly >+whip >+whip's >+whipped >+whipper >+whipper's >+whippers >+whipping >+whipping's >+whippings >+whips >+whirl >+whirled >+whirler >+whirling >+whirlpool >+whirlpool's >+whirlpools >+whirls >+whirlwind >+whirr >+whirring >+whisk >+whisked >+whisker >+whiskered >+whiskers >+whiskey >+whiskey's >+whiskeys >+whisking >+whisks >+whisper >+whispered >+whisperer >+whispering >+whisperingly >+whisperings >+whispers >+whistle >+whistled >+whistler >+whistlers >+whistles >+whistling >+whit >+white >+whited >+whitely >+whiten >+whitened >+whitener >+whiteners >+whiteness >+whitening >+whitens >+whiter >+whites >+whitespace >+whitest >+whitewash >+whitewashed >+whitewasher >+whitewashing >+whiting >+whittle >+whittled >+whittler >+whittles >+whittling >+whittlings >+whiz >+whizzed >+whizzes >+whizzing >+who >+who's >+whoever >+whole >+wholehearted >+wholeheartedly >+wholeness >+wholes >+wholesale >+wholesaled >+wholesaler >+wholesalers >+wholesales >+wholesaling >+wholesome >+wholesomely >+wholesomeness >+wholly >+whom >+whomever >+whoop >+whooped >+whooper >+whooping >+whoops >+whore >+whore's >+whores >+whoring >+whorl >+whorl's >+whorled >+whorls >+whose >+why >+wick >+wicked >+wickedly >+wickedness >+wicker >+wicking >+wicks >+wide >+widely >+widen >+widened >+widener >+wideness >+widening >+widens >+wider >+widespread >+widest >+widget >+widget's >+widgets >+widow >+widowed >+widower >+widowers >+widows >+width >+widths >+wield >+wielded >+wielder >+wielding >+wields >+wife >+wife's >+wifeliness >+wifely >+wig >+wig's >+wigs >+wigwam >+wild >+wildcat >+wildcat's >+wildcats >+wilder >+wilderness >+wildest >+wilding >+wildly >+wildness >+wile >+wiled >+wiles >+wilier >+wiliness >+wiling >+will >+willed >+willer >+willful >+willfully >+willfulness >+willing >+willingly >+willingness >+willings >+willow >+willow's >+willower >+willows >+wills >+wilt >+wilted >+wilting >+wilts >+wily >+win >+wince >+winced >+winces >+wincing >+wind >+winded >+winder >+winders >+windier >+windiness >+winding >+windmill >+windmill's >+windmilling >+windmills >+window >+window's >+windowed >+windowing >+windows >+winds >+windy >+wine >+wined >+winer >+winers >+wines >+wing >+winged >+winger >+wingers >+winging >+wings >+wining >+wink >+winked >+winker >+winking >+winks >+winner >+winner's >+winners >+winning >+winningly >+winnings >+wins >+winter >+wintered >+winterer >+wintering >+winterly >+winters >+wintrier >+wintriness >+wintry >+wipe >+wiped >+wiper >+wipers >+wipes >+wiping >+wire >+wired >+wireless >+wirer >+wires >+wiretap >+wiretap's >+wiretaps >+wirier >+wiriness >+wiring >+wirings >+wiry >+wisdom >+wisdoms >+wise >+wised >+wisely >+wiseness >+wiser >+wises >+wisest >+wish >+wished >+wisher >+wishers >+wishes >+wishful >+wishfully >+wishfulness >+wishing >+wising >+wisp >+wisp's >+wisps >+wistful >+wistfully >+wistfulness >+wit >+wit's >+witch >+witchcraft >+witches >+witching >+with >+withal >+withdraw >+withdrawal >+withdrawal's >+withdrawals >+withdrawer >+withdrawing >+withdrawn >+withdrawnness >+withdraws >+withdrew >+wither >+withered >+withering >+witheringly >+withers >+withheld >+withhold >+withholder >+withholders >+withholding >+withholdings >+withholds >+within >+without >+withstand >+withstanding >+withstands >+withstood >+witness >+witnessed >+witnesses >+witnessing >+wits >+wittier >+wittiest >+wittiness >+witty >+wives >+wizard >+wizard's >+wizardly >+wizards >+woe >+woeful >+woefully >+woeness >+woke >+wolf >+wolfer >+wolves >+woman >+woman's >+womanhood >+womanliness >+womanly >+womb >+womb's >+wombed >+wombs >+women >+women's >+womens >+won't >+wonder >+wondered >+wonderer >+wonderful >+wonderfully >+wonderfulness >+wondering >+wonderingly >+wonderland >+wonderland's >+wonderment >+wonders >+wondrous >+wondrously >+wondrousness >+wont >+wonted >+wontedly >+wontedness >+wonting >+woo >+wood >+wood's >+woodchuck >+woodchuck's >+woodchucks >+woodcock >+woodcock's >+woodcocks >+wooded >+wooden >+woodenly >+woodenness >+woodier >+woodiness >+wooding >+woodland >+woodlander >+woodman >+woodpecker >+woodpecker's >+woodpeckers >+woods >+woodser >+woodwork >+woodworker >+woodworking >+woody >+wooed >+wooer >+woof >+woofed >+woofer >+woofers >+woofing >+woofs >+wooing >+wool >+wooled >+woolen >+woolens >+woollier >+woollies >+woolliness >+woolly >+wools >+wooly >+woos >+word >+word's >+worded >+wordier >+wordily >+wordiness >+wording >+wordings >+words >+wordy >+wore >+work >+workable >+workableness >+workably >+workaround >+workaround's >+workarounds >+workbench >+workbench's >+workbenches >+workbook >+workbook's >+workbooks >+worked >+worker >+worker's >+workers >+workhorse >+workhorse's >+workhorses >+working >+workingman >+workings >+workload >+workloads >+workman >+workmanly >+workmanship >+workmen >+workmen's >+works >+workshop >+workshop's >+workshops >+workstation >+workstation's >+workstations >+world >+world's >+worlders >+worldliness >+worldly >+worlds >+worldwide >+worm >+wormed >+wormer >+worming >+worms >+worn >+worried >+worriedly >+worrier >+worriers >+worries >+worrisome >+worrisomely >+worrisomeness >+worry >+worrying >+worryingly >+worse >+worser >+worship >+worshipful >+worshipfully >+worshipfulness >+worships >+worst >+worsted >+worth >+worthier >+worthies >+worthiest >+worthiness >+worthing >+worthless >+worthlessly >+worthlessness >+worths >+worthwhile >+worthwhileness >+worthy >+would >+wouldest >+wouldn't >+wound >+wounded >+wounding >+wounds >+wove >+woven >+wrangle >+wrangled >+wrangler >+wranglers >+wrangles >+wrangling >+wrap >+wrap's >+wrapped >+wrapper >+wrapper's >+wrappers >+wrapping >+wrappings >+wraps >+wrath >+wreak >+wreaks >+wreath >+wreathed >+wreathes >+wreathing >+wreck >+wreckage >+wrecked >+wrecker >+wreckers >+wrecking >+wrecks >+wren >+wren's >+wrench >+wrenched >+wrenches >+wrenching >+wrenchingly >+wrens >+wrest >+wrested >+wrester >+wresting >+wrestle >+wrestled >+wrestler >+wrestles >+wrestling >+wrestlings >+wrests >+wretch >+wretched >+wretchedly >+wretchedness >+wretches >+wriggle >+wriggled >+wriggler >+wriggles >+wriggling >+wring >+wringer >+wringing >+wrings >+wrinkle >+wrinkled >+wrinkles >+wrinkling >+wrist >+wrist's >+wrists >+wristwatch >+wristwatch's >+wristwatches >+writ >+writ's >+writable >+write >+writer >+writer's >+writers >+writes >+writhe >+writhed >+writhes >+writhing >+writing >+writings >+writs >+written >+wrong >+wronged >+wronger >+wrongest >+wronging >+wrongly >+wrongness >+wrongs >+wrote >+wrought >+wrung >+xi >+xii >+xiii >+xiv >+xix >+xv >+xvi >+xvii >+xviii >+xx >+yacc >+yacc's >+yank >+yanked >+yanking >+yanks >+yard >+yard's >+yarded >+yarding >+yards >+yardstick >+yardstick's >+yardsticks >+yarn >+yarn's >+yarned >+yarning >+yarns >+yawn >+yawner >+yawning >+yawningly >+yawns >+yea >+yeah >+year >+year's >+yearly >+yearn >+yearned >+yearner >+yearning >+yearningly >+yearnings >+yearns >+years >+yeas >+yeast >+yeast's >+yeasts >+yecch >+yell >+yelled >+yeller >+yelling >+yellow >+yellowed >+yellower >+yellowest >+yellowing >+yellowish >+yellowness >+yellows >+yells >+yelp >+yelped >+yelper >+yelping >+yelps >+yeoman >+yeomanly >+yeomen >+yes >+yeses >+yesterday >+yesterday's >+yesterdays >+yet >+yield >+yielded >+yielder >+yielding >+yields >+yoke >+yoke's >+yokes >+yoking >+yon >+yonder >+you >+you'd >+you'll >+you're >+you've >+young >+younger >+youngest >+youngly >+youngness >+youngster >+youngster's >+youngsters >+your >+your's >+yours >+yourself >+yourselves >+youth >+youth's >+youthes >+youthful >+youthfully >+youthfulness >+yuck >+yummier >+yummy >+yuppie >+yuppie's >+yuppies >+zap >+zapped >+zapping >+zaps >+zeal >+zealous >+zealously >+zealousness >+zebra >+zebra's >+zebras >+zenith >+zero >+zeroed >+zeroes >+zeroing >+zeros >+zeroth >+zest >+zigzag >+zinc >+zinc's >+zodiac >+zodiacs >+zonal >+zonally >+zone >+zoned >+zonely >+zoner >+zones >+zoning >+zoo >+zoo's >+zoological >+zoologically >+zoom >+zoomed >+zooming >+zooms >+zoos >+acclimatisation >+acclimatisations >+acclimatised >+accoutrement >+accoutrement's >+accoutrements >+acknowledgement >+acknowledgement's >+acknowledgements >+actualisation >+actualisation's >+actualisations >+aerofoil >+aerofoils >+aeroplane >+aeroplane's >+aeroplanes >+aerosolise >+aerosolised >+aesthetic >+aesthetic's >+aesthetically >+aesthetics >+agonise >+agonised >+agonisedly >+agoniser >+agonisers >+agonises >+agonising >+agonisinglies >+agonisingly >+alphabetise >+alphabetised >+alphabetiser >+alphabetisers >+alphabetises >+alphabetising >+aluminium >+aluminium's >+aluminiums >+amenorrhoea >+amorist >+amorist's >+amorists >+amortise >+amortised >+amortises >+amortising >+amphitheatre >+amphitheatre's >+amphitheatres >+anaemia >+anaemia's >+anaemias >+anaemic >+anaemics >+anaesthesia >+anaesthesia's >+anaesthesias >+anaesthetic >+anaesthetic's >+anaesthetically >+anaesthetics >+anaesthetise >+anaesthetised >+anaesthetiser >+anaesthetisers >+anaesthetises >+anaesthetising >+analogue >+analogue's >+analogues >+analysable >+analyse >+analysed >+analyser >+analysers >+analyses >+analysing >+anodise >+anodised >+anodises >+anodising >+antagonise >+antagonised >+antagoniser >+antagonisers >+antagonises >+antagonising >+apologise >+apologised >+apologiser >+apologisers >+apologises >+apologising >+appal >+appals >+apparelled >+appetiser >+appetising >+appetisingly >+arbour >+arbour's >+arboured >+arbours >+archaise >+archaised >+archaiser >+archaisers >+archaises >+archaising >+ardour >+ardour's >+ardours >+arithmetise >+arithmetised >+arithmetises >+armour >+armour's >+armoured >+armourer >+armourer's >+armourers >+armouried >+armouries >+armouring >+armours >+armoury >+armoury's >+atomisation >+atomisation's >+atomisations >+atomise >+atomised >+atomiser >+atomisers >+atomises >+atomising >+authorisation >+authorisation's >+authorisations >+authorise >+authorised >+authoriser >+authorisers >+authorises >+authorising >+autodialler >+axiomatisation >+axiomatisation's >+axiomatisations >+axiomatise >+axiomatised >+axiomatises >+axiomatising >+balkanise >+balkanised >+balkanising >+baptise >+baptised >+baptiser >+baptisers >+baptises >+baptising >+barrelled >+barrelling >+bastardise >+bastardised >+bastardises >+bastardising >+bedevilled >+bedevilling >+behaviour >+behaviour's >+behavioural >+behaviourally >+behavioured >+behaviourism >+behaviourism's >+behaviourisms >+behaviouristic >+behaviouristics >+behaviours >+behove >+behoved >+behoves >+behoving >+behoving's >+behovingly >+behovings >+belabour >+belabour's >+belaboured >+belabouring >+belabours >+bevelled >+bevelling >+bevellings >+bowdlerise >+bowdlerised >+bowdleriser >+bowdlerises >+bowdlerising >+brutalise >+brutalised >+brutalises >+brutalising >+bushelled >+bushelling >+bushellings >+calibre >+calibres >+canalled >+canalling >+cancelled >+canceller >+cancelling >+candour >+candour's >+candours >+cannibalise >+cannibalised >+cannibalises >+cannibalising >+canonicalisation >+canonicalise >+canonicalised >+canonicalises >+canonicalising >+capitalisation >+capitalisation's >+capitalisations >+capitalise >+capitalised >+capitaliser >+capitalisers >+capitalises >+capitalising >+carbonisation >+carbonisation's >+carbonisations >+carbonise >+carbonised >+carboniser >+carbonisers >+carbonises >+carbonising >+catalogue >+catalogue's >+catalogued >+cataloguer >+catalogues >+cataloguing >+categorisation >+categorisation's >+categorisations >+categorise >+categorised >+categoriser >+categorisers >+categorises >+categorising >+centimetre >+centimetre's >+centimetres >+centralisation >+centralisation's >+centralisations >+centralise >+centralised >+centraliser >+centralisers >+centralises >+centralising >+centre >+centre's >+centred >+centrepiece >+centrepiece's >+centrepieces >+centres >+centring >+channelled >+channeller >+channeller's >+channellers >+channelling >+characterisable >+characterisables >+characterisation >+characterisation's >+characterisations >+characterise >+characterised >+characteriser >+characterisers >+characterises >+characterising >+cheque >+cheque's >+chequebook >+chequebook's >+chequebooks >+chequer >+chequered >+chequers >+cheques >+chiselled >+chiseller >+chisellers >+civilisation >+civilisation's >+civilisations >+civilise >+civilised >+civilisedness >+civiliser >+civilisers >+civilises >+civilising >+clamour >+clamoured >+clamourer >+clamourer's >+clamourers >+clamouring >+clamours >+cognisance >+cognisant >+colonisation >+colonisation's >+colonisations >+colonise >+colonised >+coloniser >+colonisers >+colonises >+colonising >+colour >+colour's >+coloured >+coloureds >+colourer >+colourer's >+colourers >+colourful >+colourfully >+colourfulness >+colouring >+colourings >+colourless >+colourlessly >+colourlessness >+colours >+columnise >+columnised >+columnises >+columnising >+compartmentalise >+compartmentalised >+compartmentalises >+compartmentalising >+computerise >+computerised >+computerises >+computerising >+conceptualisation >+conceptualisation's >+conceptualisations >+conceptualise >+conceptualised >+conceptualiser >+conceptualises >+conceptualising >+counselled >+counselling >+counsellor >+counsellor's >+counsellors >+criticise >+criticised >+criticiser >+criticisers >+criticises >+criticising >+criticisinglies >+criticisingly >+crystallise >+crystallised >+crystalliser >+crystallisers >+crystallises >+crystallising >+customisable >+customisation >+customisation's >+customisations >+customise >+customised >+customiser >+customisers >+customises >+customising >+decentralisation >+decentralisation's >+decentralisations >+decentralised >+defence >+defence's >+defenced >+defenceless >+defencelessly >+defencelessness >+defences >+defencing >+defencive >+demeanour >+demeanour's >+demeanours >+demoralise >+demoralised >+demoraliser >+demoralisers >+demoralises >+demoralising >+demoralisingly >+dialled >+dialler >+diallers >+dialling >+diallings >+dichotomise >+dichotomised >+dichotomises >+dichotomising >+digitise >+digitised >+digitiser >+digitiser's >+digitisers >+digitises >+digitising >+dishonour >+dishonoured >+dishonourer >+dishonourer's >+dishonourers >+dishonouring >+dishonours >+disorganised >+draught >+draught's >+draughts >+draughtsman >+duelled >+dueller >+duellers >+duelling >+duellings >+economise >+economised >+economiser >+economisers >+economises >+economising >+editorialise >+editorialised >+editorialiser >+editorialises >+editorialising >+enamelled >+enameller >+enamellers >+enamelling >+enamellings >+encyclopaedia >+encyclopaedia's >+encyclopaedias >+endeavour >+endeavoured >+endeavourer >+endeavourer's >+endeavourers >+endeavouring >+endeavours >+enrol >+enrolment >+enrolment's >+enrolments >+enrols >+epitomise >+epitomised >+epitomiser >+epitomisers >+epitomises >+epitomising >+equalisation >+equalisation's >+equalisations >+equalise >+equalised >+equaliser >+equaliser's >+equalisers >+equalises >+equalising >+equalisings >+equalled >+equalling >+eviller >+evillest >+factorisation >+factorisation's >+factorisations >+familiarisation >+familiarisation's >+familiarisations >+familiarise >+familiarised >+familiariser >+familiarisers >+familiarises >+familiarising >+familiarisingly >+fantasise >+fantasised >+fantasiser >+fantasises >+fantasising >+favour >+favourable >+favourableness >+favourables >+favourably >+favoured >+favoured's >+favouredly >+favouredness >+favoureds >+favourer >+favourer's >+favourers >+favouring >+favouring's >+favouringly >+favourings >+favourite >+favourite's >+favourites >+favours >+fertilisation >+fertilisation's >+fertilisations >+fertilise >+fertilised >+fertiliser >+fertilisers >+fertilises >+fertilising >+fervour >+fervour's >+fervours >+fibre >+fibre's >+fibred >+fibreglass >+fibres >+finalisation >+finalisations >+finalise >+finalised >+finalises >+finalising >+flavour >+flavour's >+flavoured >+flavourer >+flavourer's >+flavourers >+flavouring >+flavourings >+flavours >+formalisation >+formalisation's >+formalisations >+formalise >+formalised >+formaliser >+formalisers >+formalises >+formalising >+fuelled >+fueller >+fuellers >+fuelling >+fulfil >+fulfilment >+fulfilment's >+fulfilments >+fulfils >+funnelled >+funnelling >+gaol >+generalisation >+generalisation's >+generalisations >+generalise >+generalised >+generaliser >+generalisers >+generalises >+generalising >+glamorise >+glamorised >+glamoriser >+glamorisers >+glamorises >+glamorising >+gospeller >+gospellers >+gossipped >+gossipping >+gramme >+gramme's >+grammes >+gravelled >+gravelling >+grovelled >+groveller >+grovellers >+grovelling >+grovellingly >+harbour >+harbour's >+harboured >+harbourer >+harbourer's >+harbourers >+harbouring >+harbours >+harmonise >+harmonised >+harmoniser >+harmonisers >+harmonises >+harmonising >+honour >+honourable >+honourableness >+honourables >+honourablies >+honourably >+honoured >+honourer >+honourer's >+honourers >+honouring >+honours >+hospitalise >+hospitalised >+hospitalises >+hospitalising >+humour >+humour's >+humoured >+humourer >+humourers >+humouring >+humours >+hypothesise >+hypothesised >+hypothesiser >+hypothesisers >+hypothesises >+hypothesising >+idealisation >+idealisation's >+idealisations >+idealise >+idealised >+idealiser >+idealisers >+idealises >+idealising >+imperilled >+incognisance >+incognisant >+individualise >+individualised >+individualiser >+individualisers >+individualises >+individualising >+individualisingly >+industrialisation >+industrialisation's >+industrialisations >+informalises >+initialisation >+initialisation's >+initialisations >+initialise >+initialised >+initialiser >+initialisers >+initialises >+initialising >+initialled >+initialler >+initialling >+institutionalise >+institutionalised >+institutionalises >+institutionalising >+internalisation >+internalisation's >+internalisations >+internalise >+internalised >+internalises >+internalising >+italicise >+italicised >+italicises >+italicising >+itemisation >+itemisation's >+itemisations >+itemise >+itemised >+itemiser >+itemisers >+itemises >+itemising >+jeopardise >+jeopardised >+jeopardises >+jeopardising >+jewelled >+jeweller >+jewellers >+jewelling >+journalise >+journalised >+journaliser >+journalisers >+journalises >+journalising >+judgement >+judgement's >+judgements >+kidnapped >+kidnapper >+kidnapper's >+kidnappers >+kidnapping >+kidnapping's >+kidnappings >+kilogramme >+kilogramme's >+kilogrammes >+kilometre >+kilometre's >+kilometres >+labelled >+labeller >+labeller's >+labellers >+labelling >+labour >+laboured >+laboured's >+labouredly >+labouredness >+labourer >+labourer's >+labourers >+labouring >+labouring's >+labouringly >+labourings >+labours >+laurelled >+legalisation >+legalisation's >+legalisations >+legalise >+legalised >+legalises >+legalising >+levelled >+leveller >+levellers >+levellest >+levelling >+liberalise >+liberalised >+liberaliser >+liberalisers >+liberalises >+liberalising >+licence >+licence's >+licences >+linearisable >+linearise >+linearised >+linearises >+linearising >+linearision >+litre >+litres >+localisation >+localisation's >+localisations >+localise >+localised >+localiser >+localisers >+localises >+localising >+lustre >+lustred >+lustres >+lustring >+magnetisation >+magnetisation's >+magnetisations >+manoeuvre >+manoeuvred >+manoeuvrer >+manoeuvres >+manoeuvring >+marvelled >+marvelling >+marvellous >+marvellously >+marvellousness >+materialise >+materialised >+materialiser >+materialisers >+materialises >+materialising >+maximise >+maximised >+maximiser >+maximisers >+maximises >+maximising >+mechanisation >+mechanisation's >+mechanisations >+mechanise >+mechanised >+mechaniser >+mechanisers >+mechanises >+mechanising >+medalled >+medalling >+mediaeval >+mediaeval's >+mediaevally >+mediaevals >+memorisation >+memorisation's >+memorisations >+memorise >+memorised >+memoriser >+memorisers >+memorises >+memorising >+metalled >+metalling >+metallisation >+metallisation's >+metallisations >+metre >+metre's >+metred >+metres >+metring >+millimetre >+millimetre's >+millimetres >+miniaturisation >+miniaturisations >+miniaturise >+miniaturised >+miniaturises >+miniaturising >+minimisation >+minimisation's >+minimisations >+minimise >+minimised >+minimiser >+minimisers >+minimises >+minimising >+misjudgement >+mitre >+mitred >+mitrer >+mitring >+modelled >+modeller >+modellers >+modelling >+modellings >+modernise >+modernised >+moderniser >+modernisers >+modernises >+modernising >+modularisation >+modularise >+modularised >+modularises >+modularising >+motorise >+motorised >+motorises >+motorising >+moustache >+moustached >+moustaches >+multilevelled >+nationalisation >+nationalisation's >+nationalisations >+nationalise >+nationalised >+nationaliser >+nationalisers >+nationalises >+nationalising >+naturalisation >+naturalisation's >+naturalisations >+neighbour >+neighbour's >+neighboured >+neighbourer >+neighbourer's >+neighbourers >+neighbourhood >+neighbourhood's >+neighbourhoods >+neighbouring >+neighbourings >+neighbourliness >+neighbourly >+neighbours >+neutralise >+neutralised >+neutraliser >+neutralisers >+neutralises >+neutralising >+nickelled >+nickelling >+normalisation >+normalisation's >+normalisations >+normalise >+normalised >+normaliser >+normalisers >+normalises >+normalising >+notarise >+notarised >+notarises >+notarising >+nought >+noughts >+odour >+odour's >+odoured >+odours >+offence >+offence's >+offences >+offencive >+optimisation >+optimisation's >+optimisations >+optimise >+optimised >+optimiser >+optimiser's >+optimisers >+optimises >+optimising >+organisable >+organisables >+organisation >+organisation's >+organisational >+organisational's >+organisationally >+organisationals >+organisations >+organise >+organised >+organiser >+organisers >+organises >+organising >+oxidise >+oxidised >+oxidiser >+oxidisers >+oxidises >+oxidising >+oxidisings >+panelled >+panelling >+panellings >+parallelisation >+parallelisation's >+parallelisations >+parallelise >+parallelised >+paralleliser >+parallelisers >+parallelises >+parallelising >+parallelled >+parallelling >+paralyse >+paralysed >+paralysedlies >+paralysedly >+paralyser >+paralyser's >+paralysers >+paralyses >+paralysing >+paralysinglies >+paralysingly >+parameterisable >+parameterisation >+parameterisation's >+parameterisations >+parameterise >+parameterised >+parameterises >+parameterising >+parametrisable >+parametrisation >+parametrisation's >+parametrisations >+parametrise >+parametrised >+parametrises >+parametrising >+parcelled >+parcelling >+parenthesised >+parlour >+parlour's >+parlours >+patronise >+patronised >+patroniser >+patronisers >+patronises >+patronising >+patronising's >+patronisingly >+patronisings >+penalise >+penalised >+penalises >+penalising >+pencilled >+pencilling >+pencillings >+personalisation >+personalisation's >+personalisations >+personalise >+personalised >+personalises >+personalising >+petalled >+philosophise >+philosophised >+philosophiser >+philosophisers >+philosophises >+philosophising >+plough >+ploughed >+plougher >+ploughes >+ploughing >+ploughman >+pluralisation >+pluralisation's >+pluralisations >+pluralise >+pluralised >+pluraliser >+pluralisers >+pluralises >+pluralising >+polarisation >+polarisation's >+polarisations >+popularisation >+popularisation's >+popularisations >+popularise >+popularised >+populariser >+popularisers >+popularises >+popularising >+practician >+practise >+practised >+practiser >+practises >+practising >+preinitialise >+preinitialised >+preinitialises >+preinitialising >+pressurise >+pressurised >+pressuriser >+pressurisers >+pressurises >+pressurising >+pretence >+pretences >+pretencion >+pretencions >+pretencive >+prioritise >+prioritised >+prioritiser >+prioritisers >+prioritises >+prioritising >+prioritisings >+productise >+productised >+productiser >+productisers >+productises >+productising >+programme >+programme's >+programmes >+proselytise >+proselytised >+proselytiser >+proselytisers >+proselytises >+proselytising >+publicise >+publicised >+publicises >+publicising >+pulverise >+pulverised >+pulveriser >+pulverisers >+pulverises >+pulverising >+pyjama >+pyjama's >+pyjamaed >+pyjamas >+quantisation >+quantisation's >+quantisations >+quantise >+quantised >+quantiser >+quantiser's >+quantisers >+quantises >+quantising >+quarrelled >+quarreller >+quarrellers >+quarrelling >+queueing >+randomise >+randomised >+randomiser >+randomises >+randomising >+rationalise >+rationalised >+rationaliser >+rationalisers >+rationalises >+rationalising >+reacclimatisation >+reacclimatisation's >+reacclimatisations >+reacknowledgement >+reacknowledgement's >+reacknowledgements >+reactualisation >+reactualisation's >+reactualisations >+realisable >+realisableness >+realisables >+realisablies >+realisably >+realisation >+realisation's >+realisations >+realise >+realised >+realiser >+realisers >+realises >+realising >+realising's >+realisingly >+realisings >+reanalyse >+reanalysed >+reanalyser >+reanalysers >+reanalyses >+reanalysing >+reapologises >+reauthorisation >+reauthorisation's >+reauthorisations >+reauthorises >+rebrutalises >+recapitalisation >+recapitalisation's >+recapitalisations >+recapitalised >+recapitalises >+recarbonisation >+recarbonisation's >+recarbonisations >+recarboniser >+recarbonisers >+recarbonises >+recategorised >+recentralisation >+recentralisation's >+recentralisations >+recentralises >+recivilisation >+recivilisation's >+recivilisations >+recivilises >+recognisability >+recognisable >+recognisably >+recognisance >+recognise >+recognised >+recognisedlies >+recognisedly >+recogniser >+recognisers >+recognises >+recognising >+recognisinglies >+recognisingly >+recolonisation >+recolonisation's >+recolonisations >+recolonises >+recoloured >+recolours >+reconceptualising >+recriticises >+recrystallised >+recrystallises >+redialled >+refavours >+refertilisation >+refertilisation's >+refertilisations >+refertilises >+refuelled >+refuelling >+reharmonises >+rehonours >+reinitialise >+reinitialised >+reinitialises >+reinitialising >+reitemises >+relabelled >+relabeller >+relabellers >+relabelling >+remagnetisation >+remagnetisation's >+remagnetisations >+rematerialises >+rememorises >+remodelled >+remodelling >+renationalised >+renationalises >+renormalised >+renormalises >+reorganisation >+reorganisation's >+reorganisations >+reorganise >+reorganised >+reorganiser >+reorganisers >+reorganises >+reorganising >+reoxidises >+repatronises >+reprogramme >+reprogrammes >+repulverises >+resepulchres >+restandardisation >+restandardisation's >+restandardisations >+restandardises >+resterilises >+resymbolisation >+resymbolisation's >+resymbolisations >+resymbolises >+resynchronisations >+resynchronised >+resynchronises >+resynthesises >+retranquilises >+reutilisation >+reutilises >+revelled >+reveller >+revellers >+revelling >+revellings >+revisualises >+revolutionise >+revolutionised >+revolutioniser >+revolutionisers >+revolutionises >+revolutionising >+rigour >+rigour's >+rigours >+rivalled >+rivalling >+rouble >+rouble's >+roubles >+routeing >+rumour >+rumour's >+rumoured >+rumourer >+rumourer's >+rumourers >+rumouring >+rumours >+sabre >+sabre's >+sabred >+sabres >+sabring >+sanitise >+sanitised >+sanitiser >+sanitises >+sanitising >+saviour >+saviour's >+saviours >+savour >+savoured >+savourer >+savourer's >+savourers >+savourier >+savouries >+savouriest >+savouriness >+savouring >+savouringlies >+savouringly >+savours >+savoury >+savoury's >+sceptre >+sceptre's >+sceptred >+sceptres >+sceptring >+scrutinise >+scrutinised >+scrutiniser >+scrutinisers >+scrutinises >+scrutinising >+scrutinisinglies >+scrutinisingly >+sepulchre >+sepulchre's >+sepulchred >+sepulchres >+sequentialise >+sequentialised >+sequentialises >+sequentialising >+serialisation >+serialisation's >+serialisations >+serialise >+serialised >+serialises >+serialising >+shovelled >+shoveller >+shovellers >+shovelling >+shrivelled >+shrivelling >+signalled >+signaller >+signallers >+signalling >+socialise >+socialised >+socialiser >+socialises >+socialising >+specialisation >+specialisation's >+specialisations >+specialise >+specialised >+specialiser >+specialisers >+specialises >+specialising >+specialities >+speciality >+speciality's >+spectre >+spectre's >+spectred >+spectres >+spiralled >+spiralling >+splendour >+splendour's >+splendours >+squirrelled >+squirrelling >+stabilise >+stabilised >+stabiliser >+stabilisers >+stabilises >+stabilising >+standardisation >+standardisation's >+standardisations >+standardise >+standardised >+standardiser >+standardisers >+standardises >+standardising >+stencilled >+stenciller >+stencillers >+stencilling >+sterilisation >+sterilisation's >+sterilisations >+sterilise >+sterilised >+steriliser >+sterilisers >+sterilises >+sterilising >+stylised >+subsidise >+subsidised >+subsidiser >+subsidisers >+subsidises >+subsidising >+succour >+succoured >+succourer >+succourer's >+succourers >+succouring >+succours >+summarisation >+summarisation's >+summarisations >+summarise >+summarised >+summariser >+summarisers >+summarises >+summarising >+symbolisation >+symbolisation's >+symbolisations >+symbolise >+symbolised >+symboliser >+symbolisers >+symbolises >+symbolising >+symbolled >+symbolling >+sympathise >+sympathised >+sympathiser >+sympathisers >+sympathises >+sympathising >+sympathising's >+sympathisingly >+sympathisings >+synchronisation >+synchronisation's >+synchronisations >+synchronise >+synchronised >+synchroniser >+synchronisers >+synchronises >+synchronising >+synthesise >+synthesised >+synthesiser >+synthesisers >+synthesises >+synthesising >+syphon >+syphon's >+syphoned >+syphoning >+syphons >+systematise >+systematised >+systematiser >+systematisers >+systematises >+systematising >+tantalise >+tantalised >+tantaliser >+tantalisers >+tantalises >+tantalising >+tantalisinglies >+tantalisingly >+tantalisingness >+tantalisingnesses >+terrorise >+terrorised >+terroriser >+terrorisers >+terrorises >+terrorising >+theatre >+theatre's >+theatres >+theorisation >+theorisation's >+theorisations >+theorise >+theorised >+theoriser >+theorisers >+theorises >+theorising >+titre >+titres >+totalled >+totaller >+totaller's >+totallers >+totalling >+towelled >+towelling >+towellings >+tranquilise >+tranquilised >+tranquiliser >+tranquiliser's >+tranquilisers >+tranquilises >+tranquilising >+tranquilising's >+tranquilisingly >+tranquilisings >+transistorise >+transistorised >+transistorises >+transistorising >+travelled >+traveller >+traveller's >+travellers >+travelling >+travellings >+trivialise >+trivialised >+trivialises >+trivialising >+troweller >+trowellers >+tumour >+tumour's >+tumoured >+tumours >+tunnelled >+tunneller >+tunnellers >+tunnelling >+tunnellings >+tyre >+tyre's >+tyres >+unacclimatised >+unaesthetically >+unamortised >+unanalysable >+unanalysed >+unantagonised >+unantagonising >+unapologising >+unappetising >+unappetisingly >+unarmoured >+unauthorised >+unauthorisedly >+unauthorisedness >+unauthorises >+unbaptised >+unbaptises >+unbastardised >+unbrutalised >+unbrutalises >+uncancelled >+uncapitalised >+uncategorised >+uncharacterised >+uncivilised >+uncivilisedly >+uncivilisedness >+uncivilises >+uncolonised >+uncolonises >+uncoloured >+uncolouredly >+uncolouredness >+uncoloureds >+uncriticised >+uncriticising >+uncriticisingly >+uncrystallised >+undefences >+undishonoured >+undisorganised >+uneconomising >+unendeavoured >+unepitomised >+unequalised >+unequalises >+unequalled >+unfamiliarised >+unfavourable >+unfavourableness >+unfavourables >+unfavourably >+unfavoured >+unfavoured's >+unfavourings >+unfavourite >+unfavourite's >+unfavourites >+unfertilised >+unflavoured >+unformalised >+ungeneralised >+unharmonised >+unharmonises >+unhonourables >+unhonourablies >+unhonourably >+unhonoured >+unhumoured >+unidealised >+unindividualised >+unindividualises >+uninitialised >+unionisation >+unionise >+unionised >+unioniser >+unionisers >+unionises >+unionising >+unitalicised >+unitemised >+unjournalised >+unlabelled >+unlaboured >+unlaboured's >+unlabourings >+unlegalised >+unlevelled >+unlevelling >+unliberalised >+unlocalised >+unlocalises >+unmechanised >+unmechanises >+unmemorised >+unminimised >+unmodernised >+unmodernises >+unmotorised >+unnationalised >+unneighboured >+unneighbourliness >+unneighbourly >+unneutralised >+unnormalised >+unnormalises >+unoptimised >+unoptimises >+unorganisable >+unorganisables >+unorganised >+unoxidised >+unparallelled >+unparameterised >+unparametrised >+unparcelled >+unpatronised >+unpatronising's >+unpenalised >+unphilosophised >+unphilosophises >+unpopularises >+unpractised >+unpulverised >+unpulverises >+unravelled >+unravelling >+unrealisables >+unrealised >+unrealises >+unrecognisable >+unrecognised >+unrecognising >+unrecognisingly >+unreorganised >+unrivalled >+unrumoured >+unsabred >+unsavoured >+unsavouredly >+unsavouredness >+unsceptred >+unsceptres >+unscrutinised >+unscrutinising >+unscrutinisingly >+unsepulchred >+unsepulchres >+unsocialised >+unspecialised >+unspecialising >+unstandardised >+unsterilised >+unsubsidised >+unsuccoured >+unsummarised >+unsymbolised >+unsympathised >+unsympathising >+unsympathising's >+unsympathisingly >+unsympathisings >+unsynchronised >+unsynthesised >+unsyphons >+unsystematised >+unsystematisedly >+unsystematising >+untantalised >+unterrorised >+untranquilised >+unverbalised >+unvictimised >+unvisualised >+unwomanised >+unwomanises >+utilisation >+utilise >+utilised >+utiliser >+utilisers >+utilises >+utilising >+valour >+valour's >+valours >+vandalise >+vandalised >+vandalises >+vandalising >+vapour >+vapour's >+vapoured >+vapourer >+vapourers >+vapouring >+vapouringly >+vapourings >+vapours >+vectorisation >+vectorising >+verbalise >+verbalised >+verbaliser >+verbalisers >+verbalises >+verbalising >+victimise >+victimised >+victimiser >+victimisers >+victimises >+victimising >+victualler >+victuallers >+vigour >+vigour's >+vigours >+visualise >+visualised >+visualiser >+visualisers >+visualises >+visualising >+waggon >+waggon's >+waggoner >+waggoner's >+waggoners >+waggons >+wagonner >+wagonner's >+wagonners >+weaselled >+weaselling >+whisky >+whisky's >+whiskys >+womanise >+womanised >+womaniser >+womanisers >+womanises >+womanising >+woollen >+woollens >+worshipped >+worshipper >+worshipper's >+worshippers >+worshipping >+Christianising >+Europeanisation >+Europeanisation's >+Europeanisations >+Europeanised >+Sanskritise >+acclimatise >+acclimatiser >+acclimatisers >+acclimatises >+acclimatising >+actualise >+actualised >+actualises >+actualising >+aesthete >+aesthetes >+aggrandisement >+aggrandisement's >+aggrandisements >+americanised >+amortisation >+amortisation's >+amortisations >+animised >+annualised >+arsehole >+arsehole's >+arseholes >+balkanisation >+biosynthesised >+bureaucratisation >+bureaucratisation's >+bureaucratisations >+calliper >+callipers >+cancellate >+cancellated >+canonised >+cauterise >+cauterised >+cauterises >+cauterising >+caviller >+cavillers >+centreline >+centrelines >+civilisational >+civilisational's >+civilisationals >+cognisable >+colouration >+colourimeter >+colourimeter's >+colourimeters >+colourimetry >+commercialisation >+commercialisation's >+commercialisations >+communise >+communised >+communises >+communising >+computerisation >+conventionalised >+crystallisation >+crystallisation's >+crystallisations >+decentralising >+deemphasise >+deemphasised >+deemphasiser >+deemphasisers >+deemphasises >+deemphasising >+deglycerolised >+dehumanise >+dehumanised >+dehumanises >+dehumanising >+demineralisation >+demineralisation's >+demineralisations >+democratisation >+democratisation's >+democratisations >+democratise >+democratised >+democratiser >+democratises >+democratising >+demoralisation >+demoralisation's >+demoralisations >+demythologisation >+demythologise >+demythologised >+demythologiser >+demythologises >+demythologising >+depersonalisation >+depersonalisation's >+depersonalisations >+depersonalised >+deputised >+destabilise >+destabilised >+destabilises >+destabilising >+destigmatisation >+desynchronise >+desynchronised >+desynchronises >+desynchronising >+detribalise >+detribalised >+detribalises >+detribalising >+diagonalisable >+dialysed >+diarrhoea >+diarrhoea's >+diarrhoeal >+diarrhoeas >+dichotomisation >+digitalisation >+digitalisation's >+digitalisations >+digitisation >+dioptre >+discoloured >+discoloured's >+discolouredness >+discoloureds >+discolours >+disfavour >+disfavoured >+disfavourer >+disfavourer's >+disfavourers >+disfavouring >+disfavours >+dishevelled >+disorganisation >+disorganisation's >+disorganisations >+dowelling >+downdraught >+dramatisation >+dramatisation's >+dramatisations >+dramatise >+dramatised >+dramatiser >+dramatisers >+dramatises >+dramatising >+draughtier >+draughtiness >+draughtsperson >+draughty >+duellist >+duellists >+dynamised >+emphasise >+emphasised >+emphasiser >+emphasisers >+emphasises >+emphasising >+energised >+energises >+enthral >+enthrals >+epicentre >+epicentre's >+epicentres >+eulogise >+eulogised >+eulogiser >+eulogisers >+eulogises >+eulogising >+exorcise >+exorcised >+exorcises >+exorcising >+extemporise >+extemporised >+extemporiser >+extemporisers >+extemporises >+extemporising >+externalisation >+externalisation's >+externalisations >+favouritism >+favouritism's >+favouritisms >+federalise >+federalised >+federalises >+federalising >+fibreboard >+foetid >+foetidly >+foetidness >+foetus >+foetus's >+foetuses >+fossilised >+fraternise >+fraternised >+fraterniser >+fraternisers >+fraternises >+fraternising >+galvanising >+generalisable >+generalisables >+germanised >+gimballed >+glottalisation >+glycerolised >+gruelling >+gruellingly >+gruellings >+gynaecological >+gynaecological's >+gynaecologicals >+gynaecologist >+gynaecologist's >+gynaecologists >+harmonisation >+harmonisation's >+harmonisations >+homoeomorph >+homoeopath >+homogenisation >+homogenisation's >+homogenisations >+homogenise >+homogenised >+homogeniser >+homogenisers >+homogenises >+homogenising >+honouree >+hospitalisation >+hospitalisation's >+hospitalisations >+humanise >+humanised >+humaniser >+humanisers >+humanises >+humanising >+hydrolysed >+hypnotised >+hypophysectomised >+idolise >+idolised >+idoliser >+idolisers >+idolises >+idolising >+immobilise >+immobilised >+immobiliser >+immobilises >+immobilising >+immortalised >+immunisation >+immunisation's >+immunisations >+impersonalised >+industrialised >+industrialising >+inhumanises >+institutionalisation >+institutionalisation's >+institutionalisations >+internationalisation >+internationalisation's >+internationalisations >+internationalised >+ionise >+ionised >+ioniser >+ionisers >+ionises >+ionising >+ionisings >+ionision >+ionisions >+kinaesthesis >+kinaesthetic >+kinaesthetically >+kinaesthetics >+learnt >+legitimise >+legitimised >+legitimiser >+legitimises >+legitimising >+libeller >+libellers >+libellous >+libellously >+liberalisation >+liberalisation's >+liberalisations >+licenseable >+lionise >+lionised >+lioniser >+lionisers >+lionises >+lionising >+magnetised >+manoeuvrability >+manoeuvrable >+marbleised >+marbleising >+maximisation >+maximisation's >+maximisations >+mediaevalist >+mediaevalist's >+mediaevalists >+memorialised >+mesmerised >+metabolised >+metropolitanisation >+milligramme >+milligramme's >+milligrammes >+millilitre >+millilitre's >+millilitres >+mineralised >+misbehaviour >+misbehaviour's >+misbehaviours >+misdemeanour >+misdemeanour's >+misdemeanours >+mobilisation >+mobilisation's >+mobilisations >+mobilise >+mobilised >+mobiliser >+mobilises >+mobilising >+modernisation >+modernisation's >+modernisations >+monetisation >+monetise >+monetised >+monetises >+monetising >+monopolisation >+monopolisation's >+monopolisations >+monopolise >+monopolised >+monopoliser >+monopolisers >+monopolises >+monopolising >+multicolour >+multicolour's >+multicoloured >+multicolours >+narcotises >+nasalisation >+nasalisation's >+nasalisations >+nasalised >+naturalised >+neutralisation >+neutralisation's >+neutralisations >+nominalised >+novelised >+ochre >+ochre's >+ochres >+oedema >+oedema's >+oedemas >+oedematous >+operationalisation >+operationalisations >+operationalise >+operationalised >+orthogonalisation >+orthogonalised >+orthopaedic >+orthopaedics >+ostracised >+outmanoeuvre >+outmanoeuvred >+outmanoeuvres >+outmanoeuvring >+overemphasise >+overemphasised >+overemphasiser >+overemphasisers >+overemphasises >+overemphasising >+palatalisation >+palatalise >+palatalised >+palatalises >+palatalising >+palletised >+panelisation >+panelised >+parenthesise >+parenthesises >+parenthesising >+pasteurisation >+pasteurisations >+pedalled >+pedalling >+peptising >+platinise >+platinised >+platinises >+platinising >+ploughshare >+ploughshare's >+ploughshares >+polarise >+polarised >+polariser >+polarisers >+polarises >+polarising >+politicised >+polymerisations >+proletarianisation >+proletarianised >+pronominalisation >+pronominalise >+pummelled >+pyorrhoea >+pyorrhoea's >+pyorrhoeas >+pyrolyse >+pyrolyse's >+pyrolyser >+pyrolyses >+radiopasteurisation >+radiosterilisation >+radiosterilised >+rancour >+rancour's >+rancours >+randomisation >+randomisation's >+randomisations >+rationalisation >+rationalisation's >+rationalisations >+reacclimatises >+reactualises >+realisabilities >+realisability >+realisability's >+reconceptualisation >+recrystallisation >+recrystallisation's >+recrystallisations >+recrystallise >+recrystallising >+reemphasise >+reemphasised >+reemphasiser >+reemphasisers >+reemphasises >+reemphasising >+regularising >+reharmonisation >+rehumanises >+remobilisation >+remobilisation's >+remobilisations >+remobilises >+remonetisation >+remonetise >+remonetised >+remonetises >+remonetising >+repopularise >+revaporisation >+revaporisation's >+revaporisations >+revisualisation >+revisualisation's >+revisualisations >+revitalisation >+revitalise >+revitalised >+revitaliser >+revitalisers >+revitalises >+revitalising >+ritualised >+romanticise >+romanticises >+romanticising >+rubberised >+satirises >+scandalised >+scandalising >+sectionalised >+secularisation >+secularisation's >+secularisations >+secularised >+sensitised >+sentimentalise >+sentimentalised >+sentimentaliser >+sentimentalisers >+sentimentalises >+sentimentalising >+sexualised >+signalises >+snivelled >+sniveller >+snivellers >+snivelling >+snivellings >+socialisation >+socialisation's >+socialisations >+stabilisation >+stabilisation's >+stabilisations >+stigmatisation >+stigmatisation's >+stigmatisations >+stigmatised >+stylisation >+stylisation's >+stylisations >+subcategorising >+subsidisation >+subsidisation's >+subsidisations >+substerilisation >+suburbanisation >+suburbanisation's >+suburbanisations >+suburbanised >+suburbanising >+swivelled >+swivelling >+systematisation >+systematisation's >+systematisations >+systemisation >+systemisation's >+systemisations >+teaselled >+teaselling >+teetotaller >+temporise >+temporised >+temporiser >+temporiser's >+temporisers >+temporises >+temporising >+temporising's >+temporisingly >+temporisings >+theatregoer >+theatregoer's >+theatregoers >+theatregoing >+tinselled >+tinselling >+traditionalised >+travelogue >+travelogue's >+travelogues >+trialisation >+triangularisation >+triangularisations >+tricolour >+tricolour's >+tricoloured >+tricolours >+tyne >+tyne's >+tynes >+tyrannise >+tyrannised >+tyranniser >+tyrannisers >+tyrannises >+tyrannising >+tyrannising's >+tyrannisingly >+tyrannisings >+unamortisation >+unamortisation's >+unamortisations >+uncanonised >+uncauterised >+uncauterised's >+uncauteriseds >+undemocratises >+underutilisation >+underutilised >+undialysed >+undialysed's >+undialyseds >+undiscoloureds >+undramatised >+undramatised's >+undramatiseds >+unenergised >+unenergised's >+unenergiseds >+uneulogised >+uneulogised's >+uneulogiseds >+unfossilised >+unfossilised's >+unfossiliseds >+unfraternising >+unfraternising's >+unfraternisings >+unhydrolysed >+unhydrolysed's >+unhydrolyseds >+unidolised >+unidolised's >+unidoliseds >+unimmortalised >+unindustrialised >+unindustrialised's >+unindustrialiseds >+unitised >+universalise >+universalised >+universaliser >+universalisers >+universalises >+universalising >+unlearnt >+unmagnetised >+unmagnetised's >+unmagnetiseds >+unmemorialised >+unmemorialised's >+unmemorialiseds >+unmesmerised >+unmineralised >+unmineralised's >+unmineraliseds >+unmobilised >+unmobilised's >+unmobiliseds >+unmonopolised >+unmonopolises >+unnaturalised >+unpatronising >+unpolarised >+unpolarised's >+unpolariseds >+unsatirises >+unsavouries >+unsavouriness >+unsavoury >+unsavoury's >+unscandalised >+unsecularised >+unsensitised >+unsentimentalises >+unstigmatised >+unstigmatised's >+unstigmatiseds >+untemporisings >+untrammelled >+unvocalised >+unvocalised's >+unvocaliseds >+unvulcanised >+unvulcanised's >+unvulcaniseds >+updraught >+urbanisation >+urbanisation's >+urbanisations >+urbanised >+vacuolisation >+vacuolisation's >+vacuolisations >+vaporisation >+vaporisation's >+vaporisations >+varicoloured >+varicoloured's >+varicoloureds >+velarise >+velarised >+velarises >+velarising >+visualisation >+visualisation's >+visualisations >+vocalisation >+vocalisation's >+vocalisations >+vocalise >+vocalised >+vocaliser >+vocalisers >+vocalises >+vocalising >+volatilisation >+volatilisation's >+volatilisations >+vulcanised >+waggoneer >+watercolour >+watercolour's >+watercoloured >+watercolouring >+watercolourist >+watercolourists >+watercolours >+yodelled >+yodeller >+yodelling >+deprecation >+info >+sync >+synch >+java >+Java >+doc >+Doc >+Mon >+Tue >+Wed >+Thur >+Fri >+Sat >+Sun >+initially >+I >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultSpellChecker.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultSpellChecker.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultSpellChecker.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultSpellChecker.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,344 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.util.Collections; >+import java.util.HashSet; >+import java.util.Iterator; >+import java.util.Locale; >+import java.util.Set; >+ >+import org.eclipse.core.runtime.Assert; >+import org.eclipse.jface.preference.IPreferenceStore; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.SpellingPreferences; >+ >+/** >+ * Default spell checker for standard text. >+ */ >+public class DefaultSpellChecker implements ISpellChecker { >+ /** Array of URL prefixes */ >+ public static final String[] URL_PREFIXES= new String[] { "http://", "https://", "www.", "ftp://", "ftps://", "news://", "mailto://" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ >+ >+ /** >+ * Does this word contain digits? >+ * >+ * @param word the word to check >+ * @return <code>true</code> iff this word contains digits, <code>false</code> otherwise >+ */ >+ protected static boolean isDigits(final String word) { >+ for (int index= 0; index < word.length(); index++) { >+ if (Character.isDigit(word.charAt(index))) >+ return true; >+ } >+ return false; >+ } >+ >+ /** >+ * Does this word contain mixed-case letters? >+ * >+ * @param word >+ * The word to check >+ * @param sentence >+ * <code>true</code> iff the specified word starts a new >+ * sentence, <code>false</code> otherwise >+ * @return <code>true</code> iff the contains mixed-case letters, <code>false</code> >+ * otherwise >+ */ >+ protected static boolean isMixedCase(final String word, final boolean sentence) { >+ final int length= word.length(); >+ boolean upper= Character.isUpperCase(word.charAt(0)); >+ >+ if (sentence && upper && (length > 1)) >+ upper= Character.isUpperCase(word.charAt(1)); >+ >+ if (upper) { >+ for (int index= length - 1; index > 0; index--) { >+ if (Character.isLowerCase(word.charAt(index))) >+ return true; >+ } >+ } else { >+ for (int index= length - 1; index > 0; index--) { >+ if (Character.isUpperCase(word.charAt(index))) >+ return true; >+ } >+ } >+ return false; >+ } >+ >+ /** >+ * Does this word contain upper-case letters only? >+ * >+ * @param word >+ * The word to check >+ * @return <code>true</code> iff this word only contains upper-case >+ * letters, <code>false</code> otherwise >+ */ >+ protected static boolean isUpperCase(final String word) { >+ for (int index= word.length() - 1; index >= 0; index--) { >+ if (Character.isLowerCase(word.charAt(index))) >+ return false; >+ } >+ return true; >+ } >+ >+ /** >+ * Does this word look like an URL? >+ * >+ * @param word >+ * The word to check >+ * @return <code>true</code> iff this word looks like an URL, <code>false</code> >+ * otherwise >+ */ >+ protected static boolean isUrl(final String word) { >+ for (int index= 0; index < URL_PREFIXES.length; index++) { >+ if (word.startsWith(URL_PREFIXES[index])) >+ return true; >+ } >+ return false; >+ } >+ >+ /** >+ * The dictionaries to use for spell checking. Synchronized to avoid >+ * concurrent modifications. >+ */ >+ private final Set fDictionaries= Collections.synchronizedSet(new HashSet()); >+ >+ /** >+ * The words to be ignored. Synchronized to avoid concurrent modifications. >+ */ >+ private final Set fIgnored= Collections.synchronizedSet(new HashSet()); >+ >+ /** >+ * The spell event listeners. Synchronized to avoid concurrent >+ * modifications. >+ */ >+ private final Set fListeners= Collections.synchronizedSet(new HashSet()); >+ >+ /** >+ * The locale of this checker. >+ */ >+ private Locale fLocale; >+ >+ /** >+ * Creates a new default spell checker. >+ * >+ * @param store the preference store for this spell checker >+ * @param locale the locale >+ */ >+ public DefaultSpellChecker(IPreferenceStore store, Locale locale) { >+ Assert.isLegal(store != null); >+ Assert.isLegal(locale != null); >+ >+ fLocale= locale; >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellChecker#addDictionary(org.eclipse.spelling.done.ISpellDictionary) >+ */ >+ public final void addDictionary(final ISpellDictionary dictionary) { >+ // synchronizing is necessary as this is a write access >+ fDictionaries.add(dictionary); >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellChecker#addListener(org.eclipse.spelling.done.ISpellEventListener) >+ */ >+ public final void addListener(final ISpellEventListener listener) { >+ // synchronizing is necessary as this is a write access >+ fListeners.add(listener); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.ISpellChecker#acceptsWords() >+ */ >+ public boolean acceptsWords() { >+ // synchronizing might not be needed here since acceptWords is >+ // a read-only access and only called in the same thread as >+ // the modifying methods add/checkWord (?) >+ Set copy; >+ synchronized (fDictionaries) { >+ copy= new HashSet(fDictionaries); >+ } >+ >+ ISpellDictionary dictionary= null; >+ for (final Iterator iterator= copy.iterator(); iterator.hasNext();) { >+ dictionary= (ISpellDictionary) iterator.next(); >+ if (dictionary.acceptsWords()) >+ return true; >+ } >+ return false; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker#addWord(java.lang.String) >+ */ >+ public void addWord(final String word) { >+ // synchronizing is necessary as this is a write access >+ Set copy; >+ synchronized (fDictionaries) { >+ copy= new HashSet(fDictionaries); >+ } >+ >+ final String addable= word.toLowerCase(); >+ for (final Iterator iterator= copy.iterator(); iterator.hasNext();) { >+ ISpellDictionary dictionary= (ISpellDictionary) iterator.next(); >+ if (dictionary.acceptsWords()) >+ dictionary.addWord(addable); >+ } >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.ISpellChecker#checkWord(java.lang.String) >+ */ >+ public final void checkWord(final String word) { >+ // synchronizing is necessary as this is a write access >+ fIgnored.remove(word.toLowerCase()); >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellChecker#execute(org.eclipse.spelling.ISpellCheckTokenizer) >+ */ >+ public void execute(final ISpellCheckIterator iterator) { >+ final boolean ignoreDigits= SpellingPreferences.isIgnoreDigits(); >+ final boolean ignoreMixed= SpellingPreferences.isIgnoreMixed(); >+ final boolean ignoreSentence= SpellingPreferences.isIgnoreSentence(); >+ final boolean ignoreUpper= SpellingPreferences.isIgnoreUpper(); >+ final boolean ignoreUrls= SpellingPreferences.isIgnoreUrls(); >+ final boolean ignoreNonLetters= SpellingPreferences.isIgnoreNonLetters(); >+ final boolean ignoreSingleLetters= SpellingPreferences.isIgnoreSingleLetters(); >+ >+ iterator.setIgnoreSingleLetters(ignoreSingleLetters); >+ >+ Iterator iter= fDictionaries.iterator(); >+ while (iter.hasNext()) >+ ((ISpellDictionary) iter.next()).setStripNonLetters(ignoreNonLetters); >+ >+ String word= null; >+ boolean starts= false; >+ >+ while (iterator.hasNext()) { >+ word= (String) iterator.next(); >+ if (word != null) { >+ // synchronizing is necessary as this is called inside the reconciler >+ if (!fIgnored.contains(word)) { >+ starts= iterator.startsSentence(); >+ if (!isCorrect(word)) { >+ boolean isMixed= isMixedCase(word, true); >+ boolean isUpper= isUpperCase(word); >+ boolean isDigits= isDigits(word); >+ boolean isUrl= isUrl(word); >+ >+ if ( !ignoreMixed && isMixed || !ignoreUpper && isUpper || !ignoreDigits && isDigits || !ignoreUrls && isUrl || !(isMixed || isUpper || isDigits || isUrl)) >+ fireEvent(new SpellEvent(this, word, iterator.getBegin(), iterator.getEnd(), starts, false)); >+ } else { >+ if (!ignoreSentence && starts && Character.isLowerCase(word.charAt(0))) >+ fireEvent(new SpellEvent(this, word, iterator.getBegin(), iterator.getEnd(), true, true)); >+ } >+ } >+ } >+ } >+ } >+ >+ /** >+ * Fires the specified event. >+ * >+ * @param event >+ * Event to fire >+ */ >+ protected final void fireEvent(final ISpellEvent event) { >+ // synchronizing is necessary as this is called from execute >+ Set copy; >+ synchronized (fListeners) { >+ copy= new HashSet(fListeners); >+ } >+ for (final Iterator iterator= copy.iterator(); iterator.hasNext();) { >+ ((ISpellEventListener)iterator.next()).handle(event); >+ } >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellChecker#getProposals(java.lang.String,boolean) >+ */ >+ public Set getProposals(final String word, final boolean sentence) { >+ // synchronizing might not be needed here since getProposals is >+ // a read-only access and only called in the same thread as >+ // the modifying methods add/removeDictionary (?) >+ Set copy; >+ synchronized (fDictionaries) { >+ copy= new HashSet(fDictionaries); >+ } >+ >+ ISpellDictionary dictionary= null; >+ final HashSet proposals= new HashSet(); >+ >+ for (final Iterator iterator= copy.iterator(); iterator.hasNext();) { >+ dictionary= (ISpellDictionary)iterator.next(); >+ proposals.addAll(dictionary.getProposals(word, sentence)); >+ } >+ return proposals; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker#ignoreWord(java.lang.String) >+ */ >+ public final void ignoreWord(final String word) { >+ // synchronizing is necessary as this is a write access >+ fIgnored.add(word.toLowerCase()); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker#isCorrect(java.lang.String) >+ */ >+ public final boolean isCorrect(final String word) { >+ // synchronizing is necessary as this is called from execute >+ Set copy; >+ synchronized (fDictionaries) { >+ copy= new HashSet(fDictionaries); >+ } >+ >+ if (fIgnored.contains(word.toLowerCase())) >+ return true; >+ >+ ISpellDictionary dictionary= null; >+ for (final Iterator iterator= copy.iterator(); iterator.hasNext();) { >+ dictionary= (ISpellDictionary) iterator.next(); >+ if (dictionary.isCorrect(word)) >+ return true; >+ } >+ return false; >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellChecker#removeDictionary(org.eclipse.spelling.done.ISpellDictionary) >+ */ >+ public final void removeDictionary(final ISpellDictionary dictionary) { >+ // synchronizing is necessary as this is a write access >+ fDictionaries.remove(dictionary); >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellChecker#removeListener(org.eclipse.spelling.done.ISpellEventListener) >+ */ >+ public final void removeListener(final ISpellEventListener listener) { >+ // synchronizing is necessary as this is a write access >+ fListeners.remove(listener); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker#getLocale() >+ */ >+ public Locale getLocale() { >+ return fLocale; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/CompositeReconcilingStrategy.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/CompositeReconcilingStrategy.java >diff -N src/org/eclipse/cdt/internal/ui/text/CompositeReconcilingStrategy.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/CompositeReconcilingStrategy.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,116 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text; >+ >+import org.eclipse.core.runtime.IProgressMonitor; >+ >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.jface.text.reconciler.DirtyRegion; >+import org.eclipse.jface.text.reconciler.IReconcilingStrategy; >+import org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension; >+ >+/** >+ * A reconciling strategy consisting of a sequence of internal reconciling strategies. >+ * By default, all requests are passed on to the contained strategies. >+ */ >+public class CompositeReconcilingStrategy implements IReconcilingStrategy, IReconcilingStrategyExtension { >+ >+ /** The list of internal reconciling strategies. */ >+ private IReconcilingStrategy[] fStrategies; >+ >+ /** >+ * Creates a new, empty composite reconciling strategy. >+ */ >+ public CompositeReconcilingStrategy() { >+ } >+ >+ /** >+ * Sets the reconciling strategies for this composite strategy. >+ * >+ * @param strategies the strategies to be set or <code>null</code> >+ */ >+ public void setReconcilingStrategies(IReconcilingStrategy[] strategies) { >+ fStrategies= strategies; >+ } >+ >+ /** >+ * Returns the previously set strategies or <code>null</code>. >+ * >+ * @return the contained strategies or <code>null</code> >+ */ >+ public IReconcilingStrategy[] getReconcilingStrategies() { >+ return fStrategies; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.IReconcilingStrategy#setDocument(org.eclipse.jface.text.IDocument) >+ */ >+ public void setDocument(IDocument document) { >+ if (fStrategies == null) >+ return; >+ >+ for (int i= 0; i < fStrategies.length; i++) >+ fStrategies[i].setDocument(document); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.IReconcilingStrategy#reconcile(org.eclipse.jface.text.reconciler.DirtyRegion, org.eclipse.jface.text.IRegion) >+ */ >+ public void reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { >+ if (fStrategies == null) >+ return; >+ >+ for (int i= 0; i < fStrategies.length; i++) >+ fStrategies[i].reconcile(dirtyRegion, subRegion); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.IReconcilingStrategy#reconcile(org.eclipse.jface.text.IRegion) >+ */ >+ public void reconcile(IRegion partition) { >+ if (fStrategies == null) >+ return; >+ >+ for (int i= 0; i < fStrategies.length; i++) >+ fStrategies[i].reconcile(partition); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension#setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor) >+ */ >+ public void setProgressMonitor(IProgressMonitor monitor) { >+ if (fStrategies == null) >+ return; >+ >+ for (int i=0; i < fStrategies.length; i++) { >+ if (fStrategies[i] instanceof IReconcilingStrategyExtension) { >+ IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategies[i]; >+ extension.setProgressMonitor(monitor); >+ } >+ } >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension#initialReconcile() >+ */ >+ public void initialReconcile() { >+ if (fStrategies == null) >+ return; >+ >+ for (int i = 0; i < fStrategies.length; i++) { >+ if (fStrategies[i] instanceof IReconcilingStrategyExtension) { >+ IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategies[i]; >+ extension.initialReconcile(); >+ } >+ } >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/PersistentSpellDictionary.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/PersistentSpellDictionary.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/PersistentSpellDictionary.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/PersistentSpellDictionary.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,95 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.io.FileOutputStream; >+import java.io.IOException; >+import java.io.OutputStreamWriter; >+import java.net.URL; >+import java.nio.ByteBuffer; >+import java.nio.charset.Charset; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+ >+/** >+ * Persistent modifiable word-list based dictionary. >+ */ >+public class PersistentSpellDictionary extends AbstractSpellDictionary { >+ /** The word list location */ >+ private final URL fLocation; >+ >+ /** >+ * Creates a new persistent spell dictionary. >+ * >+ * @param url The URL of the word list for this dictionary >+ */ >+ public PersistentSpellDictionary(final URL url) { >+ fLocation= url; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.AbstractSpellDictionary#acceptsWords() >+ */ >+ public boolean acceptsWords() { >+ return true; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellDictionary#addWord(java.lang.String) >+ */ >+ public void addWord(final String word) { >+ if (isCorrect(word)) >+ return; >+ >+ OutputStreamWriter writer= null; >+ try { >+ Charset charset= Charset.forName(getEncoding()); >+ ByteBuffer byteBuffer= charset.encode(word + "\n"); //$NON-NLS-1$ >+ int size= byteBuffer.limit(); >+ final byte[] byteArray; >+ if (byteBuffer.hasArray()) >+ byteArray= byteBuffer.array(); >+ else { >+ byteArray= new byte[size]; >+ byteBuffer.get(byteArray); >+ } >+ >+ FileOutputStream fileStream= new FileOutputStream(fLocation.getPath(), true); >+ >+ // Encoding UTF-16 charset writes a BOM. In which case we need to cut it away if the file isn't empty >+ int bomCutSize= 0; >+ if (!isEmpty() && "UTF-16".equals(charset.name())) //$NON-NLS-1$ >+ bomCutSize= 2; >+ >+ fileStream.write(byteArray, bomCutSize, size - bomCutSize); >+ } catch (IOException exception) { >+ CUIPlugin.getDefault().log(exception); >+ return; >+ } finally { >+ try { >+ if (writer != null) >+ writer.close(); >+ } catch (IOException e) { >+ } >+ } >+ >+ hashWord(word); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.AbstractSpellDictionary#getURL() >+ */ >+ protected final URL getURL() { >+ return fLocation; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultPhoneticDistanceAlgorithm.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultPhoneticDistanceAlgorithm.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultPhoneticDistanceAlgorithm.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultPhoneticDistanceAlgorithm.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,102 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+/** >+ * Default phonetic distance algorithm for English words. >+ * <p> >+ * This algorithm implements the Levenshtein text edit distance. >+ * </p> >+ */ >+public final class DefaultPhoneticDistanceAlgorithm implements IPhoneticDistanceAlgorithm { >+ >+ /** The change case cost */ >+ public static final int COST_CASE= 10; >+ >+ /** The insert character cost */ >+ public static final int COST_INSERT= 95; >+ >+ /** The remove character cost */ >+ public static final int COST_REMOVE= 95; >+ >+ /** The substitute characters cost */ >+ public static final int COST_SUBSTITUTE= 100; >+ >+ /** The swap characters cost */ >+ public static final int COST_SWAP= 90; >+ >+ /* >+ * @see org.eclipse.spelling.done.IPhoneticDistanceAlgorithm#getDistance(java.lang.String,java.lang.String) >+ */ >+ public final int getDistance(final String from, final String to) { >+ >+ final char[] first= (" " + from).toCharArray(); //$NON-NLS-1$ >+ final char[] second= (" " + to).toCharArray(); //$NON-NLS-1$ >+ >+ final int rows= first.length; >+ final int columns= second.length; >+ >+ final int[][] metric= new int[rows][columns]; >+ for (int column= 1; column < columns; column++) >+ metric[0][column]= metric[0][column - 1] + COST_REMOVE; >+ >+ for (int row= 1; row < rows; row++) >+ metric[row][0]= metric[row - 1][0] + COST_INSERT; >+ >+ char source, target; >+ >+ int swap= Integer.MAX_VALUE; >+ int change= Integer.MAX_VALUE; >+ >+ int minimum, diagonal, insert, remove; >+ for (int row= 1; row < rows; row++) { >+ >+ source= first[row]; >+ for (int column= 1; column < columns; column++) { >+ >+ target= second[column]; >+ diagonal= metric[row - 1][column - 1]; >+ >+ if (source == target) { >+ metric[row][column]= diagonal; >+ continue; >+ } >+ >+ change= Integer.MAX_VALUE; >+ if (Character.toLowerCase(source) == Character.toLowerCase(target)) >+ change= COST_CASE + diagonal; >+ >+ swap= Integer.MAX_VALUE; >+ if (row != 1 && column != 1 && source == second[column - 1] && first[row - 1] == target) >+ swap= COST_SWAP + metric[row - 2][column - 2]; >+ >+ minimum= COST_SUBSTITUTE + diagonal; >+ if (swap < minimum) >+ minimum= swap; >+ >+ remove= metric[row][column - 1]; >+ if (COST_REMOVE + remove < minimum) >+ minimum= COST_REMOVE + remove; >+ >+ insert= metric[row - 1][column]; >+ if (COST_INSERT + insert < minimum) >+ minimum= COST_INSERT + insert; >+ if (change < minimum) >+ minimum= change; >+ >+ metric[row][column]= minimum; >+ } >+ } >+ return metric[rows - 1][columns - 1]; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/AddWordProposal.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/AddWordProposal.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/AddWordProposal.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/AddWordProposal.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,172 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.jface.dialogs.IDialogConstants; >+import org.eclipse.jface.dialogs.MessageDialogWithToggle; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.contentassist.IContextInformation; >+import org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext; >+import org.eclipse.swt.graphics.Image; >+import org.eclipse.swt.graphics.Point; >+import org.eclipse.swt.widgets.Shell; >+import org.eclipse.ui.dialogs.PreferencesUtil; >+import org.eclipse.ui.texteditor.spelling.SpellingProblem; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+import org.eclipse.cdt.ui.PreferenceConstants; >+import org.eclipse.cdt.ui.text.ICCompletionProposal; >+import org.eclipse.cdt.ui.text.IInvocationContext; >+ >+import org.eclipse.cdt.internal.ui.CPluginImages; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+ >+/** >+ * Proposal to add the unknown word to the dictionaries. >+ */ >+public class AddWordProposal implements ICCompletionProposal { >+ private static final String PREF_KEY_DO_NOT_ASK= "do_not_ask_to_install_user_dictionary"; //$NON-NLS-1$ >+ >+ /** The invocation context */ >+ private final IInvocationContext fContext; >+ >+ /** The word to add */ >+ private final String fWord; >+ >+ /** >+ * Creates a new add word proposal >+ * >+ * @param word >+ * The word to add >+ * @param context >+ * The invocation context >+ */ >+ public AddWordProposal(final String word, final IInvocationContext context) { >+ fContext= context; >+ fWord= word; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#apply(org.eclipse.jface.text.IDocument) >+ */ >+ public final void apply(final IDocument document) { >+ final ISpellCheckEngine engine= SpellCheckEngine.getInstance(); >+ final ISpellChecker checker= engine.getSpellChecker(); >+ >+ if (checker == null) >+ return; >+ >+ IQuickAssistInvocationContext quickAssistContext= null; >+ if (fContext instanceof IQuickAssistInvocationContext) >+ quickAssistContext= (IQuickAssistInvocationContext)fContext; >+ >+ if (!checker.acceptsWords()) { >+ final Shell shell; >+ if (quickAssistContext != null && quickAssistContext.getSourceViewer() != null) >+ shell= quickAssistContext.getSourceViewer().getTextWidget().getShell(); >+ else >+ shell= CUIPlugin.getActiveWorkbenchShell(); >+ >+ if (!canAskToConfigure() || !askUserToConfigureUserDictionary(shell)) >+ return; >+ >+ String[] preferencePageIds= new String[] { "org.eclipse.ui.editors.preferencePages.Spelling" }; //$NON-NLS-1$ >+ PreferencesUtil.createPreferenceDialogOn(shell, preferencePageIds[0], preferencePageIds, null).open(); >+ } >+ >+ if (checker.acceptsWords()) { >+ checker.addWord(fWord); >+ if (quickAssistContext != null && quickAssistContext.getSourceViewer() != null) >+ SpellingProblem.removeAll(quickAssistContext.getSourceViewer(), fWord); >+ } >+ } >+ >+ /** >+ * Asks the user whether he wants to configure >+ * a user dictionary. >+ * >+ * @param shell >+ * @return <code>true</code> if the user wants to configure the user dictionary >+ */ >+ private boolean askUserToConfigureUserDictionary(Shell shell) { >+ MessageDialogWithToggle toggleDialog= MessageDialogWithToggle.openYesNoQuestion( >+ shell, >+ Messages.Spelling_add_askToConfigure_title, >+ Messages.Spelling_add_askToConfigure_question, >+ Messages.Spelling_add_askToConfigure_ignoreMessage, >+ false, >+ null, >+ null); >+ >+ PreferenceConstants.getPreferenceStore().setValue(PREF_KEY_DO_NOT_ASK, toggleDialog.getToggleState()); >+ >+ return toggleDialog.getReturnCode() == IDialogConstants.YES_ID; >+ } >+ >+ /** >+ * Tells whether this proposal can ask to >+ * configure a user dictionary. >+ * >+ * @return <code>true</code> if it can ask the user >+ */ >+ static boolean canAskToConfigure() { >+ return !PreferenceConstants.getPreferenceStore().getBoolean(PREF_KEY_DO_NOT_ASK); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getAdditionalProposalInfo() >+ */ >+ public String getAdditionalProposalInfo() { >+ return Messages.bind(Messages.Spelling_add_info, WordCorrectionProposal.getHtmlRepresentation(fWord)); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getContextInformation() >+ */ >+ public final IContextInformation getContextInformation() { >+ return null; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getDisplayString() >+ */ >+ public String getDisplayString() { >+ return Messages.bind(Messages.Spelling_add_label, fWord); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getImage() >+ */ >+ public Image getImage() { >+ return CPluginImages.get(CPluginImages.IMG_CORRECTION_ADD); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.java.IJavaCompletionProposal#getRelevance() >+ */ >+ public int getRelevance() { >+ return Integer.MIN_VALUE; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getSelection(org.eclipse.jface.text.IDocument) >+ */ >+ public final Point getSelection(final IDocument document) { >+ return new Point(fContext.getSelectionOffset(), fContext.getSelectionLength()); >+ } >+ >+ public String getIdString() { >+ return fWord; >+ } >+} >Index: schema/quickFixProcessors.exsd >=================================================================== >RCS file: schema/quickFixProcessors.exsd >diff -N schema/quickFixProcessors.exsd >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ schema/quickFixProcessors.exsd 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,182 @@ >+<?xml version='1.0' encoding='UTF-8'?> >+<!-- Schema file written by PDE --> >+<schema targetNamespace="org.eclipse.cdt.ui"> >+<annotation> >+ <appInfo> >+ <meta.schema plugin="org.eclipse.cdt.ui" id="quickFixProcessors" name="Quick Fix Processor"/> >+ </appInfo> >+ <documentation> >+ This extension point allows to add a Quick Fix processor to offer new Quick Fixes on C/C++ problems. >+<p> >+Extension can specify which problem marker types it can handle. It will only get problems of these types to process. >+</p> >+<p> >+This extension point supports the <code>enablement</code> tag. Properties to test on are: >+<dl> >+<li>translationUnit: type ITranslationUnit; the translation unit the quick assist is applied on</li> >+ >+<li>projectNatures: type Collection; all project natures of the current project</li> >+</dl> >+</p> >+ </documentation> >+ </annotation> >+ >+ <include schemaLocation="schema://org.eclipse.core.expressions/schema/expressionLanguage.exsd"/> >+ >+ <element name="extension"> >+ <complexType> >+ <sequence> >+ <element ref="quickFixProcessor" minOccurs="1" maxOccurs="unbounded"/> >+ </sequence> >+ <attribute name="point" type="string" use="required"> >+ <annotation> >+ <documentation> >+ a fully qualified identifier of the target extension point >+ </documentation> >+ </annotation> >+ </attribute> >+ <attribute name="id" type="string"> >+ <annotation> >+ <documentation> >+ an optional identifier of the extension instance >+ </documentation> >+ </annotation> >+ </attribute> >+ <attribute name="name" type="string"> >+ <annotation> >+ <documentation> >+ an optional name of the extension instance >+ </documentation> >+ <appInfo> >+ <meta.attribute translatable="true"/> >+ </appInfo> >+ </annotation> >+ </attribute> >+ </complexType> >+ </element> >+ >+ <element name="quickFixProcessor"> >+ <complexType> >+ <sequence> >+ <element ref="enablement" minOccurs="0" maxOccurs="1"/> >+ <element ref="handledMarkerTypes" minOccurs="0" maxOccurs="unbounded"/> >+ </sequence> >+ <attribute name="id" type="string" use="required"> >+ <annotation> >+ <documentation> >+ a unique identifier for the Quick Fix processor >+ </documentation> >+ </annotation> >+ </attribute> >+ <attribute name="name" type="string"> >+ <annotation> >+ <documentation> >+ a localized name of the Quick Fix processor >+ </documentation> >+ <appInfo> >+ <meta.attribute translatable="true"/> >+ </appInfo> >+ </annotation> >+ </attribute> >+ <attribute name="class" type="string" use="required"> >+ <annotation> >+ <documentation> >+ the name of the class that implements this Quick Fix processor. The >+class must be public and implement >+<samp>org.eclipse.cdt.ui.text.IQuickFixProcessor</samp> >+with a public 0-argument constructor. >+ </documentation> >+ <appInfo> >+ <meta.attribute kind="java" basedOn="org.eclipse.cdt.ui.text.IQuickFixProcessor"/> >+ </appInfo> >+ </annotation> >+ </attribute> >+ </complexType> >+ </element> >+ >+ <element name="handledMarkerTypes"> >+ <annotation> >+ <documentation> >+ Specifies the marker types of the problems this quick fix processor can handle. >+If no handled marker type are specified, the processor will get problems of types org.eclipse.cdt.core.problem, org.eclipse.cdt.core.buildpath_problem and org.eclipse.cdt.core.task. >+ </documentation> >+ </annotation> >+ <complexType> >+ <sequence> >+ <element ref="markerType" minOccurs="1" maxOccurs="unbounded"/> >+ </sequence> >+ </complexType> >+ </element> >+ >+ <element name="markerType"> >+ <complexType> >+ <attribute name="id" type="string" use="required"> >+ <annotation> >+ <documentation> >+ the marker type id of the marker that can be handled by this processor >+ </documentation> >+ </annotation> >+ </attribute> >+ </complexType> >+ </element> >+ >+ <annotation> >+ <appInfo> >+ <meta.section type="since"/> >+ </appInfo> >+ <documentation> >+ 4.1 >+ </documentation> >+ </annotation> >+ >+ <annotation> >+ <appInfo> >+ <meta.section type="examples"/> >+ </appInfo> >+ <documentation> >+ The following is an example of a Quick Fix processor contribution: >+ >+<p> >+<pre> >+ <extension point="org.eclipse.cdt.ui.quickFixProcessors"> >+ <quickFixProcessor >+ id="AdvancedQuickFixProcessor" >+ name="Advanced Quick Fix Processor" >+ class="com.example.AdvancedQuickFixProcessor"> >+ <handledMarkerTypes> >+ <markerType id="org.eclipse.myplugin.audits"/> >+ </handledMarkerTypes> >+ <enablement> >+ <with variable="projectNatures"> >+ <iterate operator="or"> >+ <equals value="org.eclipse.cdt.core.cnature"/> >+ </iterate> >+ </with> >+ </enablement> >+ </quickFixProcessor> >+ </extension> >+</pre> >+</p> >+ </documentation> >+ </annotation> >+ >+ <annotation> >+ <appInfo> >+ <meta.section type="apiInfo"/> >+ </appInfo> >+ <documentation> >+ The contributed class must implement <code>org.eclipse.cdt.ui.text.IQuickFixProcessor</code> >+ </documentation> >+ </annotation> >+ >+ <annotation> >+ <appInfo> >+ <meta.section type="copyright"/> >+ </appInfo> >+ <documentation> >+ Copyright (c) 2001, 2007 IBM Corporation and others.<br> >+All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> >+ </documentation> >+ </annotation> >+ >+</schema> >Index: src/org/eclipse/cdt/internal/ui/text/spelling/ChangeCaseProposal.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/ChangeCaseProposal.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/ChangeCaseProposal.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/ChangeCaseProposal.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,45 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import java.util.Locale; >+ >+import org.eclipse.cdt.ui.text.IInvocationContext; >+ >+/** >+ * Proposal to change the letter case of a word. >+ */ >+public class ChangeCaseProposal extends WordCorrectionProposal { >+ >+ /** >+ * Creates a new change case proposal. >+ * >+ * @param arguments The problem arguments associated with the spelling problem >+ * @param offset The offset in the document where to apply the proposal >+ * @param length The length in the document to apply the proposal >+ * @param context The invocation context for this proposal >+ * @param locale The locale to use for the case change >+ */ >+ public ChangeCaseProposal(final String[] arguments, final int offset, final int length, >+ final IInvocationContext context, final Locale locale) { >+ super(Character.isLowerCase(arguments[0].charAt(0)) ? Character.toUpperCase(arguments[0].charAt(0)) + arguments[0].substring(1) : arguments[0], >+ arguments, offset, length, context, Integer.MAX_VALUE); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getDisplayString() >+ */ >+ public String getDisplayString() { >+ return Messages.Spelling_case_label; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/RankedWordProposal.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/RankedWordProposal.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/RankedWordProposal.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/RankedWordProposal.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,96 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+/** >+ * Ranked word proposal for quick fix and content assist. >+ */ >+public class RankedWordProposal implements Comparable { >+ /** The word rank */ >+ private int fRank; >+ >+ /** The word text */ >+ private final String fText; >+ >+ /** >+ * Creates a new ranked word proposal. >+ * >+ * @param text The text of this proposal >+ * @param rank The rank of this proposal >+ */ >+ public RankedWordProposal(final String text, final int rank) { >+ fText= text; >+ fRank= rank; >+ } >+ >+ /* >+ * @see java.lang.Comparable#compareTo(java.lang.Object) >+ */ >+ public final int compareTo(Object object) { >+ >+ final RankedWordProposal word= (RankedWordProposal)object; >+ final int rank= word.getRank(); >+ >+ if (fRank < rank) >+ return -1; >+ >+ if (fRank > rank) >+ return 1; >+ >+ return 0; >+ } >+ >+ /* >+ * @see java.lang.Object#equals(java.lang.Object) >+ */ >+ public final boolean equals(Object object) { >+ if (object instanceof RankedWordProposal) >+ return object.hashCode() == hashCode(); >+ >+ return false; >+ } >+ >+ /** >+ * Returns the rank of the word >+ * >+ * @return The rank of the word >+ */ >+ public final int getRank() { >+ return fRank; >+ } >+ >+ /** >+ * Returns the text of this word. >+ * >+ * @return The text of this word >+ */ >+ public final String getText() { >+ return fText; >+ } >+ >+ /* >+ * @see java.lang.Object#hashCode() >+ */ >+ public final int hashCode() { >+ return fText.hashCode(); >+ } >+ >+ /** >+ * Sets the rank of the word. >+ * >+ * @param rank The rank to set >+ */ >+ public final void setRank(final int rank) { >+ fRank= rank; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionCommandInstaller.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionCommandInstaller.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/CorrectionCommandInstaller.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/CorrectionCommandInstaller.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,80 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import java.util.ArrayList; >+import java.util.Collection; >+import java.util.Iterator; >+import java.util.List; >+ >+import org.eclipse.ui.IWorkbench; >+import org.eclipse.ui.LegacyHandlerSubmissionExpression; >+import org.eclipse.ui.PlatformUI; >+import org.eclipse.ui.commands.ICommandService; >+import org.eclipse.ui.handlers.IHandlerActivation; >+import org.eclipse.ui.handlers.IHandlerService; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+ >+import org.eclipse.cdt.internal.ui.editor.CEditor; >+ >+public class CorrectionCommandInstaller { >+ /** >+ * All correction commands must start with the following prefix. >+ */ >+ public static final String COMMAND_PREFIX= "org.eclipse.jdt.ui.correction."; //$NON-NLS-1$ >+ >+ /** >+ * Commands for quick assist must have the following suffix. >+ */ >+ public static final String ASSIST_SUFFIX= ".assist"; //$NON-NLS-1$ >+ >+ private List fCorrectionHandlerActivations; >+ >+ public CorrectionCommandInstaller() { >+ fCorrectionHandlerActivations= null; >+ } >+ >+ public void registerCommands(CEditor editor) { >+ IWorkbench workbench= PlatformUI.getWorkbench(); >+ ICommandService commandService= (ICommandService) workbench.getAdapter(ICommandService.class); >+ IHandlerService handlerService= (IHandlerService) workbench.getAdapter(IHandlerService.class); >+ if (commandService == null || handlerService == null) { >+ return; >+ } >+ >+ if (fCorrectionHandlerActivations != null) { >+ CUIPlugin.getDefault().logErrorMessage("correction handler activations not released"); //$NON-NLS-1$ >+ } >+ fCorrectionHandlerActivations= new ArrayList(); >+ >+ Collection definedCommandIds= commandService.getDefinedCommandIds(); >+ for (Iterator iter= definedCommandIds.iterator(); iter.hasNext();) { >+ String id= (String) iter.next(); >+ if (id.startsWith(COMMAND_PREFIX)) { >+ boolean isAssist= id.endsWith(ASSIST_SUFFIX); >+ CorrectionCommandHandler handler= new CorrectionCommandHandler(editor, id, isAssist); >+ IHandlerActivation activation= handlerService.activateHandler(id, handler, new LegacyHandlerSubmissionExpression(null, null, editor.getSite())); >+ fCorrectionHandlerActivations.add(activation); >+ } >+ } >+ } >+ >+ public void deregisterCommands() { >+ IHandlerService handlerService= (IHandlerService) PlatformUI.getWorkbench().getAdapter(IHandlerService.class); >+ if (handlerService != null && fCorrectionHandlerActivations != null) { >+ handlerService.deactivateHandlers(fCorrectionHandlerActivations); >+ fCorrectionHandlerActivations= null; >+ } >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/SpellCheckIterator.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/SpellCheckIterator.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/SpellCheckIterator.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/SpellCheckIterator.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,336 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ ******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import java.util.LinkedList; >+import java.util.Locale; >+ >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+ >+import com.ibm.icu.text.BreakIterator; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.engine.DefaultSpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckIterator; >+ >+ >+/** >+ * Iterator to spell check multiline comment regions. >+ */ >+public class SpellCheckIterator implements ISpellCheckIterator { >+ /** The content of the region */ >+ protected final String fContent; >+ >+ /** The last token */ >+ protected String fLastToken= null; >+ >+ /** The next break */ >+ protected int fNext= 1; >+ >+ /** The offset of the region */ >+ protected final int fOffset; >+ >+ /** The predecessor break */ >+ private int fPredecessor; >+ >+ /** The previous break */ >+ protected int fPrevious= 0; >+ >+ /** The sentence breaks */ >+ private final LinkedList fSentenceBreaks= new LinkedList(); >+ >+ /** Does the current word start a sentence? */ >+ private boolean fStartsSentence= false; >+ >+ /** The successor break */ >+ protected int fSuccessor; >+ >+ /** The word iterator */ >+ private final BreakIterator fWordIterator; >+ >+ private boolean fIsIgnoringSingleLetters; >+ >+ /** >+ * Creates a new spell check iterator. >+ * >+ * @param document the document containing the specified partition >+ * @param region the region to spell check >+ * @param locale the locale to use for spell checking >+ */ >+ public SpellCheckIterator(IDocument document, IRegion region, Locale locale) { >+ this(document, region, locale, BreakIterator.getWordInstance(locale)); >+ } >+ >+ /** >+ * Creates a new spell check iterator. >+ * >+ * @param document the document containing the specified partition >+ * @param region the region to spell check >+ * @param locale the locale to use for spell checking >+ * @param breakIterator the break-iterator >+ */ >+ public SpellCheckIterator(IDocument document, IRegion region, Locale locale, BreakIterator breakIterator) { >+ fOffset= region.getOffset(); >+ fWordIterator= breakIterator; >+ >+ String content; >+ try { >+ content= document.get(region.getOffset(), region.getLength()); >+ } catch (Exception exception) { >+ content= ""; //$NON-NLS-1$ >+ } >+ fContent= content; >+ >+ fWordIterator.setText(content); >+ fPredecessor= fWordIterator.first(); >+ fSuccessor= fWordIterator.next(); >+ >+ final BreakIterator iterator= BreakIterator.getSentenceInstance(locale); >+ iterator.setText(content); >+ >+ int offset= iterator.current(); >+ while (offset != BreakIterator.DONE) { >+ fSentenceBreaks.add(new Integer(offset)); >+ offset= iterator.next(); >+ } >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckIterator#setIgnoreSingleLetters(boolean) >+ */ >+ public void setIgnoreSingleLetters(boolean state) { >+ fIsIgnoringSingleLetters= state; >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellCheckIterator#getBegin() >+ */ >+ public final int getBegin() { >+ return fPrevious + fOffset; >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellCheckIterator#getEnd() >+ */ >+ public final int getEnd() { >+ return fNext + fOffset - 1; >+ } >+ >+ /* >+ * @see java.util.Iterator#hasNext() >+ */ >+ public final boolean hasNext() { >+ return fSuccessor != BreakIterator.DONE; >+ } >+ >+ /** >+ * Does the specified token consist of at least one letter and digits >+ * only? >+ * >+ * @param begin the begin index >+ * @param end the end index >+ * @return <code>true</code> iff the token consists of digits and at >+ * least one letter only, <code>false</code> otherwise >+ */ >+ protected final boolean isAlphaNumeric(final int begin, final int end) { >+ char character= 0; >+ boolean letter= false; >+ for (int index= begin; index < end; index++) { >+ character= fContent.charAt(index); >+ if (Character.isLetter(character)) >+ letter= true; >+ >+ if (!Character.isLetterOrDigit(character)) >+ return false; >+ } >+ return letter; >+ } >+ >+ /** >+ * Checks the last token against the given tags? >+ * >+ * @param tags the tags to check >+ * @return <code>true</code> iff the last token is in the given array >+ */ >+ protected final boolean isToken(final String[] tags) { >+ return isToken(fLastToken, tags); >+ } >+ >+ /** >+ * Checks the given token against the given tags? >+ * >+ * @param token the token to check >+ * @param tags the tags to check >+ * @return <code>true</code> iff the last token is in the given array >+ */ >+ protected final boolean isToken(final String token, final String[] tags) { >+ if (token != null) { >+ for (int index= 0; index < tags.length; index++) { >+ if (token.equals(tags[index])) >+ return true; >+ } >+ } >+ return false; >+ } >+ >+ /** >+ * Is the current token a single letter token surrounded by >+ * non-whitespace characters? >+ * >+ * @param begin the begin index >+ * @return <code>true</code> iff the token is a single letter token, >+ * <code>false</code> otherwise >+ */ >+ protected final boolean isSingleLetter(final int begin) { >+ if (!Character.isLetter(fContent.charAt(begin))) >+ return false; >+ >+ if (begin > 0 && !Character.isWhitespace(fContent.charAt(begin - 1))) >+ return false; >+ >+ if (begin < fContent.length() - 1 && !Character.isWhitespace(fContent.charAt(begin + 1))) >+ return false; >+ >+ return true; >+ } >+ >+ /** >+ * Does the specified token look like an URL? >+ * >+ * @param begin the begin index >+ * @return <code>true</code> iff this token look like an URL, >+ * <code>false</code> otherwise >+ */ >+ protected final boolean isUrlToken(final int begin) { >+ for (int index= 0; index < DefaultSpellChecker.URL_PREFIXES.length; index++) { >+ if (fContent.startsWith(DefaultSpellChecker.URL_PREFIXES[index], begin)) >+ return true; >+ } >+ return false; >+ } >+ >+ /** >+ * Does the specified token consist of whitespace only? >+ * >+ * @param begin the begin index >+ * @param end the end index >+ * @return <code>true</code> iff the token consists of whitespace >+ * only, <code>false</code> otherwise >+ */ >+ protected final boolean isWhitespace(final int begin, final int end) { >+ for (int index= begin; index < end; index++) { >+ if (!Character.isWhitespace(fContent.charAt(index))) >+ return false; >+ } >+ return true; >+ } >+ >+ /* >+ * @see java.util.Iterator#next() >+ */ >+ public Object next() { >+ String token= nextToken(); >+ while (token == null && fSuccessor != BreakIterator.DONE) >+ token= nextToken(); >+ >+ fLastToken= token; >+ return token; >+ } >+ >+ /** >+ * Advances the end index to the next word break. >+ */ >+ protected final void nextBreak() { >+ fNext= fSuccessor; >+ fPredecessor= fSuccessor; >+ fSuccessor= fWordIterator.next(); >+ } >+ >+ /** >+ * Returns the next sentence break. >+ * >+ * @return the next sentence break >+ */ >+ protected final int nextSentence() { >+ return ((Integer) fSentenceBreaks.getFirst()).intValue(); >+ } >+ >+ /** >+ * Determines the next token to be spell checked. >+ * >+ * @return the next token to be spell checked, or <code>null</code> >+ * iff the next token is not a candidate for spell checking. >+ */ >+ protected String nextToken() { >+ String token= null; >+ fPrevious= fPredecessor; >+ fStartsSentence= false; >+ nextBreak(); >+ >+ boolean update= false; >+ if (fNext - fPrevious > 0) { >+ if (!isWhitespace(fPrevious, fNext) && isAlphaNumeric(fPrevious, fNext)) { >+ if (isUrlToken(fPrevious)) { >+ skipTokens(fPrevious, ' '); >+ } else if (fNext - fPrevious > 1 || isSingleLetter(fPrevious) && !fIsIgnoringSingleLetters) { >+ token= fContent.substring(fPrevious, fNext); >+ } >+ update= true; >+ } >+ } >+ >+ if (update && fSentenceBreaks.size() > 0) { >+ if (fPrevious >= nextSentence()) { >+ while (fSentenceBreaks.size() > 0 && fPrevious >= nextSentence()) >+ fSentenceBreaks.removeFirst(); >+ >+ fStartsSentence= (fLastToken == null) || (token != null); >+ } >+ } >+ return token; >+ } >+ >+ /* >+ * @see java.util.Iterator#remove() >+ */ >+ public final void remove() { >+ throw new UnsupportedOperationException(); >+ } >+ >+ /** >+ * Skip the tokens until the stop character is reached. >+ * >+ * @param begin the begin index >+ * @param stop the stop character >+ */ >+ protected final void skipTokens(final int begin, final char stop) { >+ int end= begin; >+ >+ while (end < fContent.length() && fContent.charAt(end) != stop) >+ end++; >+ >+ if (end < fContent.length()) { >+ fNext= end; >+ fPredecessor= fNext; >+ fSuccessor= fWordIterator.following(fNext); >+ } else { >+ fSuccessor= BreakIterator.DONE; >+ } >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.ISpellCheckIterator#startsSentence() >+ */ >+ public final boolean startsSentence() { >+ return fStartsSentence; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellEvent.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellEvent.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellEvent.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellEvent.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,63 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.util.Set; >+ >+/** >+ * Event fired by spell checkers. >+ */ >+public interface ISpellEvent { >+ >+ /** >+ * Returns the begin index of the incorrectly spelled word. >+ * >+ * @return The begin index of the word >+ */ >+ public int getBegin(); >+ >+ /** >+ * Returns the end index of the incorrectly spelled word. >+ * >+ * @return The end index of the word >+ */ >+ public int getEnd(); >+ >+ /** >+ * Returns the proposals for the incorrectly spelled word. >+ * >+ * @return Array of proposals for the word >+ */ >+ public Set getProposals(); >+ >+ /** >+ * Returns the incorrectly spelled word. >+ * >+ * @return The incorrect word >+ */ >+ public String getWord(); >+ >+ /** >+ * Was the incorrectly spelled word found in the dictionary? >+ * >+ * @return <code>true</code> iff the word was found, <code>false</code> otherwise >+ */ >+ public boolean isMatch(); >+ >+ /** >+ * Does the incorrectly spelled word start a new sentence? >+ * >+ * @return <code>true<code> iff the word starts a new sentence, <code>false</code> otherwise >+ */ >+ public boolean isStart(); >+} >Index: src/org/eclipse/cdt/internal/ui/text/IHtmlTagConstants.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/IHtmlTagConstants.java >diff -N src/org/eclipse/cdt/internal/ui/text/IHtmlTagConstants.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/IHtmlTagConstants.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,44 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text; >+ >+/** >+ * Html tag constants. >+ */ >+public interface IHtmlTagConstants { >+ /** Html tag close prefix */ >+ public static final String HTML_CLOSE_PREFIX= "</"; //$NON-NLS-1$ >+ >+ /** Html entity characters */ >+ public static final char[] HTML_ENTITY_CHARACTERS= new char[] { '<', '>', ' ', '&', '^', '~', '\"' }; >+ >+ /** >+ * Html entity start. >+ */ >+ public static final char HTML_ENTITY_START= '&'; >+ /** >+ * Html entity end. >+ */ >+ public static final char HTML_ENTITY_END= ';'; >+ >+ /** Html entity codes */ >+ public static final String[] HTML_ENTITY_CODES= new String[] { "<", ">", " ", "&", "ˆ", "˜", """ }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ >+ >+ /** Html general tags */ >+ public static final String[] HTML_GENERAL_TAGS= new String[] { "a", "b", "blockquote", "br", "code", "dd", "dl", "dt", "em", "hr", "h1", "h2", "h3", "h4", "h5", "h6", "i", "li", "nl", "ol", "p", "pre", "q", "strong", "tbody", "td", "th", "tr", "tt", "ul" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$ //$NON-NLS-12$ //$NON-NLS-13$ //$NON-NLS-14$ //$NON-NLS-15$ //$NON-NLS-16$ //$NON-NLS-17$ //$NON-NLS-18$ //$NON-NLS-19$ //$NON-NLS-20$ //$NON-NLS-21$ //$NON-NLS-22$ //$NON-NLS-23$ //$NON-NLS-24$ //$NON-NLS-25$ //$NON-NLS-26$ //$NON-NLS-27$ //$NON-NLS-28$ //$NON-NLS-29$ //$NON-NLS-30$ >+ >+ /** Html tag postfix */ >+ public static final char HTML_TAG_POSTFIX= '>'; >+ >+ /** Html tag prefix */ >+ public static final char HTML_TAG_PREFIX= '<'; >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultPhoneticHashProvider.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultPhoneticHashProvider.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultPhoneticHashProvider.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/DefaultPhoneticHashProvider.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,674 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+/** >+ * Default phonetic hash provider for english languages. >+ * <p> >+ * This algorithm uses an adapted version double metaphone algorithm by >+ * Lawrence Philips. >+ * <p> >+ */ >+public final class DefaultPhoneticHashProvider implements IPhoneticHashProvider { >+ private static final String[] meta01= { "ACH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta02= { "BACHER", "MACHER", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta03= { "CAESAR", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta04= { "CHIA", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta05= { "CH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta06= { "CHAE", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta07= { "HARAC", "HARIS", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta08= { "HOR", "HYM", "HIA", "HEM", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ >+ private static final String[] meta09= { "CHORE", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta10= { "VAN ", "VON ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta11= { "SCH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta12= { "ORCHES", "ARCHIT", "ORCHID", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta13= { "T", "S", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta14= { "A", "O", "U", "E", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ >+ private static final String[] meta15= { "L", "R", "N", "M", "B", "H", "F", "V", "W", " ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$ >+ private static final String[] meta16= { "MC", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta17= { "CZ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta18= { "WICZ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta19= { "CIA", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta20= { "CC", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta21= { "I", "E", "H", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta22= { "HU", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta23= { "UCCEE", "UCCES", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta24= { "CK", "CG", "CQ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta25= { "CI", "CE", "CY", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta26= { "GN", "KN", "PN", "WR", "PS", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ >+ private static final String[] meta27= { " C", " Q", " G", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta28= { "C", "K", "Q", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta29= { "CE", "CI", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta30= { "DG", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta31= { "I", "E", "Y", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta32= { "DT", "DD", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta33= { "B", "H", "D", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta34= { "B", "H", "D", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta35= { "B", "H", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta36= { "C", "G", "L", "R", "T", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ >+ private static final String[] meta37= { "EY", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta38= { "LI", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta39= { "ES", "EP", "EB", "EL", "EY", "IB", "IL", "IN", "IE", "EI", "ER", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$ //$NON-NLS-12$ >+ private static final String[] meta40= { "ER", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta41= { "DANGER", "RANGER", "MANGER", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta42= { "E", "I", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta43= { "RGY", "OGY", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta44= { "E", "I", "Y", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta45= { "AGGI", "OGGI", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta46= { "VAN ", "VON ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta47= { "SCH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta48= { "ET", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta49= { "C", "X", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta50= { "JOSE", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta51= { "SAN ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta52= { "SAN ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta53= { "JOSE", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta54= { "L", "T", "K", "S", "N", "M", "B", "Z", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ >+ private static final String[] meta55= { "S", "K", "L", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta56= { "ILLO", "ILLA", "ALLE", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta57= { "AS", "OS", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta58= { "A", "O", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta59= { "ALLE", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta60= { "UMB", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta61= { "ER", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta62= { "P", "B", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta63= { "IE", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta64= { "ME", "MA", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta65= { "ISL", "YSL", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta66= { "SUGAR", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta67= { "SH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta68= { "HEIM", "HOEK", "HOLM", "HOLZ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ >+ private static final String[] meta69= { "SIO", "SIA", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta70= { "SIAN", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta71= { "M", "N", "L", "W", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ >+ private static final String[] meta72= { "Z", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta73= { "Z", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta74= { "SC", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta75= { "OO", "ER", "EN", "UY", "ED", "EM", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ >+ private static final String[] meta76= { "ER", "EN", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta77= { "I", "E", "Y", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ private static final String[] meta78= { "AI", "OI", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta79= { "S", "Z", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta80= { "TION", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta81= { "TIA", "TCH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta82= { "TH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta83= { "TTH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta84= { "OM", "AM", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta85= { "VAN ", "VON ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta86= { "SCH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta87= { "T", "D", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta88= { "WR", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta89= { "WH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta90= { "EWSKI", "EWSKY", "OWSKI", "OWSKY", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ >+ private static final String[] meta91= { "SCH", "" }; //$NON-NLS-1$ //$NON-NLS-2$ >+ private static final String[] meta92= { "WICZ", "WITZ", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta93= { "IAU", "EAU", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta94= { "AU", "OU", "" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ >+ private static final String[] meta95= { "W", "K", "CZ", "WITZ" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ >+ >+ /** The mutator characters */ >+ private static final char[] MUTATOR_CHARACTERS= { 'A', 'B', 'X', 'S', 'K', 'J', 'T', 'F', 'H', 'L', 'M', 'N', 'P', 'R', '0' }; >+ >+ /** The vowel characters */ >+ private static final char[] VOWEL_CHARACTERS= new char[] { 'A', 'E', 'I', 'O', 'U', 'Y' }; >+ >+ /** >+ * Test whether the specified string contains one of the candidates in the >+ * list. >+ * >+ * @param candidates >+ * Array of candidates to check >+ * @param token >+ * The token to check for occurrences of the candidates >+ * @param offset >+ * The offset where to begin checking in the string >+ * @param length >+ * The length of the range in the string to check >+ * @return <code>true</code> iff the string contains one of the >+ * candidates, <code>false</code> otherwise. >+ */ >+ protected static final boolean hasOneOf(final String[] candidates, final char[] token, final int offset, final int length) { >+ if (offset < 0 || offset >= token.length || candidates.length == 0) >+ return false; >+ >+ final String checkable= new String(token, offset, length); >+ for (int index= 0; index < candidates.length; index++) { >+ >+ if (candidates[index].equals(checkable)) >+ return true; >+ } >+ return false; >+ } >+ >+ /** >+ * Test whether the specified token contains one of the candidates in the >+ * list. >+ * >+ * @param candidates >+ * Array of candidates to check >+ * @param token >+ * The token to check for occurrences of the candidates >+ * @return <code>true</code> iff the string contains one of the >+ * candidates, <code>false</code> otherwise. >+ */ >+ protected static final boolean hasOneOf(final String[] candidates, final String token) { >+ for (int index= 0; index < candidates.length; index++) { >+ >+ if (token.indexOf(candidates[index]) >= 0) >+ return true; >+ } >+ return false; >+ } >+ >+ /** >+ * Tests whether the specified token contains a vowel at the specified >+ * offset. >+ * >+ * @param token >+ * The token to check for a vowel >+ * @param offset >+ * The offset where to begin checking in the token >+ * @param length >+ * The length of the range in the token to check >+ * @return <code>true</code> iff the token contains a vowel, <code>false</code> >+ * otherwise. >+ */ >+ protected static final boolean hasVowel(final char[] token, final int offset, final int length) { >+ if (offset >= 0 && offset < length) { >+ final char character= token[offset]; >+ for (int index= 0; index < VOWEL_CHARACTERS.length; index++) { >+ if (VOWEL_CHARACTERS[index] == character) >+ return true; >+ } >+ } >+ return false; >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.IPhoneticHasher#getHash(java.lang.String) >+ */ >+ public final String getHash(final String word) { >+ final String input= word.toUpperCase() + " "; //$NON-NLS-1$ >+ final char[] hashable= input.toCharArray(); >+ >+ final boolean has95= hasOneOf(meta95, input); >+ final StringBuffer buffer= new StringBuffer(hashable.length); >+ >+ int offset= 0; >+ if (hasOneOf(meta26, hashable, 0, 2)) >+ offset += 1; >+ >+ if (hashable[0] == 'X') { >+ buffer.append('S'); >+ offset += 1; >+ } >+ >+ while (offset < hashable.length) { >+ switch (hashable[offset]) { >+ case 'A' : >+ case 'E' : >+ case 'I' : >+ case 'O' : >+ case 'U' : >+ case 'Y' : >+ if (offset == 0) >+ buffer.append('A'); >+ offset += 1; >+ break; >+ case 'B' : >+ buffer.append('P'); >+ if (hashable[offset + 1] == 'B') >+ offset += 2; >+ else >+ offset += 1; >+ break; >+ case 'C' : >+ if ((offset > 1) && !hasVowel(hashable, offset - 2, hashable.length) && hasOneOf(meta01, hashable, (offset - 1), 3) && (hashable[offset + 2] != 'I') && (hashable[offset + 2] != 'E') || hasOneOf(meta02, hashable, (offset - 2), 6)) { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ if ((offset == 0) && hasOneOf(meta03, hashable, offset, 6)) { >+ buffer.append('S'); >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta04, hashable, offset, 4)) { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta05, hashable, offset, 2)) { >+ if ((offset > 0) && hasOneOf(meta06, hashable, offset, 4)) { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ if ((offset == 0) && hasOneOf(meta07, hashable, (offset + 1), 5) || hasOneOf(meta08, hashable, offset + 1, 3) && !hasOneOf(meta09, hashable, 0, 5)) { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta10, hashable, 0, 4) || hasOneOf(meta11, hashable, 0, 3) || hasOneOf(meta12, hashable, offset - 2, 6) || hasOneOf(meta13, hashable, offset + 2, 1) || (hasOneOf(meta14, hashable, offset - 1, 1) || (offset == 0)) && hasOneOf(meta15, hashable, offset + 2, 1)) { >+ buffer.append('K'); >+ } else { >+ if (offset > 0) { >+ if (hasOneOf(meta16, hashable, 0, 2)) >+ buffer.append('K'); >+ else >+ buffer.append('X'); >+ } else { >+ buffer.append('X'); >+ } >+ } >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta17, hashable, offset, 2) && !hasOneOf(meta18, hashable, offset, 4)) { >+ buffer.append('S'); >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta19, hashable, offset, 2)) { >+ buffer.append('X'); >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta20, hashable, offset, 2) && !((offset == 1) && hashable[0] == 'M')) { >+ if (hasOneOf(meta21, hashable, offset + 2, 1) && !hasOneOf(meta22, hashable, offset + 2, 2)) { >+ if (((offset == 1) && (hashable[offset - 1] == 'A')) || hasOneOf(meta23, hashable, (offset - 1), 5)) >+ buffer.append("KS"); //$NON-NLS-1$ >+ else >+ buffer.append('X'); >+ offset += 3; >+ break; >+ } else { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ } >+ if (hasOneOf(meta24, hashable, offset, 2)) { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } else if (hasOneOf(meta25, hashable, offset, 2)) { >+ buffer.append('S'); >+ offset += 2; >+ break; >+ } >+ buffer.append('K'); >+ if (hasOneOf(meta27, hashable, offset + 1, 2)) >+ offset += 3; >+ else if (hasOneOf(meta28, hashable, offset + 1, 1) && !hasOneOf(meta29, hashable, offset + 1, 2)) >+ offset += 2; >+ else >+ offset += 1; >+ break; >+ case '\u00C7' : >+ buffer.append('S'); >+ offset += 1; >+ break; >+ case 'D' : >+ if (hasOneOf(meta30, hashable, offset, 2)) { >+ if (hasOneOf(meta31, hashable, offset + 2, 1)) { >+ buffer.append('J'); >+ offset += 3; >+ break; >+ } else { >+ buffer.append("TK"); //$NON-NLS-1$ >+ offset += 2; >+ break; >+ } >+ } >+ buffer.append('T'); >+ if (hasOneOf(meta32, hashable, offset, 2)) { >+ offset += 2; >+ } else { >+ offset += 1; >+ } >+ break; >+ case 'F' : >+ if (hashable[offset + 1] == 'F') >+ offset += 2; >+ else >+ offset += 1; >+ buffer.append('F'); >+ break; >+ case 'G' : >+ if (hashable[offset + 1] == 'H') { >+ if ((offset > 0) && !hasVowel(hashable, offset - 1, hashable.length)) { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ if (offset < 3) { >+ if (offset == 0) { >+ if (hashable[offset + 2] == 'I') >+ buffer.append('J'); >+ else >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ } >+ if ((offset > 1) && hasOneOf(meta33, hashable, offset - 2, 1) || ((offset > 2) && hasOneOf(meta34, hashable, offset - 3, 1)) || ((offset > 3) && hasOneOf(meta35, hashable, offset - 4, 1))) { >+ offset += 2; >+ break; >+ } else { >+ if ((offset > 2) && (hashable[offset - 1] == 'U') && hasOneOf(meta36, hashable, offset - 3, 1)) { >+ buffer.append('F'); >+ } else { >+ if ((offset > 0) && (hashable[offset - 1] != 'I')) >+ buffer.append('K'); >+ } >+ offset += 2; >+ break; >+ } >+ } >+ if (hashable[offset + 1] == 'N') { >+ if ((offset == 1) && hasVowel(hashable, 0, hashable.length) && !has95) { >+ buffer.append("KN"); //$NON-NLS-1$ >+ } else { >+ if (!hasOneOf(meta37, hashable, offset + 2, 2) && (hashable[offset + 1] != 'Y') && !has95) { >+ buffer.append("N"); //$NON-NLS-1$ >+ } else { >+ buffer.append("KN"); //$NON-NLS-1$ >+ } >+ } >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta38, hashable, offset + 1, 2) && !has95) { >+ buffer.append("KL"); //$NON-NLS-1$ >+ offset += 2; >+ break; >+ } >+ if ((offset == 0) && ((hashable[offset + 1] == 'Y') || hasOneOf(meta39, hashable, offset + 1, 2))) { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ if ((hasOneOf(meta40, hashable, offset + 1, 2) || (hashable[offset + 1] == 'Y')) && !hasOneOf(meta41, hashable, 0, 6) && !hasOneOf(meta42, hashable, offset - 1, 1) && !hasOneOf(meta43, hashable, offset - 1, 3)) { >+ buffer.append('K'); >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta44, hashable, offset + 1, 1) || hasOneOf(meta45, hashable, offset - 1, 4)) { >+ if (hasOneOf(meta46, hashable, 0, 4) || hasOneOf(meta47, hashable, 0, 3) || hasOneOf(meta48, hashable, offset + 1, 2)) { >+ buffer.append('K'); >+ } else { >+ buffer.append('J'); >+ } >+ offset += 2; >+ break; >+ } >+ if (hashable[offset + 1] == 'G') >+ offset += 2; >+ else >+ offset += 1; >+ buffer.append('K'); >+ break; >+ case 'H' : >+ if (((offset == 0) || hasVowel(hashable, offset - 1, hashable.length)) && hasVowel(hashable, offset + 1, hashable.length)) { >+ buffer.append('H'); >+ offset += 2; >+ } else { >+ offset += 1; >+ } >+ break; >+ case 'J' : >+ if (hasOneOf(meta50, hashable, offset, 4) || hasOneOf(meta51, hashable, 0, 4)) { >+ if ((offset == 0) && (hashable[offset + 4] == ' ') || hasOneOf(meta52, hashable, 0, 4)) { >+ buffer.append('H'); >+ } else { >+ buffer.append('J'); >+ } >+ offset += 1; >+ break; >+ } >+ if ((offset == 0) && !hasOneOf(meta53, hashable, offset, 4)) { >+ buffer.append('J'); >+ } else { >+ if (hasVowel(hashable, offset - 1, hashable.length) && !has95 && ((hashable[offset + 1] == 'A') || hashable[offset + 1] == 'O')) { >+ buffer.append('J'); >+ } else { >+ if (offset == (hashable.length - 1)) { >+ buffer.append('J'); >+ } else { >+ if (!hasOneOf(meta54, hashable, offset + 1, 1) && !hasOneOf(meta55, hashable, offset - 1, 1)) { >+ buffer.append('J'); >+ } >+ } >+ } >+ } >+ if (hashable[offset + 1] == 'J') >+ offset += 2; >+ else >+ offset += 1; >+ break; >+ case 'K' : >+ if (hashable[offset + 1] == 'K') >+ offset += 2; >+ else >+ offset += 1; >+ buffer.append('K'); >+ break; >+ case 'L' : >+ if (hashable[offset + 1] == 'L') { >+ if (((offset == (hashable.length - 3)) && hasOneOf(meta56, hashable, offset - 1, 4)) || ((hasOneOf(meta57, hashable, (hashable.length - 1) - 1, 2) || hasOneOf(meta58, hashable, hashable.length - 1, 1)) && hasOneOf(meta59, hashable, offset - 1, 4))) { >+ buffer.append('L'); >+ offset += 2; >+ break; >+ } >+ offset += 2; >+ } else >+ offset += 1; >+ buffer.append('L'); >+ break; >+ case 'M' : >+ if ((hasOneOf(meta60, hashable, offset - 1, 3) && (((offset + 1) == (hashable.length - 1)) || hasOneOf(meta61, hashable, offset + 2, 2))) || (hashable[offset + 1] == 'M')) >+ offset += 2; >+ else >+ offset += 1; >+ buffer.append('M'); >+ break; >+ case 'N' : >+ if (hashable[offset + 1] == 'N') >+ offset += 2; >+ else >+ offset += 1; >+ buffer.append('N'); >+ break; >+ case '\u00D1' : >+ offset += 1; >+ buffer.append('N'); >+ break; >+ case 'P' : >+ if (hashable[offset + 1] == 'N') { >+ buffer.append('F'); >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta62, hashable, offset + 1, 1)) >+ offset += 2; >+ else >+ offset += 1; >+ buffer.append('P'); >+ break; >+ case 'Q' : >+ if (hashable[offset + 1] == 'Q') >+ offset += 2; >+ else >+ offset += 1; >+ buffer.append('K'); >+ break; >+ case 'R' : >+ if (!((offset == (hashable.length - 1)) && !has95 && hasOneOf(meta63, hashable, offset - 2, 2) && !hasOneOf(meta64, hashable, offset - 4, 2))) >+ buffer.append('R'); >+ if (hashable[offset + 1] == 'R') >+ offset += 2; >+ else >+ offset += 1; >+ break; >+ case 'S' : >+ if (hasOneOf(meta65, hashable, offset - 1, 3)) { >+ offset += 1; >+ break; >+ } >+ if ((offset == 0) && hasOneOf(meta66, hashable, offset, 5)) { >+ buffer.append('X'); >+ offset += 1; >+ break; >+ } >+ if (hasOneOf(meta67, hashable, offset, 2)) { >+ if (hasOneOf(meta68, hashable, offset + 1, 4)) >+ buffer.append('S'); >+ else >+ buffer.append('X'); >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta69, hashable, offset, 3) || hasOneOf(meta70, hashable, offset, 4)) { >+ buffer.append('S'); >+ offset += 3; >+ break; >+ } >+ if (((offset == 0) && hasOneOf(meta71, hashable, offset + 1, 1)) || hasOneOf(meta72, hashable, offset + 1, 1)) { >+ buffer.append('S'); >+ if (hasOneOf(meta73, hashable, offset + 1, 1)) >+ offset += 2; >+ else >+ offset += 1; >+ break; >+ } >+ if (hasOneOf(meta74, hashable, offset, 2)) { >+ if (hashable[offset + 2] == 'H') >+ if (hasOneOf(meta75, hashable, offset + 3, 2)) { >+ if (hasOneOf(meta76, hashable, offset + 3, 2)) { >+ buffer.append("X"); //$NON-NLS-1$ >+ } else { >+ buffer.append("SK"); //$NON-NLS-1$ >+ } >+ offset += 3; >+ break; >+ } else { >+ buffer.append('X'); >+ offset += 3; >+ break; >+ } >+ if (hasOneOf(meta77, hashable, offset + 2, 1)) { >+ buffer.append('S'); >+ offset += 3; >+ break; >+ } >+ buffer.append("SK"); //$NON-NLS-1$ >+ offset += 3; >+ break; >+ } >+ if (!((offset == (hashable.length - 1)) && hasOneOf(meta78, hashable, offset - 2, 2))) >+ buffer.append('S'); >+ if (hasOneOf(meta79, hashable, offset + 1, 1)) >+ offset += 2; >+ else >+ offset += 1; >+ break; >+ case 'T' : >+ if (hasOneOf(meta80, hashable, offset, 4)) { >+ buffer.append('X'); >+ offset += 3; >+ break; >+ } >+ if (hasOneOf(meta81, hashable, offset, 3)) { >+ buffer.append('X'); >+ offset += 3; >+ break; >+ } >+ if (hasOneOf(meta82, hashable, offset, 2) || hasOneOf(meta83, hashable, offset, 3)) { >+ if (hasOneOf(meta84, hashable, (offset + 2), 2) || hasOneOf(meta85, hashable, 0, 4) || hasOneOf(meta86, hashable, 0, 3)) { >+ buffer.append('T'); >+ } else { >+ buffer.append('0'); >+ } >+ offset += 2; >+ break; >+ } >+ if (hasOneOf(meta87, hashable, offset + 1, 1)) { >+ offset += 2; >+ } else >+ offset += 1; >+ buffer.append('T'); >+ break; >+ case 'V' : >+ if (hashable[offset + 1] == 'V') >+ offset += 2; >+ else >+ offset += 1; >+ buffer.append('F'); >+ break; >+ case 'W' : >+ if (hasOneOf(meta88, hashable, offset, 2)) { >+ buffer.append('R'); >+ offset += 2; >+ break; >+ } >+ if ((offset == 0) && (hasVowel(hashable, offset + 1, hashable.length) || hasOneOf(meta89, hashable, offset, 2))) { >+ buffer.append('A'); >+ } >+ if (((offset == (hashable.length - 1)) && hasVowel(hashable, offset - 1, hashable.length)) || hasOneOf(meta90, hashable, offset - 1, 5) || hasOneOf(meta91, hashable, 0, 3)) { >+ buffer.append('F'); >+ offset += 1; >+ break; >+ } >+ if (hasOneOf(meta92, hashable, offset, 4)) { >+ buffer.append("TS"); //$NON-NLS-1$ >+ offset += 4; >+ break; >+ } >+ offset += 1; >+ break; >+ case 'X' : >+ if (!((offset == (hashable.length - 1)) && (hasOneOf(meta93, hashable, offset - 3, 3) || hasOneOf(meta94, hashable, offset - 2, 2)))) >+ buffer.append("KS"); //$NON-NLS-1$ >+ if (hasOneOf(meta49, hashable, offset + 1, 1)) >+ offset += 2; >+ else >+ offset += 1; >+ break; >+ case 'Z' : >+ if (hashable[offset + 1] == 'H') { >+ buffer.append('J'); >+ offset += 2; >+ break; >+ } else { >+ buffer.append('S'); >+ } >+ if (hashable[offset + 1] == 'Z') >+ offset += 2; >+ else >+ offset += 1; >+ break; >+ default : >+ offset += 1; >+ } >+ } >+ return buffer.toString(); >+ } >+ >+ /* >+ * @see org.eclipse.spelling.done.IPhoneticHasher#getMutators() >+ */ >+ public final char[] getMutators() { >+ return MUTATOR_CHARACTERS; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/viewsupport/ISelectionListenerWithAST.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/viewsupport/ISelectionListenerWithAST.java >diff -N src/org/eclipse/cdt/internal/ui/viewsupport/ISelectionListenerWithAST.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/viewsupport/ISelectionListenerWithAST.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,35 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.viewsupport; >+ >+import org.eclipse.jface.text.ITextSelection; >+import org.eclipse.ui.IEditorPart; >+ >+import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; >+ >+/** >+ * Listener to be informed on text selection changes in an editor (post selection), including the corresponding AST. >+ * The AST is shared and must not be modified. >+ * Listeners can be registered in a <code>SelectionListenerWithASTManager</code>. >+ */ >+public interface ISelectionListenerWithAST { >+ >+ /** >+ * Called when a selection has changed. The method is called in a post selection event in an background >+ * thread. >+ * >+ * @param part The editor part in which the selection change has occurred. >+ * @param selection The new text selection >+ * @param astRoot The AST tree corresponding to the editor's input. This AST is shared and must >+ * not be modified. >+ */ >+ void selectionChanged(IEditorPart part, ITextSelection selection, IASTTranslationUnit astRoot); >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/TextSpellingEngine.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/TextSpellingEngine.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/TextSpellingEngine.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/TextSpellingEngine.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,45 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.core.runtime.IProgressMonitor; >+ >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+ >+import org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEventListener; >+ >+/** >+ * Text spelling engine >+ */ >+public class TextSpellingEngine extends SpellingEngine { >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.SpellingEngine#check(org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IRegion[], org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker, org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector, org.eclipse.core.runtime.IProgressMonitor) >+ */ >+ protected void check(IDocument document, IRegion[] regions, ISpellChecker checker, ISpellingProblemCollector collector, IProgressMonitor monitor) { >+ ISpellEventListener listener= new SpellEventListener(collector, document); >+ try { >+ checker.addListener(listener); >+ for (int i= 0; i < regions.length; i++) { >+ if (monitor != null && monitor.isCanceled()) >+ return; >+ checker.execute(new SpellCheckIterator(document, regions[i], checker.getLocale())); >+ } >+ } finally { >+ checker.removeListener(listener); >+ } >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/viewsupport/SelectionListenerWithASTManager.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/viewsupport/SelectionListenerWithASTManager.java >diff -N src/org/eclipse/cdt/internal/ui/viewsupport/SelectionListenerWithASTManager.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/viewsupport/SelectionListenerWithASTManager.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,179 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.viewsupport; >+ >+import java.util.HashMap; >+import java.util.Map; >+ >+import org.eclipse.core.runtime.IStatus; >+import org.eclipse.core.runtime.ListenerList; >+import org.eclipse.core.runtime.Status; >+import org.eclipse.core.runtime.jobs.Job; >+import org.eclipse.jface.text.ITextSelection; >+import org.eclipse.jface.viewers.ISelection; >+import org.eclipse.jface.viewers.ISelectionChangedListener; >+import org.eclipse.jface.viewers.ISelectionProvider; >+import org.eclipse.jface.viewers.SelectionChangedEvent; >+import org.eclipse.ui.ISelectionListener; >+import org.eclipse.ui.IWorkbenchPart; >+import org.eclipse.ui.texteditor.ITextEditor; >+ >+import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; >+import org.eclipse.cdt.core.model.ILanguage; >+import org.eclipse.cdt.core.model.IWorkingCopy; >+import org.eclipse.cdt.ui.CUIPlugin; >+ >+import org.eclipse.cdt.internal.core.model.ASTCache.ASTRunnable; >+ >+import org.eclipse.cdt.internal.ui.editor.ASTProvider; >+ >+/** >+ * Infrastructure to share an AST for editor post selection listeners. >+ */ >+public class SelectionListenerWithASTManager { >+ private static SelectionListenerWithASTManager fgDefault; >+ >+ /** >+ * @return Returns the default manager instance. >+ */ >+ public static SelectionListenerWithASTManager getDefault() { >+ if (fgDefault == null) { >+ fgDefault= new SelectionListenerWithASTManager(); >+ } >+ return fgDefault; >+ } >+ >+ >+ private final static class PartListenerGroup { >+ private ITextEditor fPart; >+ private ISelectionListener fPostSelectionListener; >+ private ISelectionChangedListener fSelectionListener; >+ private Job fCurrentJob; >+ private ListenerList fAstListeners; >+ >+ public PartListenerGroup(ITextEditor editorPart) { >+ fPart= editorPart; >+ fCurrentJob= null; >+ fAstListeners= new ListenerList(ListenerList.IDENTITY); >+ >+ fSelectionListener= new ISelectionChangedListener() { >+ public void selectionChanged(SelectionChangedEvent event) { >+ ISelection selection= event.getSelection(); >+ if (selection instanceof ITextSelection) { >+ fireSelectionChanged((ITextSelection) selection); >+ } >+ } >+ }; >+ >+ fPostSelectionListener= new ISelectionListener() { >+ public void selectionChanged(IWorkbenchPart part, ISelection selection) { >+ if (part == fPart && selection instanceof ITextSelection) >+ firePostSelectionChanged((ITextSelection) selection); >+ } >+ }; >+ } >+ >+ public boolean isEmpty() { >+ return fAstListeners.isEmpty(); >+ } >+ >+ public void install(ISelectionListenerWithAST listener) { >+ if (isEmpty()) { >+ fPart.getEditorSite().getPage().addPostSelectionListener(fPostSelectionListener); >+ ISelectionProvider selectionProvider= fPart.getSelectionProvider(); >+ if (selectionProvider != null) >+ selectionProvider.addSelectionChangedListener(fSelectionListener); >+ } >+ fAstListeners.add(listener); >+ } >+ >+ public void uninstall(ISelectionListenerWithAST listener) { >+ fAstListeners.remove(listener); >+ if (isEmpty()) { >+ fPart.getEditorSite().getPage().removePostSelectionListener(fPostSelectionListener); >+ ISelectionProvider selectionProvider= fPart.getSelectionProvider(); >+ if (selectionProvider != null) >+ selectionProvider.removeSelectionChangedListener(fSelectionListener); >+ } >+ } >+ >+ public void fireSelectionChanged(final ITextSelection selection) { >+ if (fCurrentJob != null) { >+ fCurrentJob.cancel(); >+ } >+ } >+ >+ public void firePostSelectionChanged(final ITextSelection selection) { >+ if (fCurrentJob != null) { >+ fCurrentJob.cancel(); >+ } >+ >+ IWorkingCopy workingCopy = CUIPlugin.getDefault().getWorkingCopyManager().getWorkingCopy(fPart.getEditorInput()); >+ if (workingCopy == null) >+ return; >+ >+ ASTProvider.getASTProvider().runOnAST(workingCopy, ASTProvider.WAIT_YES, null, new ASTRunnable() { >+ public IStatus runOnAST(ILanguage lang, IASTTranslationUnit astRoot) { >+ if (astRoot != null) { >+ Object[] listeners; >+ synchronized (PartListenerGroup.this) { >+ listeners= fAstListeners.getListeners(); >+ } >+ for (int i= 0; i < listeners.length; i++) { >+ ((ISelectionListenerWithAST) listeners[i]).selectionChanged(fPart, selection, astRoot); >+ } >+ } >+ return Status.OK_STATUS; >+ } >+ }); >+ } >+ } >+ >+ >+ private Map fListenerGroups; >+ >+ private SelectionListenerWithASTManager() { >+ fListenerGroups= new HashMap(); >+ } >+ >+ /** >+ * Registers a selection listener for the given editor part. >+ * @param part The editor part to listen to. >+ * @param listener The listener to register. >+ */ >+ public void addListener(ITextEditor part, ISelectionListenerWithAST listener) { >+ synchronized (this) { >+ PartListenerGroup partListener= (PartListenerGroup) fListenerGroups.get(part); >+ if (partListener == null) { >+ partListener= new PartListenerGroup(part); >+ fListenerGroups.put(part, partListener); >+ } >+ partListener.install(listener); >+ } >+ } >+ >+ /** >+ * Unregisters a selection listener. >+ * @param part The editor part the listener was registered. >+ * @param listener The listener to unregister. >+ */ >+ public void removeListener(ITextEditor part, ISelectionListenerWithAST listener) { >+ synchronized (this) { >+ PartListenerGroup partListener= (PartListenerGroup) fListenerGroups.get(part); >+ if (partListener != null) { >+ partListener.uninstall(listener); >+ if (partListener.isEmpty()) { >+ fListenerGroups.remove(part); >+ } >+ } >+ } >+ } >+} >Index: src/org/eclipse/cdt/ui/text/IProblemLocation.java >=================================================================== >RCS file: src/org/eclipse/cdt/ui/text/IProblemLocation.java >diff -N src/org/eclipse/cdt/ui/text/IProblemLocation.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/ui/text/IProblemLocation.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,58 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.ui.text; >+ >+/** >+ * Problem information for quick fix and quick assist processors. >+ */ >+public interface IProblemLocation { >+ /** >+ * Returns the start offset of the problem. >+ * >+ * @return the start offset of the problem >+ */ >+ int getOffset(); >+ >+ /** >+ * Returns the length of the problem. >+ * >+ * @return the length of the problem >+ */ >+ int getLength(); >+ >+ /** >+ * Returns the marker type of this problem. >+ * >+ * @return The marker type of the problem. >+ */ >+ String getMarkerType(); >+ >+ /** >+ * Returns the id of problem. Note that problem ids are defined per problem marker type. >+ * >+ * @return The id of the problem. >+ */ >+ int getProblemId(); >+ >+ /** >+ * Returns the original arguments recorded into the problem. >+ * >+ * @return String[] Returns the problem arguments. >+ */ >+ String[] getProblemArguments(); >+ >+ /** >+ * Returns if the problem has error severity. >+ * >+ * @return <code>true</code> if the problem has error severity >+ */ >+ boolean isError(); >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellDictionary.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellDictionary.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellDictionary.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellDictionary.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,71 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.util.Set; >+ >+/** >+ * Interface of dictionaries to use for spell checking. >+ */ >+public interface ISpellDictionary { >+ /** >+ * Returns whether this dictionary accepts new words. >+ * >+ * @return <code>true</code> if this dictionary accepts new words, <code>false</code> otherwise >+ */ >+ public boolean acceptsWords(); >+ >+ /** >+ * Externalizes the specified word. >+ * >+ * @param word The word to externalize in the dictionary >+ */ >+ public void addWord(String word); >+ >+ /** >+ * Returns the ranked word proposals for an incorrectly spelled word. >+ * >+ * @param word The word to retrieve the proposals for >+ * @param sentence <code>true</code> iff the proposals start a new sentence, >+ * <code>false</code> otherwise >+ * @return Array of ranked word proposals >+ */ >+ public Set getProposals(String word, boolean sentence); >+ >+ /** >+ * Is the specified word correctly spelled? >+ * >+ * @param word the word to spell check >+ * @return <code>true</code> iff this word is correctly spelled, <code>false</code> otherwise >+ */ >+ public boolean isCorrect(String word); >+ >+ /** >+ * Is the dictionary loaded? >+ * >+ * @return <code>true</code> iff it is loaded, <code>false</code> otherwise >+ */ >+ public boolean isLoaded(); >+ >+ /** >+ * Empties the dictionary. >+ */ >+ public void unload(); >+ >+ /** >+ * Tells whether to strip non-letters from word boundaries. >+ * >+ * @param state <code>true</code> if non-letters should be stripped >+ */ >+ public void setStripNonLetters(boolean state); >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/SpellCheckEngine.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/SpellCheckEngine.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/SpellCheckEngine.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/SpellCheckEngine.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,429 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import java.io.File; >+import java.io.IOException; >+import java.io.InputStream; >+import java.net.MalformedURLException; >+import java.net.URL; >+import java.util.Collections; >+import java.util.HashMap; >+import java.util.HashSet; >+import java.util.Iterator; >+import java.util.Locale; >+import java.util.Map; >+import java.util.Set; >+import java.util.Map.Entry; >+ >+import org.eclipse.core.runtime.FileLocator; >+import org.eclipse.jface.preference.IPreferenceStore; >+import org.eclipse.jface.util.IPropertyChangeListener; >+import org.eclipse.jface.util.PropertyChangeEvent; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.engine.DefaultSpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellDictionary; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.LocaleSensitiveSpellDictionary; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.PersistentSpellDictionary; >+ >+/** >+ * Spell check engine for C/C++ source spell checking. >+ */ >+public class SpellCheckEngine implements ISpellCheckEngine, IPropertyChangeListener { >+ /** The dictionary location */ >+ public static final String DICTIONARY_LOCATION= "dictionaries/"; //$NON-NLS-1$ >+ >+ /** The singleton engine instance */ >+ private static ISpellCheckEngine fgEngine= null; >+ >+ /** >+ * Caches the locales of installed dictionaries. >+ */ >+ private static Set fgLocalesWithInstalledDictionaries; >+ >+ >+ /** >+ * Returns the locales for which this >+ * spell check engine has dictionaries. >+ * >+ * @return The available locales for this engine >+ */ >+ public static Set getLocalesWithInstalledDictionaries() { >+ if (fgLocalesWithInstalledDictionaries != null) >+ return fgLocalesWithInstalledDictionaries; >+ >+ URL location; >+ try { >+ location= getDictionaryLocation(); >+ if (location == null) >+ return fgLocalesWithInstalledDictionaries= Collections.EMPTY_SET; >+ } catch (MalformedURLException ex) { >+ CUIPlugin.getDefault().log(ex); >+ return fgLocalesWithInstalledDictionaries= Collections.EMPTY_SET; >+ } >+ >+ String[] fileNames; >+ try { >+ URL url= FileLocator.toFileURL(location); >+ File file= new File(url.getFile()); >+ if (!file.isDirectory()) >+ return fgLocalesWithInstalledDictionaries= Collections.EMPTY_SET; >+ fileNames= file.list(); >+ if (fileNames == null) >+ return fgLocalesWithInstalledDictionaries= Collections.EMPTY_SET; >+ } catch (IOException ex) { >+ CUIPlugin.getDefault().log(ex); >+ return fgLocalesWithInstalledDictionaries= Collections.EMPTY_SET; >+ } >+ >+ fgLocalesWithInstalledDictionaries= new HashSet(); >+ int fileNameCount= fileNames.length; >+ for (int i= 0; i < fileNameCount; i++) { >+ String fileName= fileNames[i]; >+ int localeEnd= fileName.indexOf(".dictionary"); //$NON-NLS-1$ >+ if (localeEnd > 1) { >+ String localeName= fileName.substring(0, localeEnd); >+ int languageEnd=localeName.indexOf('_'); >+ if (languageEnd == -1) { >+ fgLocalesWithInstalledDictionaries.add(new Locale(localeName)); >+ } else if (languageEnd == 2 && localeName.length() == 5) { >+ fgLocalesWithInstalledDictionaries.add(new Locale(localeName.substring(0, 2), localeName.substring(3))); >+ } else if (localeName.length() > 6 && localeName.charAt(5) == '_') { >+ fgLocalesWithInstalledDictionaries.add(new Locale(localeName.substring(0, 2), localeName.substring(3, 5), localeName.substring(6))); >+ } >+ } >+ } >+ >+ return fgLocalesWithInstalledDictionaries; >+ } >+ >+ /** >+ * Returns the default locale for this engine. >+ * >+ * @return The default locale >+ */ >+ public static Locale getDefaultLocale() { >+ return Locale.getDefault(); >+ } >+ >+ /** >+ * Returns the dictionary closest to the given locale. >+ * >+ * @param locale the locale >+ * @return the dictionary or <code>null</code> if none is suitable >+ */ >+ public ISpellDictionary findDictionary(Locale locale) { >+ ISpellDictionary dictionary= (ISpellDictionary)fLocaleDictionaries.get(locale); >+ if (dictionary != null) >+ return dictionary; >+ >+ // Try same language >+ String language= locale.getLanguage(); >+ Iterator iter= fLocaleDictionaries.entrySet().iterator(); >+ while (iter.hasNext()) { >+ Entry entry= (Entry)iter.next(); >+ Locale dictLocale= (Locale)entry.getKey(); >+ if (dictLocale.getLanguage().equals(language)) >+ return (ISpellDictionary)entry.getValue(); >+ } >+ >+ return null; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine#findDictionary(java.util.Locale) >+ */ >+ public static Locale findClosestLocale(Locale locale) { >+ if (locale == null || locale.toString().length() == 0) >+ return locale; >+ >+ if (getLocalesWithInstalledDictionaries().contains(locale)) >+ return locale; >+ >+ // Try same language >+ String language= locale.getLanguage(); >+ Iterator iter= getLocalesWithInstalledDictionaries().iterator(); >+ while (iter.hasNext()) { >+ Locale dictLocale= (Locale)iter.next(); >+ if (dictLocale.getLanguage().equals(language)) >+ return dictLocale; >+ } >+ >+ // Try whether American English is present >+ Locale defaultLocale= Locale.US; >+ if (getLocalesWithInstalledDictionaries().contains(defaultLocale)) >+ return defaultLocale; >+ >+ return null; >+ } >+ >+ /** >+ * Returns the URL for the dictionary location where >+ * the Platform dictionaries are located. >+ * <p> >+ * This is in <code>org.eclipse.cdt.ui/dictionaries/</code> >+ * which can also be populated via fragments. >+ * </p> >+ * >+ * @throws MalformedURLException if the URL could not be created >+ * @return The dictionary location, or <code>null</code> iff the location is not known >+ */ >+ public static URL getDictionaryLocation() throws MalformedURLException { >+ // Unfortunately, dictionaries used by JDT are not accessible, >+ // so we have to provide our own copies of the same files. >+ final CUIPlugin plugin= CUIPlugin.getDefault(); >+ if (plugin != null) >+ return plugin.getBundle().getEntry("/" + DICTIONARY_LOCATION); //$NON-NLS-1$ >+ >+ return null; >+ } >+ >+ /** >+ * Returns the singleton instance of the spell check engine. >+ * >+ * @return The singleton instance of the spell check engine >+ */ >+ public static final synchronized ISpellCheckEngine getInstance() { >+ if (fgEngine == null) >+ fgEngine= new SpellCheckEngine(); >+ >+ return fgEngine; >+ } >+ >+ /** >+ * Shuts down the singleton instance of the spell check engine. >+ */ >+ public static final synchronized void shutdownInstance() { >+ if (fgEngine != null) { >+ fgEngine.shutdown(); >+ fgEngine= null; >+ } >+ } >+ >+ /** The registered locale insensitive dictionaries */ >+ private Set fGlobalDictionaries= new HashSet(); >+ >+ /** The spell checker for fLocale */ >+ private ISpellChecker fChecker= null; >+ >+ /** The registered locale sensitive dictionaries */ >+ private Map fLocaleDictionaries= new HashMap(); >+ >+ /** The user dictionary */ >+ private ISpellDictionary fUserDictionary= null; >+ >+ /** >+ * Creates a new spell check manager. >+ */ >+ private SpellCheckEngine() { >+ fGlobalDictionaries.add(new TaskTagDictionary()); >+ >+ try { >+ Locale locale= null; >+ final URL location= getDictionaryLocation(); >+ >+ for (final Iterator iterator= getLocalesWithInstalledDictionaries().iterator(); iterator.hasNext();) { >+ locale= (Locale)iterator.next(); >+ fLocaleDictionaries.put(locale, new LocaleSensitiveSpellDictionary(locale, location)); >+ } >+ } catch (MalformedURLException exception) { >+ // Do nothing >+ } >+ >+ SpellingPreferences.addPropertyChangeListener(this); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine#getSpellChecker() >+ */ >+ public final synchronized ISpellChecker getSpellChecker() throws IllegalStateException { >+ if (fGlobalDictionaries == null) >+ throw new IllegalStateException("spell checker has been shut down"); //$NON-NLS-1$ >+ >+ IPreferenceStore store= CUIPlugin.getDefault().getPreferenceStore(); >+ Locale locale= getCurrentLocale(store); >+ if (fUserDictionary == null && "".equals(locale.toString())) //$NON-NLS-1$ >+ return null; >+ >+ if (fChecker != null && fChecker.getLocale().equals(locale)) >+ return fChecker; >+ >+ resetSpellChecker(); >+ >+ fChecker= new DefaultSpellChecker(store, locale); >+ resetUserDictionary(); >+ >+ for (Iterator iterator= fGlobalDictionaries.iterator(); iterator.hasNext();) { >+ ISpellDictionary dictionary= (ISpellDictionary)iterator.next(); >+ fChecker.addDictionary(dictionary); >+ } >+ >+ ISpellDictionary dictionary= findDictionary(fChecker.getLocale()); >+ if (dictionary != null) >+ fChecker.addDictionary(dictionary); >+ >+ return fChecker; >+ } >+ >+ /** >+ * Returns the current locale of the spelling preferences. >+ * >+ * @param store the preference store >+ * @return The current locale of the spelling preferences >+ */ >+ private Locale getCurrentLocale(IPreferenceStore store) { >+ return convertToLocale(SpellingPreferences.getSpellingLocale()); >+ } >+ >+ public static Locale convertToLocale(String locale) { >+ Locale defaultLocale= SpellCheckEngine.getDefaultLocale(); >+ if (locale.equals(defaultLocale.toString())) >+ return defaultLocale; >+ >+ if (locale.length() >= 5) >+ return new Locale(locale.substring(0, 2), locale.substring(3, 5)); >+ >+ return new Locale(""); //$NON-NLS-1$ >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.ISpellCheckEngine#getLocale() >+ */ >+ public synchronized final Locale getLocale() { >+ if (fChecker == null) >+ return null; >+ >+ return fChecker.getLocale(); >+ } >+ >+ /* >+ * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent) >+ */ >+ public final void propertyChange(final PropertyChangeEvent event) { >+ if (event.getProperty().equals(SpellingPreferences.SPELLING_LOCALE)) { >+ resetSpellChecker(); >+ return; >+ } >+ >+ if (event.getProperty().equals(SpellingPreferences.SPELLING_USER_DICTIONARY)) { >+ resetUserDictionary(); >+ return; >+ } >+ >+ if (event.getProperty().equals(SpellingPreferences.SPELLING_USER_DICTIONARY_ENCODING)) { >+ resetUserDictionary(); >+ return; >+ } >+ } >+ >+ /** >+ * Resets the current checker's user dictionary. >+ */ >+ private synchronized void resetUserDictionary() { >+ if (fChecker == null) >+ return; >+ >+ // Update user dictionary >+ if (fUserDictionary != null) { >+ fChecker.removeDictionary(fUserDictionary); >+ fUserDictionary.unload(); >+ fUserDictionary= null; >+ } >+ >+ final String filePath= SpellingPreferences.getSpellingUserDictionary(); >+ if (filePath.length() > 0) { >+ try { >+ File file= new File(filePath); >+ if (!file.exists() && !file.createNewFile()) >+ return; >+ >+ final URL url= new URL("file", null, filePath); //$NON-NLS-1$ >+ InputStream stream= url.openStream(); >+ if (stream != null) { >+ try { >+ fUserDictionary= new PersistentSpellDictionary(url); >+ fChecker.addDictionary(fUserDictionary); >+ } finally { >+ stream.close(); >+ } >+ } >+ } catch (MalformedURLException exception) { >+ // Do nothing >+ } catch (IOException exception) { >+ // Do nothing >+ } >+ } >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine#registerDictionary(org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellDictionary) >+ */ >+ public synchronized final void registerGlobalDictionary(final ISpellDictionary dictionary) { >+ fGlobalDictionaries.add(dictionary); >+ resetSpellChecker(); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine#registerDictionary(java.util.Locale, org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellDictionary) >+ */ >+ public synchronized final void registerDictionary(final Locale locale, final ISpellDictionary dictionary) { >+ fLocaleDictionaries.put(locale, dictionary); >+ resetSpellChecker(); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine#unload() >+ */ >+ public synchronized final void shutdown() { >+ SpellingPreferences.removePropertyChangeListener(this); >+ >+ ISpellDictionary dictionary= null; >+ for (final Iterator iterator= fGlobalDictionaries.iterator(); iterator.hasNext();) { >+ dictionary= (ISpellDictionary)iterator.next(); >+ dictionary.unload(); >+ } >+ fGlobalDictionaries= null; >+ >+ for (final Iterator iterator= fLocaleDictionaries.values().iterator(); iterator.hasNext();) { >+ dictionary= (ISpellDictionary)iterator.next(); >+ dictionary.unload(); >+ } >+ fLocaleDictionaries= null; >+ >+ fUserDictionary= null; >+ fChecker= null; >+ } >+ >+ private synchronized void resetSpellChecker() { >+ if (fChecker != null) { >+ ISpellDictionary dictionary= (ISpellDictionary)fLocaleDictionaries.get(fChecker.getLocale()); >+ if (dictionary != null) >+ dictionary.unload(); >+ } >+ fChecker= null; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.ISpellCheckEngine#unregisterDictionary(org.eclipse.cdt.ui.text.spelling.engine.ISpellDictionary) >+ */ >+ public synchronized final void unregisterDictionary(final ISpellDictionary dictionary) { >+ fGlobalDictionaries.remove(dictionary); >+ fLocaleDictionaries.values().remove(dictionary); >+ dictionary.unload(); >+ resetSpellChecker(); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingReconcileStrategy.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingReconcileStrategy.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingReconcileStrategy.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingReconcileStrategy.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,163 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.core.runtime.Platform; >+import org.eclipse.core.runtime.content.IContentType; >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.jface.text.source.IAnnotationModel; >+import org.eclipse.jface.text.source.ISourceViewer; >+import org.eclipse.ui.IEditorInput; >+import org.eclipse.ui.editors.text.EditorsUI; >+import org.eclipse.ui.texteditor.IDocumentProvider; >+import org.eclipse.ui.texteditor.ITextEditor; >+import org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector; >+import org.eclipse.ui.texteditor.spelling.SpellingProblem; >+import org.eclipse.ui.texteditor.spelling.SpellingReconcileStrategy; >+import org.eclipse.ui.texteditor.spelling.SpellingService; >+ >+import org.eclipse.cdt.core.CCorePlugin; >+import org.eclipse.cdt.core.model.IProblemRequestor; >+import org.eclipse.cdt.core.parser.IProblem; >+ >+/** >+ * Reconcile strategy for spell checking comments. >+ */ >+public class CSpellingReconcileStrategy extends SpellingReconcileStrategy { >+ /** >+ * Spelling problem collector that forwards {@link SpellingProblem}s as >+ * {@link IProblem}s to the {@link IProblemRequestor}. >+ */ >+ private class SpellingProblemCollector implements ISpellingProblemCollector { >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector#accept(org.eclipse.ui.texteditor.spelling.SpellingProblem) >+ */ >+ public void accept(SpellingProblem problem) { >+ IProblemRequestor requestor= fRequestor; >+ if (requestor != null) { >+ try { >+ int line= getDocument().getLineOfOffset(problem.getOffset()) + 1; >+ String word= getDocument().get(problem.getOffset(), problem.getLength()); >+ boolean dictionaryMatch= false; >+ boolean sentenceStart= false; >+ if (problem instanceof CSpellingProblem) { >+ dictionaryMatch= ((CSpellingProblem)problem).isDictionaryMatch(); >+ sentenceStart= ((CSpellingProblem) problem).isSentenceStart(); >+ } >+ // see: https://bugs.eclipse.org/bugs/show_bug.cgi?id=81514 >+ IEditorInput editorInput= fEditor.getEditorInput(); >+ if (editorInput != null) { >+ CoreSpellingProblem iProblem= new CoreSpellingProblem(problem.getOffset(), problem.getOffset() + problem.getLength() - 1, line, problem.getMessage(), word, dictionaryMatch, sentenceStart, getDocument(), editorInput.getName()); >+ requestor.acceptProblem(iProblem); >+ } >+ } catch (BadLocationException x) { >+ // drop this SpellingProblem >+ } >+ } >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector#beginCollecting() >+ */ >+ public void beginCollecting() { >+ if (fRequestor != null) >+ fRequestor.beginReporting(); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector#endCollecting() >+ */ >+ public void endCollecting() { >+ if (fRequestor != null) >+ fRequestor.endReporting(); >+ } >+ } >+ >+ >+ /** The id of the problem */ >+ public static final int SPELLING_PROBLEM_ID= 0x80000000; >+ >+ /** Properties file content type */ >+ private static final IContentType CXX_CONTENT_TYPE= Platform.getContentTypeManager().getContentType(CCorePlugin.CONTENT_TYPE_CXXSOURCE); >+ >+ /** The text editor to operate on. */ >+ private ITextEditor fEditor; >+ >+ /** The problem requester. */ >+ private IProblemRequestor fRequestor; >+ >+ /** >+ * Creates a new comment reconcile strategy. >+ * >+ * @param viewer the source viewer >+ * @param editor the text editor to operate on >+ */ >+ public CSpellingReconcileStrategy(ISourceViewer viewer, ITextEditor editor) { >+ super(viewer, CSpellingService.getInstance()); >+ fEditor= editor; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.IReconcilingStrategy#reconcile(org.eclipse.jface.text.IRegion) >+ */ >+ public void reconcile(IRegion region) { >+ if (fRequestor != null && isSpellingEnabled()) >+ super.reconcile(region); >+ } >+ >+ private boolean isSpellingEnabled() { >+ return EditorsUI.getPreferenceStore().getBoolean(SpellingService.PREFERENCE_SPELLING_ENABLED); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.SpellingReconcileStrategy#createSpellingProblemCollector() >+ */ >+ protected ISpellingProblemCollector createSpellingProblemCollector() { >+ return new SpellingProblemCollector(); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.SpellingReconcileStrategy#getContentType() >+ */ >+ protected IContentType getContentType() { >+ return CXX_CONTENT_TYPE; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.IReconcilingStrategy#setDocument(org.eclipse.jface.text.IDocument) >+ */ >+ public void setDocument(IDocument document) { >+ super.setDocument(document); >+ updateProblemRequester(); >+ } >+ >+ /** >+ * Update the problem requester based on the current editor >+ */ >+ private void updateProblemRequester() { >+ IAnnotationModel model= getAnnotationModel(); >+ fRequestor= (model instanceof IProblemRequestor) ? (IProblemRequestor) model : null; >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.SpellingReconcileStrategy#getAnnotationModel() >+ */ >+ protected IAnnotationModel getAnnotationModel() { >+ final IDocumentProvider documentProvider= fEditor.getDocumentProvider(); >+ if (documentProvider == null) >+ return null; >+ return documentProvider.getAnnotationModel(fEditor.getEditorInput()); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/Messages.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/Messages.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/Messages.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/Messages.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,42 @@ >+/******************************************************************************* >+ * Copyright (c) 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM - Initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.osgi.util.NLS; >+ >+public class Messages extends NLS { >+ private static final String BUNDLE_NAME = Messages.class.getName(); >+ >+ public static String AbstractSpellingDictionary_encodingError; >+ public static String Spelling_add_askToConfigure_ignoreMessage; >+ public static String Spelling_add_askToConfigure_question; >+ public static String Spelling_add_askToConfigure_title; >+ public static String Spelling_add_info; >+ public static String Spelling_add_label; >+ public static String Spelling_case_label; >+ public static String Spelling_correct_label; >+ public static String Spelling_disable_info; >+ public static String Spelling_disable_label; >+ public static String Spelling_error_case_label; >+ public static String Spelling_error_label; >+ public static String Spelling_ignore_info; >+ public static String Spelling_ignore_label; >+ >+ static { >+ // Initialize resource bundle >+ NLS.initializeMessages(BUNDLE_NAME, Messages.class); >+ } >+ >+ private Messages() { >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/WordQuickFixProcessor.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/WordQuickFixProcessor.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/WordQuickFixProcessor.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/WordQuickFixProcessor.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,113 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import java.util.ArrayList; >+import java.util.Collections; >+import java.util.List; >+ >+import org.eclipse.core.runtime.CoreException; >+ >+import org.eclipse.cdt.core.model.ITranslationUnit; >+import org.eclipse.cdt.ui.text.ICCompletionProposal; >+import org.eclipse.cdt.ui.text.IInvocationContext; >+import org.eclipse.cdt.ui.text.IProblemLocation; >+import org.eclipse.cdt.ui.text.IQuickFixProcessor; >+ >+import org.eclipse.cdt.internal.ui.text.IHtmlTagConstants; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.RankedWordProposal; >+ >+/** >+ * Quick fix processor for incorrectly spelled words. >+ */ >+public class WordQuickFixProcessor implements IQuickFixProcessor { >+ /** >+ * Creates a new word quick fix processor. >+ */ >+ public WordQuickFixProcessor() { >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.java.IQuickFixProcessor#getCorrections(org.eclipse.cdt.ui.text.java.ContentAssistInvocationContext,org.eclipse.cdt.ui.text.java.IProblemLocation[]) >+ */ >+ public ICCompletionProposal[] getCorrections(IInvocationContext context, IProblemLocation[] locations) throws CoreException { >+ final int threshold= SpellingPreferences.spellingProposalThreshold(); >+ >+ int size= 0; >+ List proposals= null; >+ String[] arguments= null; >+ >+ IProblemLocation location= null; >+ RankedWordProposal proposal= null; >+ ICCompletionProposal[] result= null; >+ >+ boolean fixed= false; >+ boolean match= false; >+ boolean sentence= false; >+ >+ final ISpellCheckEngine engine= SpellCheckEngine.getInstance(); >+ final ISpellChecker checker= engine.getSpellChecker(); >+ >+ if (checker != null) { >+ for (int index= 0; index < locations.length; index++) { >+ location= locations[index]; >+ if (location.getProblemId() == CSpellingReconcileStrategy.SPELLING_PROBLEM_ID) { >+ arguments= location.getProblemArguments(); >+ if (arguments != null && arguments.length > 4) { >+ sentence= Boolean.valueOf(arguments[3]).booleanValue(); >+ match= Boolean.valueOf(arguments[4]).booleanValue(); >+ fixed= arguments[0].charAt(0) == IHtmlTagConstants.HTML_TAG_PREFIX; >+ >+ if ((sentence && match) && !fixed) { >+ result= new ICCompletionProposal[] { new ChangeCaseProposal(arguments, location.getOffset(), location.getLength(), context, engine.getLocale())}; >+ } else { >+ proposals= new ArrayList(checker.getProposals(arguments[0], sentence)); >+ size= proposals.size(); >+ >+ if (threshold > 0 && size > threshold) { >+ Collections.sort(proposals); >+ proposals= proposals.subList(size - threshold - 1, size - 1); >+ size= proposals.size(); >+ } >+ >+ boolean extendable= !fixed ? (checker.acceptsWords() || AddWordProposal.canAskToConfigure()) : false; >+ result= new ICCompletionProposal[size + (extendable ? 3 : 2)]; >+ >+ for (index= 0; index < size; index++) { >+ proposal= (RankedWordProposal)proposals.get(index); >+ result[index]= new WordCorrectionProposal(proposal.getText(), arguments, location.getOffset(), location.getLength(), context, proposal.getRank()); >+ } >+ >+ if (extendable) >+ result[index++]= new AddWordProposal(arguments[0], context); >+ >+ result[index++]= new WordIgnoreProposal(arguments[0], context); >+ result[index++]= new DisableSpellCheckingProposal(context); >+ } >+ break; >+ } >+ } >+ } >+ } >+ return result; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.java.IQuickFixProcessor#hasCorrections(org.eclipse.cdt.core.ICompilationUnit,int) >+ */ >+ public final boolean hasCorrections(ITranslationUnit unit, int id) { >+ return id == CSpellingReconcileStrategy.SPELLING_PROBLEM_ID; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/preferences/SpellingPreferenceBlock.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/preferences/SpellingPreferenceBlock.java >diff -N src/org/eclipse/cdt/internal/ui/preferences/SpellingPreferenceBlock.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/preferences/SpellingPreferenceBlock.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,121 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.preferences; >+ >+import org.eclipse.core.runtime.IStatus; >+ >+import org.eclipse.swt.widgets.Composite; >+import org.eclipse.swt.widgets.Control; >+ >+import org.eclipse.ui.texteditor.spelling.IPreferenceStatusMonitor; >+import org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock; >+ >+import org.eclipse.cdt.internal.ui.dialogs.IStatusChangeListener; >+ >+/** >+ * Spelling preference block >+ */ >+public class SpellingPreferenceBlock implements ISpellingPreferenceBlock { >+ >+ private class NullStatusChangeListener implements IStatusChangeListener { >+ /* >+ * @see org.eclipse.cdt.internal.ui.wizards.IStatusChangeListener#statusChanged(org.eclipse.core.runtime.IStatus) >+ */ >+ public void statusChanged(IStatus status) { >+ } >+ } >+ >+ private class StatusChangeListenerAdapter implements IStatusChangeListener { >+ private IPreferenceStatusMonitor fMonitor; >+ >+ private IStatus fStatus; >+ >+ public StatusChangeListenerAdapter(IPreferenceStatusMonitor monitor) { >+ super(); >+ fMonitor= monitor; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.wizards.IStatusChangeListener#statusChanged(org.eclipse.core.runtime.IStatus) >+ */ >+ public void statusChanged(IStatus status) { >+ fStatus= status; >+ fMonitor.statusChanged(status); >+ } >+ >+ public IStatus getStatus() { >+ return fStatus; >+ } >+ } >+ >+ private SpellingConfigurationBlock fBlock= new SpellingConfigurationBlock(new NullStatusChangeListener(), null, null); >+ >+ private SpellingPreferenceBlock.StatusChangeListenerAdapter fStatusMonitor; >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock#createControl(org.eclipse.swt.widgets.Composite) >+ */ >+ public Control createControl(Composite parent) { >+ return fBlock.createContents(parent); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock#initialize(org.eclipse.ui.texteditor.spelling.IPreferenceStatusMonitor) >+ */ >+ public void initialize(IPreferenceStatusMonitor statusMonitor) { >+ fStatusMonitor= new StatusChangeListenerAdapter(statusMonitor); >+ fBlock.fContext= fStatusMonitor; >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock#canPerformOk() >+ */ >+ public boolean canPerformOk() { >+ return fStatusMonitor == null || fStatusMonitor.getStatus() == null || !fStatusMonitor.getStatus().matches(IStatus.ERROR); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock#performOk() >+ */ >+ public void performOk() { >+ fBlock.performOk(); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock#performDefaults() >+ */ >+ public void performDefaults() { >+ fBlock.performDefaults(); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock#performRevert() >+ */ >+ public void performRevert() { >+ fBlock.performRevert(); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock#dispose() >+ */ >+ public void dispose() { >+ fBlock.dispose(); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingPreferenceBlock#setEnabled(boolean) >+ */ >+ public void setEnabled(boolean enabled) { >+ fBlock.setEnabled(enabled); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/SpellingEngine.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/SpellingEngine.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/SpellingEngine.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/SpellingEngine.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,85 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.core.runtime.IProgressMonitor; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.ui.texteditor.spelling.ISpellingEngine; >+import org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector; >+import org.eclipse.ui.texteditor.spelling.SpellingContext; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEventListener; >+ >+/** >+ * Internal abstract spelling engine, subclasses provide a content-type specific implementation. >+ */ >+public abstract class SpellingEngine implements ISpellingEngine { >+ /** >+ * {@link ISpellEvent}listener that forwards events as >+ * {@link org.eclipse.ui.texteditor.spelling.SpellingProblem}. >+ */ >+ protected static class SpellEventListener implements ISpellEventListener { >+ /** Spelling problem collector */ >+ private ISpellingProblemCollector fCollector; >+ >+ /** >+ * The document. >+ */ >+ private IDocument fDocument; >+ >+ /** >+ * Initialize with the given spelling problem collector. >+ * >+ * @param collector the spelling problem collector >+ * @param document the document >+ */ >+ public SpellEventListener(ISpellingProblemCollector collector, IDocument document) { >+ fCollector= collector; >+ fDocument= document; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEventListener#handle(org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent) >+ */ >+ public void handle(ISpellEvent event) { >+ fCollector.accept(new CSpellingProblem(event, fDocument)); >+ } >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingEngine#check(org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IRegion[], org.eclipse.ui.texteditor.spelling.SpellingContext, org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector, org.eclipse.core.runtime.IProgressMonitor) >+ */ >+ public void check(IDocument document, IRegion[] regions, SpellingContext context, ISpellingProblemCollector collector, IProgressMonitor monitor) { >+ if (collector != null) { >+ final ISpellCheckEngine spellingEngine= SpellCheckEngine.getInstance(); >+ ISpellChecker checker= spellingEngine.getSpellChecker(); >+ if (checker != null) >+ check(document, regions, checker, collector, monitor); >+ } >+ } >+ >+ /** >+ * Spell checks the given document regions with the given arguments. >+ * >+ * @param document the document >+ * @param regions the regions >+ * @param checker the spell checker >+ * @param collector the spelling problem collector >+ * @param monitor the progress monitor, can be <code>null</code> >+ */ >+ protected abstract void check(IDocument document, IRegion[] regions, ISpellChecker checker, ISpellingProblemCollector collector, IProgressMonitor monitor); >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/DisableSpellCheckingProposal.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/DisableSpellCheckingProposal.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/DisableSpellCheckingProposal.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/DisableSpellCheckingProposal.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,99 @@ >+/******************************************************************************* >+ * Copyright (c) 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.jface.preference.IPreferenceStore; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.contentassist.IContextInformation; >+import org.eclipse.swt.graphics.Image; >+import org.eclipse.swt.graphics.Point; >+import org.eclipse.ui.editors.text.EditorsUI; >+import org.eclipse.ui.texteditor.spelling.SpellingService; >+ >+import org.eclipse.cdt.ui.text.ICCompletionProposal; >+import org.eclipse.cdt.ui.text.IInvocationContext; >+ >+import org.eclipse.cdt.internal.ui.CPluginImages; >+ >+ >+/** >+ * Proposal to disable spell checking. >+ */ >+public class DisableSpellCheckingProposal implements ICCompletionProposal { >+ private final String ID_DISABLE = "DISABLE"; //$NON-NLS-1$ >+ >+ /** The invocation context */ >+ private IInvocationContext fContext; >+ >+ /** >+ * Creates a new proposal. >+ * >+ * @param context the invocation context >+ */ >+ public DisableSpellCheckingProposal(IInvocationContext context) { >+ fContext= context; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#apply(org.eclipse.jface.text.IDocument) >+ */ >+ public final void apply(final IDocument document) { >+ IPreferenceStore store= EditorsUI.getPreferenceStore(); >+ store.setValue(SpellingService.PREFERENCE_SPELLING_ENABLED, false); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getAdditionalProposalInfo() >+ */ >+ public String getAdditionalProposalInfo() { >+ return Messages.Spelling_disable_info; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getContextInformation() >+ */ >+ public final IContextInformation getContextInformation() { >+ return null; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getDisplayString() >+ */ >+ public String getDisplayString() { >+ return Messages.Spelling_disable_label; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getImage() >+ */ >+ public Image getImage() { >+ return CPluginImages.get(CPluginImages.IMG_OBJS_NLS_NEVER_TRANSLATE); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.java.IJavaCompletionProposal#getRelevance() >+ */ >+ public final int getRelevance() { >+ return Integer.MIN_VALUE + 1; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getSelection(org.eclipse.jface.text.IDocument) >+ */ >+ public final Point getSelection(final IDocument document) { >+ return new Point(fContext.getSelectionOffset(), fContext.getSelectionLength()); >+ } >+ >+ public String getIdString() { >+ return ID_DISABLE; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/SpellingPreferences.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/SpellingPreferences.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/SpellingPreferences.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/SpellingPreferences.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,150 @@ >+/******************************************************************************* >+ * Copyright (c) 2007 Google, Inc and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Sergey Prigogin (Google) - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.cdt.ui.PreferenceConstants; >+import org.eclipse.jface.preference.IPreferenceStore; >+import org.eclipse.jface.util.IPropertyChangeListener; >+ >+/** >+ * This class encapsulates spelling preferences. >+ * If the source of spelling preferences were to move from CDT to the platform, >+ * this class would make refactoring easier. >+ */ >+public class SpellingPreferences { >+ private static IPreferenceStore preferenceStore = PreferenceConstants.getPreferenceStore(); >+ static final String SPELLING_LOCALE = PreferenceConstants.SPELLING_LOCALE; >+ static final String SPELLING_USER_DICTIONARY = PreferenceConstants.SPELLING_USER_DICTIONARY; >+ static final String SPELLING_USER_DICTIONARY_ENCODING = PreferenceConstants.SPELLING_USER_DICTIONARY_ENCODING; >+ private static final String SPELLING_PROPOSAL_THRESHOLD = PreferenceConstants.SPELLING_PROPOSAL_THRESHOLD; >+ private static final String SPELLING_ENABLE_CONTENTASSIST = PreferenceConstants.SPELLING_ENABLE_CONTENTASSIST; >+ private static final String SPELLING_IGNORE_DIGITS = PreferenceConstants.SPELLING_IGNORE_DIGITS; >+ private static final String SPELLING_IGNORE_MIXED = PreferenceConstants.SPELLING_IGNORE_MIXED; >+ private static final String SPELLING_IGNORE_NON_LETTERS = PreferenceConstants.SPELLING_IGNORE_NON_LETTERS; >+ private static final String SPELLING_IGNORE_SENTENCE = PreferenceConstants.SPELLING_IGNORE_SENTENCE; >+ private static final String SPELLING_IGNORE_SINGLE_LETTERS = PreferenceConstants.SPELLING_IGNORE_SINGLE_LETTERS; >+ private static final String SPELLING_IGNORE_STRING_LITERALS = PreferenceConstants.SPELLING_IGNORE_STRING_LITERALS; >+ private static final String SPELLING_IGNORE_UPPER = PreferenceConstants.SPELLING_IGNORE_UPPER; >+ private static final String SPELLING_IGNORE_URLS = PreferenceConstants.SPELLING_IGNORE_URLS; >+ >+ /** >+ * @see IPreferenceStore#addPropertyChangeListener(IPropertyChangeListener) >+ */ >+ public static void addPropertyChangeListener(IPropertyChangeListener listener) { >+ preferenceStore.addPropertyChangeListener(listener); >+ } >+ >+ /** >+ * @see IPreferenceStore#removePropertyChangeListener(IPropertyChangeListener) >+ */ >+ public static void removePropertyChangeListener(IPropertyChangeListener listener) { >+ preferenceStore.removePropertyChangeListener(listener); >+ } >+ >+ /** >+ * The locale used for spell checking. >+ */ >+ public static String getSpellingLocale() { >+ return preferenceStore.getString(SPELLING_LOCALE); >+ } >+ >+ /** >+ * The workspace user dictionary. >+ */ >+ public static String getSpellingUserDictionary() { >+ return preferenceStore.getString(SPELLING_USER_DICTIONARY); >+ } >+ >+ /** >+ * The encoding of the workspace user dictionary. >+ */ >+ public static String getSpellingUserDictionaryEncoding() { >+ return preferenceStore.getString(SPELLING_USER_DICTIONARY_ENCODING); >+ } >+ >+ /** >+ * Returns the number of proposals offered during spell checking. >+ */ >+ public static int spellingProposalThreshold() { >+ return preferenceStore.getInt(SPELLING_PROPOSAL_THRESHOLD); >+ } >+ >+ /** >+ * Returns <code>true</code> if spelling content assist is enabled. >+ */ >+ public static boolean isEnabledSpellingContentAssist() { >+ return preferenceStore.getBoolean(SPELLING_ENABLE_CONTENTASSIST); >+ } >+ >+ /** >+ * Returns <code>true</code> if words containing digits should >+ * be skipped during spell checking. >+ */ >+ public static boolean isIgnoreDigits() { >+ return preferenceStore.getBoolean(SPELLING_IGNORE_DIGITS); >+ } >+ >+ /** >+ * Returns <code>true</code> if mixed case words should be >+ * skipped during spell checking. >+ */ >+ public static boolean isIgnoreMixed() { >+ return preferenceStore.getBoolean(SPELLING_IGNORE_MIXED); >+ } >+ >+ /** >+ * Returns <code>true</code> if non-letters at word boundaries >+ * should be ignored during spell checking. >+ */ >+ public static boolean isIgnoreNonLetters() { >+ return preferenceStore.getBoolean(SPELLING_IGNORE_NON_LETTERS); >+ } >+ >+ /** >+ * Returns <code>true</code> if sentence capitalization should >+ * be ignored during spell checking. >+ */ >+ public static boolean isIgnoreSentence() { >+ return preferenceStore.getBoolean(SPELLING_IGNORE_SENTENCE); >+ } >+ >+ /** >+ * Returns <code>true</code> if single letters >+ * should be ignored during spell checking. >+ */ >+ public static boolean isIgnoreSingleLetters() { >+ return preferenceStore.getBoolean(SPELLING_IGNORE_SINGLE_LETTERS); >+ } >+ >+ /** >+ * Returns <code>true</code> if string literals >+ * should be ignored during spell checking. >+ */ >+ public static boolean isIgnoreStringLiterals() { >+ return preferenceStore.getBoolean(SPELLING_IGNORE_STRING_LITERALS); >+ } >+ >+ /** >+ * Returns <code>true</code> if upper case words should be >+ * skipped during spell checking. >+ */ >+ public static boolean isIgnoreUpper() { >+ return preferenceStore.getBoolean(SPELLING_IGNORE_UPPER); >+ } >+ >+ /** >+ * Returns <code>true</code> if URLs should be ignored during >+ * spell checking. >+ */ >+ public static boolean isIgnoreUrls() { >+ return preferenceStore.getBoolean(SPELLING_IGNORE_URLS); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/SpellingEngineDispatcher.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/SpellingEngineDispatcher.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/SpellingEngineDispatcher.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/SpellingEngineDispatcher.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,103 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import java.util.HashMap; >+import java.util.Map; >+ >+import org.eclipse.core.runtime.CoreException; >+import org.eclipse.core.runtime.IProgressMonitor; >+import org.eclipse.core.runtime.Platform; >+import org.eclipse.core.runtime.content.IContentType; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.ui.editors.text.EditorsUI; >+import org.eclipse.ui.texteditor.spelling.ISpellingEngine; >+import org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector; >+import org.eclipse.ui.texteditor.spelling.SpellingContext; >+import org.eclipse.ui.texteditor.spelling.SpellingEngineDescriptor; >+ >+import org.eclipse.cdt.core.CCorePlugin; >+ >+/** >+ * A dispatcher that decides what spelling engine to use depending on content type. >+ * When C/C++ spelling engine is selected in Preferences/General/Editors/Text Editors/Spelling >+ * this class is called to perform spelling check for all text-based content types. >+ * If the content type does not match one of C/C++ content types, the spelling check >+ * is delegated to the default spelling engine, most likely the one provided by JDT. >+ */ >+public class SpellingEngineDispatcher implements ISpellingEngine { >+ private static final String C_SPELLING_ENGINE_ID = "org.eclipse.cdt.internal.ui.text.spelling.CSpellingEngine"; //$NON-NLS-1$ >+ >+ /** C/C++ source content type */ >+ private static final IContentType CHEADER_CONTENT_TYPE= Platform.getContentTypeManager().getContentType(CCorePlugin.CONTENT_TYPE_CHEADER); >+ private static final IContentType CSOURCE_CONTENT_TYPE= Platform.getContentTypeManager().getContentType(CCorePlugin.CONTENT_TYPE_CSOURCE); >+ private static final IContentType CXXHEADER_CONTENT_TYPE= Platform.getContentTypeManager().getContentType(CCorePlugin.CONTENT_TYPE_CXXHEADER); >+ private static final IContentType CXXSOURCE_CONTENT_TYPE= Platform.getContentTypeManager().getContentType(CCorePlugin.CONTENT_TYPE_CXXSOURCE); >+ >+ /** Available spelling engines by content type */ >+ private Map fEngines= new HashMap(); >+ private ISpellingEngine defaultEngine; >+ >+ /** >+ * Initialize concrete engines. >+ */ >+ public SpellingEngineDispatcher() { >+ SpellingEngine engine = new CSpellingEngine(); >+ if (CHEADER_CONTENT_TYPE != null) >+ fEngines.put(CHEADER_CONTENT_TYPE, engine); >+ if (CSOURCE_CONTENT_TYPE != null) >+ fEngines.put(CSOURCE_CONTENT_TYPE, engine); >+ if (CXXHEADER_CONTENT_TYPE != null) >+ fEngines.put(CXXHEADER_CONTENT_TYPE, engine); >+ if (CXXSOURCE_CONTENT_TYPE != null) >+ fEngines.put(CXXSOURCE_CONTENT_TYPE, engine); >+ try { >+ SpellingEngineDescriptor descriptor = >+ EditorsUI.getSpellingService().getDefaultSpellingEngineDescriptor(); >+ if (!C_SPELLING_ENGINE_ID.equals(descriptor.getId())) { // Do not delegate to itself. >+ defaultEngine = descriptor.createEngine(); >+ } >+ } catch (CoreException e) { >+ } >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.ISpellingEngine#check(org.eclipse.jface.text.IDocument, org.eclipse.jface.text.IRegion[], org.eclipse.ui.texteditor.spelling.SpellingContext, org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector, org.eclipse.core.runtime.IProgressMonitor) >+ */ >+ public void check(IDocument document, IRegion[] regions, SpellingContext context, ISpellingProblemCollector collector, IProgressMonitor monitor) { >+ ISpellingEngine engine= getEngine(context.getContentType()); >+ if (engine == null) >+ engine= defaultEngine; >+ if (engine != null) >+ engine.check(document, regions, context, collector, monitor); >+ } >+ >+ /** >+ * Returns a spelling engine for the given content type or >+ * <code>null</code> if none could be found. >+ * >+ * @param contentType the content type >+ * @return a spelling engine for the given content type or >+ * <code>null</code> if none could be found >+ */ >+ private ISpellingEngine getEngine(IContentType contentType) { >+ if (contentType == null) >+ return null; >+ >+ if (fEngines.containsKey(contentType)) >+ return (ISpellingEngine) fEngines.get(contentType); >+ >+ return getEngine(contentType.getBaseType()); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/ICThemeConstants.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/ICThemeConstants.java >diff -N src/org/eclipse/cdt/internal/ui/ICThemeConstants.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/ICThemeConstants.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,32 @@ >+/******************************************************************************* >+ * Copyright (c) 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+import org.eclipse.cdt.ui.PreferenceConstants; >+ >+/** >+ * Defines the constants used in the <code>org.eclipse.ui.themes</code> >+ * extension contributed by this plug-in. >+ */ >+public interface ICThemeConstants { >+ String ID_PREFIX= CUIPlugin.PLUGIN_ID + "."; //$NON-NLS-1$ >+ >+ /** >+ * A theme constant that holds the background color used in the code assist selection dialog. >+ */ >+ public final String CODEASSIST_PROPOSALS_BACKGROUND= ID_PREFIX + PreferenceConstants.CODEASSIST_PROPOSALS_BACKGROUND; >+ >+ /** >+ * A theme constant that holds the foreground color used in the code assist selection dialog. >+ */ >+ public final String CODEASSIST_PROPOSALS_FOREGROUND= ID_PREFIX + PreferenceConstants.CODEASSIST_PROPOSALS_FOREGROUND; >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/WordIgnoreProposal.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/WordIgnoreProposal.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/WordIgnoreProposal.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/WordIgnoreProposal.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,111 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.contentassist.IContextInformation; >+import org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext; >+import org.eclipse.jface.text.source.ISourceViewer; >+import org.eclipse.swt.graphics.Image; >+import org.eclipse.swt.graphics.Point; >+import org.eclipse.ui.texteditor.spelling.SpellingProblem; >+ >+import org.eclipse.cdt.ui.text.ICCompletionProposal; >+import org.eclipse.cdt.ui.text.IInvocationContext; >+ >+import org.eclipse.cdt.internal.ui.CPluginImages; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+ >+/** >+ * Proposal to ignore the word during the current editing session. >+ */ >+public class WordIgnoreProposal implements ICCompletionProposal { >+ /** The invocation context */ >+ private IInvocationContext fContext; >+ >+ /** The word to ignore */ >+ private String fWord; >+ >+ /** >+ * Creates a new spell ignore proposal. >+ * >+ * @param word The word to ignore >+ * @param context The invocation context >+ */ >+ public WordIgnoreProposal(final String word, final IInvocationContext context) { >+ fWord= word; >+ fContext= context; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#apply(org.eclipse.jface.text.IDocument) >+ */ >+ public final void apply(final IDocument document) { >+ final ISpellCheckEngine engine= SpellCheckEngine.getInstance(); >+ final ISpellChecker checker= engine.getSpellChecker(); >+ if (checker != null) { >+ checker.ignoreWord(fWord); >+ if (fContext instanceof IQuickAssistInvocationContext) { >+ ISourceViewer sourceViewer= ((IQuickAssistInvocationContext) fContext).getSourceViewer(); >+ if (sourceViewer != null) >+ SpellingProblem.removeAll(sourceViewer, fWord); >+ } >+ } >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getAdditionalProposalInfo() >+ */ >+ public String getAdditionalProposalInfo() { >+ return Messages.bind(Messages.Spelling_ignore_info, WordCorrectionProposal.getHtmlRepresentation(fWord)); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getContextInformation() >+ */ >+ public final IContextInformation getContextInformation() { >+ return null; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getDisplayString() >+ */ >+ public String getDisplayString() { >+ return Messages.bind(Messages.Spelling_ignore_label, fWord); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getImage() >+ */ >+ public Image getImage() { >+ return CPluginImages.get(CPluginImages.IMG_OBJS_NLS_NEVER_TRANSLATE); >+ } >+ /* >+ * @see org.eclipse.cdt.ui.text.java.IJavaCompletionProposal#getRelevance() >+ */ >+ public final int getRelevance() { >+ return Integer.MIN_VALUE + 1; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getSelection(org.eclipse.jface.text.IDocument) >+ */ >+ public final Point getSelection(final IDocument document) { >+ return new Point(fContext.getSelectionOffset(), fContext.getSelectionLength()); >+ } >+ >+ public String getIdString() { >+ return fWord; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionContext.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionContext.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/CorrectionContext.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/CorrectionContext.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,61 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import org.eclipse.jface.text.source.ISourceViewer; >+import org.eclipse.jface.text.source.TextInvocationContext; >+ >+import org.eclipse.cdt.core.model.ITranslationUnit; >+import org.eclipse.cdt.ui.text.IInvocationContext; >+ >+public class CorrectionContext extends TextInvocationContext implements IInvocationContext { >+ private ITranslationUnit fTranslationUnit; >+ >+ /* >+ * Constructor for CorrectionContext. >+ */ >+ public CorrectionContext(ITranslationUnit tu, ISourceViewer sourceViewer, int offset, int length) { >+ super(sourceViewer, offset, length); >+ fTranslationUnit= tu; >+ } >+ >+ /* >+ * Constructor for CorrectionContext. >+ */ >+ public CorrectionContext(ITranslationUnit tu, int offset, int length) { >+ this(tu, null, offset, length); >+ } >+ >+ /** >+ * Returns the translation unit. >+ * @return an <code>ITranslationUnit</code> >+ */ >+ public ITranslationUnit getTranslationUnit() { >+ return fTranslationUnit; >+ } >+ >+ /** >+ * Returns the length. >+ * @return int >+ */ >+ public int getSelectionLength() { >+ return Math.max(getLength(), 0); >+ } >+ >+ /** >+ * Returns the offset. >+ * @return int >+ */ >+ public int getSelectionOffset() { >+ return getOffset(); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/SpellEvent.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/SpellEvent.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/SpellEvent.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/SpellEvent.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,101 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.util.Set; >+ >+/** >+ * Spell event fired for words detected by a spell check iterator. >+ */ >+public class SpellEvent implements ISpellEvent { >+ /** The begin index of the word in the spell checkable medium */ >+ private final int fBegin; >+ >+ /** The spell checker that causes the event */ >+ private final ISpellChecker fChecker; >+ >+ /** The end index of the word in the spell checkable medium */ >+ private final int fEnd; >+ >+ /** Was the word found in the dictionary? */ >+ private final boolean fMatch; >+ >+ /** Does the word start a new sentence? */ >+ private final boolean fSentence; >+ >+ /** The word that causes the spell event */ >+ private final String fWord; >+ >+ /** >+ * Creates a new spell event. >+ * >+ * @param checker The spell checker that causes the event >+ * @param word The word that causes the event >+ * @param begin The begin index of the word in the spell checkable medium >+ * @param end The end index of the word in the spell checkable medium >+ * @param sentence <code>true</code> iff the word starts a new sentence, >+ * <code>false</code> otherwise >+ * @param match <code>true</code> iff the word was found in the dictionary, >+ * <code>false</code> otherwise >+ */ >+ protected SpellEvent(final ISpellChecker checker, final String word, final int begin, final int end, final boolean sentence, final boolean match) { >+ fChecker= checker; >+ fEnd= end; >+ fBegin= begin; >+ fWord= word; >+ fSentence= sentence; >+ fMatch= match; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent#getBegin() >+ */ >+ public final int getBegin() { >+ return fBegin; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent#getEnd() >+ */ >+ public final int getEnd() { >+ return fEnd; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent#getProposals() >+ */ >+ public final Set getProposals() { >+ return fChecker.getProposals(fWord, fSentence); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent#getWord() >+ */ >+ public final String getWord() { >+ return fWord; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent#isMatch() >+ */ >+ public final boolean isMatch() { >+ return fMatch; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent#isStart() >+ */ >+ public final boolean isStart() { >+ return fSentence; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/IStatusLineProposal.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/IStatusLineProposal.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/IStatusLineProposal.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/IStatusLineProposal.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,29 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+/** >+ * A proposal which is able to show a message >+ * on the status line of the content assistant >+ * in which this proposal is shown. >+ * >+ * @see org.eclipse.jface.text.contentassist.IContentAssistantExtension2 >+ */ >+public interface IStatusLineProposal { >+ /** >+ * The message to show when this proposal is >+ * selected by the user in the content assistant. >+ * >+ * @return The message to show, or null for no message. >+ */ >+ public String getStatusMessage(); >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/CCorrectionProcessor.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/CCorrectionProcessor.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/CCorrectionProcessor.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/CCorrectionProcessor.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,489 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import java.util.ArrayList; >+import java.util.Arrays; >+import java.util.Collection; >+ >+import org.eclipse.core.resources.IMarker; >+import org.eclipse.core.runtime.IConfigurationElement; >+import org.eclipse.core.runtime.ISafeRunnable; >+import org.eclipse.core.runtime.IStatus; >+import org.eclipse.core.runtime.MultiStatus; >+import org.eclipse.core.runtime.Platform; >+import org.eclipse.core.runtime.SafeRunner; >+import org.eclipse.core.runtime.Status; >+import org.eclipse.jface.text.Position; >+import org.eclipse.jface.text.contentassist.ContentAssistEvent; >+import org.eclipse.jface.text.contentassist.ICompletionListener; >+import org.eclipse.jface.text.contentassist.ICompletionProposal; >+import org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext; >+import org.eclipse.jface.text.quickassist.IQuickAssistProcessor; >+import org.eclipse.jface.text.source.Annotation; >+import org.eclipse.jface.text.source.IAnnotationModel; >+import org.eclipse.jface.text.source.ISourceViewer; >+import org.eclipse.ui.IEditorPart; >+import org.eclipse.ui.IMarkerHelpRegistry; >+import org.eclipse.ui.IMarkerResolution; >+import org.eclipse.ui.ide.IDE; >+import org.eclipse.ui.texteditor.SimpleMarkerAnnotation; >+ >+import org.eclipse.cdt.core.model.ITranslationUnit; >+import org.eclipse.cdt.ui.CUIPlugin; >+import org.eclipse.cdt.ui.text.ICCompletionProposal; >+import org.eclipse.cdt.ui.text.IProblemLocation; >+import org.eclipse.cdt.ui.text.IQuickFixProcessor; >+ >+import org.eclipse.cdt.internal.ui.editor.ICAnnotation; >+import org.eclipse.cdt.internal.ui.text.contentassist.CCompletionProposal; >+import org.eclipse.cdt.internal.ui.text.contentassist.CCompletionProposalComparator; >+ >+public class CCorrectionProcessor implements IQuickAssistProcessor { >+ private static final String QUICKFIX_PROCESSOR_CONTRIBUTION_ID= "quickFixProcessors"; //$NON-NLS-1$ >+ private static final String QUICKASSIST_PROCESSOR_CONTRIBUTION_ID= "quickAssistProcessors"; //$NON-NLS-1$ >+ >+ private static ContributedProcessorDescriptor[] fgContributedAssistProcessors= null; >+ private static ContributedProcessorDescriptor[] fgContributedCorrectionProcessors= null; >+ >+ private static ContributedProcessorDescriptor[] getProcessorDescriptors(String contributionId, boolean testMarkerTypes) { >+ IConfigurationElement[] elements= Platform.getExtensionRegistry().getConfigurationElementsFor(CUIPlugin.PLUGIN_ID, contributionId); >+ ArrayList res= new ArrayList(elements.length); >+ >+ for (int i= 0; i < elements.length; i++) { >+ ContributedProcessorDescriptor desc= new ContributedProcessorDescriptor(elements[i], testMarkerTypes); >+ IStatus status= desc.checkSyntax(); >+ if (status.isOK()) { >+ res.add(desc); >+ } else { >+ CUIPlugin.getDefault().log(status); >+ } >+ } >+ return (ContributedProcessorDescriptor[]) res.toArray(new ContributedProcessorDescriptor[res.size()]); >+ } >+ >+ private static ContributedProcessorDescriptor[] getCorrectionProcessors() { >+ if (fgContributedCorrectionProcessors == null) { >+ fgContributedCorrectionProcessors= getProcessorDescriptors(QUICKFIX_PROCESSOR_CONTRIBUTION_ID, true); >+ } >+ return fgContributedCorrectionProcessors; >+ } >+ >+ private static ContributedProcessorDescriptor[] getAssistProcessors() { >+ if (fgContributedAssistProcessors == null) { >+ fgContributedAssistProcessors= getProcessorDescriptors(QUICKASSIST_PROCESSOR_CONTRIBUTION_ID, false); >+ } >+ return fgContributedAssistProcessors; >+ } >+ >+ public static boolean hasCorrections(ITranslationUnit cu, int problemId, String markerType) { >+ ContributedProcessorDescriptor[] processors= getCorrectionProcessors(); >+ SafeHasCorrections collector= new SafeHasCorrections(cu, problemId); >+ for (int i= 0; i < processors.length; i++) { >+ if (processors[i].canHandleMarkerType(markerType)) { >+ collector.process(processors[i]); >+ if (collector.hasCorrections()) { >+ return true; >+ } >+ } >+ } >+ return false; >+ } >+ >+ public static boolean isQuickFixableType(Annotation annotation) { >+ return (annotation instanceof ICAnnotation || annotation instanceof SimpleMarkerAnnotation) && !annotation.isMarkedDeleted(); >+ } >+ >+ public static boolean hasCorrections(Annotation annotation) { >+ if (annotation instanceof ICAnnotation) { >+ ICAnnotation cAnnotation= (ICAnnotation) annotation; >+ int problemId= cAnnotation.getId(); >+ if (problemId != -1) { >+ ITranslationUnit cu= cAnnotation.getTranslationUnit(); >+ if (cu != null) { >+ return hasCorrections(cu, problemId, cAnnotation.getMarkerType()); >+ } >+ } >+ } >+ if (annotation instanceof SimpleMarkerAnnotation) { >+ return hasCorrections(((SimpleMarkerAnnotation) annotation).getMarker()); >+ } >+ return false; >+ } >+ >+ private static boolean hasCorrections(IMarker marker) { >+ if (marker == null || !marker.exists()) >+ return false; >+ >+ IMarkerHelpRegistry registry= IDE.getMarkerHelpRegistry(); >+ return registry != null && registry.hasResolutions(marker); >+ } >+ >+ public static boolean hasAssists(CorrectionContext context) { >+ ContributedProcessorDescriptor[] processors= getAssistProcessors(); >+ SafeHasAssist collector= new SafeHasAssist(context); >+ >+ for (int i= 0; i < processors.length; i++) { >+ collector.process(processors[i]); >+ if (collector.hasAssists()) { >+ return true; >+ } >+ } >+ return false; >+ } >+ >+ private CCorrectionAssistant fAssistant; >+ private String fErrorMessage; >+ >+ /* >+ * Constructor for CCorrectionProcessor. >+ */ >+ public CCorrectionProcessor(CCorrectionAssistant assistant) { >+ fAssistant= assistant; >+ fAssistant.addCompletionListener(new ICompletionListener() { >+ >+ public void assistSessionEnded(ContentAssistEvent event) { >+ fAssistant.setStatusLineVisible(false); >+ } >+ >+ public void assistSessionStarted(ContentAssistEvent event) { >+ fAssistant.setStatusLineVisible(true); >+ } >+ >+ public void selectionChanged(ICompletionProposal proposal, boolean smartToggle) { >+ if (proposal instanceof IStatusLineProposal) { >+ IStatusLineProposal statusLineProposal= (IStatusLineProposal)proposal; >+ String message= statusLineProposal.getStatusMessage(); >+ if (message != null) { >+ fAssistant.setStatusMessage(message); >+ } else { >+ fAssistant.setStatusMessage(""); //$NON-NLS-1$ >+ } >+ } else { >+ fAssistant.setStatusMessage(""); //$NON-NLS-1$ >+ } >+ } >+ }); >+ } >+ >+ /* >+ * @see IContentAssistProcessor#computeCompletionProposals(ITextViewer, int) >+ */ >+ public ICompletionProposal[] computeQuickAssistProposals(IQuickAssistInvocationContext quickAssistContext) { >+ ISourceViewer viewer= quickAssistContext.getSourceViewer(); >+ int documentOffset= quickAssistContext.getOffset(); >+ >+ IEditorPart part= fAssistant.getEditor(); >+ >+ ITranslationUnit cu= CUIPlugin.getDefault().getWorkingCopyManager().getWorkingCopy(part.getEditorInput()); >+ IAnnotationModel model= CUIPlugin.getDefault().getDocumentProvider().getAnnotationModel(part.getEditorInput()); >+ >+ int length= viewer != null ? viewer.getSelectedRange().y : 0; >+ CorrectionContext context= new CorrectionContext(cu, viewer, documentOffset, length); >+ >+ Annotation[] annotations= fAssistant.getAnnotationsAtOffset(); >+ >+ fErrorMessage= null; >+ >+ ICompletionProposal[] res= null; >+ if (model != null && annotations != null) { >+ ArrayList proposals= new ArrayList(10); >+ IStatus status= collectProposals(context, model, annotations, true, !fAssistant.isUpdatedOffset(), proposals); >+ res= (ICompletionProposal[]) proposals.toArray(new ICompletionProposal[proposals.size()]); >+ if (!status.isOK()) { >+ fErrorMessage= status.getMessage(); >+ CUIPlugin.getDefault().log(status); >+ } >+ } >+ >+ if (res == null || res.length == 0) { >+ return new ICompletionProposal[] >+ { new CCompletionProposal("", 0, 0, null, CorrectionMessages.NoCorrectionProposal_description, 0) }; //$NON-NLS-1$ >+ } >+ if (res.length > 1) { >+ Arrays.sort(res, new CCompletionProposalComparator()); >+ } >+ return res; >+ } >+ >+ public static IStatus collectProposals(CorrectionContext context, IAnnotationModel model, Annotation[] annotations, boolean addQuickFixes, boolean addQuickAssists, Collection proposals) { >+ ArrayList problems= new ArrayList(); >+ >+ // collect problem locations and corrections from marker annotations >+ for (int i= 0; i < annotations.length; i++) { >+ Annotation curr= annotations[i]; >+ if (curr instanceof ICAnnotation) { >+ ProblemLocation problemLocation= getProblemLocation((ICAnnotation) curr, model); >+ if (problemLocation != null) { >+ problems.add(problemLocation); >+ } >+ } else if (addQuickFixes && curr instanceof SimpleMarkerAnnotation) { >+ // don't collect if annotation is already a C annotation >+ collectMarkerProposals((SimpleMarkerAnnotation) curr, proposals); >+ } >+ } >+ MultiStatus resStatus= null; >+ >+ IProblemLocation[] problemLocations= (IProblemLocation[]) problems.toArray(new IProblemLocation[problems.size()]); >+ if (addQuickFixes) { >+ IStatus status= collectCorrections(context, problemLocations, proposals); >+ if (!status.isOK()) { >+ resStatus= new MultiStatus(CUIPlugin.PLUGIN_ID, IStatus.ERROR, CorrectionMessages.CCorrectionProcessor_error_quickfix_message, null); >+ resStatus.add(status); >+ } >+ } >+ if (addQuickAssists) { >+ IStatus status= collectAssists(context, problemLocations, proposals); >+ if (!status.isOK()) { >+ if (resStatus == null) { >+ resStatus= new MultiStatus(CUIPlugin.PLUGIN_ID, IStatus.ERROR, CorrectionMessages.CCorrectionProcessor_error_quickassist_message, null); >+ } >+ resStatus.add(status); >+ } >+ } >+ if (resStatus != null) { >+ return resStatus; >+ } >+ return Status.OK_STATUS; >+ } >+ >+ private static ProblemLocation getProblemLocation(ICAnnotation cAnnotation, IAnnotationModel model) { >+ int problemId= cAnnotation.getId(); >+ if (problemId != -1) { >+ Position pos= model.getPosition((Annotation) cAnnotation); >+ if (pos != null) { >+ return new ProblemLocation(pos.getOffset(), pos.getLength(), cAnnotation); // java problems all handled by the quick assist processors >+ } >+ } >+ return null; >+ } >+ >+ private static void collectMarkerProposals(SimpleMarkerAnnotation annotation, Collection proposals) { >+ IMarker marker= annotation.getMarker(); >+ IMarkerResolution[] res= IDE.getMarkerHelpRegistry().getResolutions(marker); >+ if (res.length > 0) { >+ for (int i= 0; i < res.length; i++) { >+ proposals.add(new MarkerResolutionProposal(res[i], marker)); >+ } >+ } >+ } >+ >+ private static abstract class SafeCorrectionProcessorAccess implements ISafeRunnable { >+ private MultiStatus fMulti= null; >+ private ContributedProcessorDescriptor fDescriptor; >+ >+ public void process(ContributedProcessorDescriptor[] desc) { >+ for (int i= 0; i < desc.length; i++) { >+ fDescriptor= desc[i]; >+ SafeRunner.run(this); >+ } >+ } >+ >+ public void process(ContributedProcessorDescriptor desc) { >+ fDescriptor= desc; >+ SafeRunner.run(this); >+ } >+ >+ public void run() throws Exception { >+ safeRun(fDescriptor); >+ } >+ >+ protected abstract void safeRun(ContributedProcessorDescriptor processor) throws Exception; >+ >+ public void handleException(Throwable exception) { >+ if (fMulti == null) { >+ fMulti= new MultiStatus(CUIPlugin.PLUGIN_ID, IStatus.OK, CorrectionMessages.CCorrectionProcessor_error_status, null); >+ } >+ fMulti.merge(new Status(IStatus.ERROR, CUIPlugin.PLUGIN_ID, IStatus.ERROR, CorrectionMessages.CCorrectionProcessor_error_status, exception)); >+ } >+ >+ public IStatus getStatus() { >+ if (fMulti == null) { >+ return Status.OK_STATUS; >+ } >+ return fMulti; >+ } >+ } >+ >+ private static class SafeCorrectionCollector extends SafeCorrectionProcessorAccess { >+ private final CorrectionContext fContext; >+ private final Collection fProposals; >+ private IProblemLocation[] fLocations; >+ >+ public SafeCorrectionCollector(CorrectionContext context, Collection proposals) { >+ fContext= context; >+ fProposals= proposals; >+ } >+ >+ public void setProblemLocations(IProblemLocation[] locations) { >+ fLocations= locations; >+ } >+ >+ public void safeRun(ContributedProcessorDescriptor desc) throws Exception { >+ IQuickFixProcessor curr= (IQuickFixProcessor) desc.getProcessor(fContext.getTranslationUnit()); >+ if (curr != null) { >+ ICCompletionProposal[] res= curr.getCorrections(fContext, fLocations); >+ if (res != null) { >+ for (int k= 0; k < res.length; k++) { >+ fProposals.add(res[k]); >+ } >+ } >+ } >+ } >+ } >+ >+ private static class SafeAssistCollector extends SafeCorrectionProcessorAccess { >+ private final CorrectionContext fContext; >+ private final IProblemLocation[] fLocations; >+ private final Collection fProposals; >+ >+ public SafeAssistCollector(CorrectionContext context, IProblemLocation[] locations, Collection proposals) { >+ fContext= context; >+ fLocations= locations; >+ fProposals= proposals; >+ } >+ >+ public void safeRun(ContributedProcessorDescriptor desc) throws Exception { >+ IQuickFixProcessor curr= (IQuickFixProcessor) desc.getProcessor(fContext.getTranslationUnit()); >+ if (curr != null) { >+ ICCompletionProposal[] res= curr.getCorrections(fContext, fLocations); >+ if (res != null) { >+ for (int k= 0; k < res.length; k++) { >+ fProposals.add(res[k]); >+ } >+ } >+ } >+ } >+ } >+ >+ private static class SafeHasAssist extends SafeCorrectionProcessorAccess { >+ private final CorrectionContext fContext; >+ private boolean fHasAssists; >+ >+ public SafeHasAssist(CorrectionContext context) { >+ fContext= context; >+ fHasAssists= false; >+ } >+ >+ public boolean hasAssists() { >+ return fHasAssists; >+ } >+ >+ public void safeRun(ContributedProcessorDescriptor desc) throws Exception { >+ IQuickAssistProcessor processor= (IQuickAssistProcessor) desc.getProcessor(fContext.getTranslationUnit()); >+ if (processor != null && processor.canAssist(fContext)) { >+ fHasAssists= true; >+ } >+ } >+ } >+ >+ private static class SafeHasCorrections extends SafeCorrectionProcessorAccess { >+ private final ITranslationUnit fCu; >+ private final int fProblemId; >+ private boolean fHasCorrections; >+ >+ public SafeHasCorrections(ITranslationUnit cu, int problemId) { >+ fCu= cu; >+ fProblemId= problemId; >+ fHasCorrections= false; >+ } >+ >+ public boolean hasCorrections() { >+ return fHasCorrections; >+ } >+ >+ public void safeRun(ContributedProcessorDescriptor desc) throws Exception { >+ IQuickFixProcessor processor= (IQuickFixProcessor) desc.getProcessor(fCu); >+ if (processor != null && processor.hasCorrections(fCu, fProblemId)) { >+ fHasCorrections= true; >+ } >+ } >+ } >+ >+ public static IStatus collectCorrections(CorrectionContext context, IProblemLocation[] locations, Collection proposals) { >+ ContributedProcessorDescriptor[] processors= getCorrectionProcessors(); >+ SafeCorrectionCollector collector= new SafeCorrectionCollector(context, proposals); >+ for (int i= 0; i < processors.length; i++) { >+ ContributedProcessorDescriptor curr= processors[i]; >+ IProblemLocation[] handled= getHandledProblems(locations, curr); >+ if (handled != null) { >+ collector.setProblemLocations(handled); >+ collector.process(curr); >+ } >+ } >+ return collector.getStatus(); >+ } >+ >+ private static IProblemLocation[] getHandledProblems(IProblemLocation[] locations, ContributedProcessorDescriptor processor) { >+ // implementation tries to avoid creating a new array >+ boolean allHandled= true; >+ ArrayList res= null; >+ for (int i= 0; i < locations.length; i++) { >+ IProblemLocation curr= locations[i]; >+ if (processor.canHandleMarkerType(curr.getMarkerType())) { >+ if (!allHandled) { // first handled problem >+ if (res == null) { >+ res= new ArrayList(locations.length - i); >+ } >+ res.add(curr); >+ } >+ } else if (allHandled) { >+ if (i > 0) { // first non handled problem >+ res= new ArrayList(locations.length - i); >+ for (int k= 0; k < i; k++) { >+ res.add(locations[k]); >+ } >+ } >+ allHandled= false; >+ } >+ } >+ if (allHandled) { >+ return locations; >+ } >+ if (res == null) { >+ return null; >+ } >+ return (IProblemLocation[]) res.toArray(new IProblemLocation[res.size()]); >+ } >+ >+ public static IStatus collectAssists(CorrectionContext context, IProblemLocation[] locations, Collection proposals) { >+ ContributedProcessorDescriptor[] processors= getAssistProcessors(); >+ SafeAssistCollector collector= new SafeAssistCollector(context, locations, proposals); >+ collector.process(processors); >+ >+ return collector.getStatus(); >+ } >+ >+ /* >+ * @see IContentAssistProcessor#getErrorMessage() >+ */ >+ public String getErrorMessage() { >+ return fErrorMessage; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.quickassist.IQuickAssistProcessor#canFix(org.eclipse.jface.text.source.Annotation) >+ */ >+ public boolean canFix(Annotation annotation) { >+ return hasCorrections(annotation); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.quickassist.IQuickAssistProcessor#canAssist(org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext) >+ */ >+ public boolean canAssist(IQuickAssistInvocationContext invocationContext) { >+ if (invocationContext instanceof CorrectionContext) >+ return hasAssists((CorrectionContext) invocationContext); >+ return false; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/MarkerResolutionProposal.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/MarkerResolutionProposal.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/MarkerResolutionProposal.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/MarkerResolutionProposal.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,120 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import org.eclipse.core.resources.IMarker; >+import org.eclipse.core.runtime.CoreException; >+ >+import org.eclipse.swt.graphics.Image; >+import org.eclipse.swt.graphics.Point; >+ >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.contentassist.IContextInformation; >+ >+import org.eclipse.ui.IMarkerResolution; >+import org.eclipse.ui.IMarkerResolution2; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+import org.eclipse.cdt.ui.text.ICCompletionProposal; >+ >+import org.eclipse.cdt.internal.ui.CPluginImages; >+ >+public class MarkerResolutionProposal implements ICCompletionProposal { >+ private IMarkerResolution fResolution; >+ private IMarker fMarker; >+ >+ /** >+ * Constructor for MarkerResolutionProposal. >+ */ >+ public MarkerResolutionProposal(IMarkerResolution resolution, IMarker marker) { >+ fResolution= resolution; >+ fMarker= marker; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#apply(org.eclipse.jface.text.IDocument) >+ */ >+ public void apply(IDocument document) { >+ fResolution.run(fMarker); >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getAdditionalProposalInfo() >+ */ >+ public String getAdditionalProposalInfo() { >+ if (fResolution instanceof IMarkerResolution2) { >+ return ((IMarkerResolution2) fResolution).getDescription(); >+ } >+ if (fResolution instanceof ICCompletionProposal) { >+ return ((ICCompletionProposal) fResolution).getAdditionalProposalInfo(); >+ } >+ try { >+ String problemDesc= (String) fMarker.getAttribute(IMarker.MESSAGE); >+ return CorrectionMessages.bind(CorrectionMessages.MarkerResolutionProposal_additionaldesc, >+ problemDesc); >+ } catch (CoreException e) { >+ CUIPlugin.getDefault().log(e); >+ } >+ return null; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getContextInformation() >+ */ >+ public IContextInformation getContextInformation() { >+ return null; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getDisplayString() >+ */ >+ public String getDisplayString() { >+ return fResolution.getLabel(); >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getImage() >+ */ >+ public Image getImage() { >+ if (fResolution instanceof IMarkerResolution2) { >+ return ((IMarkerResolution2) fResolution).getImage(); >+ } >+ if (fResolution instanceof ICCompletionProposal) { >+ return ((ICCompletionProposal) fResolution).getImage(); >+ } >+ return CPluginImages.get(CPluginImages.IMG_CORRECTION_CHANGE); >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jdt.internal.ui.text.java.ICCompletionProposal#getRelevance() >+ */ >+ public int getRelevance() { >+ if (fResolution instanceof ICCompletionProposal) { >+ return ((ICCompletionProposal) fResolution).getRelevance(); >+ } >+ return 10; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposal#getSelection(org.eclipse.jface.text.IDocument) >+ */ >+ public Point getSelection(IDocument document) { >+ if (fResolution instanceof ICCompletionProposal) { >+ return ((ICCompletionProposal) fResolution).getSelection(document); >+ } >+ return null; >+ } >+ >+ public String getIdString() { >+ return getDisplayString(); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/TaskTagDictionary.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/TaskTagDictionary.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/TaskTagDictionary.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/TaskTagDictionary.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,95 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import java.net.URL; >+import java.util.StringTokenizer; >+ >+import org.eclipse.core.runtime.Plugin; >+import org.eclipse.core.runtime.Preferences.IPropertyChangeListener; >+import org.eclipse.core.runtime.Preferences.PropertyChangeEvent; >+ >+import org.eclipse.cdt.core.CCorePlugin; >+import org.eclipse.cdt.core.CCorePreferenceConstants; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.engine.AbstractSpellDictionary; >+ >+/** >+ * Dictionary for task tags. >+ */ >+public class TaskTagDictionary extends AbstractSpellDictionary implements IPropertyChangeListener { >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.AbstractSpellDictionary#getName() >+ */ >+ protected final URL getURL() { >+ return null; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.AbstractSpellDictionary#load(java.net.URL) >+ */ >+ protected synchronized boolean load(final URL url) { >+ final Plugin plugin= CCorePlugin.getDefault(); >+ if (plugin != null) { >+ plugin.getPluginPreferences().addPropertyChangeListener(this); >+ return updateTaskTags(); >+ } >+ return false; >+ } >+ >+ /* >+ * @see org.eclipse.core.runtime.Preferences.IPropertyChangeListener#propertyChange(org.eclipse.core.runtime.Preferences.PropertyChangeEvent) >+ */ >+ public void propertyChange(final PropertyChangeEvent event) { >+ if (CCorePreferenceConstants.TODO_TASK_TAGS.equals(event.getProperty())) >+ updateTaskTags(); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.ISpellDictionary#unload() >+ */ >+ public synchronized void unload() { >+ final Plugin plugin= CCorePlugin.getDefault(); >+ if (plugin != null) >+ plugin.getPluginPreferences().removePropertyChangeListener(this); >+ >+ super.unload(); >+ } >+ >+ /** >+ * Handles the compiler task tags property change event. >+ * >+ * @return <code>true</code> if the task tags got updated >+ */ >+ protected boolean updateTaskTags() { >+ final String tags= CCorePlugin.getOption(CCorePreferenceConstants.TODO_TASK_TAGS); >+ if (tags != null) { >+ unload(); >+ >+ final StringTokenizer tokenizer= new StringTokenizer(tags, ","); //$NON-NLS-1$ >+ while (tokenizer.hasMoreTokens()) >+ hashWord(tokenizer.nextToken()); >+ >+ return true; >+ } >+ return false; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.AbstractSpellDictionary#stripNonLetters(java.lang.String) >+ */ >+ protected String stripNonLetters(String word) { >+ return word; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellCheckIterator.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellCheckIterator.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellCheckIterator.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellCheckIterator.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,49 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.util.Iterator; >+ >+/** >+ * Interface for iterators used for spell checking. >+ */ >+public interface ISpellCheckIterator extends Iterator { >+ /** >+ * Returns the begin index (inclusive) of the current word. >+ * >+ * @return The begin index of the current word >+ */ >+ public int getBegin(); >+ >+ /** >+ * Returns the end index (exclusive) of the current word. >+ * >+ * @return The end index of the current word >+ */ >+ public int getEnd(); >+ >+ /** >+ * Does the current word start a new sentence? >+ * >+ * @return <code>true<code> iff the current word starts a new sentence, <code>false</code> otherwise >+ */ >+ public boolean startsSentence(); >+ >+ /** >+ * Tells whether to ignore single letters >+ * from being checked. >+ * >+ * @param state <code>true</code> if single letters should be ignored >+ */ >+ public void setIgnoreSingleLetters(boolean state); >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/WordCompletionProposalComputer.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/WordCompletionProposalComputer.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/WordCompletionProposalComputer.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/WordCompletionProposalComputer.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,129 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import java.util.ArrayList; >+import java.util.Collections; >+import java.util.Iterator; >+import java.util.List; >+ >+import org.eclipse.core.runtime.IProgressMonitor; >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.DocumentEvent; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+import org.eclipse.cdt.ui.text.contentassist.ContentAssistInvocationContext; >+import org.eclipse.cdt.ui.text.contentassist.ICompletionProposalComputer; >+ >+import org.eclipse.cdt.internal.ui.CPluginImages; >+import org.eclipse.cdt.internal.ui.text.contentassist.CCompletionProposal; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.RankedWordProposal; >+ >+/** >+ * Content assist processor to complete words. >+ * <strong>Note:</strong> This is currently not supported because the spelling engine >+ * cannot return word proposals but only correction proposals. >+ */ >+public final class WordCompletionProposalComputer implements ICompletionProposalComputer { >+ /** The prefix rank shift */ >+ private static final int PREFIX_RANK_SHIFT= 500; >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposalComputer#computeCompletionProposals(org.eclipse.jface.text.contentassist.TextContentAssistInvocationContext, org.eclipse.core.runtime.IProgressMonitor) >+ */ >+ public List computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) { >+ if (contributes()) { >+ try { >+ IDocument document= context.getDocument(); >+ final int offset= context.getInvocationOffset(); >+ >+ final IRegion region= document.getLineInformationOfOffset(offset); >+ final String content= document.get(region.getOffset(), region.getLength()); >+ >+ int index= offset - region.getOffset() - 1; >+ while (index >= 0 && Character.isLetter(content.charAt(index))) >+ index--; >+ >+ final int start= region.getOffset() + index + 1; >+ final String candidate= content.substring(index + 1, offset - region.getOffset()); >+ >+ if (candidate.length() > 0) { >+ final ISpellCheckEngine engine= SpellCheckEngine.getInstance(); >+ final ISpellChecker checker= engine.getSpellChecker(); >+ >+ if (checker != null) { >+ final List proposals= new ArrayList(checker.getProposals(candidate, Character.isUpperCase(candidate.charAt(0)))); >+ final List result= new ArrayList(proposals.size()); >+ >+ for (Iterator it= proposals.iterator(); it.hasNext();) { >+ RankedWordProposal word= (RankedWordProposal) it.next(); >+ String text= word.getText(); >+ if (text.startsWith(candidate)) >+ word.setRank(word.getRank() + PREFIX_RANK_SHIFT); >+ >+ result.add(new CCompletionProposal(text, start, candidate.length(), >+ CPluginImages.get(CPluginImages.IMG_CORRECTION_RENAME), text, word.getRank()) { >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.java.JavaCompletionProposal#validate(org.eclipse.jface.text.IDocument, int, org.eclipse.jface.text.DocumentEvent) >+ */ >+ public boolean validate(IDocument doc, int validate_offset, DocumentEvent event) { >+ return offset == validate_offset; >+ } >+ }); >+ } >+ >+ return result; >+ } >+ } >+ } catch (BadLocationException exception) { >+ // log & ignore >+ CUIPlugin.getDefault().log(exception); >+ } >+ } >+ return Collections.EMPTY_LIST; >+ } >+ >+ private boolean contributes() { >+ return SpellingPreferences.isEnabledSpellingContentAssist(); >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposalComputer#computeContextInformation(org.eclipse.jface.text.contentassist.TextContentAssistInvocationContext, org.eclipse.core.runtime.IProgressMonitor) >+ */ >+ public List computeContextInformation(ContentAssistInvocationContext context, IProgressMonitor monitor) { >+ return Collections.EMPTY_LIST; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.contentassist.ICompletionProposalComputer#getErrorMessage() >+ */ >+ public String getErrorMessage() { >+ return null; // no error message available >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.java.IJavaCompletionProposalComputer#sessionStarted() >+ */ >+ public void sessionStarted() { >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.java.IJavaCompletionProposalComputer#sessionEnded() >+ */ >+ public void sessionEnded() { >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/IHtmlTagConstants.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/IHtmlTagConstants.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/IHtmlTagConstants.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/IHtmlTagConstants.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,46 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+/** >+ * Html tag constants. >+ */ >+public interface IHtmlTagConstants { >+ >+ /** Html tag close prefix */ >+ public static final String HTML_CLOSE_PREFIX= "</"; //$NON-NLS-1$ >+ >+ /** Html entity characters */ >+ public static final char[] HTML_ENTITY_CHARACTERS= new char[] { '<', '>', ' ', '&', '^', '~', '\"' }; >+ >+ /** >+ * Html entity start. >+ */ >+ public static final char HTML_ENTITY_START= '&'; >+ /** >+ * Html entity end. >+ */ >+ public static final char HTML_ENTITY_END= ';'; >+ >+ /** Html entity codes */ >+ public static final String[] HTML_ENTITY_CODES= new String[] { "<", ">", " ", "&", "ˆ", "˜", """ }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ >+ >+ /** Html general tags */ >+ public static final String[] HTML_GENERAL_TAGS= new String[] { "a", "b", "blockquote", "br", "code", "dd", "dl", "dt", "em", "hr", "h1", "h2", "h3", "h4", "h5", "h6", "i", "li", "nl", "ol", "p", "pre", "q", "strong", "tbody", "td", "th", "tr", "tt", "ul" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$ //$NON-NLS-12$ //$NON-NLS-13$ //$NON-NLS-14$ //$NON-NLS-15$ //$NON-NLS-16$ //$NON-NLS-17$ //$NON-NLS-18$ //$NON-NLS-19$ //$NON-NLS-20$ //$NON-NLS-21$ //$NON-NLS-22$ //$NON-NLS-23$ //$NON-NLS-24$ //$NON-NLS-25$ //$NON-NLS-26$ //$NON-NLS-27$ //$NON-NLS-28$ //$NON-NLS-29$ //$NON-NLS-30$ >+ >+ /** Html tag postfix */ >+ public static final char HTML_TAG_POSTFIX= '>'; >+ >+ /** Html tag prefix */ >+ public static final char HTML_TAG_PREFIX= '<'; >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellEventListener.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellEventListener.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellEventListener.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellEventListener.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,25 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+/** >+ * Interface for spell event listeners. >+ */ >+public interface ISpellEventListener { >+ /** >+ * Handles a spell event. >+ * >+ * @param event Event to handle >+ */ >+ public void handle(ISpellEvent event); >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/ICommandAccess.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/ICommandAccess.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/ICommandAccess.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/ICommandAccess.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,27 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+/** >+ * Correction proposals implement this interface to by invokable by a command. >+ * (e.g. keyboard shortcut) >+ */ >+public interface ICommandAccess { >+ >+ /** >+ * Returns the id of the command that should invoke this correction proposal >+ * @return the id of the command. This id must start with {@link CorrectionCommandInstaller#COMMAND_PREFIX} >+ * to be recognixes as correction command. >+ */ >+ String getCommandId(); >+ >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingProblem.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingProblem.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingProblem.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingProblem.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,202 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import java.util.ArrayList; >+import java.util.Collections; >+import java.util.List; >+ >+import org.eclipse.core.runtime.Assert; >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.jface.text.contentassist.ICompletionProposal; >+import org.eclipse.ui.texteditor.spelling.SpellingProblem; >+ >+import org.eclipse.cdt.ui.text.ICCompletionProposal; >+ >+import org.eclipse.cdt.internal.ui.text.correction.CorrectionContext; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellCheckEngine; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellChecker; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellEvent; >+import org.eclipse.cdt.internal.ui.text.spelling.engine.RankedWordProposal; >+ >+/** >+ * A {@link SpellingProblem} that adapts a {@link ISpellEvent}. >+ * <p> >+ * TODO: remove {@link ISpellEvent} notification mechanism >+ * </p> >+ */ >+public class CSpellingProblem extends SpellingProblem { >+ /** Spell event */ >+ private ISpellEvent fSpellEvent; >+ >+ /** >+ * The associated document. >+ */ >+ private IDocument fDocument; >+ >+ /** >+ * Initialize with the given spell event. >+ * >+ * @param spellEvent the spell event >+ * @param document the document >+ */ >+ public CSpellingProblem(ISpellEvent spellEvent, IDocument document) { >+ Assert.isLegal(document != null); >+ Assert.isLegal(spellEvent != null); >+ fSpellEvent= spellEvent; >+ fDocument= document; >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.SpellingProblem#getOffset() >+ */ >+ public int getOffset() { >+ return fSpellEvent.getBegin(); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.SpellingProblem#getLength() >+ */ >+ public int getLength() { >+ return fSpellEvent.getEnd() - fSpellEvent.getBegin() + 1; >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.SpellingProblem#getMessage() >+ */ >+ public String getMessage() { >+ if (isSentenceStart() && isDictionaryMatch()) >+ return Messages.bind(Messages.Spelling_error_case_label, fSpellEvent.getWord()); >+ >+ return Messages.bind(Messages.Spelling_error_label, fSpellEvent.getWord()); >+ } >+ >+ /* >+ * @see org.eclipse.ui.texteditor.spelling.SpellingProblem#getProposals() >+ */ >+ public ICompletionProposal[] getProposals() { >+ String[] arguments= getArguments(); >+ if (arguments == null) >+ return new ICompletionProposal[0]; >+ >+ final int threshold= SpellingPreferences.spellingProposalThreshold(); >+ int size= 0; >+ List proposals= null; >+ >+ RankedWordProposal proposal= null; >+ ICCompletionProposal[] result= null; >+ int index= 0; >+ >+ boolean fixed= false; >+ boolean match= false; >+ boolean sentence= false; >+ >+ final ISpellCheckEngine engine= SpellCheckEngine.getInstance(); >+ final ISpellChecker checker= engine.getSpellChecker(); >+ >+ if (checker != null) { >+ CorrectionContext context= new CorrectionContext(null, getOffset(), getLength()); >+ >+ if ((sentence && match) && !fixed) { >+ result= new ICCompletionProposal[] { new ChangeCaseProposal( >+ arguments, getOffset(), getLength(), context, >+ engine.getLocale()) }; >+ } else { >+ proposals= new ArrayList(checker.getProposals(arguments[0], >+ sentence)); >+ size= proposals.size(); >+ >+ if (threshold > 0 && size > threshold) { >+ Collections.sort(proposals); >+ proposals= proposals.subList(size - threshold - 1, size - 1); >+ size= proposals.size(); >+ } >+ >+ boolean extendable= !fixed ? (checker.acceptsWords() || AddWordProposal.canAskToConfigure()) : false; >+ result= new ICCompletionProposal[size + (extendable ? 3 : 2)]; >+ >+ for (index= 0; index < size; index++) { >+ proposal= (RankedWordProposal) proposals.get(index); >+ result[index]= new WordCorrectionProposal(proposal >+ .getText(), arguments, getOffset(), getLength(), >+ context, proposal.getRank()); >+ } >+ >+ if (extendable) >+ result[index++]= new AddWordProposal(arguments[0], context); >+ >+ result[index++]= new WordIgnoreProposal(arguments[0], context); >+ result[index++]= new DisableSpellCheckingProposal(context); >+ } >+ } >+ >+ return result; >+ } >+ >+ public String[] getArguments() { >+ String prefix= ""; //$NON-NLS-1$ >+ String postfix= ""; //$NON-NLS-1$ >+ String word; >+ try { >+ word= fDocument.get(getOffset(), getLength()); >+ } catch (BadLocationException e) { >+ return null; >+ } >+ >+ try { >+ IRegion line= fDocument.getLineInformationOfOffset(getOffset()); >+ int end= getOffset() + getLength(); >+ prefix= fDocument.get(line.getOffset(), getOffset() >+ - line.getOffset()); >+ postfix= fDocument.get(end + 1, line.getOffset() + line.getLength() >+ - end); >+ } catch (BadLocationException exception) { >+ // Do nothing >+ } >+ >+ return new String[] { >+ word, >+ prefix, >+ postfix, >+ isSentenceStart() ? Boolean.toString(true) : Boolean >+ .toString(false), >+ isDictionaryMatch() ? Boolean.toString(true) : Boolean >+ .toString(false) }; >+ } >+ >+ /** >+ * Returns <code>true</code> iff the corresponding word was found in the dictionary. >+ * <p> >+ * NOTE: to be removed, see {@link #getProposals()} >+ * </p> >+ * >+ * @return <code>true</code> iff the corresponding word was found in the dictionary >+ */ >+ public boolean isDictionaryMatch() { >+ return fSpellEvent.isMatch(); >+ } >+ >+ /** >+ * Returns <code>true</code> iff the corresponding word starts a sentence. >+ * <p> >+ * NOTE: to be removed, see {@link #getProposals()} >+ * </p> >+ * >+ * @return <code>true</code> iff the corresponding word starts a sentence >+ */ >+ public boolean isSentenceStart() { >+ return fSpellEvent.isStart(); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingService.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingService.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingService.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/CSpellingService.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,71 @@ >+/******************************************************************************* >+ * Copyright (c) 2007 Google, Inc and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Sergey Prigogin (Google) - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.core.runtime.IProgressMonitor; >+import org.eclipse.core.runtime.ISafeRunnable; >+import org.eclipse.core.runtime.SafeRunner; >+import org.eclipse.jface.preference.IPreferenceStore; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.ui.editors.text.EditorsUI; >+import org.eclipse.ui.texteditor.spelling.ISpellingEngine; >+import org.eclipse.ui.texteditor.spelling.ISpellingProblemCollector; >+import org.eclipse.ui.texteditor.spelling.SpellingContext; >+import org.eclipse.ui.texteditor.spelling.SpellingService; >+ >+/** >+ * Platform's SpellingService uses a spelling engine that is independent >+ * of the content type (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=185695). >+ * We are providing our own SpellingService to be able to use the C/C++ specific >+ * spelling engine even when it is not selected in >+ * Preferences/General/Editors/Text Editors/Spelling. >+ */ >+public class CSpellingService extends SpellingService { >+ private static CSpellingService fInstance; >+ >+ private IPreferenceStore fPreferences; >+ private ISpellingEngine fEngine; >+ >+ >+ public static CSpellingService getInstance() { >+ if (fInstance == null) { >+ fInstance = new CSpellingService(EditorsUI.getPreferenceStore()); >+ } >+ return fInstance; >+ } >+ >+ public void check(final IDocument document, final IRegion[] regions, final SpellingContext context, >+ final ISpellingProblemCollector collector, final IProgressMonitor monitor) { >+ try { >+ collector.beginCollecting(); >+ if (fPreferences.getBoolean(PREFERENCE_SPELLING_ENABLED)) >+ if (fEngine == null) { >+ fEngine = new CSpellingEngine(); >+ } >+ ISafeRunnable runnable= new ISafeRunnable() { >+ public void run() throws Exception { >+ fEngine.check(document, regions, context, collector, monitor); >+ } >+ public void handleException(Throwable x) { >+ } >+ }; >+ SafeRunner.run(runnable); >+ } finally { >+ collector.endCollecting(); >+ } >+ } >+ >+ private CSpellingService(IPreferenceStore preferences) { >+ super(preferences); >+ fPreferences = preferences; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/AbstractSpellDictionary.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/AbstractSpellDictionary.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/AbstractSpellDictionary.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/AbstractSpellDictionary.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,608 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.io.BufferedReader; >+import java.io.FileNotFoundException; >+import java.io.IOException; >+import java.io.InputStream; >+import java.io.InputStreamReader; >+import java.net.MalformedURLException; >+import java.net.URL; >+import java.nio.charset.Charset; >+import java.nio.charset.CharsetDecoder; >+import java.nio.charset.CodingErrorAction; >+import java.nio.charset.MalformedInputException; >+import java.util.ArrayList; >+import java.util.HashMap; >+import java.util.HashSet; >+import java.util.Iterator; >+import java.util.Map; >+import java.util.Set; >+ >+import org.eclipse.core.resources.ResourcesPlugin; >+import org.eclipse.core.runtime.IStatus; >+import org.eclipse.core.runtime.Status; >+ >+import org.eclipse.cdt.ui.CUIPlugin; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.Messages; >+import org.eclipse.cdt.internal.ui.text.spelling.SpellingPreferences; >+ >+/** >+ * Partial implementation of a spell dictionary. >+ */ >+public abstract class AbstractSpellDictionary implements ISpellDictionary { >+ /** The bucket capacity */ >+ protected static final int BUCKET_CAPACITY= 4; >+ >+ /** The word buffer capacity */ >+ protected static final int BUFFER_CAPACITY= 32; >+ >+ /** The distance threshold */ >+ protected static final int DISTANCE_THRESHOLD= 160; >+ >+ /** The hash capacity */ >+ protected static final int HASH_CAPACITY= 22 * 1024; >+ >+ /** The phonetic distance algorithm */ >+ private IPhoneticDistanceAlgorithm fDistanceAlgorithm= new DefaultPhoneticDistanceAlgorithm(); >+ >+ /** The mapping from phonetic hashes to word lists */ >+ private final Map fHashBuckets= new HashMap(HASH_CAPACITY); >+ >+ /** The phonetic hash provider */ >+ private IPhoneticHashProvider fHashProvider= new DefaultPhoneticHashProvider(); >+ >+ /** Is the dictionary already loaded? */ >+ private boolean fLoaded= false; >+ /** >+ * Must the dictionary be loaded? >+ */ >+ private boolean fMustLoad= true; >+ >+ /** >+ * Tells whether to strip non-letters at word boundaries. >+ */ >+ boolean fIsStrippingNonLetters= true; >+ >+ /** >+ * Returns all candidates with the same phonetic hash. >+ * >+ * @param hash >+ * The hash to retrieve the candidates of >+ * @return Array of candidates for the phonetic hash >+ */ >+ protected final Object getCandidates(final String hash) { >+ return fHashBuckets.get(hash); >+ } >+ >+ /** >+ * Returns all candidates that have a phonetic hash within a bounded >+ * distance to the specified word. >+ * >+ * @param word >+ * The word to find the nearest matches for >+ * @param sentence >+ * <code>true</code> iff the proposals start a new sentence, >+ * <code>false</code> otherwise >+ * @param hashs >+ * Array of close hashes to find the matches >+ * @return Set of ranked words with bounded distance to the specified word >+ */ >+ protected final Set getCandidates(final String word, final boolean sentence, final ArrayList hashs) { >+ >+ int distance= 0; >+ String hash= null; >+ >+ final StringBuffer buffer= new StringBuffer(BUFFER_CAPACITY); >+ final HashSet result= new HashSet(BUCKET_CAPACITY * hashs.size()); >+ >+ for (int index= 0; index < hashs.size(); index++) { >+ >+ hash= (String)hashs.get(index); >+ >+ final Object candidates= getCandidates(hash); >+ if (candidates == null) >+ continue; >+ else if (candidates instanceof String) { >+ String candidate= (String)candidates; >+ distance= fDistanceAlgorithm.getDistance(word, candidate); >+ if (distance < DISTANCE_THRESHOLD) { >+ buffer.setLength(0); >+ buffer.append(candidate); >+ if (sentence) >+ buffer.setCharAt(0, Character.toUpperCase(buffer.charAt(0))); >+ result.add(new RankedWordProposal(buffer.toString(), -distance)); >+ } >+ continue; >+ } >+ >+ final ArrayList candidateList= (ArrayList)candidates; >+ for (int offset= 0; offset < candidateList.size(); offset++) { >+ >+ String candidate= (String)candidateList.get(offset); >+ distance= fDistanceAlgorithm.getDistance(word, candidate); >+ >+ if (distance < DISTANCE_THRESHOLD) { >+ >+ buffer.setLength(0); >+ buffer.append(candidate); >+ >+ if (sentence) >+ buffer.setCharAt(0, Character.toUpperCase(buffer.charAt(0))); >+ >+ result.add(new RankedWordProposal(buffer.toString(), -distance)); >+ } >+ } >+ } >+ return result; >+ } >+ >+ /** >+ * Returns all approximations that have a phonetic hash with smallest >+ * possible distance to the specified word. >+ * >+ * @param word >+ * The word to find the nearest matches for >+ * @param sentence >+ * <code>true</code> iff the proposals start a new sentence, >+ * <code>false</code> otherwise >+ * @param result >+ * Set of ranked words with smallest possible distance to the >+ * specified word >+ */ >+ protected final void getCandidates(final String word, final boolean sentence, final Set result) { >+ >+ int distance= 0; >+ int minimum= Integer.MAX_VALUE; >+ >+ StringBuffer buffer= new StringBuffer(BUFFER_CAPACITY); >+ >+ final Object candidates= getCandidates(fHashProvider.getHash(word)); >+ if (candidates == null) >+ return; >+ else if (candidates instanceof String) { >+ String candidate= (String)candidates; >+ distance= fDistanceAlgorithm.getDistance(word, candidate); >+ buffer.append(candidate); >+ if (sentence) >+ buffer.setCharAt(0, Character.toUpperCase(buffer.charAt(0))); >+ result.add(new RankedWordProposal(buffer.toString(), -distance)); >+ return; >+ } >+ >+ final ArrayList candidateList= (ArrayList)candidates; >+ final ArrayList matches= new ArrayList(candidateList.size()); >+ >+ for (int index= 0; index < candidateList.size(); index++) { >+ String candidate= (String)candidateList.get(index); >+ distance= fDistanceAlgorithm.getDistance(word, candidate); >+ >+ if (distance <= minimum) { >+ >+ if (distance < minimum) >+ matches.clear(); >+ >+ buffer.setLength(0); >+ buffer.append(candidate); >+ >+ if (sentence) >+ buffer.setCharAt(0, Character.toUpperCase(buffer.charAt(0))); >+ >+ matches.add(new RankedWordProposal(buffer.toString(), -distance)); >+ minimum= distance; >+ } >+ } >+ >+ result.addAll(matches); >+ } >+ >+ /** >+ * Tells whether this dictionary is empty. >+ * >+ * @return <code>true</code> if this dictionary is empty >+ */ >+ protected boolean isEmpty() { >+ return fHashBuckets.size() == 0; >+ } >+ >+ /** >+ * Returns the used phonetic distance algorithm. >+ * >+ * @return The phonetic distance algorithm >+ */ >+ protected final IPhoneticDistanceAlgorithm getDistanceAlgorithm() { >+ return fDistanceAlgorithm; >+ } >+ >+ /** >+ * Returns the used phonetic hash provider. >+ * >+ * @return The phonetic hash provider >+ */ >+ protected final IPhoneticHashProvider getHashProvider() { >+ return fHashProvider; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellDictionary#getProposals(java.lang.String,boolean) >+ */ >+ public Set getProposals(final String word, final boolean sentence) { >+ >+ try { >+ >+ if (!fLoaded) { >+ synchronized (this) { >+ fLoaded= load(getURL()); >+ if (fLoaded) >+ compact(); >+ } >+ } >+ >+ } catch (MalformedURLException exception) { >+ // Do nothing >+ } >+ >+ final String hash= fHashProvider.getHash(word); >+ final char[] mutators= fHashProvider.getMutators(); >+ >+ final ArrayList neighborhood= new ArrayList((word.length() + 1) * (mutators.length + 2)); >+ neighborhood.add(hash); >+ >+ final Set candidates= getCandidates(word, sentence, neighborhood); >+ neighborhood.clear(); >+ >+ char previous= 0; >+ char next= 0; >+ >+ char[] characters= word.toCharArray(); >+ for (int index= 0; index < word.length() - 1; index++) { >+ >+ next= characters[index]; >+ previous= characters[index + 1]; >+ >+ characters[index]= previous; >+ characters[index + 1]= next; >+ >+ neighborhood.add(fHashProvider.getHash(new String(characters))); >+ >+ characters[index]= next; >+ characters[index + 1]= previous; >+ } >+ >+ final String sentinel= word + " "; //$NON-NLS-1$ >+ >+ characters= sentinel.toCharArray(); >+ int offset= characters.length - 1; >+ >+ while (true) { >+ >+ for (int index= 0; index < mutators.length; index++) { >+ >+ characters[offset]= mutators[index]; >+ neighborhood.add(fHashProvider.getHash(new String(characters))); >+ } >+ >+ if (offset == 0) >+ break; >+ >+ characters[offset]= characters[offset - 1]; >+ --offset; >+ } >+ >+ char mutated= 0; >+ characters= word.toCharArray(); >+ >+ for (int index= 0; index < word.length(); index++) { >+ >+ mutated= characters[index]; >+ for (int mutator= 0; mutator < mutators.length; mutator++) { >+ >+ characters[index]= mutators[mutator]; >+ neighborhood.add(fHashProvider.getHash(new String(characters))); >+ } >+ characters[index]= mutated; >+ } >+ >+ characters= word.toCharArray(); >+ final char[] deleted= new char[characters.length - 1]; >+ >+ for (int index= 0; index < deleted.length; index++) >+ deleted[index]= characters[index]; >+ >+ next= characters[characters.length - 1]; >+ offset= deleted.length; >+ >+ while (true) { >+ >+ neighborhood.add(fHashProvider.getHash(new String(characters))); >+ if (offset == 0) >+ break; >+ >+ previous= next; >+ next= deleted[offset - 1]; >+ >+ deleted[offset - 1]= previous; >+ --offset; >+ } >+ >+ neighborhood.remove(hash); >+ final Set matches= getCandidates(word, sentence, neighborhood); >+ >+ if (matches.size() == 0 && candidates.size() == 0) >+ getCandidates(word, sentence, candidates); >+ >+ candidates.addAll(matches); >+ >+ return candidates; >+ } >+ >+ /** >+ * Returns the URL of the dictionary word list. >+ * >+ * @throws MalformedURLException >+ * if the URL could not be retrieved >+ * @return The URL of the dictionary word list >+ */ >+ protected abstract URL getURL() throws MalformedURLException; >+ >+ /** >+ * Hashes the word into the dictionary. >+ * >+ * @param word >+ * The word to hash in the dictionary >+ */ >+ protected final void hashWord(final String word) { >+ >+ final String hash= fHashProvider.getHash(word); >+ Object bucket= fHashBuckets.get(hash); >+ >+ if (bucket == null) { >+ fHashBuckets.put(hash, word); >+ } else if (bucket instanceof ArrayList) { >+ ((ArrayList)bucket).add(word); >+ } else { >+ ArrayList list= new ArrayList(BUCKET_CAPACITY); >+ list.add(bucket); >+ list.add(word); >+ fHashBuckets.put(hash, list); >+ } >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellDictionary#isCorrect(java.lang.String) >+ */ >+ public boolean isCorrect(String word) { >+ word= stripNonLetters(word); >+ try { >+ >+ if (!fLoaded) { >+ synchronized (this) { >+ fLoaded= load(getURL()); >+ if (fLoaded) >+ compact(); >+ } >+ } >+ >+ } catch (MalformedURLException exception) { >+ // Do nothing >+ } >+ >+ final Object candidates= getCandidates(fHashProvider.getHash(word)); >+ if (candidates == null) >+ return false; >+ else if (candidates instanceof String) { >+ String candidate= (String)candidates; >+ if (candidate.equals(word) || candidate.equals(word.toLowerCase())) >+ return true; >+ return false; >+ } >+ final ArrayList candidateList= (ArrayList)candidates; >+ if (candidateList.contains(word) || candidateList.contains(word.toLowerCase())) >+ return true; >+ >+ return false; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellDictionary#setStripNonLetters(boolean) >+ */ >+ public void setStripNonLetters(boolean state) { >+ fIsStrippingNonLetters= state; >+ } >+ >+ /** >+ * Strips non-letter characters from the given word. >+ * <p> >+ * This will only happen if the corresponding preference is enabled. >+ * </p> >+ * >+ * @param word the word to strip >+ * @return the stripped word >+ */ >+ protected String stripNonLetters(String word) { >+ if (!fIsStrippingNonLetters) >+ return word; >+ >+ int i= 0; >+ int j= word.length() - 1; >+ while (i <= j && !Character.isLetter(word.charAt(i))) >+ i++; >+ if (i > j) >+ return ""; //$NON-NLS-1$ >+ >+ while (j > i && !Character.isLetter(word.charAt(j))) >+ j--; >+ >+ return word.substring(i, j+1); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.ISpellDictionary#isLoaded() >+ */ >+ public final synchronized boolean isLoaded() { >+ return fLoaded || fHashBuckets.size() > 0; >+ } >+ >+ /** >+ * Loads a dictionary word list from disk. >+ * >+ * @param url >+ * The URL of the word list to load >+ * @return <code>true</code> iff the word list could be loaded, <code>false</code> >+ * otherwise >+ */ >+ protected synchronized boolean load(final URL url) { >+ if (!fMustLoad) >+ return fLoaded; >+ >+ if (url != null) { >+ InputStream stream= null; >+ int line= 0; >+ try { >+ stream= url.openStream(); >+ if (stream != null) { >+ String word= null; >+ >+ // Setup a reader with a decoder in order to read over malformed input if needed. >+ CharsetDecoder decoder= Charset.forName(getEncoding()).newDecoder(); >+ decoder.onMalformedInput(CodingErrorAction.REPORT); >+ decoder.onUnmappableCharacter(CodingErrorAction.REPORT); >+ final BufferedReader reader= new BufferedReader(new InputStreamReader(stream, decoder)); >+ >+ boolean doRead= true; >+ while (doRead) { >+ try { >+ word= reader.readLine(); >+ } catch (MalformedInputException ex) { >+ // Tell the decoder to replace malformed input in order to read the line. >+ decoder.onMalformedInput(CodingErrorAction.REPLACE); >+ decoder.reset(); >+ word= reader.readLine(); >+ decoder.onMalformedInput(CodingErrorAction.REPORT); >+ >+ String message= Messages.bind(Messages.AbstractSpellingDictionary_encodingError, >+ new String[] { word, decoder.replacement(), url.toString() }); >+ IStatus status= new Status(IStatus.ERROR, CUIPlugin.PLUGIN_ID, IStatus.OK, message, ex); >+ CUIPlugin.getDefault().log(status); >+ >+ doRead= word != null; >+ continue; >+ } >+ doRead= word != null; >+ if (doRead) >+ hashWord(word); >+ } >+ return true; >+ } >+ } catch (FileNotFoundException e) { >+ String urlString= url.toString(); >+ String lowercaseUrlString= urlString.toLowerCase(); >+ if (urlString.equals(lowercaseUrlString)) { >+ CUIPlugin.getDefault().log(e); >+ } else { >+ try { >+ return load(new URL(lowercaseUrlString)); >+ } catch (MalformedURLException ex) { >+ CUIPlugin.getDefault().log(ex); >+ } >+ } >+ } catch (IOException exception) { >+ if (line > 0) { >+ String message= Messages.bind(Messages.AbstractSpellingDictionary_encodingError, >+ String.valueOf(line), url.toString()); >+ IStatus status= new Status(IStatus.ERROR, CUIPlugin.PLUGIN_ID, IStatus.OK, message, exception); >+ CUIPlugin.getDefault().log(status); >+ } else { >+ CUIPlugin.getDefault().log(exception); >+ } >+ } finally { >+ fMustLoad= false; >+ try { >+ if (stream != null) >+ stream.close(); >+ } catch (IOException x) { >+ } >+ } >+ } >+ return false; >+ } >+ >+ /** >+ * Compacts the dictionary. >+ */ >+ private void compact() { >+ Iterator iter= fHashBuckets.values().iterator(); >+ while (iter.hasNext()) { >+ Object element= iter.next(); >+ if (element instanceof ArrayList) >+ ((ArrayList)element).trimToSize(); >+ } >+ } >+ >+ /** >+ * Sets the phonetic distance algorithm to use. >+ * >+ * @param algorithm >+ * The phonetic distance algorithm >+ */ >+ protected final void setDistanceAlgorithm(final IPhoneticDistanceAlgorithm algorithm) { >+ fDistanceAlgorithm= algorithm; >+ } >+ >+ /** >+ * Sets the phonetic hash provider to use. >+ * >+ * @param provider >+ * The phonetic hash provider >+ */ >+ protected final void setHashProvider(final IPhoneticHashProvider provider) { >+ fHashProvider= provider; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.ISpellDictionary#unload() >+ */ >+ public synchronized void unload() { >+ fLoaded= false; >+ fMustLoad= true; >+ fHashBuckets.clear(); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.ui.text.spelling.engine.ISpellDictionary#acceptsWords() >+ */ >+ public boolean acceptsWords() { >+ return false; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.text.spelling.engine.ISpellDictionary#addWord(java.lang.String) >+ */ >+ public void addWord(final String word) { >+ // Do nothing >+ } >+ >+ /** >+ * Returns the encoding of this dictionary. >+ * >+ * @return the encoding of this dictionary >+ */ >+ protected String getEncoding() { >+ String encoding= SpellingPreferences.getSpellingUserDictionaryEncoding(); >+ if (encoding == null || encoding.length() == 0) >+ encoding= ResourcesPlugin.getEncoding(); >+ return encoding; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/preferences/SpellingConfigurationBlock.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/preferences/SpellingConfigurationBlock.java >diff -N src/org/eclipse/cdt/internal/ui/preferences/SpellingConfigurationBlock.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/preferences/SpellingConfigurationBlock.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,641 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2007 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.preferences; >+ >+import java.io.File; >+import java.util.ArrayList; >+import java.util.Iterator; >+import java.util.List; >+import java.util.Locale; >+import java.util.Set; >+ >+import org.eclipse.core.variables.IStringVariableManager; >+import org.eclipse.core.variables.VariablesPlugin; >+ >+import org.eclipse.core.runtime.CoreException; >+import org.eclipse.core.runtime.IStatus; >+ >+import org.eclipse.core.resources.IProject; >+import org.eclipse.core.resources.ResourcesPlugin; >+ >+import org.eclipse.swt.SWT; >+import org.eclipse.swt.events.SelectionAdapter; >+import org.eclipse.swt.events.SelectionEvent; >+import org.eclipse.swt.events.SelectionListener; >+import org.eclipse.swt.layout.GridData; >+import org.eclipse.swt.layout.GridLayout; >+import org.eclipse.swt.widgets.Button; >+import org.eclipse.swt.widgets.Combo; >+import org.eclipse.swt.widgets.Composite; >+import org.eclipse.swt.widgets.Control; >+import org.eclipse.swt.widgets.Event; >+import org.eclipse.swt.widgets.FileDialog; >+import org.eclipse.swt.widgets.Group; >+import org.eclipse.swt.widgets.Label; >+import org.eclipse.swt.widgets.Text; >+ >+import org.eclipse.jface.dialogs.DialogPage; >+import org.eclipse.jface.preference.IPreferenceStore; >+import org.eclipse.jface.preference.PreferenceStore; >+import org.eclipse.jface.window.Window; >+ >+import org.eclipse.ui.PlatformUI; >+import org.eclipse.ui.preferences.IWorkbenchPreferenceContainer; >+ >+import org.eclipse.ui.ide.dialogs.EncodingFieldEditor; >+ >+import org.eclipse.cdt.ui.PreferenceConstants; >+ >+import org.eclipse.cdt.internal.ui.ICHelpContextIds; >+import org.eclipse.cdt.internal.ui.dialogs.IStatusChangeListener; >+import org.eclipse.cdt.internal.ui.dialogs.StatusInfo; >+import org.eclipse.cdt.internal.ui.dialogs.StatusUtil; >+import org.eclipse.cdt.internal.ui.text.spelling.SpellCheckEngine; >+import org.eclipse.cdt.internal.ui.util.PixelConverter; >+import org.eclipse.cdt.internal.ui.util.SWTUtil; >+import org.eclipse.cdt.internal.ui.wizards.indexwizards.StringVariableSelectionDialog; >+ >+/** >+ * Options configuration block for spell check related settings. >+ */ >+public class SpellingConfigurationBlock extends OptionsConfigurationBlock { >+ /** >+ * Tells whether content assist proposal block should be shown. >+ * Currently the spelling engine cannot return word proposals but >+ * only correction proposals and hence this is disabled. >+ */ >+ private static final boolean SUPPORT_CONTENT_ASSIST_PROPOSALS= false; >+ >+ /** Preference keys for the preferences in this block */ >+ private static final Key PREF_SPELLING_IGNORE_DIGITS= getCDTUIKey(PreferenceConstants.SPELLING_IGNORE_DIGITS); >+ private static final Key PREF_SPELLING_IGNORE_MIXED= getCDTUIKey(PreferenceConstants.SPELLING_IGNORE_MIXED); >+ private static final Key PREF_SPELLING_IGNORE_SENTENCE= getCDTUIKey(PreferenceConstants.SPELLING_IGNORE_SENTENCE); >+ private static final Key PREF_SPELLING_IGNORE_UPPER= getCDTUIKey(PreferenceConstants.SPELLING_IGNORE_UPPER); >+ private static final Key PREF_SPELLING_IGNORE_STRING_LITERALS= getCDTUIKey(PreferenceConstants.SPELLING_IGNORE_STRING_LITERALS); >+ private static final Key PREF_SPELLING_IGNORE_SINGLE_LETTERS= getCDTUIKey(PreferenceConstants.SPELLING_IGNORE_SINGLE_LETTERS); >+ private static final Key PREF_SPELLING_IGNORE_NON_LETTERS= getCDTUIKey(PreferenceConstants.SPELLING_IGNORE_NON_LETTERS); >+ private static final Key PREF_SPELLING_IGNORE_URLS= getCDTUIKey(PreferenceConstants.SPELLING_IGNORE_URLS); >+ private static final Key PREF_SPELLING_LOCALE= getCDTUIKey(PreferenceConstants.SPELLING_LOCALE); >+ private static final Key PREF_SPELLING_PROPOSAL_THRESHOLD= getCDTUIKey(PreferenceConstants.SPELLING_PROPOSAL_THRESHOLD); >+ private static final Key PREF_SPELLING_PROBLEMS_THRESHOLD= getCDTUIKey(PreferenceConstants.SPELLING_PROBLEMS_THRESHOLD); >+ private static final Key PREF_SPELLING_USER_DICTIONARY= getCDTUIKey(PreferenceConstants.SPELLING_USER_DICTIONARY); >+ private static final Key PREF_SPELLING_USER_DICTIONARY_ENCODING= getCDTUIKey(PreferenceConstants.SPELLING_USER_DICTIONARY_ENCODING); >+ private static final Key PREF_SPELLING_ENABLE_CONTENTASSIST= getCDTUIKey(PreferenceConstants.SPELLING_ENABLE_CONTENTASSIST); >+ >+ /** >+ * The value for no platform dictionary. >+ */ >+ private static final String PREF_VALUE_NO_LOCALE= ""; //$NON-NLS-1$ >+ >+ /** >+ * Creates a selection dependency between a master and a slave control. >+ * >+ * @param master The master button that controls the state of the slave >+ * @param slave The slave control that is enabled only if the master is >+ * selected >+ */ >+ protected static void createSelectionDependency(final Button master, final Control slave) { >+ master.addSelectionListener(new SelectionListener() { >+ public void widgetDefaultSelected(SelectionEvent event) { >+ // Do nothing >+ } >+ >+ public void widgetSelected(SelectionEvent event) { >+ slave.setEnabled(master.getSelection()); >+ } >+ }); >+ slave.setEnabled(master.getSelection()); >+ } >+ >+ /** >+ * Returns the locale codes for the locale list. >+ * >+ * @param locales >+ * The list of locales >+ * @return Array of locale codes for the list >+ */ >+ protected static String[] getDictionaryCodes(final Set locales) { >+ int index= 0; >+ Locale locale= null; >+ >+ final String[] codes= new String[locales.size() + 1]; >+ for (final Iterator iterator= locales.iterator(); iterator.hasNext();) { >+ locale= (Locale)iterator.next(); >+ codes[index++]= locale.toString(); >+ } >+ codes[index++]= PREF_VALUE_NO_LOCALE; >+ return codes; >+ } >+ >+ /** >+ * Returns the display labels for the locale list. >+ * >+ * @param locales The list of locales >+ * @return Array of display labels for the list >+ */ >+ protected static String[] getDictionaryLabels(final Set locales) { >+ int index= 0; >+ Locale locale= null; >+ >+ final String[] labels= new String[locales.size() + 1]; >+ for (final Iterator iterator= locales.iterator(); iterator.hasNext();) { >+ >+ locale= (Locale)iterator.next(); >+ labels[index++]= locale.getDisplayName(); >+ } >+ labels[index++]= PreferencesMessages.SpellingPreferencePage_dictionary_none; >+ return labels; >+ } >+ >+ /** >+ * Validates that the file with the specified absolute path exists and can >+ * be opened. >+ * >+ * @param path The path of the file to validate >+ * @return a status without error if the path is valid >+ */ >+ protected static IStatus validateAbsoluteFilePath(String path) { >+ final StatusInfo status= new StatusInfo(); >+ IStringVariableManager variableManager= VariablesPlugin.getDefault().getStringVariableManager(); >+ try { >+ path= variableManager.performStringSubstitution(path); >+ if (path.length() > 0) { >+ >+ final File file= new File(path); >+ if (!file.exists() && (!file.isAbsolute() || !file.getParentFile().canWrite())) >+ status.setError(PreferencesMessages.SpellingPreferencePage_dictionary_error); >+ else if (file.exists() && (!file.isFile() || !file.isAbsolute() || !file.canRead() || !file.canWrite())) >+ status.setError(PreferencesMessages.SpellingPreferencePage_dictionary_error); >+ } >+ } catch (CoreException e) { >+ status.setError(e.getLocalizedMessage()); >+ } >+ return status; >+ } >+ >+ /** >+ * Validates that the specified locale is available. >+ * >+ * @param localeString the locale to validate >+ * @return The status of the validation >+ */ >+ private static IStatus validateLocale(final String localeString) { >+ if (PREF_VALUE_NO_LOCALE.equals(localeString)) >+ return new StatusInfo(); >+ >+ Locale locale= SpellCheckEngine.convertToLocale(localeString); >+ >+ if (SpellCheckEngine.findClosestLocale(locale) != null) >+ return new StatusInfo(); >+ >+ return new StatusInfo(IStatus.ERROR, PreferencesMessages.SpellingPreferencePage_locale_error); >+ } >+ >+ /** >+ * Validates that the specified number is positive. >+ * >+ * @param number the number to validate >+ * @return The status of the validation >+ */ >+ protected static IStatus validatePositiveNumber(final String number) { >+ final StatusInfo status= new StatusInfo(); >+ if (number.length() == 0) { >+ status.setError(PreferencesMessages.SpellingPreferencePage_empty_threshold); >+ } else { >+ try { >+ final int value= Integer.parseInt(number); >+ if (value < 0) { >+ status.setError(PreferencesMessages.bind(PreferencesMessages.SpellingPreferencePage_invalid_threshold, number)); >+ } >+ } catch (NumberFormatException exception) { >+ status.setError(PreferencesMessages.bind(PreferencesMessages.SpellingPreferencePage_invalid_threshold, number)); >+ } >+ } >+ return status; >+ } >+ >+ /** The dictionary path field */ >+ private Text fDictionaryPath= null; >+ >+ /** The status for the workspace dictionary file */ >+ private IStatus fFileStatus= new StatusInfo(); >+ >+ /** The status for the proposal threshold */ >+ private IStatus fThresholdStatus= new StatusInfo(); >+ >+ /** The status for the encoding field editor */ >+ private IStatus fEncodingFieldEditorStatus= new StatusInfo(); >+ >+ /** The encoding field editor. */ >+ private EncodingFieldEditor fEncodingEditor; >+ /** The encoding field editor's parent. */ >+ private Composite fEncodingEditorParent; >+ >+ /** >+ * All controls >+ */ >+ private Control[] fAllControls; >+ >+ /** >+ * All previously enabled controls >+ */ >+ private Control[] fEnabledControls; >+ >+ /** >+ * Creates a new spelling configuration block. >+ * >+ * @param context the status change listener >+ * @param project the Java project >+ * @param container the preference container >+ */ >+ public SpellingConfigurationBlock(final IStatusChangeListener context, final IProject project, IWorkbenchPreferenceContainer container) { >+ super(context, project, getAllKeys(), container); >+ >+ IStatus status= validateAbsoluteFilePath(getValue(PREF_SPELLING_USER_DICTIONARY)); >+ if (status.getSeverity() != IStatus.OK) >+ setValue(PREF_SPELLING_USER_DICTIONARY, ""); //$NON-NLS-1$ >+ >+ status= validateLocale(getValue(PREF_SPELLING_LOCALE)); >+ if (status.getSeverity() != IStatus.OK) >+ setValue(PREF_SPELLING_LOCALE, SpellCheckEngine.getDefaultLocale().toString()); >+ } >+ >+ protected Combo addComboBox(Composite parent, String label, Key key, String[] values, String[] valueLabels, int indent) { >+ ControlData data= new ControlData(key, values); >+ >+ GridData gd= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING); >+ gd.horizontalIndent= indent; >+ >+ Label labelControl= new Label(parent, SWT.LEFT | SWT.WRAP); >+ labelControl.setText(label); >+ labelControl.setLayoutData(gd); >+ >+ Combo comboBox= new Combo(parent, SWT.READ_ONLY); >+ comboBox.setItems(valueLabels); >+ comboBox.setData(data); >+ gd= new GridData(GridData.HORIZONTAL_ALIGN_FILL); >+ gd.horizontalSpan= 2; >+ comboBox.setLayoutData(gd); >+ comboBox.addSelectionListener(getSelectionListener()); >+ >+ fLabels.put(comboBox, labelControl); >+ >+ String currValue= getValue(key); >+ >+ Locale locale= SpellCheckEngine.convertToLocale(currValue); >+ locale= SpellCheckEngine.findClosestLocale(locale); >+ if (locale != null) >+ currValue= locale.toString(); >+ >+ comboBox.select(data.getSelection(currValue)); >+ >+ fComboBoxes.add(comboBox); >+ return comboBox; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.preferences.OptionsConfigurationBlock#createContents(org.eclipse.swt.widgets.Composite) >+ */ >+ protected Control createContents(final Composite parent) { >+ Composite composite= new Composite(parent, SWT.NONE); >+ composite.setLayout(new GridLayout()); >+ >+ List allControls= new ArrayList(); >+ final PixelConverter converter= new PixelConverter(parent); >+ >+ final String[] trueFalse= new String[] { IPreferenceStore.TRUE, IPreferenceStore.FALSE }; >+ >+ Group user= new Group(composite, SWT.NONE); >+ user.setText(PreferencesMessages.SpellingPreferencePage_group_user); >+ user.setLayout(new GridLayout()); >+ user.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); >+ allControls.add(user); >+ >+ String label= PreferencesMessages.SpellingPreferencePage_ignore_digits_label; >+ Control slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_DIGITS, trueFalse, 0); >+ allControls.add(slave); >+ >+ label= PreferencesMessages.SpellingPreferencePage_ignore_mixed_label; >+ slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_MIXED, trueFalse, 0); >+ allControls.add(slave); >+ >+ label= PreferencesMessages.SpellingPreferencePage_ignore_sentence_label; >+ slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_SENTENCE, trueFalse, 0); >+ allControls.add(slave); >+ >+ label= PreferencesMessages.SpellingPreferencePage_ignore_upper_label; >+ slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_UPPER, trueFalse, 0); >+ allControls.add(slave); >+ >+ label= PreferencesMessages.SpellingPreferencePage_ignore_url_label; >+ slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_URLS, trueFalse, 0); >+ allControls.add(slave); >+ >+ label= PreferencesMessages.SpellingPreferencePage_ignore_non_letters_label; >+ slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_NON_LETTERS, trueFalse, 0); >+ allControls.add(slave); >+ >+ label= PreferencesMessages.SpellingPreferencePage_ignore_single_letters_label; >+ slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_SINGLE_LETTERS, trueFalse, 0); >+ allControls.add(slave); >+ >+ label= PreferencesMessages.SpellingPreferencePage_ignore_string_literals_label; >+ slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_STRING_LITERALS, trueFalse, 0); >+ allControls.add(slave); >+ >+ final Set locales= SpellCheckEngine.getLocalesWithInstalledDictionaries(); >+ boolean hasPlaformDictionaries= locales.size() > 0; >+ >+ final Group engine= new Group(composite, SWT.NONE); >+ if (hasPlaformDictionaries) >+ engine.setText(PreferencesMessages.SpellingPreferencePage_group_dictionaries); >+ else >+ engine.setText(PreferencesMessages.SpellingPreferencePage_group_dictionary); >+ engine.setLayout(new GridLayout(4, false)); >+ engine.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); >+ allControls.add(engine); >+ >+ if (hasPlaformDictionaries) { >+ label= PreferencesMessages.SpellingPreferencePage_dictionary_label; >+ Combo combo= addComboBox(engine, label, PREF_SPELLING_LOCALE, getDictionaryCodes(locales), getDictionaryLabels(locales), 0); >+ combo.setEnabled(locales.size() > 0); >+ allControls.add(combo); >+ allControls.add(fLabels.get(combo)); >+ >+ new Label(engine, SWT.NONE); // placeholder >+ } >+ >+ label= PreferencesMessages.SpellingPreferencePage_workspace_dictionary_label; >+ fDictionaryPath= addTextField(engine, label, PREF_SPELLING_USER_DICTIONARY, 0, 0); >+ GridData gd= (GridData) fDictionaryPath.getLayoutData(); >+ gd.grabExcessHorizontalSpace= true; >+ gd.widthHint= converter.convertWidthInCharsToPixels(40); >+ allControls.add(fDictionaryPath); >+ allControls.add(fLabels.get(fDictionaryPath)); >+ >+ Composite buttons=new Composite(engine, SWT.NONE); >+ buttons.setLayout(new GridLayout(2,true)); >+ buttons.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); >+ >+ Button button= new Button(buttons, SWT.PUSH); >+ button.setText(PreferencesMessages.SpellingPreferencePage_browse_label); >+ button.addSelectionListener(new SelectionAdapter() { >+ >+ public void widgetSelected(final SelectionEvent event) { >+ handleBrowseButtonSelected(); >+ } >+ }); >+ SWTUtil.setButtonDimensionHint(button); >+ button.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); >+ allControls.add(button); >+ >+ button=new Button(buttons, SWT.PUSH); >+ button.setText(PreferencesMessages.SpellingPreferencePage_variables); >+ button.addSelectionListener(new SelectionAdapter() { >+ public void widgetSelected(SelectionEvent e) { >+ handleVariablesButtonSelected(); >+ } >+ }); >+ SWTUtil.setButtonDimensionHint(button); >+ button.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); >+ allControls.add(button); >+ >+ // Description for user dictionary >+ new Label(engine, SWT.NONE); // filler >+ Label description= new Label(engine, SWT.NONE); >+ gd= new GridData(GridData.HORIZONTAL_ALIGN_FILL); >+ gd.horizontalSpan= 3; >+ description.setLayoutData(gd); >+ description.setText(PreferencesMessages.SpellingPreferencePage_user_dictionary_description); >+ allControls.add(description); >+ >+ createEncodingFieldEditor(engine, allControls); >+ >+ Group advanced= new Group(composite, SWT.NONE); >+ advanced.setText(PreferencesMessages.SpellingPreferencePage_group_advanced); >+ advanced.setLayout(new GridLayout(3, false)); >+ advanced.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); >+ allControls.add(advanced); >+ >+ label= PreferencesMessages.SpellingPreferencePage_problems_threshold; >+ int digits= 4; >+ Text text= addTextField(advanced, label, PREF_SPELLING_PROBLEMS_THRESHOLD, 0, converter.convertWidthInCharsToPixels(digits+1)); >+ text.setTextLimit(digits); >+ allControls.add(text); >+ allControls.add(fLabels.get(text)); >+ >+ label= PreferencesMessages.SpellingPreferencePage_proposals_threshold; >+ digits= 3; >+ text= addTextField(advanced, label, PREF_SPELLING_PROPOSAL_THRESHOLD, 0, converter.convertWidthInCharsToPixels(digits+1)); >+ text.setTextLimit(digits); >+ gd= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING); >+ allControls.add(text); >+ allControls.add(fLabels.get(text)); >+ >+ if (SUPPORT_CONTENT_ASSIST_PROPOSALS) { >+ label= PreferencesMessages.SpellingPreferencePage_enable_contentassist_label; >+ button= addCheckBox(advanced, label, PREF_SPELLING_ENABLE_CONTENTASSIST, trueFalse, 0); >+ allControls.add(button); >+ } >+ >+ fAllControls= (Control[]) allControls.toArray(new Control[allControls.size()]); >+ >+ PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, ICHelpContextIds.SPELLING_CONFIGURATION_BLOCK); >+ return composite; >+ } >+ >+ /** >+ * Creates the encoding field editor. >+ * >+ * @param composite the parent composite >+ * @param allControls list with all controls >+ */ >+ private void createEncodingFieldEditor(Composite composite, List allControls) { >+ Label filler= new Label(composite, SWT.NONE); >+ GridData gd= new GridData(GridData.HORIZONTAL_ALIGN_FILL); >+ gd.horizontalSpan= 4; >+ filler.setLayoutData(gd); >+ >+ Label label= new Label(composite, SWT.NONE); >+ label.setText(PreferencesMessages.SpellingPreferencePage_encoding_label); >+ label.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING)); >+ allControls.add(label); >+ >+ fEncodingEditorParent= new Composite(composite, SWT.NONE); >+ GridLayout layout= new GridLayout(2, false); >+ layout.marginWidth= 0; >+ layout.marginHeight= 0; >+ fEncodingEditorParent.setLayout(layout); >+ gd= new GridData(GridData.HORIZONTAL_ALIGN_FILL); >+ gd.horizontalSpan= 3; >+ fEncodingEditorParent.setLayoutData(gd); >+ >+ fEncodingEditor= new EncodingFieldEditor(PREF_SPELLING_USER_DICTIONARY_ENCODING.getName(), "", null, fEncodingEditorParent); //$NON-NLS-1$ >+ >+ PreferenceStore store= new PreferenceStore(); >+ String defaultEncoding= ResourcesPlugin.getEncoding(); >+ store.setDefault(PREF_SPELLING_USER_DICTIONARY_ENCODING.getName(), defaultEncoding); >+ String encoding= getValue(PREF_SPELLING_USER_DICTIONARY_ENCODING); >+ if (encoding != null && encoding.length() > 0) >+ store.setValue(PREF_SPELLING_USER_DICTIONARY_ENCODING.getName(), encoding); >+ >+ fEncodingEditor.setPreferenceStore(store); >+ >+ // Redirect status messages from the field editor to the status change listener >+ DialogPage fakePage= new DialogPage() { >+ public void createControl(Composite c) { >+ } >+ public void setErrorMessage(String newMessage) { >+ StatusInfo status= new StatusInfo(); >+ if (newMessage != null) >+ status.setError(newMessage); >+ fEncodingFieldEditorStatus= status; >+ fContext.statusChanged(StatusUtil.getMostSevere(new IStatus[] { fThresholdStatus, fFileStatus, fEncodingFieldEditorStatus })); >+ } >+ }; >+ fEncodingEditor.setPage(fakePage); >+ >+ fEncodingEditor.load(); >+ >+ if (encoding == null || encoding.equals(defaultEncoding) || encoding.length() == 0) >+ fEncodingEditor.loadDefault(); >+ } >+ >+ private static Key[] getAllKeys() { >+ if (SUPPORT_CONTENT_ASSIST_PROPOSALS) >+ return new Key[] { PREF_SPELLING_USER_DICTIONARY, PREF_SPELLING_USER_DICTIONARY_ENCODING, PREF_SPELLING_IGNORE_DIGITS, PREF_SPELLING_IGNORE_MIXED, PREF_SPELLING_IGNORE_SENTENCE, PREF_SPELLING_IGNORE_UPPER, PREF_SPELLING_IGNORE_URLS, PREF_SPELLING_IGNORE_NON_LETTERS, PREF_SPELLING_IGNORE_SINGLE_LETTERS, PREF_SPELLING_LOCALE, PREF_SPELLING_PROPOSAL_THRESHOLD, PREF_SPELLING_PROBLEMS_THRESHOLD, PREF_SPELLING_ENABLE_CONTENTASSIST, PREF_SPELLING_IGNORE_STRING_LITERALS }; >+ else >+ return new Key[] { PREF_SPELLING_USER_DICTIONARY, PREF_SPELLING_USER_DICTIONARY_ENCODING, PREF_SPELLING_IGNORE_DIGITS, PREF_SPELLING_IGNORE_MIXED, PREF_SPELLING_IGNORE_SENTENCE, PREF_SPELLING_IGNORE_UPPER, PREF_SPELLING_IGNORE_URLS, PREF_SPELLING_IGNORE_NON_LETTERS, PREF_SPELLING_IGNORE_SINGLE_LETTERS, PREF_SPELLING_LOCALE, PREF_SPELLING_PROPOSAL_THRESHOLD, PREF_SPELLING_PROBLEMS_THRESHOLD, PREF_SPELLING_IGNORE_STRING_LITERALS }; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.preferences.OptionsConfigurationBlock#getFullBuildDialogStrings(boolean) >+ */ >+ protected final String[] getFullBuildDialogStrings(final boolean workspace) { >+ return null; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.preferences.OptionsConfigurationBlock#performOk() >+ */ >+ public boolean performOk() { >+ fEncodingEditor.store(); >+ if (fEncodingEditor.presentsDefaultValue()) >+ setValue(PREF_SPELLING_USER_DICTIONARY_ENCODING, ""); //$NON-NLS-1$ >+ else >+ setValue(PREF_SPELLING_USER_DICTIONARY_ENCODING, fEncodingEditor.getPreferenceStore().getString(PREF_SPELLING_USER_DICTIONARY_ENCODING.getName())); >+ return super.performOk(); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.preferences.OptionsConfigurationBlock#performApply() >+ */ >+ public boolean performApply() { >+ fEncodingEditor.store(); >+ if (fEncodingEditor.presentsDefaultValue()) >+ setValue(PREF_SPELLING_USER_DICTIONARY_ENCODING, ""); //$NON-NLS-1$ >+ else >+ setValue(PREF_SPELLING_USER_DICTIONARY_ENCODING, fEncodingEditor.getPreferenceStore().getString(PREF_SPELLING_USER_DICTIONARY_ENCODING.getName())); >+ return super.performApply(); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.preferences.OptionsConfigurationBlock#performDefaults() >+ */ >+ public void performDefaults() { >+ super.performDefaults(); >+ >+ setValue(PREF_SPELLING_USER_DICTIONARY_ENCODING, ""); //$NON-NLS-1$ >+ >+ fEncodingEditor.getPreferenceStore().setValue(fEncodingEditor.getPreferenceName(), ResourcesPlugin.getEncoding()); >+ fEncodingEditor.load(); >+ >+ fEncodingEditor.loadDefault(); >+ } >+ >+ protected void handleVariablesButtonSelected() { >+ StringVariableSelectionDialog dialog= new StringVariableSelectionDialog(fDictionaryPath.getShell()); >+ if (dialog.open() == Window.OK) >+ fDictionaryPath.setText(fDictionaryPath.getText() + dialog.getVariableExpression()); >+ } >+ >+ /** >+ * Handles selections of the browse button. >+ */ >+ protected void handleBrowseButtonSelected() { >+ final FileDialog dialog= new FileDialog(fDictionaryPath.getShell(), SWT.OPEN); >+ dialog.setText(PreferencesMessages.SpellingPreferencePage_filedialog_title); >+ dialog.setFilterPath(fDictionaryPath.getText()); >+ >+ final String path= dialog.open(); >+ if (path != null) >+ fDictionaryPath.setText(path); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.preferences.OptionsConfigurationBlock#validateSettings(java.lang.String,java.lang.String) >+ */ >+ protected void validateSettings(final Key key, final String oldValue, final String newValue) { >+ if (key == null || PREF_SPELLING_PROPOSAL_THRESHOLD.equals(key)) >+ fThresholdStatus= validatePositiveNumber(getValue(PREF_SPELLING_PROPOSAL_THRESHOLD)); >+ else >+ fThresholdStatus= new StatusInfo(); >+ >+ if (key == null || PREF_SPELLING_PROBLEMS_THRESHOLD.equals(key)) { >+ IStatus status= validatePositiveNumber(getValue(PREF_SPELLING_PROBLEMS_THRESHOLD)); >+ fThresholdStatus= StatusUtil.getMostSevere(new IStatus[] {fThresholdStatus, status}); >+ } >+ >+ if (key == null || PREF_SPELLING_USER_DICTIONARY.equals(key)) >+ fFileStatus= validateAbsoluteFilePath(getValue(PREF_SPELLING_USER_DICTIONARY)); >+ >+ fContext.statusChanged(StatusUtil.getMostSevere(new IStatus[] { fThresholdStatus, fFileStatus, fEncodingFieldEditorStatus })); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.internal.ui.preferences.OptionsConfigurationBlock#updateCheckBox(org.eclipse.swt.widgets.Button) >+ */ >+ protected void updateCheckBox(Button curr) { >+ super.updateCheckBox(curr); >+ Event event= new Event(); >+ event.type= SWT.Selection; >+ event.display= curr.getDisplay(); >+ event.widget= curr; >+ curr.notifyListeners(SWT.Selection, event); >+ } >+ >+ /** >+ * Sets the enabled state. >+ * >+ * @param enabled the new state >+ */ >+ protected void setEnabled(boolean enabled) { >+ fEncodingEditor.setEnabled(enabled, fEncodingEditorParent); >+ >+ if (enabled && fEnabledControls != null) { >+ for (int i= fEnabledControls.length - 1; i >= 0; i--) >+ fEnabledControls[i].setEnabled(true); >+ fEnabledControls= null; >+ } >+ if (!enabled && fEnabledControls == null) { >+ List enabledControls= new ArrayList(); >+ for (int i= fAllControls.length - 1; i >= 0; i--) { >+ Control control= fAllControls[i]; >+ if (control.isEnabled()) { >+ enabledControls.add(control); >+ control.setEnabled(false); >+ } >+ } >+ fEnabledControls= (Control[]) enabledControls.toArray(new Control[enabledControls.size()]); >+ } >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/IPhoneticHashProvider.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/IPhoneticHashProvider.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/IPhoneticHashProvider.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/IPhoneticHashProvider.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,35 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+/** >+ * Interface of hashers to compute the phonetic hash for a word. >+ */ >+public interface IPhoneticHashProvider { >+ >+ /** >+ * Returns the phonetic hash for the word. >+ * >+ * @param word >+ * The word to get the phonetic hash for >+ * @return The phonetic hash for the word >+ */ >+ public String getHash(String word); >+ >+ /** >+ * Returns an array of characters to compute possible mutations. >+ * >+ * @return Array of possible mutator characters >+ */ >+ public char[] getMutators(); >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/CoreSpellingProblem.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/CoreSpellingProblem.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/CoreSpellingProblem.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/CoreSpellingProblem.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,185 @@ >+/******************************************************************************* >+ * Copyright (c) 2005, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.spelling; >+ >+import org.eclipse.jface.text.BadLocationException; >+import org.eclipse.jface.text.IDocument; >+import org.eclipse.jface.text.IRegion; >+ >+import org.eclipse.cdt.core.parser.IPersistableProblem; >+ >+/** >+ * Spelling problem to be accepted by problem requesters. >+ */ >+public class CoreSpellingProblem implements IPersistableProblem { >+ // spelling 'marker type' name. Only virtual as spelling problems are never persisted in markers. >+ // marker type is used in the quickFixProcessor extension point >+ public static final String MARKER_TYPE= "org.eclipse.cdt.internal.spelling"; //$NON-NLS-1$ >+ >+ /** The end offset of the problem */ >+ private int fSourceEnd= 0; >+ >+ /** The line number of the problem */ >+ private int fLineNumber= 1; >+ >+ /** The start offset of the problem */ >+ private int fSourceStart= 0; >+ >+ /** The description of the problem */ >+ private String fMessage; >+ >+ /** The misspelled word */ >+ private String fWord; >+ >+ /** Was the word found in the dictionary? */ >+ private boolean fMatch; >+ >+ /** Does the word start a new sentence? */ >+ private boolean fSentence; >+ >+ /** The associated document */ >+ private IDocument fDocument; >+ >+ /** The originating file name */ >+ private String fOrigin; >+ >+ /** >+ * Initialize with the given parameters. >+ * >+ * @param start the start offset >+ * @param end the end offset >+ * @param line the line >+ * @param message the message >+ * @param word the word >+ * @param match <code>true</code> iff the word was found in the dictionary >+ * @param sentence <code>true</code> iff the word starts a sentence >+ * @param document the document >+ * @param origin the originating file name >+ */ >+ public CoreSpellingProblem(int start, int end, int line, String message, String word, boolean match, boolean sentence, IDocument document, String origin) { >+ super(); >+ fSourceStart= start; >+ fSourceEnd= end; >+ fLineNumber= line; >+ fMessage= message; >+ fWord= word; >+ fMatch= match; >+ fSentence= sentence; >+ fDocument= document; >+ fOrigin= origin; >+ } >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#getArguments() >+ */ >+ public String[] getArguments() { >+ String prefix= ""; //$NON-NLS-1$ >+ String postfix= ""; //$NON-NLS-1$ >+ >+ try { >+ IRegion line= fDocument.getLineInformationOfOffset(fSourceStart); >+ >+ prefix= fDocument.get(line.getOffset(), fSourceStart - line.getOffset()); >+ postfix= fDocument.get(fSourceEnd + 1, line.getOffset() + line.getLength() - fSourceEnd); >+ } catch (BadLocationException exception) { >+ // Do nothing >+ } >+ return new String[] { fWord, prefix, postfix, fSentence ? Boolean.toString(true) : Boolean.toString(false), fMatch ? Boolean.toString(true) : Boolean.toString(false) }; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#getID() >+ */ >+ public int getID() { >+ return CSpellingReconcileStrategy.SPELLING_PROBLEM_ID; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#getMessage() >+ */ >+ public String getMessage() { >+ return fMessage; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#getOriginatingFileName() >+ */ >+ public char[] getOriginatingFileName() { >+ return fOrigin.toCharArray(); >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#getSourceEnd() >+ */ >+ public int getSourceEnd() { >+ return fSourceEnd; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#getSourceLineNumber() >+ */ >+ public int getSourceLineNumber() { >+ return fLineNumber; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#getSourceStart() >+ */ >+ public int getSourceStart() { >+ return fSourceStart; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#isError() >+ */ >+ public boolean isError() { >+ return false; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#isWarning() >+ */ >+ public boolean isWarning() { >+ return true; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#setSourceStart(int) >+ */ >+ public void setSourceStart(int sourceStart) { >+ fSourceStart= sourceStart; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#setSourceEnd(int) >+ */ >+ public void setSourceEnd(int sourceEnd) { >+ fSourceEnd= sourceEnd; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.IProblem#setSourceLineNumber(int) >+ */ >+ public void setSourceLineNumber(int lineNumber) { >+ fLineNumber= lineNumber; >+ } >+ >+ /* >+ * @see org.eclipse.cdt.core.parser.CategorizedProblem#getMarkerType() >+ */ >+ public String getMarkerType() { >+ return MARKER_TYPE; >+ } >+ >+ public boolean checkCategory(int bitmask) { >+ return (getID() & bitmask) != 0; >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/ProblemLocation.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/ProblemLocation.java >diff -N src/org/eclipse/cdt/internal/ui/text/correction/ProblemLocation.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/ProblemLocation.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,138 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text.correction; >+ >+import org.eclipse.cdt.core.model.ICModelMarker; >+import org.eclipse.cdt.core.parser.IPersistableProblem; >+import org.eclipse.cdt.core.parser.IProblem; >+import org.eclipse.cdt.ui.text.IProblemLocation; >+ >+import org.eclipse.cdt.internal.ui.editor.CMarkerAnnotation; >+import org.eclipse.cdt.internal.ui.editor.ICAnnotation; >+ >+public class ProblemLocation implements IProblemLocation { >+ private final int fId; >+ private final String[] fArguments; >+ private final int fOffset; >+ private final int fLength; >+ private final boolean fIsError; >+ private final String fMarkerType; >+ >+ public ProblemLocation(int offset, int length, ICAnnotation annotation) { >+ fId= annotation.getId(); >+ fArguments= annotation.getArguments(); >+ fOffset= offset; >+ fLength= length; >+ fIsError= CMarkerAnnotation.ERROR_ANNOTATION_TYPE.equals(annotation.getType()); >+ >+ String markerType= annotation.getMarkerType(); >+ fMarkerType= markerType != null ? markerType : ICModelMarker.C_MODEL_PROBLEM_MARKER; >+ } >+ >+ public ProblemLocation(int offset, int length, int id, String[] arguments, boolean isError, String markerType) { >+ fId= id; >+ fArguments= arguments; >+ fOffset= offset; >+ fLength= length; >+ fIsError= isError; >+ fMarkerType= markerType; >+ } >+ >+ public ProblemLocation(IProblem problem) { >+ fId= problem.getID(); >+ fArguments= problem.getArguments(); >+ fOffset= problem.getSourceStart(); >+ fLength= problem.getSourceEnd() - fOffset + 1; >+ fIsError= problem.isError(); >+ fMarkerType= problem instanceof IPersistableProblem ? >+ ((IPersistableProblem) problem).getMarkerType() : ICModelMarker.C_MODEL_PROBLEM_MARKER; >+ } >+ >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jdt.internal.ui.text.correction.IProblemLocation#getProblemId() >+ */ >+ public int getProblemId() { >+ return fId; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jdt.internal.ui.text.correction.IProblemLocation#getProblemArguments() >+ */ >+ public String[] getProblemArguments() { >+ return fArguments; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jdt.internal.ui.text.correction.IProblemLocation#getLength() >+ */ >+ public int getLength() { >+ return fLength; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jdt.internal.ui.text.correction.IProblemLocation#getOffset() >+ */ >+ public int getOffset() { >+ return fOffset; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jdt.ui.text.java.IProblemLocation#isError() >+ */ >+ public boolean isError() { >+ return fIsError; >+ } >+ >+ /* (non-Javadoc) >+ * @see org.eclipse.jdt.ui.text.java.IProblemLocation#getMarkerType() >+ */ >+ public String getMarkerType() { >+ return fMarkerType; >+ } >+ >+ public String toString() { >+ StringBuffer buf= new StringBuffer(); >+ buf.append("Id: ").append(getErrorCode(fId)).append('\n'); //$NON-NLS-1$ >+ buf.append('[').append(fOffset).append(", ").append(fLength).append(']').append('\n'); //$NON-NLS-1$ >+ String[] arg= fArguments; >+ if (arg != null) { >+ for (int i= 0; i < arg.length; i++) { >+ buf.append(arg[i]); >+ buf.append('\n'); >+ } >+ } >+ return buf.toString(); >+ } >+ >+ private String getErrorCode(int code) { >+ StringBuffer buf= new StringBuffer(); >+ if ((code & IProblem.SCANNER_RELATED) != 0) { >+ buf.append("ScannerRelated + "); //$NON-NLS-1$ >+ } >+ if ((code & IProblem.PREPROCESSOR_RELATED) != 0) { >+ buf.append("PreprocessorRelated + "); //$NON-NLS-1$ >+ } >+ if ((code & IProblem.SEMANTICS_RELATED) != 0) { >+ buf.append("SemanticsRelated + "); //$NON-NLS-1$ >+ } >+ if ((code & IProblem.INTERNAL_RELATED) != 0) { >+ buf.append("Internal + "); //$NON-NLS-1$ >+ } >+ if ((code & IProblem.SYNTAX_RELATED) != 0) { >+ buf.append("Syntax + "); //$NON-NLS-1$ >+ } >+ buf.append(code & IProblem.IGNORE_CATEGORIES_MASK); >+ >+ return buf.toString(); >+ } >+} >Index: dictionaries/en_US.dictionary >=================================================================== >RCS file: dictionaries/en_US.dictionary >diff -N dictionaries/en_US.dictionary >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ dictionaries/en_US.dictionary 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,49752 @@ >+ACM >+ANSI >+ASAP >+ASCII >+ATM's >+Achilles >+Ada >+Ada's >+Afghanistan >+Afghanistan's >+Africa >+Africa's >+African >+African's >+Africans >+Airedale >+Airedale's >+Alabama >+Alabama's >+Alabamian >+Alabamian's >+Alaska >+Alaska's >+Albania >+Albania's >+Albanian >+Albanian's >+Albanians >+Alcibiades >+Alden >+Alden's >+Algeria >+Algeria's >+Algerian >+Algerian's >+Algol >+Algol's >+Allah >+Allah's >+Alyssa >+Alyssa's >+Amanda >+Amanda's >+Amdahl >+Amdahl's >+Amelia >+Amelia's >+America >+America's >+American >+American's >+Americana >+Americans >+Americas >+Ames >+Amsterdam >+Amsterdam's >+Amtrak >+Amtrak's >+Anabaptist >+Anabaptist's >+Anabaptists >+Andorra >+Andorra's >+Angeleno >+Angeleno's >+Angelenos >+Anglican >+Anglican's >+Anglicanism >+Anglicanism's >+Anglicans >+Anglophilia >+Anglophilia's >+Anglophobia >+Anglophobia's >+Angola >+Angola's >+Antarctica >+Antarctica's >+Aphrodite >+Aphrodite's >+Apollo >+Apollo's >+Apollonian >+Appalachia >+Appalachia's >+Appalachian >+Appalachian's >+Appalachians >+April >+April's >+Aprils >+Aquarius >+Arab >+Arab's >+Arabia >+Arabia's >+Arabian >+Arabian's >+Arabians >+Arabic >+Arabic's >+Arabs >+Archie >+Archie's >+Argentina >+Argentina's >+Argo >+Argo's >+Argos >+Arianism >+Arianism's >+Arianist >+Arianist's >+Arianists >+Aries >+Aristotelian >+Aristotelian's >+Aristotle >+Aristotle's >+Arizona >+Arizona's >+Arkansas >+Arkansas's >+Armageddon >+Armageddon's >+Armenian >+Armenian's >+Armour >+Armour's >+Armstrong >+Armstrong's >+Artemis >+Aryan >+Aryan's >+Aryans >+Asia >+Asia's >+Asian >+Asian's >+Asians >+Asiatic >+Asiatic's >+Asiatics >+Assyrian >+Assyrian's >+Assyriology >+Assyriology's >+Athena >+Athena's >+Athenian >+Athenian's >+Athenians >+Athens >+Atlantic >+Atlantic's >+Auckland >+Auckland's >+Audubon >+Audubon's >+Augusta >+Augusta's >+Augusts >+Austin >+Austin's >+Australia >+Australia's >+Australian >+Australian's >+Australians >+Austria >+Austria's >+Austrian >+Austrian's >+Ave >+BSD >+Babel >+Babel's >+Bach >+Bach's >+Bagrodia >+Bagrodia's >+Bagrodias >+Balkan >+Balkan's >+Balkans >+Baltic >+Baltic's >+Bangladesh >+Bangladesh's >+Bantu >+Bantu's >+Bantus >+Barbados >+Baxter >+Baxter's >+Beethoven >+Beethoven's >+Belgian >+Belgian's >+Belgians >+Belgium >+Belgium's >+Bellovin >+Bellovin's >+Belushi >+Belushi's >+Benedict >+Benedict's >+Benedictine >+Benedictine's >+Bengal >+Bengal's >+Bengali >+Bengali's >+Benzedrine >+Benzedrine's >+Bergsten >+Bergsten's >+Berkeley >+Berkeley's >+Berlin >+Berlin's >+Berliner >+Berliners >+Bermuda >+Bermuda's >+Bessel >+Bessel's >+Beverly >+Beverly's >+Bilbo >+Bilbo's >+Bolivia >+Bolivia's >+Bologna >+Bologna's >+Bolshevik >+Bolshevik's >+Bolsheviks >+Bolshevism >+Bolshevism's >+Borneo >+Borneo's >+Boston >+Boston's >+Bostonian >+Bostonian's >+Bostonians >+Botswana >+Botswana's >+Bourne >+Bourne's >+Brazil >+Brazil's >+Brazilian >+Brazilian's >+Bresenham >+Bresenham's >+Britain >+Britain's >+British >+Britisher >+Britishly >+Briton >+Briton's >+Britons >+Buehring >+Buehring's >+CDC >+CDC's >+CEO >+CMOS >+CPU >+CPU's >+CPUs >+California >+California's >+Californian >+Californian's >+Californians >+Cambridge >+Cambridge's >+Canada >+Canada's >+Carolina >+Carolina's >+Carolinas >+Cartesian >+Chinese >+Chinese's >+Christian >+Christian's >+Christians >+Christiansen >+Christmas >+Cobol >+Cobol's >+Coleman >+Coleman's >+Colorado >+Colorado's >+Comdex >+Comdex's >+Cray >+Cray's >+Crays >+Cupertino >+Cupertino's >+Czechoslovakian >+DARPA >+DARPA's >+DECNET >+DOS >+Dan >+Dan's >+DeMorgan >+DeMorgan's >+Debbie >+Debbie's >+December >+December's >+Decembers >+Delaware >+Delaware's >+Denmark >+Denmark's >+Dijkstra >+Dijkstra's >+Diophantine >+Dylan >+Dylan's >+EDP >+EGA >+EGA's >+Edsger >+Edsger's >+Ellen >+Ellen's >+Elvis >+Elvis's >+English >+English's >+Erlang >+Erlang's >+Ethernet >+Ethernet's >+Ethernets >+Europe >+Europe's >+European >+European's >+Europeans >+FIFO >+Fairbanks >+Februaries >+February >+February's >+Felder >+Florida >+Florida's >+Fortran >+Fortran's >+Fourier >+Fourier's >+France >+France's >+Frances >+French >+French's >+Friday >+Friday's >+Fridays >+GPSS >+Galvin >+Galvin's >+Garfunkel >+Geoff >+Geoff's >+Geoffrey >+Geoffrey's >+German >+German's >+Germans >+Germany >+Germany's >+Gibson >+Gibson's >+Gipsies >+Gipsy >+Gipsy's >+Godzilla >+Godzilla's >+Gothic >+Greek >+Greek's >+Greeks >+Greg >+Greg's >+Heinlein >+Heinlein's >+Hewlett >+Hewlett's >+Holland >+Holland's >+Hollander >+Hollanders >+Hollands >+Honda >+Honda's >+Hz >+I'd >+I'll >+I'm >+I've >+IBM >+IBM's >+IEEE >+ITCorp >+ITCorp's >+ITcorp >+ITcorp's >+Illinois >+Inc >+India >+India's >+Indian >+Indian's >+Indiana >+Indiana's >+Indians >+Intel >+Intel's >+Internet >+Internet's >+Iran >+Iran's >+Ireland >+Ireland's >+Israel >+Israel's >+Israeli >+Israeli's >+Israelis >+Italian >+Italian's >+Italians >+James >+Januaries >+January >+January's >+Japan >+Japan's >+Japanese >+Japanese's >+Jefferson >+Jefferson's >+Jill >+Jill's >+Johnnie >+Johnnie's >+Jr >+Julie >+Julie's >+Julies >+July >+July's >+Julys >+June >+June's >+Junes >+Klein >+Klein's >+Kleinrock >+Kleinrock's >+Kline >+Kline's >+Knuth >+Knuth's >+Kuenning >+Kuenning's >+LED's >+LEDs >+LaTeX >+LaTeX's >+Lagrangian >+Lagrangian's >+Lamport >+Lamport's >+Latin >+Latin's >+Laurie >+Laurie's >+Lenten >+Liz >+Liz's >+Lyle >+Lyle's >+MHz >+MIT >+MIT's >+MacDraw >+MacDraw's >+MacIntosh >+MacIntosh's >+MacPaint >+MacPaint's >+Mafia >+Mafia's >+Malibu >+Malibu's >+Mandelbrot >+Mandelbrot's >+Manhattan >+Manhattan's >+Manila >+Manila's >+Marianne >+Marianne's >+Mary >+Mary's >+Maryland >+Maryland's >+Marylanders >+Massachusetts >+Massey >+Massey's >+Matt >+Matt's >+Maxtor >+Maxtor's >+McElhaney >+McElhaney's >+McKenzie >+McKenzie's >+McMartin >+McMartin's >+Medusa >+Medusa's >+Michigan >+Michigan's >+Microport >+Microport's >+Microsoft >+Microsoft's >+Midwest >+Minnesota >+Minnesota's >+Monday >+Monday's >+Mondays >+Montana >+Montana's >+Montanan >+Montanan's >+Moslem >+Moslem's >+Moslems >+Motorola >+Motorola's >+Mr >+Mrs >+Ms >+Multibus >+Multibus's >+Multics >+Munsey >+Munsey's >+Muslim >+Muslim's >+Muslims >+NFS >+Nazi >+Nazi's >+Nazis >+NeWS >+Nebraska >+Nebraska's >+Nebraskan >+Nebraskan's >+Negro >+Negro's >+Negroes >+Nepal >+Nepal's >+Netherlands >+Newtonian >+November >+November's >+Novembers >+OEM >+OEM's >+OEMS >+OK >+OS >+OS's >+October >+October's >+Octobers >+Oderberg >+Oderberg's >+Oderbergs >+Oedipus >+Ohio >+Ohio's >+Oklahoma >+Oklahoma's >+Oklahoman >+Oklahoman's >+Oliver's >+PC >+PC's >+PCs >+PDP >+Packard >+Packard's >+Packards >+Palestinian >+Pascal >+Pascal's >+Pennsylvania >+Pennsylvania's >+Peter's >+Petkiewicz >+Petkiewicz's >+PhD >+Planck >+Planck's >+Poland >+Poland's >+Popek >+Popek's >+Popeks >+Prime's >+Prokofiev >+Prokofiev's >+QA >+RCS >+ROM >+RSX >+Redford >+Redford's >+Rick >+Rick's >+Ritchie >+Ritchie's >+Robert >+Robert's >+Roberts >+Robinson >+Robinson's >+Roman >+Roman's >+Romans >+Roy >+Roy's >+Rubens >+Russian >+Russian's >+Russians >+SCCS >+SMTP >+Sally's >+Salz >+Salz's >+Sam >+Sam's >+Saturday >+Saturday's >+Saturdays >+Scotland >+Scotland's >+Seagate >+Seagate's >+September >+September's >+Septembers >+Signor >+Sikkim >+Sikkim's >+Sikkimese >+Silverstein >+Silverstein's >+Singapore >+Singapore's >+Spafford >+Spafford's >+Spain >+Spain's >+Spanish >+Spanish's >+Spencer >+Spencer's >+Spuds >+Sr >+Sunday >+Sunday's >+Sundays >+TCP >+TV's >+TeX >+TeX's >+Teflon >+Teflon's >+Tektronix >+Tektronix's >+Tennessee >+Tennessee's >+Texas >+Texas's >+Texases >+Thursday >+Thursday's >+Thursdays >+Tinseltown >+Tinseltown's >+Trudeau >+Trudeau's >+Tuesday >+Tuesday's >+Tuesdays >+Turing >+Turing's >+UART >+UCLA >+UNIX's >+USC >+USC's >+USG >+USG's >+Ultrix >+Ultrix's >+Unix >+Unix's >+Usenet >+Usenet's >+Usenix >+Usenix's >+Utah >+Utah's >+VAR >+VCR >+VMS >+VMS's >+Vanessa >+Vanessa's >+Vax >+Vax's >+Ventura >+Ventura's >+Virginia >+Virginia's >+Warnock >+Warnock's >+Washington >+Washington's >+Wednesday >+Wednesday's >+Wednesdays >+Weibull >+Weibull's >+Wilbur >+Wilbur's >+Willisson >+Willisson's >+Wilson >+Wilson's >+Xenix >+Xenix's >+Xeroxed >+Xeroxes >+Xeroxing >+Yamaha >+Yamaha's >+Yentl >+Yentl's >+York >+York's >+Yorker >+Yorkers >+Yorks >+Zealand >+Zealand's >+Zulu >+Zulu's >+Zulus >+a >+aback >+abaft >+abandon >+abandoned >+abandoner >+abandoning >+abandonment >+abandonments >+abandons >+abase >+abased >+abasement >+abasements >+abaser >+abases >+abash >+abashed >+abashes >+abashing >+abasing >+abate >+abated >+abatement >+abatements >+abater >+abates >+abating >+abbe >+abbey >+abbey's >+abbeys >+abbot >+abbot's >+abbots >+abbreviate >+abbreviated >+abbreviates >+abbreviating >+abbreviation >+abbreviations >+abdomen >+abdomen's >+abdomens >+abdominal >+abdominally >+abduct >+abducted >+abducting >+abduction >+abduction's >+abductions >+abductor >+abductor's >+abductors >+abducts >+abed >+aberrant >+aberrantly >+aberration >+aberrations >+abet >+abets >+abetted >+abetter >+abetting >+abettor >+abeyance >+abhor >+abhorred >+abhorrent >+abhorrently >+abhorrer >+abhorring >+abhors >+abide >+abided >+abider >+abides >+abiding >+abidingly >+abilities >+ability >+ability's >+abject >+abjection >+abjections >+abjectly >+abjectness >+abjure >+abjured >+abjurer >+abjures >+abjuring >+ablate >+ablated >+ablates >+ablating >+ablation >+ablative >+ablatively >+ablaze >+able >+abler >+ablest >+ablution >+ablutions >+ably >+abnormal >+abnormalities >+abnormality >+abnormally >+aboard >+abode >+abode's >+abodes >+abolish >+abolished >+abolisher >+abolishers >+abolishes >+abolishing >+abolishment >+abolishment's >+abolishments >+abolition >+abolitionist >+abolitionists >+abominable >+aboriginal >+aboriginally >+aborigine >+aborigine's >+aborigines >+abort >+aborted >+aborter >+aborting >+abortion >+abortion's >+abortions >+abortive >+abortively >+abortiveness >+aborts >+abound >+abounded >+abounding >+abounds >+about >+above >+aboveground >+abrade >+abraded >+abrader >+abrades >+abrading >+abrasion >+abrasion's >+abrasions >+abreaction >+abreaction's >+abreactions >+abreast >+abridge >+abridged >+abridger >+abridges >+abridging >+abridgment >+abroad >+abrogate >+abrogated >+abrogates >+abrogating >+abrogation >+abrupt >+abruptly >+abruptness >+abscess >+abscessed >+abscesses >+abscissa >+abscissa's >+abscissas >+abscond >+absconded >+absconder >+absconding >+absconds >+absence >+absence's >+absences >+absent >+absented >+absentee >+absentee's >+absenteeism >+absentees >+absentia >+absenting >+absently >+absentminded >+absentmindedly >+absentmindedness >+absents >+absinthe >+absolute >+absolutely >+absoluteness >+absolutes >+absolution >+absolve >+absolved >+absolver >+absolves >+absolving >+absorb >+absorbed >+absorbency >+absorbent >+absorbent's >+absorbents >+absorber >+absorbing >+absorbingly >+absorbs >+absorption >+absorption's >+absorptions >+absorptive >+abstain >+abstained >+abstainer >+abstaining >+abstains >+abstention >+abstentions >+abstinence >+abstract >+abstracted >+abstractedly >+abstractedness >+abstracter >+abstracting >+abstraction >+abstraction's >+abstractionism >+abstractionist >+abstractionists >+abstractions >+abstractive >+abstractly >+abstractness >+abstractor >+abstractor's >+abstractors >+abstracts >+abstruse >+abstrusely >+abstruseness >+abstrusenesses >+absurd >+absurdities >+absurdity >+absurdity's >+absurdly >+absurdness >+abundance >+abundances >+abundant >+abundantly >+abuse >+abused >+abuser >+abusers >+abuses >+abusing >+abusive >+abusively >+abusiveness >+abut >+abutment >+abutments >+abuts >+abutted >+abutter >+abutter's >+abutters >+abutting >+abysmal >+abysmally >+abyss >+abyss's >+abysses >+acacia >+academia >+academic >+academically >+academics >+academies >+academy >+academy's >+accede >+acceded >+accedes >+acceding >+accelerate >+accelerated >+accelerates >+accelerating >+acceleratingly >+acceleration >+accelerations >+accelerative >+accelerator >+accelerators >+accelerometer >+accelerometer's >+accelerometers >+accent >+accented >+accenting >+accents >+accentual >+accentually >+accentuate >+accentuated >+accentuates >+accentuating >+accentuation >+accept >+acceptability >+acceptable >+acceptableness >+acceptably >+acceptance >+acceptance's >+acceptances >+accepted >+acceptedly >+accepter >+accepters >+accepting >+acceptingly >+acceptingness >+acceptive >+acceptor >+acceptor's >+acceptors >+accepts >+access >+accessed >+accesses >+accessibility >+accessible >+accessibly >+accessing >+accession >+accession's >+accessions >+accessories >+accessory >+accessory's >+accident >+accident's >+accidental >+accidentally >+accidentalness >+accidently >+accidents >+acclaim >+acclaimed >+acclaimer >+acclaiming >+acclaims >+acclamation >+acclimate >+acclimated >+acclimates >+acclimating >+acclimation >+accolade >+accolades >+accommodate >+accommodated >+accommodates >+accommodating >+accommodatingly >+accommodation >+accommodations >+accommodative >+accommodativeness >+accompanied >+accompanier >+accompanies >+accompaniment >+accompaniment's >+accompaniments >+accompanist >+accompanist's >+accompanists >+accompany >+accompanying >+accomplice >+accomplices >+accomplish >+accomplished >+accomplisher >+accomplishers >+accomplishes >+accomplishing >+accomplishment >+accomplishment's >+accomplishments >+accord >+accordance >+accordances >+accorded >+accorder >+accorders >+according >+accordingly >+accordion >+accordion's >+accordions >+accords >+accost >+accosted >+accosting >+accosts >+account >+accountabilities >+accountability >+accountable >+accountableness >+accountably >+accountancy >+accountant >+accountant's >+accountants >+accounted >+accounting >+accountings >+accounts >+accredit >+accreditation >+accreditations >+accredited >+accretion >+accretion's >+accretions >+accrue >+accrued >+accrues >+accruing >+acculturate >+acculturated >+acculturates >+acculturating >+acculturation >+acculturative >+accumulate >+accumulated >+accumulates >+accumulating >+accumulation >+accumulations >+accumulative >+accumulatively >+accumulativeness >+accumulator >+accumulator's >+accumulators >+accuracies >+accuracy >+accurate >+accurately >+accurateness >+accursed >+accursedly >+accursedness >+accusal >+accusation >+accusation's >+accusations >+accusative >+accuse >+accused >+accuser >+accusers >+accuses >+accusing >+accusingly >+accustom >+accustomed >+accustomedness >+accustoming >+accustoms >+ace >+ace's >+aced >+acer >+aces >+acetate >+acetone >+acetylene >+ache >+ached >+aches >+achievable >+achieve >+achieved >+achievement >+achievement's >+achievements >+achiever >+achievers >+achieves >+achieving >+aching >+achingly >+acid >+acidic >+acidities >+acidity >+acidly >+acidness >+acids >+acidulous >+acing >+acknowledge >+acknowledged >+acknowledgedly >+acknowledger >+acknowledgers >+acknowledges >+acknowledging >+acme >+acne >+acned >+acolyte >+acolytes >+acorn >+acorn's >+acorns >+acoustic >+acoustical >+acoustically >+acoustician >+acoustics >+acquaint >+acquaintance >+acquaintance's >+acquaintances >+acquainted >+acquainting >+acquaints >+acquiesce >+acquiesced >+acquiescence >+acquiesces >+acquiescing >+acquirable >+acquire >+acquired >+acquires >+acquiring >+acquisition >+acquisition's >+acquisitions >+acquisitiveness >+acquit >+acquits >+acquittal >+acquittals >+acquitted >+acquitter >+acquitting >+acre >+acre's >+acreage >+acres >+acrid >+acridly >+acridness >+acrimonious >+acrimoniously >+acrimony >+acrobat >+acrobat's >+acrobatic >+acrobatics >+acrobats >+acronym >+acronym's >+acronyms >+acropolis >+across >+acrylic >+act >+acted >+acting >+actinium >+actinometer >+actinometer's >+actinometers >+action >+action's >+actions >+activate >+activated >+activates >+activating >+activation >+activations >+activator >+activator's >+activators >+active >+actively >+activeness >+activism >+activist >+activist's >+activists >+activities >+activity >+activity's >+actor >+actor's >+actors >+actress >+actress's >+actresses >+acts >+actual >+actualities >+actuality >+actually >+actuals >+actuarial >+actuarially >+actuate >+actuated >+actuates >+actuating >+actuation >+actuator >+actuator's >+actuators >+acuity >+acumen >+acute >+acutely >+acuteness >+acuter >+acutest >+acyclic >+acyclically >+ad >+adage >+adages >+adagio >+adagios >+adamant >+adamantly >+adapt >+adaptability >+adaptable >+adaptation >+adaptation's >+adaptations >+adapted >+adaptedness >+adapter >+adapters >+adapting >+adaption >+adaptive >+adaptively >+adaptiveness >+adaptor >+adaptors >+adapts >+add >+added >+addenda >+addendum >+adder >+adders >+addict >+addicted >+addicting >+addiction >+addiction's >+addictions >+addictive >+addicts >+adding >+addition >+addition's >+additional >+additionally >+additions >+additive >+additive's >+additively >+additives >+additivity >+address >+addressability >+addressable >+addressed >+addressee >+addressee's >+addressees >+addresser >+addressers >+addresses >+addressing >+adds >+adduce >+adduced >+adducer >+adduces >+adducing >+adduct >+adducted >+adducting >+adduction >+adductive >+adductor >+adducts >+adept >+adeptly >+adeptness >+adepts >+adequacies >+adequacy >+adequate >+adequately >+adequateness >+adhere >+adhered >+adherence >+adherences >+adherent >+adherent's >+adherently >+adherents >+adherer >+adherers >+adheres >+adhering >+adhesion >+adhesions >+adhesive >+adhesive's >+adhesively >+adhesiveness >+adhesives >+adiabatic >+adiabatically >+adieu >+adjacency >+adjacent >+adjacently >+adjective >+adjective's >+adjectively >+adjectives >+adjoin >+adjoined >+adjoining >+adjoins >+adjourn >+adjourned >+adjourning >+adjournment >+adjourns >+adjudge >+adjudged >+adjudges >+adjudging >+adjudicate >+adjudicated >+adjudicates >+adjudicating >+adjudication >+adjudication's >+adjudications >+adjudicative >+adjunct >+adjunct's >+adjunctive >+adjunctly >+adjuncts >+adjure >+adjured >+adjures >+adjuring >+adjust >+adjustable >+adjustably >+adjusted >+adjuster >+adjusters >+adjusting >+adjustive >+adjustment >+adjustment's >+adjustments >+adjustor >+adjustor's >+adjustors >+adjusts >+adjutant >+adjutants >+administer >+administered >+administering >+administerings >+administers >+administration >+administration's >+administrations >+administrative >+administratively >+administrator >+administrator's >+administrators >+admirable >+admirableness >+admirably >+admiral >+admiral's >+admirals >+admiralty >+admiration >+admirations >+admire >+admired >+admirer >+admirers >+admires >+admiring >+admiringly >+admissibility >+admissible >+admission >+admission's >+admissions >+admit >+admits >+admittance >+admitted >+admittedly >+admitting >+admix >+admixed >+admixes >+admixture >+admonish >+admonished >+admonisher >+admonishes >+admonishing >+admonishingly >+admonishment >+admonishment's >+admonishments >+admonition >+admonition's >+admonitions >+ado >+adobe >+adolescence >+adolescent >+adolescent's >+adolescently >+adolescents >+adopt >+adopted >+adopter >+adopters >+adopting >+adoption >+adoption's >+adoptions >+adoptive >+adoptively >+adopts >+adorable >+adorableness >+adoration >+adore >+adored >+adorer >+adores >+adoring >+adorn >+adorned >+adorning >+adornment >+adornment's >+adornments >+adorns >+adrenal >+adrenaline >+adrenally >+adrift >+adroit >+adroitly >+adroitness >+ads >+adsorb >+adsorbed >+adsorbing >+adsorbs >+adsorption >+adulate >+adulating >+adulation >+adulations >+adult >+adult's >+adulterate >+adulterated >+adulterates >+adulterating >+adulteration >+adulterer >+adulterer's >+adulterers >+adulterous >+adulterously >+adultery >+adulthood >+adultly >+adultness >+adults >+adumbrate >+adumbrated >+adumbrates >+adumbrating >+adumbration >+adumbrative >+adumbratively >+advance >+advanced >+advancement >+advancement's >+advancements >+advancer >+advancers >+advances >+advancing >+advantage >+advantaged >+advantageous >+advantageously >+advantageousness >+advantages >+advantaging >+advent >+adventist >+adventists >+adventitious >+adventitiously >+adventitiousness >+adventive >+adventively >+adventure >+adventured >+adventurer >+adventurers >+adventures >+adventuring >+adventurous >+adventurously >+adventurousness >+adverb >+adverb's >+adverbial >+adverbially >+adverbs >+adversaries >+adversary >+adversary's >+adverse >+adversed >+adversely >+adverses >+adversing >+adversities >+adversity >+advertise >+advertised >+advertisement >+advertisement's >+advertisements >+advertiser >+advertisers >+advertises >+advertising >+advice >+advisability >+advisable >+advisableness >+advisably >+advise >+advised >+advisedly >+advisee >+advisee's >+advisees >+advisement >+advisements >+adviser >+adviser's >+advisers >+advises >+advising >+advisor >+advisor's >+advisors >+advisory >+advocacy >+advocate >+advocated >+advocates >+advocating >+advocation >+advocative >+aegis >+aerate >+aerated >+aerates >+aerating >+aeration >+aerator >+aerators >+aerial >+aerial's >+aerially >+aerials >+aeroacoustic >+aerobic >+aerobics >+aerodynamic >+aerodynamics >+aeronautic >+aeronautical >+aeronautically >+aeronautics >+aerosol >+aerosols >+aerospace >+afar >+afars >+affable >+affair >+affair's >+affairs >+affect >+affectation >+affectation's >+affectations >+affected >+affectedly >+affectedness >+affecter >+affecting >+affectingly >+affection >+affection's >+affectionate >+affectionately >+affectioned >+affections >+affective >+affectively >+affects >+afferent >+afferently >+affianced >+affidavit >+affidavit's >+affidavits >+affiliate >+affiliated >+affiliates >+affiliating >+affiliation >+affiliations >+affinities >+affinity >+affinity's >+affirm >+affirmation >+affirmation's >+affirmations >+affirmative >+affirmatively >+affirmed >+affirming >+affirms >+affix >+affixed >+affixes >+affixing >+afflict >+afflicted >+afflicting >+affliction >+affliction's >+afflictions >+afflictive >+afflictively >+afflicts >+affluence >+affluent >+affluently >+afford >+affordable >+afforded >+affording >+affords >+affricate >+affricates >+affrication >+affricative >+affright >+affront >+affronted >+affronting >+affronts >+afghan >+afghans >+aficionado >+aficionados >+afield >+afire >+aflame >+afloat >+afoot >+afore >+aforementioned >+aforesaid >+aforethought >+afoul >+afraid >+afresh >+aft >+after >+aftereffect >+aftereffects >+aftermath >+aftermost >+afternoon >+afternoon's >+afternoons >+afters >+aftershock >+aftershock's >+aftershocks >+afterthought >+afterthoughts >+afterward >+afterwards >+again >+against >+agape >+agar >+agate >+agates >+age >+aged >+agedly >+agedness >+ageless >+agelessly >+agelessness >+agencies >+agency >+agency's >+agenda >+agenda's >+agendas >+agent >+agent's >+agentive >+agents >+ager >+agers >+ages >+agglomerate >+agglomerated >+agglomerates >+agglomeration >+agglomerative >+agglutinate >+agglutinated >+agglutinates >+agglutinating >+agglutination >+agglutinative >+agglutinin >+agglutinins >+aggravate >+aggravated >+aggravates >+aggravating >+aggravation >+aggravations >+aggregate >+aggregated >+aggregately >+aggregateness >+aggregates >+aggregating >+aggregation >+aggregations >+aggregative >+aggregatively >+aggression >+aggression's >+aggressions >+aggressive >+aggressively >+aggressiveness >+aggressor >+aggressors >+aggrieve >+aggrieved >+aggrievedly >+aggrieves >+aggrieving >+aghast >+agile >+agilely >+agility >+aging >+agitate >+agitated >+agitatedly >+agitates >+agitating >+agitation >+agitations >+agitative >+agitator >+agitator's >+agitators >+agleam >+aglow >+agnostic >+agnostic's >+agnostics >+ago >+agog >+agonies >+agony >+agrarian >+agree >+agreeable >+agreeableness >+agreeably >+agreed >+agreeing >+agreement >+agreement's >+agreements >+agreer >+agreers >+agrees >+agricultural >+agriculturally >+agriculture >+ague >+ah >+ahead >+aid >+aide >+aided >+aider >+aides >+aiding >+aids >+ail >+ailed >+aileron >+ailerons >+ailing >+ailment >+ailment's >+ailments >+ails >+aim >+aimed >+aimer >+aimers >+aiming >+aimless >+aimlessly >+aimlessness >+aims >+air >+airbag >+airbag's >+airbags >+airborne >+aircraft >+aircrafts >+airdrop >+airdrops >+aired >+airer >+airers >+airfield >+airfield's >+airfields >+airflow >+airframe >+airframe's >+airframes >+airhead >+airier >+airiest >+airily >+airiness >+airing >+airings >+airless >+airlessness >+airlift >+airlift's >+airlifts >+airline >+airline's >+airliner >+airliner's >+airliners >+airlines >+airlock >+airlock's >+airlocks >+airmail >+airmails >+airman >+airmen >+airport >+airport's >+airports >+airs >+airship >+airship's >+airships >+airspace >+airspeed >+airspeeds >+airstrip >+airstrip's >+airstrips >+airway >+airway's >+airways >+airy >+aisle >+aisles >+ajar >+akimbo >+akin >+alabaster >+alacrity >+alarm >+alarmed >+alarming >+alarmingly >+alarmist >+alarms >+alas >+alba >+albacore >+albeit >+album >+albumen >+albumin >+albums >+alchemy >+alcohol >+alcohol's >+alcoholic >+alcoholic's >+alcoholics >+alcoholism >+alcoholisms >+alcohols >+alcove >+alcove's >+alcoved >+alcoves >+alder >+alderman >+alderman's >+aldermen >+ale >+alee >+alert >+alerted >+alertedly >+alerter >+alerters >+alerting >+alertly >+alertness >+alerts >+alfalfa >+alfresco >+alga >+algae >+algaecide >+algebra >+algebra's >+algebraic >+algebraically >+algebras >+alginate >+alginates >+algorithm >+algorithm's >+algorithmic >+algorithmically >+algorithms >+alias >+aliased >+aliases >+aliasing >+alibi >+alibi's >+alibis >+alien >+alien's >+alienate >+alienated >+alienates >+alienating >+alienation >+aliens >+alight >+alighted >+alighting >+align >+aligned >+aligner >+aligning >+alignment >+alignments >+aligns >+alike >+alikeness >+aliment >+aliments >+alimony >+alive >+aliveness >+alkali >+alkali's >+alkaline >+alkalis >+alkaloid >+alkaloid's >+alkaloids >+alkyl >+all >+allay >+allayed >+allaying >+allays >+allegation >+allegation's >+allegations >+allege >+alleged >+allegedly >+alleges >+allegiance >+allegiance's >+allegiances >+alleging >+allegoric >+allegorical >+allegorically >+allegoricalness >+allegories >+allegory >+allegory's >+allegretto >+allegretto's >+allegrettos >+allegro >+allegro's >+allegros >+allele >+alleles >+allemande >+allergic >+allergies >+allergy >+allergy's >+alleviate >+alleviated >+alleviates >+alleviating >+alleviation >+alleviative >+alleviator >+alleviator's >+alleviators >+alley >+alley's >+alleys >+alleyway >+alleyway's >+alleyways >+alliance >+alliance's >+alliances >+allied >+allier >+allies >+alligator >+alligator's >+alligatored >+alligators >+alliteration >+alliteration's >+alliterations >+alliterative >+alliteratively >+allocate >+allocated >+allocates >+allocating >+allocation >+allocation's >+allocations >+allocative >+allocator >+allocator's >+allocators >+allophone >+allophones >+allophonic >+allot >+alloted >+allotment >+allotment's >+allotments >+allots >+allotted >+allotter >+allotting >+allow >+allowable >+allowableness >+allowably >+allowance >+allowance's >+allowanced >+allowances >+allowancing >+allowed >+allowedly >+allowing >+allows >+alloy >+alloy's >+alloyed >+alloying >+alloys >+allude >+alluded >+alludes >+alluding >+allure >+allured >+allurement >+allures >+alluring >+allusion >+allusion's >+allusions >+allusive >+allusively >+allusiveness >+ally >+allying >+alma >+almanac >+almanac's >+almanacs >+almightiness >+almighty >+almond >+almond's >+almonds >+almoner >+almost >+alms >+almsman >+alnico >+aloe >+aloes >+aloft >+aloha >+alone >+aloneness >+along >+alongside >+aloof >+aloofly >+aloofness >+aloud >+alpha >+alphabet >+alphabet's >+alphabetic >+alphabetical >+alphabetically >+alphabetics >+alphabets >+alphanumeric >+alphanumerics >+alpine >+alps >+already >+also >+altar >+altar's >+altars >+alter >+alterable >+alteration >+alteration's >+alterations >+altercation >+altercation's >+altercations >+altered >+alterer >+alterers >+altering >+alternate >+alternated >+alternately >+alternates >+alternating >+alternation >+alternations >+alternative >+alternatively >+alternativeness >+alternatives >+alternator >+alternator's >+alternators >+alters >+although >+altitude >+altitudes >+alto >+alto's >+altogether >+altos >+altruism >+altruist >+altruistic >+altruistically >+altruists >+alum >+alumna >+alumna's >+alumnae >+alumni >+alumnus >+alundum >+alveolar >+alveolarly >+alveoli >+alveolus >+always >+am >+amain >+amalgam >+amalgam's >+amalgamate >+amalgamated >+amalgamates >+amalgamating >+amalgamation >+amalgamations >+amalgamative >+amalgams >+amanuensis >+amass >+amassed >+amasser >+amasses >+amassing >+amateur >+amateur's >+amateurish >+amateurishly >+amateurishness >+amateurism >+amateurs >+amatory >+amaze >+amazed >+amazedly >+amazement >+amazer >+amazers >+amazes >+amazing >+amazingly >+amazon >+amazon's >+amazons >+ambassador >+ambassador's >+ambassadors >+amber >+ambiance >+ambiances >+ambidextrous >+ambidextrously >+ambient >+ambiguities >+ambiguity >+ambiguity's >+ambiguous >+ambiguously >+ambiguousness >+ambition >+ambition's >+ambitions >+ambitious >+ambitiously >+ambitiousness >+ambivalence >+ambivalent >+ambivalently >+amble >+ambled >+ambler >+ambles >+ambling >+ambrosial >+ambrosially >+ambulance >+ambulance's >+ambulances >+ambulatory >+ambuscade >+ambuscader >+ambush >+ambushed >+ambusher >+ambushes >+ameliorate >+ameliorated >+ameliorating >+amelioration >+ameliorative >+amen >+amenable >+amend >+amended >+amender >+amending >+amendment >+amendment's >+amendments >+amends >+amenities >+amenity >+americium >+amiable >+amiableness >+amiabler >+amiablest >+amicable >+amicableness >+amicably >+amid >+amide >+amidst >+amigo >+amino >+amiss >+amity >+ammo >+ammonia >+ammoniac >+ammonias >+ammonium >+ammunition >+ammunitions >+amnesty >+amoeba >+amoeba's >+amoebas >+amok >+among >+amongst >+amoral >+amorality >+amorally >+amorous >+amorously >+amorousness >+amorphous >+amorphously >+amorphousness >+amount >+amounted >+amounter >+amounters >+amounting >+amounts >+amour >+amour's >+amours >+amp >+ampere >+amperes >+ampersand >+ampersand's >+ampersands >+amphetamine >+amphetamines >+amphibian >+amphibian's >+amphibians >+amphibious >+amphibiously >+amphibiousness >+amphibology >+ample >+ampleness >+ampler >+amplest >+amplification >+amplifications >+amplified >+amplifier >+amplifiers >+amplifies >+amplify >+amplifying >+amplitude >+amplitude's >+amplitudes >+amply >+ampoule >+ampoule's >+ampoules >+amps >+amputate >+amputated >+amputates >+amputating >+amputation >+ams >+amulet >+amulets >+amuse >+amused >+amusedly >+amusement >+amusement's >+amusements >+amuser >+amusers >+amuses >+amusing >+amusingly >+amusingness >+amusive >+amyl >+an >+anachronism >+anachronism's >+anachronisms >+anachronistically >+anaconda >+anacondas >+anaerobic >+anagram >+anagram's >+anagrams >+anal >+analogical >+analogically >+analogies >+analogous >+analogously >+analogousness >+analogy >+analogy's >+analysis >+analyst >+analyst's >+analysts >+analytic >+analytical >+analytically >+analyticities >+analyticity >+analytics >+anaphora >+anaphoric >+anaphorically >+anaplasmosis >+anarchic >+anarchical >+anarchist >+anarchist's >+anarchists >+anarchy >+anastomoses >+anastomosis >+anastomotic >+anathema >+anatomic >+anatomical >+anatomically >+anatomicals >+anatomy >+ancestor >+ancestor's >+ancestors >+ancestral >+ancestrally >+ancestry >+anchor >+anchorage >+anchorage's >+anchorages >+anchored >+anchoring >+anchorite >+anchoritism >+anchors >+anchovies >+anchovy >+ancient >+anciently >+ancientness >+ancients >+ancillaries >+ancillary >+and >+anded >+anders >+anding >+ands >+anecdotal >+anecdotally >+anecdote >+anecdote's >+anecdotes >+anechoic >+anemometer >+anemometer's >+anemometers >+anemometry >+anemone >+anew >+angel >+angel's >+angelic >+angels >+anger >+angered >+angering >+angers >+angiography >+angle >+angled >+angler >+anglers >+angles >+angling >+angrier >+angriest >+angrily >+angriness >+angry >+angst >+angstrom >+angstroms >+anguish >+anguished >+angular >+angularly >+anhydrous >+anhydrously >+aniline >+animal >+animal's >+animally >+animalness >+animals >+animate >+animated >+animatedly >+animately >+animateness >+animates >+animating >+animation >+animations >+animator >+animator's >+animators >+animism >+animosity >+anion >+anion's >+anionic >+anionics >+anions >+anise >+aniseikonic >+anisotropic >+anisotropies >+anisotropy >+anisotropy's >+ankle >+ankle's >+ankles >+annal >+annalen >+annals >+annex >+annexation >+annexations >+annexed >+annexes >+annexing >+annihilate >+annihilated >+annihilates >+annihilating >+annihilation >+annihilative >+anniversaries >+anniversary >+anniversary's >+annotate >+annotated >+annotates >+annotating >+annotation >+annotations >+annotative >+announce >+announced >+announcement >+announcement's >+announcements >+announcer >+announcers >+announces >+announcing >+annoy >+annoyance >+annoyance's >+annoyances >+annoyed >+annoyer >+annoyers >+annoying >+annoyingly >+annoys >+annual >+annually >+annuals >+annul >+annulled >+annulling >+annulment >+annulment's >+annulments >+annuls >+annum >+annunciate >+annunciated >+annunciates >+annunciating >+annunciation >+annunciator >+annunciators >+anode >+anode's >+anodes >+anoint >+anointed >+anointer >+anointing >+anoints >+anomalies >+anomalous >+anomalously >+anomalousness >+anomaly >+anomaly's >+anomic >+anomie >+anon >+anonymity >+anonymous >+anonymously >+anonymousness >+anorexia >+another >+another's >+answer >+answerable >+answered >+answerer >+answerers >+answering >+answers >+ant >+ant's >+antagonism >+antagonisms >+antagonist >+antagonist's >+antagonistic >+antagonistically >+antagonists >+antarctic >+ante >+anteater >+anteater's >+anteaters >+antecedent >+antecedent's >+antecedently >+antecedents >+anted >+antedate >+antedated >+antedates >+antedating >+antelope >+antelope's >+antelopes >+antenna >+antenna's >+antennae >+antennas >+anterior >+anteriorly >+anteriors >+anthem >+anthem's >+anthems >+anther >+anthologies >+anthology >+anthracite >+anthropological >+anthropologically >+anthropologist >+anthropologist's >+anthropologists >+anthropology >+anthropomorphic >+anthropomorphically >+anti >+antibacterial >+antibiotic >+antibiotics >+antibodies >+antibody >+antic >+antic's >+anticipate >+anticipated >+anticipates >+anticipating >+anticipation >+anticipations >+anticipative >+anticipatively >+anticipatory >+anticoagulation >+anticompetitive >+antics >+antidisestablishmentarianism >+antidote >+antidote's >+antidotes >+antiformant >+antifundamentalist >+antigen >+antigen's >+antigens >+antihistorical >+antimicrobial >+antimony >+anting >+antinomian >+antinomy >+antipathy >+antiphonal >+antiphonally >+antipode >+antipode's >+antipodes >+antiquarian >+antiquarian's >+antiquarians >+antiquate >+antiquated >+antiquation >+antique >+antique's >+antiques >+antiquities >+antiquity >+antiredeposition >+antiresonance >+antiresonator >+antiseptic >+antisera >+antiserum >+antislavery >+antisocial >+antisubmarine >+antisymmetric >+antisymmetry >+antithesis >+antithetical >+antithetically >+antithyroid >+antitoxin >+antitoxin's >+antitoxins >+antitrust >+antitruster >+antler >+antlered >+ants >+anus >+anvil >+anvil's >+anvils >+anxieties >+anxiety >+anxious >+anxiously >+anxiousness >+any >+anybodies >+anybody >+anyhow >+anymore >+anyone >+anyone's >+anyones >+anyplace >+anything >+anythings >+anyway >+anyways >+anywhere >+anywheres >+aorta >+apace >+apart >+apartheid >+apartment >+apartment's >+apartments >+apartness >+apathetic >+apathy >+ape >+aped >+aper >+aperiodic >+aperiodicity >+aperture >+apertured >+apes >+apex >+apexes >+aphasia >+aphasic >+aphid >+aphid's >+aphids >+aphonic >+aphorism >+aphorism's >+aphorisms >+apiaries >+apiary >+apical >+apically >+apiece >+aping >+apish >+apishly >+apishness >+aplenty >+aplomb >+apocalypse >+apocalyptic >+apocrypha >+apocryphal >+apocryphally >+apocryphalness >+apogee >+apogees >+apologetic >+apologetically >+apologetics >+apologia >+apologies >+apologist >+apologist's >+apologists >+apology >+apology's >+apostate >+apostates >+apostle >+apostle's >+apostles >+apostolic >+apostrophe >+apostrophes >+apothecary >+apotheoses >+apotheosis >+appalled >+appalling >+appallingly >+appanage >+apparatus >+apparatuses >+apparel >+apparels >+apparent >+apparently >+apparentness >+apparition >+apparition's >+apparitions >+appeal >+appealed >+appealer >+appealers >+appealing >+appealingly >+appeals >+appear >+appearance >+appearances >+appeared >+appearer >+appearers >+appearing >+appears >+appease >+appeased >+appeasement >+appeaser >+appeases >+appeasing >+appellant >+appellant's >+appellants >+appellate >+appellation >+appellative >+appellatively >+append >+appendage >+appendage's >+appendages >+appended >+appender >+appenders >+appendices >+appendicitis >+appending >+appendix >+appendix's >+appendixes >+appends >+appertain >+appertained >+appertaining >+appertains >+appetite >+appetite's >+appetites >+appetitive >+applaud >+applauded >+applauder >+applauding >+applauds >+applause >+apple >+apple's >+applejack >+apples >+appliance >+appliance's >+appliances >+applicability >+applicable >+applicant >+applicant's >+applicants >+application >+application's >+applications >+applicative >+applicatively >+applicator >+applicator's >+applicators >+applied >+applier >+appliers >+applies >+applique >+appliques >+apply >+applying >+appoint >+appointed >+appointee >+appointee's >+appointees >+appointer >+appointers >+appointing >+appointive >+appointment >+appointment's >+appointments >+appoints >+apportion >+apportioned >+apportioning >+apportionment >+apportionments >+apportions >+appraisal >+appraisal's >+appraisals >+appraise >+appraised >+appraiser >+appraisers >+appraises >+appraising >+appraisingly >+appreciable >+appreciably >+appreciate >+appreciated >+appreciates >+appreciating >+appreciation >+appreciations >+appreciative >+appreciatively >+appreciativeness >+apprehend >+apprehended >+apprehender >+apprehending >+apprehends >+apprehensible >+apprehension >+apprehension's >+apprehensions >+apprehensive >+apprehensively >+apprehensiveness >+apprentice >+apprenticed >+apprentices >+apprenticeship >+apprenticeships >+apprise >+apprised >+appriser >+apprisers >+apprises >+apprising >+apprisings >+apprize >+apprized >+apprizer >+apprizers >+apprizes >+apprizing >+apprizingly >+apprizings >+approach >+approachability >+approachable >+approached >+approacher >+approachers >+approaches >+approaching >+approbate >+approbation >+appropriate >+appropriated >+appropriately >+appropriateness >+appropriates >+appropriatest >+appropriating >+appropriation >+appropriations >+appropriative >+appropriator >+appropriator's >+appropriators >+approval >+approval's >+approvals >+approve >+approved >+approver >+approvers >+approves >+approving >+approvingly >+approximate >+approximated >+approximately >+approximates >+approximating >+approximation >+approximations >+approximative >+approximatively >+appurtenance >+appurtenances >+apricot >+apricot's >+apricots >+apron >+apron's >+aprons >+apropos >+apse >+apses >+apsis >+apt >+aptitude >+aptitudes >+aptly >+aptness >+aqua >+aquaria >+aquarium >+aquas >+aquatic >+aquatics >+aqueduct >+aqueduct's >+aqueducts >+aqueous >+aqueously >+aquifer >+aquifers >+arabesque >+arable >+arachnid >+arachnid's >+arachnids >+arbiter >+arbiter's >+arbiters >+arbitrarily >+arbitrariness >+arbitrary >+arbitrate >+arbitrated >+arbitrates >+arbitrating >+arbitration >+arbitrative >+arbitrator >+arbitrator's >+arbitrators >+arboreal >+arboreally >+arc >+arcade >+arcade's >+arcaded >+arcades >+arcading >+arcane >+arced >+arch >+archaeological >+archaeologically >+archaeologist >+archaeologist's >+archaeologists >+archaeology >+archaic >+archaically >+archaicness >+archaism >+archangel >+archangel's >+archangels >+archbishop >+archdiocese >+archdioceses >+arched >+archenemy >+archer >+archers >+archery >+arches >+archetype >+archetypes >+archfool >+arching >+archipelago >+archipelagoes >+architect >+architect's >+architectonic >+architectonics >+architects >+architectural >+architecturally >+architecture >+architecture's >+architectures >+archival >+archive >+archived >+archiver >+archivers >+archives >+archiving >+archivist >+archivists >+archly >+archness >+arcing >+arclike >+arcs >+arctic >+ardent >+ardently >+arduous >+arduously >+arduousness >+are >+area >+area's >+areas >+aren't >+arena >+arena's >+arenas >+ares >+argon >+argonaut >+argonauts >+argot >+arguable >+arguably >+argue >+argued >+arguer >+arguers >+argues >+arguing >+argument >+argument's >+argumentation >+argumentative >+argumentatively >+arguments >+arid >+aridity >+aridness >+aright >+arise >+arisen >+ariser >+arises >+arising >+arisings >+aristocracy >+aristocrat >+aristocrat's >+aristocratic >+aristocratically >+aristocrats >+arithmetic >+arithmetical >+arithmetically >+arithmetics >+ark >+arm >+arm's >+armadillo >+armadillos >+armament >+armament's >+armaments >+armchair >+armchair's >+armchairs >+armed >+armer >+armers >+armful >+armfuls >+armhole >+armies >+arming >+armistice >+armload >+armpit >+armpit's >+armpits >+arms >+army >+army's >+aroma >+aromas >+aromatic >+aromaticness >+arose >+around >+arousal >+arouse >+aroused >+arouses >+arousing >+arpeggio >+arpeggio's >+arpeggios >+arrack >+arraign >+arraigned >+arraigning >+arraignment >+arraignment's >+arraignments >+arraigns >+arrange >+arranged >+arrangement >+arrangement's >+arrangements >+arranger >+arrangers >+arranges >+arranging >+arrant >+arrantly >+array >+arrayed >+arrayer >+arraying >+arrays >+arrears >+arrest >+arrested >+arrester >+arresters >+arresting >+arrestingly >+arrestor >+arrestor's >+arrestors >+arrests >+arrival >+arrival's >+arrivals >+arrive >+arrived >+arriver >+arrives >+arriving >+arrogance >+arrogant >+arrogantly >+arrogate >+arrogated >+arrogates >+arrogating >+arrogation >+arrow >+arrowed >+arrowhead >+arrowhead's >+arrowheads >+arrowing >+arrows >+arroyo >+arroyos >+arsenal >+arsenal's >+arsenals >+arsenic >+arsine >+arsines >+arson >+art >+art's >+arterial >+arterially >+arteries >+arteriolar >+arteriole >+arteriole's >+arterioles >+arteriosclerosis >+artery >+artery's >+artful >+artfully >+artfulness >+arthritis >+arthrogram >+arthrogram's >+arthrograms >+arthropod >+arthropod's >+arthropods >+artichoke >+artichoke's >+artichokes >+article >+article's >+articled >+articles >+articling >+articulate >+articulated >+articulately >+articulateness >+articulates >+articulating >+articulation >+articulations >+articulative >+articulator >+articulators >+articulatory >+artifact >+artifact's >+artifacts >+artifice >+artificer >+artifices >+artificial >+artificialities >+artificiality >+artificially >+artificialness >+artilleries >+artillerist >+artillery >+artisan >+artisan's >+artisans >+artist >+artist's >+artistic >+artistically >+artistry >+artists >+artless >+artlessly >+arts >+artwork >+as >+asbestos >+ascend >+ascendancy >+ascendant >+ascendantly >+ascended >+ascendency >+ascendent >+ascender >+ascenders >+ascending >+ascends >+ascension >+ascensions >+ascent >+ascertain >+ascertainable >+ascertained >+ascertaining >+ascertains >+ascetic >+ascetic's >+asceticism >+ascetics >+ascot >+ascribable >+ascribe >+ascribed >+ascribes >+ascribing >+ascription >+aseptic >+ash >+ashamed >+ashamedly >+ashen >+asher >+ashes >+ashman >+ashore >+ashtray >+ashtray's >+ashtrays >+aside >+asides >+asinine >+asininely >+ask >+askance >+asked >+asker >+askers >+askew >+askewness >+asking >+asks >+asleep >+asocial >+asp >+asparagus >+aspect >+aspect's >+aspects >+aspen >+asper >+aspersion >+aspersion's >+aspersions >+asphalt >+asphalted >+asphyxia >+aspic >+aspirant >+aspirant's >+aspirants >+aspirate >+aspirated >+aspirates >+aspirating >+aspiration >+aspiration's >+aspirations >+aspirator >+aspirators >+aspire >+aspired >+aspirer >+aspires >+aspirin >+aspiring >+aspirins >+ass >+ass's >+assail >+assailant >+assailant's >+assailants >+assailed >+assailing >+assails >+assassin >+assassin's >+assassinate >+assassinated >+assassinates >+assassinating >+assassination >+assassinations >+assassins >+assault >+assaulted >+assaulter >+assaulting >+assaultive >+assaultively >+assaultiveness >+assaults >+assay >+assayed >+assayer >+assayers >+assaying >+assemblage >+assemblage's >+assemblages >+assemble >+assembled >+assembler >+assemblers >+assembles >+assemblies >+assembling >+assembly >+assembly's >+assen >+assent >+assented >+assenter >+assenting >+assents >+assert >+asserted >+asserter >+asserters >+asserting >+assertion >+assertion's >+assertions >+assertive >+assertively >+assertiveness >+asserts >+asses >+assess >+assessed >+assesses >+assessing >+assessment >+assessment's >+assessments >+assessor >+assessor's >+assessors >+asset >+asset's >+assets >+assiduity >+assiduous >+assiduously >+assiduousness >+assign >+assignable >+assigned >+assignee >+assignee's >+assignees >+assigner >+assigners >+assigning >+assignment >+assignment's >+assignments >+assigns >+assimilate >+assimilated >+assimilates >+assimilating >+assimilation >+assimilations >+assimilative >+assist >+assistance >+assistances >+assistant >+assistant's >+assistants >+assistantship >+assistantships >+assisted >+assister >+assisting >+assists >+associate >+associated >+associates >+associating >+association >+association's >+associational >+associations >+associative >+associatively >+associativities >+associativity >+associator >+associator's >+associators >+assonance >+assonant >+assort >+assorted >+assorter >+assorting >+assortment >+assortment's >+assortments >+assorts >+assuage >+assuaged >+assuages >+assuaging >+assume >+assumed >+assumer >+assumes >+assuming >+assumption >+assumption's >+assumptions >+assurance >+assurance's >+assurances >+assure >+assured >+assuredly >+assuredness >+assurer >+assurers >+assures >+assuring >+assuringly >+astatine >+aster >+aster's >+asterisk >+asterisk's >+asterisks >+asteroid >+asteroid's >+asteroidal >+asteroids >+asters >+asthma >+astonish >+astonished >+astonishes >+astonishing >+astonishingly >+astonishment >+astound >+astounded >+astounding >+astoundingly >+astounds >+astral >+astrally >+astray >+astride >+astringency >+astringent >+astringently >+astronaut >+astronaut's >+astronautics >+astronauts >+astronomer >+astronomer's >+astronomers >+astronomical >+astronomically >+astronomy >+astrophysical >+astrophysics >+astute >+astutely >+astuteness >+asunder >+asylum >+asylums >+asymmetric >+asymmetrical >+asymmetrically >+asymmetries >+asymmetry >+asymptomatically >+asymptote >+asymptote's >+asymptotes >+asymptotic >+asymptotically >+asymptoticly >+asynchronism >+asynchronous >+asynchronously >+asynchrony >+at >+atavistic >+ate >+atemporal >+atheism >+atheist >+atheist's >+atheistic >+atheists >+atherosclerosis >+athlete >+athlete's >+athletes >+athletic >+athleticism >+athletics >+atlas >+atmosphere >+atmosphere's >+atmosphered >+atmospheres >+atmospheric >+atmospherics >+atoll >+atoll's >+atolls >+atom >+atom's >+atomic >+atomically >+atomics >+atoms >+atonal >+atonally >+atone >+atoned >+atonement >+atones >+atoning >+atop >+atrocious >+atrociously >+atrociousness >+atrocities >+atrocity >+atrocity's >+atrophic >+atrophied >+atrophies >+atrophy >+atrophying >+attach >+attache >+attached >+attacher >+attachers >+attaches >+attaching >+attachment >+attachment's >+attachments >+attack >+attackable >+attacked >+attacker >+attacker's >+attackers >+attacking >+attacks >+attain >+attainable >+attainableness >+attainably >+attained >+attainer >+attainers >+attaining >+attainment >+attainment's >+attainments >+attains >+attempt >+attempted >+attempter >+attempters >+attempting >+attempts >+attend >+attendance >+attendance's >+attendances >+attendant >+attendant's >+attendants >+attended >+attendee >+attendee's >+attendees >+attender >+attenders >+attending >+attends >+attention >+attention's >+attentional >+attentionality >+attentions >+attentive >+attentively >+attentiveness >+attenuate >+attenuated >+attenuates >+attenuating >+attenuation >+attenuator >+attenuator's >+attenuators >+attest >+attested >+attester >+attesting >+attests >+attic >+attic's >+attics >+attire >+attired >+attires >+attiring >+attitude >+attitude's >+attitudes >+attitudinal >+attitudinally >+attorney >+attorney's >+attorneys >+attract >+attracted >+attracting >+attraction >+attraction's >+attractions >+attractive >+attractively >+attractiveness >+attractor >+attractor's >+attractors >+attracts >+attributable >+attribute >+attributed >+attributer >+attributes >+attributing >+attribution >+attributions >+attributive >+attributively >+attrition >+attune >+attuned >+attunes >+attuning >+atypical >+atypically >+auburn >+auction >+auctioned >+auctioneer >+auctioneer's >+auctioneers >+auctioning >+audacious >+audaciously >+audaciousness >+audacity >+audible >+audibly >+audience >+audience's >+audiences >+audio >+audiogram >+audiogram's >+audiograms >+audiological >+audiologist >+audiologist's >+audiologists >+audiology >+audiometer >+audiometer's >+audiometers >+audiometric >+audiometry >+audit >+audited >+auditing >+audition >+audition's >+auditioned >+auditioning >+auditions >+auditive >+auditor >+auditor's >+auditorium >+auditoriums >+auditors >+auditory >+audits >+auger >+auger's >+augers >+aught >+augment >+augmentation >+augmentations >+augmented >+augmenter >+augmenting >+augments >+augur >+augurs >+august >+augustly >+augustness >+aunt >+aunt's >+auntly >+aunts >+aura >+aura's >+aural >+aurally >+auras >+aureole >+aureomycin >+aurora >+auscultate >+auscultated >+auscultates >+auscultating >+auscultation >+auscultations >+auspice >+auspices >+auspicious >+auspiciously >+auspiciousness >+austere >+austerely >+austereness >+austerity >+authentic >+authentically >+authenticate >+authenticated >+authenticates >+authenticating >+authentication >+authentications >+authenticator >+authenticators >+authenticity >+author >+author's >+authored >+authoring >+authoritarian >+authoritarianism >+authoritative >+authoritatively >+authoritativeness >+authorities >+authority >+authority's >+authors >+authorship >+autism >+autistic >+auto >+auto's >+autobiographic >+autobiographical >+autobiographically >+autobiographies >+autobiography >+autobiography's >+autocollimator >+autocorrelate >+autocorrelated >+autocorrelates >+autocorrelating >+autocorrelation >+autocorrelations >+autocracies >+autocracy >+autocrat >+autocrat's >+autocratic >+autocratically >+autocrats >+autodial >+autofluorescence >+autograph >+autographed >+autographing >+autographs >+automata >+automate >+automated >+automates >+automatic >+automatically >+automatics >+automating >+automation >+automaton >+automatons >+automobile >+automobile's >+automobiles >+automotive >+autonavigator >+autonavigator's >+autonavigators >+autonomic >+autonomous >+autonomously >+autonomy >+autopilot >+autopilot's >+autopilots >+autopsied >+autopsies >+autopsy >+autoregressive >+autorepeat >+autorepeating >+autorepeats >+autos >+autosuggestibility >+autotransformer >+autumn >+autumn's >+autumnal >+autumnally >+autumns >+auxiliaries >+auxiliary >+avail >+availabilities >+availability >+available >+availableness >+availably >+availed >+availer >+availers >+availing >+avails >+avalanche >+avalanched >+avalanches >+avalanching >+avant >+avarice >+avaricious >+avariciously >+avariciousness >+avenge >+avenged >+avenger >+avenges >+avenging >+avenue >+avenue's >+avenues >+aver >+average >+averaged >+averagely >+averageness >+averages >+averaging >+averred >+averrer >+averring >+avers >+averse >+aversely >+averseness >+aversion >+aversion's >+aversions >+aversive >+avert >+averted >+averting >+averts >+avian >+aviaries >+aviary >+aviation >+aviator >+aviator's >+aviators >+avid >+avidity >+avidly >+avidness >+avionic >+avionics >+avocado >+avocados >+avocation >+avocation's >+avocations >+avoid >+avoidable >+avoidably >+avoidance >+avoided >+avoider >+avoiders >+avoiding >+avoids >+avouch >+avow >+avowed >+avowedly >+avower >+avows >+await >+awaited >+awaiting >+awaits >+awake >+awaked >+awaken >+awakened >+awakener >+awakening >+awakens >+awakes >+awaking >+award >+awarded >+awarder >+awarders >+awarding >+awards >+aware >+awareness >+awash >+away >+awayness >+awe >+awed >+awesome >+awesomely >+awesomeness >+awful >+awfully >+awfulness >+awhile >+awhiles >+awing >+awkward >+awkwardly >+awkwardness >+awl >+awl's >+awls >+awning >+awning's >+awninged >+awnings >+awoke >+awry >+ax >+axe >+axed >+axer >+axers >+axes >+axial >+axially >+axing >+axiological >+axiologically >+axiom >+axiom's >+axiomatic >+axiomatically >+axiomatics >+axioms >+axion >+axion's >+axions >+axis >+axle >+axle's >+axles >+axolotl >+axolotl's >+axolotls >+axon >+axon's >+axons >+aye >+ayer >+ayers >+ayes >+azalea >+azalea's >+azaleas >+azimuth >+azimuth's >+azimuths >+azure >+babble >+babbled >+babbler >+babbles >+babbling >+babe >+babe's >+babes >+babied >+babies >+baby >+baby's >+babyhood >+babying >+babyish >+babysit >+babysits >+babysitter >+babysitters >+baccalaureate >+bachelor >+bachelor's >+bachelors >+bacilli >+bacillus >+back >+backache >+backache's >+backaches >+backbone >+backbone's >+backbones >+backdrop >+backdrop's >+backdrops >+backed >+backer >+backers >+background >+background's >+backgrounds >+backing >+backlash >+backlasher >+backlog >+backlog's >+backlogs >+backpack >+backpack's >+backpacker >+backpackers >+backpacks >+backplane >+backplane's >+backplanes >+backs >+backscatter >+backscattered >+backscattering >+backscatters >+backslash >+backslashed >+backslashes >+backslashing >+backspace >+backspaced >+backspaces >+backspacing >+backstabber >+backstabbing >+backstage >+backstairs >+backstitch >+backstitched >+backstitches >+backstitching >+backtrack >+backtracked >+backtracker >+backtrackers >+backtracking >+backtracks >+backup >+backups >+backward >+backwardly >+backwardness >+backwards >+backwater >+backwater's >+backwaters >+backwoods >+backyard >+backyard's >+backyards >+bacon >+baconer >+bacteria >+bacterial >+bacterially >+bacterium >+bad >+bade >+baden >+badge >+badged >+badger >+badger's >+badgered >+badgering >+badgers >+badges >+badging >+badlands >+badly >+badminton >+badness >+bads >+baffle >+baffled >+baffler >+bafflers >+baffles >+baffling >+bafflingly >+bag >+bag's >+bagatelle >+bagatelle's >+bagatelles >+bagel >+bagel's >+bagels >+baggage >+bagged >+bagger >+bagger's >+baggers >+baggier >+baggies >+bagginess >+bagging >+baggy >+bagpipe >+bagpipe's >+bagpiper >+bagpipes >+bags >+bah >+bail >+bailer >+bailiff >+bailiff's >+bailiffs >+bailing >+bailly >+bait >+baited >+baiter >+baiting >+baits >+bake >+baked >+baker >+bakeries >+bakers >+bakery >+bakery's >+bakes >+baking >+bakings >+baklava >+balalaika >+balalaika's >+balalaikas >+balance >+balanced >+balancedness >+balancer >+balancers >+balances >+balancing >+balconied >+balconies >+balcony >+balcony's >+bald >+balder >+balding >+baldly >+baldness >+bale >+baled >+baleful >+balefully >+balefulness >+baler >+balers >+bales >+baling >+balk >+balked >+balker >+balkier >+balkiness >+balking >+balks >+balky >+ball >+ballad >+ballad's >+ballads >+ballast >+ballast's >+ballasts >+balled >+baller >+ballerina >+ballerina's >+ballerinas >+ballers >+ballet >+ballet's >+ballets >+balling >+ballistic >+ballistics >+balloon >+ballooned >+ballooner >+ballooners >+ballooning >+balloons >+ballot >+ballot's >+balloted >+balloter >+balloting >+ballots >+ballplayer >+ballplayer's >+ballplayers >+ballroom >+ballroom's >+ballrooms >+balls >+ballyhoo >+balm >+balm's >+balmier >+balminess >+balms >+balmy >+balsa >+balsam >+balsams >+balustrade >+balustrade's >+balustrades >+bamboo >+bamboos >+ban >+ban's >+banal >+banally >+banana >+banana's >+bananas >+band >+bandage >+bandaged >+bandager >+bandages >+bandaging >+banded >+bander >+bandied >+bandies >+banding >+bandit >+bandit's >+bandits >+bandpass >+bands >+bandstand >+bandstand's >+bandstands >+bandwagon >+bandwagon's >+bandwagons >+bandwidth >+bandwidths >+bandy >+bandying >+bane >+baneful >+banefully >+bang >+banged >+banger >+banging >+bangle >+bangle's >+bangles >+bangs >+baning >+banish >+banished >+banisher >+banishes >+banishing >+banishment >+banister >+banister's >+banisters >+banjo >+banjo's >+banjos >+bank >+banked >+banker >+bankers >+banking >+bankrupt >+bankruptcies >+bankruptcy >+bankruptcy's >+bankrupted >+bankrupting >+bankrupts >+banks >+banned >+banner >+banner's >+banners >+banning >+banquet >+banqueted >+banqueter >+banqueting >+banquetings >+banquets >+bans >+banshee >+banshee's >+banshees >+bantam >+banter >+bantered >+banterer >+bantering >+banteringly >+banters >+baptism >+baptism's >+baptismal >+baptismally >+baptisms >+baptist >+baptist's >+baptistery >+baptistries >+baptistry >+baptistry's >+baptists >+bar >+bar's >+barb >+barbarian >+barbarian's >+barbarians >+barbaric >+barbarities >+barbarity >+barbarous >+barbarously >+barbarousness >+barbecue >+barbecued >+barbecuer >+barbecues >+barbecuing >+barbed >+barbedness >+barbell >+barbell's >+barbells >+barber >+barbered >+barbering >+barbers >+barbital >+barbiturate >+barbiturates >+barbs >+bard >+bard's >+bards >+bare >+bared >+barefoot >+barefooted >+barely >+bareness >+barer >+bares >+barest >+barflies >+barfly >+barfly's >+bargain >+bargained >+bargainer >+bargaining >+bargains >+barge >+barged >+barges >+barging >+baring >+baritone >+baritone's >+baritones >+barium >+bark >+barked >+barker >+barkers >+barking >+barks >+barley >+barn >+barn's >+barns >+barnstorm >+barnstormed >+barnstormer >+barnstorming >+barnstorms >+barnyard >+barnyard's >+barnyards >+barometer >+barometer's >+barometers >+barometric >+baron >+baron's >+baroness >+baronial >+baronies >+barons >+barony >+barony's >+baroque >+baroquely >+baroqueness >+barrack >+barracker >+barracks >+barracuda >+barracuda's >+barracudas >+barrage >+barrage's >+barraged >+barrages >+barraging >+barred >+barrel >+barrel's >+barrels >+barren >+barrenness >+barrens >+barricade >+barricade's >+barricades >+barrier >+barrier's >+barriers >+barring >+barringer >+barrow >+barrows >+bars >+bartender >+bartender's >+bartenders >+barter >+bartered >+barterer >+bartering >+barters >+bas >+basal >+basally >+basalt >+base >+baseball >+baseball's >+baseballs >+baseboard >+baseboard's >+baseboards >+based >+baseless >+baseline >+baseline's >+baselines >+basely >+baseman >+basement >+basement's >+basements >+baseness >+baser >+bases >+basest >+bash >+bashed >+basher >+bashes >+bashful >+bashfully >+bashfulness >+bashing >+basic >+basically >+basics >+basil >+basin >+basin's >+basined >+basing >+basins >+basis >+bask >+basked >+basket >+basket's >+basketball >+basketball's >+basketballs >+baskets >+basking >+bass >+bass's >+basses >+basset >+bassinet >+bassinet's >+bassinets >+basso >+bastard >+bastard's >+bastardly >+bastards >+baste >+basted >+baster >+bastes >+basting >+bastion >+bastion's >+bastioned >+bastions >+bat >+bat's >+batch >+batched >+batcher >+batches >+batching >+bated >+bater >+bath >+bathe >+bathed >+bather >+bathers >+bathes >+bathing >+bathos >+bathrobe >+bathrobe's >+bathrobes >+bathroom >+bathroom's >+bathroomed >+bathrooms >+baths >+bathtub >+bathtub's >+bathtubs >+bating >+baton >+baton's >+batons >+bats >+battalion >+battalion's >+battalions >+batted >+batten >+battened >+battening >+battens >+batter >+battered >+batteries >+battering >+batters >+battery >+battery's >+batting >+battle >+battled >+battlefield >+battlefield's >+battlefields >+battlefront >+battlefront's >+battlefronts >+battleground >+battleground's >+battlegrounds >+battlement >+battlement's >+battlemented >+battlements >+battler >+battlers >+battles >+battleship >+battleship's >+battleships >+battling >+bauble >+bauble's >+baubles >+baud >+bauds >+bauxite >+bawdier >+bawdiness >+bawdy >+bawl >+bawled >+bawler >+bawling >+bawls >+bay >+bayed >+baying >+bayly >+bayonet >+bayonet's >+bayoneted >+bayoneting >+bayonets >+bayou >+bayou's >+bayous >+bays >+bazaar >+bazaar's >+bazaars >+be >+beach >+beached >+beaches >+beachhead >+beachhead's >+beachheads >+beaching >+beacon >+beacon's >+beaconed >+beaconing >+beacons >+bead >+beaded >+beading >+beadle >+beadle's >+beadles >+beads >+beady >+beagle >+beagle's >+beagles >+beak >+beaked >+beaker >+beakers >+beaks >+beam >+beamed >+beamer >+beamers >+beaming >+beams >+bean >+beanbag >+beanbag's >+beanbags >+beaned >+beaner >+beaners >+beaning >+beans >+bear >+bearable >+bearably >+beard >+bearded >+beardedness >+beardless >+beards >+bearer >+bearers >+bearing >+bearings >+bearish >+bearishly >+bearishness >+bears >+beast >+beastings >+beastlier >+beastliness >+beastly >+beasts >+beat >+beatable >+beatably >+beaten >+beater >+beaters >+beatific >+beatification >+beatify >+beating >+beatings >+beatitude >+beatitude's >+beatitudes >+beatnik >+beatnik's >+beatniks >+beats >+beau >+beau's >+beaus >+beauteous >+beauteously >+beauteousness >+beauties >+beautification >+beautifications >+beautified >+beautifier >+beautifiers >+beautifies >+beautiful >+beautifully >+beautifulness >+beautify >+beautifying >+beauty >+beauty's >+beaver >+beaver's >+beavers >+becalm >+becalmed >+becalming >+becalms >+became >+because >+beck >+beckon >+beckoned >+beckoning >+beckons >+become >+becomes >+becoming >+becomingly >+bed >+bed's >+bedazzle >+bedazzled >+bedazzlement >+bedazzles >+bedazzling >+bedbug >+bedbug's >+bedbugs >+bedded >+bedder >+bedder's >+bedders >+bedding >+bedevil >+bedevils >+bedfast >+bedlam >+bedpost >+bedpost's >+bedposts >+bedraggle >+bedraggled >+bedridden >+bedrock >+bedrock's >+bedroom >+bedroom's >+bedroomed >+bedrooms >+beds >+bedside >+bedspread >+bedspread's >+bedspreads >+bedspring >+bedspring's >+bedsprings >+bedstead >+bedstead's >+bedsteads >+bedtime >+bee >+beech >+beechen >+beecher >+beef >+beefed >+beefer >+beefers >+beefier >+beefing >+beefs >+beefsteak >+beefy >+beehive >+beehive's >+beehives >+been >+beens >+beep >+beeped >+beeper >+beeping >+beeps >+beer >+beers >+bees >+beet >+beet's >+beetle >+beetle's >+beetled >+beetles >+beetling >+beets >+befall >+befallen >+befalling >+befalls >+befell >+befit >+befit's >+befits >+befitted >+befitting >+befittingly >+befog >+befogged >+befogging >+befogs >+before >+beforehand >+befoul >+befouled >+befouling >+befouls >+befriend >+befriended >+befriending >+befriends >+befuddle >+befuddled >+befuddles >+befuddling >+beg >+began >+beget >+begets >+begetting >+beggar >+beggared >+beggaring >+beggarliness >+beggarly >+beggars >+beggary >+begged >+begging >+begin >+beginner >+beginner's >+beginners >+beginning >+beginning's >+beginnings >+begins >+begot >+begotten >+begrudge >+begrudged >+begrudger >+begrudges >+begrudging >+begrudgingly >+begs >+beguile >+beguiled >+beguiler >+beguiles >+beguiling >+beguilingly >+begun >+behalf >+behave >+behaved >+behaver >+behaves >+behaving >+behead >+beheading >+beheld >+behest >+behind >+behold >+beholden >+beholder >+beholders >+beholding >+beholds >+beige >+being >+beings >+belated >+belatedly >+belatedness >+belay >+belayed >+belaying >+belays >+belch >+belched >+belches >+belching >+belfries >+belfry >+belfry's >+belie >+belied >+belief >+belief's >+beliefs >+belier >+belies >+believability >+believable >+believably >+believe >+believed >+believer >+believers >+believes >+believing >+belittle >+belittled >+belittler >+belittles >+belittling >+bell >+bell's >+bellboy >+bellboy's >+bellboys >+belle >+belle's >+belles >+bellhop >+bellhop's >+bellhops >+bellicose >+bellicosely >+bellicoseness >+bellicosity >+bellied >+bellies >+belligerence >+belligerent >+belligerent's >+belligerently >+belligerents >+bellman >+bellmen >+bellow >+bellowed >+bellowing >+bellows >+bells >+bellwether >+bellwether's >+bellwethers >+belly >+belly's >+bellyful >+bellying >+belong >+belonged >+belonging >+belongingness >+belongings >+belongs >+beloved >+below >+belt >+belted >+belting >+belts >+bely >+belying >+bemoan >+bemoaned >+bemoaning >+bemoans >+bench >+benched >+bencher >+benches >+benching >+benchmark >+benchmark's >+benchmarking >+benchmarks >+bend >+bendable >+bended >+bender >+benders >+bending >+bends >+beneath >+benediction >+benediction's >+benedictions >+benefactor >+benefactor's >+benefactors >+beneficence >+beneficences >+beneficial >+beneficially >+beneficialness >+beneficiaries >+beneficiary >+benefit >+benefited >+benefiter >+benefiters >+benefiting >+benefits >+benevolence >+benevolent >+benevolently >+benevolentness >+benighted >+benightedly >+benightedness >+benign >+benignly >+bent >+bents >+benzene >+bequeath >+bequeathed >+bequeathes >+bequeathing >+bequest >+bequest's >+bequests >+berate >+berated >+berates >+berating >+bereave >+bereaved >+bereavement >+bereavements >+bereaves >+bereaving >+bereft >+beret >+beret's >+berets >+beribboned >+beriberi >+berkelium >+berried >+berries >+berry >+berry's >+berrying >+berth >+berthed >+berthing >+berthings >+berths >+beryl >+beryllium >+bes >+beseech >+beseeches >+beseeching >+beseechingly >+beset >+besets >+besetting >+beside >+besides >+besiege >+besieged >+besieger >+besiegers >+besieging >+besmirch >+besmirched >+besmirches >+besmirching >+besotted >+besotting >+besought >+bespeak >+bespeaks >+bespectacled >+best >+bested >+bester >+bestial >+bestially >+besting >+bestow >+bestowal >+bestowed >+bests >+bestseller >+bestseller's >+bestsellers >+bestselling >+bet >+bet's >+beta >+betas >+beth >+betide >+betray >+betrayal >+betrayed >+betrayer >+betraying >+betrays >+betroth >+betrothal >+betrothals >+betrothed >+bets >+better >+bettered >+bettering >+betterment >+betterments >+betters >+betting >+between >+betweenness >+betwixt >+bevel >+bevels >+beverage >+beverage's >+beverages >+bevies >+bevy >+bewail >+bewailed >+bewailing >+bewails >+beware >+bewhiskered >+bewilder >+bewildered >+bewilderedly >+bewilderedness >+bewildering >+bewilderingly >+bewilderment >+bewilders >+bewitch >+bewitched >+bewitches >+bewitching >+bewitchingly >+beyond >+biannual >+bias >+biased >+biases >+biasing >+biasness >+bib >+bib's >+bibbed >+bibbing >+bible >+bible's >+bibles >+biblical >+biblically >+bibliographic >+bibliographical >+bibliographically >+bibliographics >+bibliographies >+bibliography >+bibliography's >+bibliophile >+bibliophiles >+bibs >+bicameral >+bicarbonate >+bicentennial >+biceps >+bicker >+bickered >+bickerer >+bickering >+bickers >+biconcave >+biconvex >+bicycle >+bicycled >+bicycler >+bicyclers >+bicycles >+bicycling >+bid >+bid's >+biddable >+bidden >+bidder >+bidder's >+bidders >+biddies >+bidding >+biddy >+bide >+bided >+bider >+bides >+biding >+bidirectional >+bids >+biennial >+biennially >+biennium >+bier >+bifocal >+bifocals >+bifurcate >+bifurcated >+bifurcately >+bifurcates >+bifurcating >+bifurcation >+bifurcations >+big >+bigger >+biggest >+bight >+bight's >+bights >+bigly >+bigness >+bigot >+bigot's >+bigoted >+bigotedly >+bigoting >+bigotry >+bigots >+bijection >+bijection's >+bijections >+bijective >+bijectively >+bike >+bike's >+biked >+biker >+biker's >+bikers >+bikes >+biking >+bikini >+bikini's >+bikinied >+bikinis >+bilabial >+bilateral >+bilaterally >+bilateralness >+bile >+bilge >+bilge's >+bilged >+bilges >+bilging >+bilinear >+bilingual >+bilingually >+bilinguals >+bilk >+bilked >+bilker >+bilking >+bilks >+bill >+billboard >+billboard's >+billboards >+billed >+biller >+billers >+billet >+billeted >+billeting >+billets >+billiard >+billiards >+billing >+billings >+billion >+billions >+billionth >+billow >+billowed >+billowing >+billows >+bills >+bimodal >+bimolecular >+bimolecularly >+bimonthlies >+bimonthly >+bin >+bin's >+binaries >+binary >+binaural >+binaurally >+bind >+binded >+binder >+binders >+binding >+bindingly >+bindingness >+bindings >+binds >+bing >+binge >+bingen >+binges >+bingo >+bingos >+binocular >+binocularly >+binoculars >+binomial >+binomially >+bins >+binuclear >+biochemical >+biochemically >+biochemistry >+biofeedback >+biographer >+biographer's >+biographers >+biographic >+biographical >+biographically >+biographies >+biography >+biography's >+biological >+biologically >+biologicals >+biologist >+biologist's >+biologists >+biology >+biomedical >+biomedicine >+biopsies >+biopsy >+bipartisan >+bipartite >+bipartitely >+bipartition >+biped >+bipeds >+biplane >+biplane's >+biplanes >+bipolar >+biracial >+birch >+birchen >+bircher >+birches >+bird >+bird's >+birdbath >+birdbath's >+birdbaths >+birder >+birdie >+birdied >+birdies >+birdlike >+birds >+birefringence >+birefringent >+birth >+birthday >+birthday's >+birthdays >+birthed >+birthplace >+birthplaces >+birthright >+birthright's >+birthrights >+births >+biscuit >+biscuit's >+biscuits >+bisect >+bisected >+bisecting >+bisection >+bisection's >+bisections >+bisector >+bisector's >+bisectors >+bisects >+bishop >+bishop's >+bishops >+bismuth >+bison >+bison's >+bisons >+bisque >+bisques >+bit >+bit's >+bitblt >+bitblts >+bitch >+bitch's >+bitches >+bite >+biter >+biters >+bites >+biting >+bitingly >+bitmap >+bitmap's >+bitmaps >+bits >+bitser >+bitten >+bitter >+bitterer >+bitterest >+bitterly >+bitterness >+bitters >+bittersweet >+bittersweetly >+bittersweetness >+bituminous >+bitwise >+bivalve >+bivalve's >+bivalved >+bivalves >+bivariate >+bivouac >+bivouacs >+biweekly >+bizarre >+bizarrely >+bizarreness >+blab >+blabbed >+blabbermouth >+blabbermouths >+blabbing >+blabs >+black >+blackberries >+blackberry >+blackberry's >+blackbird >+blackbird's >+blackbirder >+blackbirds >+blackboard >+blackboard's >+blackboards >+blacked >+blacken >+blackened >+blackener >+blackening >+blackens >+blacker >+blackest >+blacking >+blackjack >+blackjack's >+blackjacks >+blacklist >+blacklisted >+blacklister >+blacklisting >+blacklists >+blackly >+blackmail >+blackmailed >+blackmailer >+blackmailers >+blackmailing >+blackmails >+blackness >+blackout >+blackout's >+blackouts >+blacks >+blacksmith >+blacksmith's >+blacksmithing >+blacksmiths >+bladder >+bladder's >+bladders >+blade >+blade's >+bladed >+blades >+blamable >+blame >+blamed >+blameless >+blamelessly >+blamelessness >+blamer >+blamers >+blames >+blaming >+blanch >+blanched >+blancher >+blanches >+blanching >+bland >+blandly >+blandness >+blank >+blanked >+blanker >+blankest >+blanket >+blanketed >+blanketer >+blanketers >+blanketing >+blankets >+blanking >+blankly >+blankness >+blanks >+blare >+blared >+blares >+blaring >+blase >+blaspheme >+blasphemed >+blasphemer >+blasphemes >+blasphemies >+blaspheming >+blasphemous >+blasphemously >+blasphemousness >+blasphemy >+blast >+blasted >+blaster >+blasters >+blasting >+blasts >+blatant >+blatantly >+blatantness >+blaze >+blazed >+blazer >+blazers >+blazes >+blazing >+blazingly >+bleach >+bleached >+bleacher >+bleachers >+bleaches >+bleaching >+bleak >+bleakly >+bleakness >+blear >+bleariness >+bleary >+bleat >+bleater >+bleating >+bleats >+bled >+bleed >+bleeder >+bleeders >+bleeding >+bleedings >+bleeds >+blemish >+blemish's >+blemished >+blemishes >+blemishing >+blend >+blended >+blender >+blenders >+blending >+blends >+bless >+blessed >+blessedly >+blessedness >+blesses >+blessing >+blessings >+blew >+blight >+blighted >+blighter >+blimp >+blimp's >+blimps >+blind >+blinded >+blinder >+blinders >+blindfold >+blindfolded >+blindfolding >+blindfolds >+blinding >+blindingly >+blindly >+blindness >+blinds >+blink >+blinked >+blinker >+blinkered >+blinkering >+blinkers >+blinking >+blinks >+blip >+blip's >+blips >+bliss >+blissful >+blissfully >+blissfulness >+blister >+blistered >+blistering >+blisteringly >+blisters >+blithe >+blithely >+blither >+blithest >+blitz >+blitz's >+blitzes >+blitzkrieg >+blizzard >+blizzard's >+blizzards >+bloat >+bloated >+bloater >+bloaters >+bloating >+bloats >+blob >+blob's >+blobs >+bloc >+bloc's >+block >+block's >+blockade >+blockaded >+blockader >+blockades >+blockading >+blockage >+blockage's >+blockages >+blocked >+blocker >+blockers >+blockhouse >+blockhouses >+blocking >+blocks >+blocs >+bloke >+bloke's >+blokes >+blond >+blond's >+blonde >+blonde's >+blondes >+blonds >+blood >+blooded >+bloodhound >+bloodhound's >+bloodhounds >+bloodied >+bloodiest >+bloodiness >+bloodless >+bloodlessly >+bloodlessness >+bloods >+bloodshed >+bloodshot >+bloodstain >+bloodstain's >+bloodstained >+bloodstains >+bloodstream >+bloody >+bloodying >+bloom >+bloomed >+bloomer >+bloomers >+blooming >+blooms >+blossom >+blossomed >+blossoms >+blot >+blot's >+blots >+blotted >+blotting >+blouse >+blouse's >+blouses >+blousing >+blow >+blowed >+blower >+blowers >+blowfish >+blowing >+blown >+blows >+blowup >+blubber >+blubbered >+blubbering >+bludgeon >+bludgeoned >+bludgeoning >+bludgeons >+blue >+blueberries >+blueberry >+blueberry's >+bluebird >+bluebird's >+bluebirds >+bluebonnet >+bluebonnet's >+bluebonnets >+blued >+bluefish >+bluely >+blueness >+blueprint >+blueprint's >+blueprinted >+blueprinting >+blueprints >+bluer >+blues >+bluest >+bluestocking >+bluff >+bluffed >+bluffer >+bluffing >+bluffly >+bluffness >+bluffs >+bluing >+bluish >+bluishness >+blunder >+blundered >+blunderer >+blundering >+blunderingly >+blunderings >+blunders >+blunt >+blunted >+blunter >+bluntest >+blunting >+bluntly >+bluntness >+blunts >+blur >+blur's >+blurb >+blurred >+blurredly >+blurrier >+blurriness >+blurring >+blurringly >+blurry >+blurs >+blurt >+blurted >+blurter >+blurting >+blurts >+blush >+blushed >+blusher >+blushes >+blushing >+blushingly >+bluster >+blustered >+blusterer >+blustering >+blusteringly >+blusters >+blustery >+boar >+board >+boarded >+boarder >+boarders >+boarding >+boardinghouse >+boardinghouse's >+boardinghouses >+boards >+boast >+boasted >+boaster >+boasters >+boastful >+boastfully >+boastfulness >+boasting >+boastings >+boasts >+boat >+boated >+boater >+boaters >+boathouse >+boathouse's >+boathouses >+boating >+boatload >+boatload's >+boatloads >+boatman >+boatmen >+boats >+boatswain >+boatswain's >+boatswains >+boatyard >+boatyard's >+boatyards >+bob >+bob's >+bobbed >+bobbies >+bobbin >+bobbin's >+bobbing >+bobbins >+bobby >+bobolink >+bobolink's >+bobolinks >+bobs >+bobwhite >+bobwhite's >+bobwhites >+bode >+boded >+bodes >+bodice >+bodied >+bodies >+bodily >+boding >+body >+bodybuilder >+bodybuilder's >+bodybuilders >+bodybuilding >+bodyguard >+bodyguard's >+bodyguards >+bodying >+bog >+bog's >+bogged >+boggle >+boggled >+boggles >+boggling >+bogs >+bogus >+boil >+boiled >+boiler >+boilerplate >+boilers >+boiling >+boils >+boisterous >+boisterously >+boisterousness >+bold >+bolder >+boldest >+boldface >+boldfaced >+boldfaces >+boldfacing >+boldly >+boldness >+boll >+bolster >+bolstered >+bolsterer >+bolstering >+bolsters >+bolt >+bolted >+bolter >+bolting >+bolts >+bomb >+bombard >+bombarded >+bombarding >+bombardment >+bombardments >+bombards >+bombast >+bombaster >+bombastic >+bombed >+bomber >+bombers >+bombing >+bombings >+bombproof >+bombs >+bonanza >+bonanza's >+bonanzas >+bond >+bondage >+bonded >+bonder >+bonders >+bonding >+bonds >+bondsman >+bondsmen >+bone >+boned >+boner >+boners >+bones >+bonfire >+bonfire's >+bonfires >+bong >+bonier >+boning >+bonnet >+bonneted >+bonnets >+bonnier >+bonny >+bonus >+bonus's >+bonuses >+bony >+boo >+boob >+boobies >+booboo >+booby >+book >+bookcase >+bookcase's >+bookcases >+booked >+booker >+bookers >+bookie >+bookie's >+bookies >+booking >+bookings >+bookish >+bookishly >+bookishness >+bookkeeper >+bookkeeper's >+bookkeepers >+bookkeeping >+booklet >+booklet's >+booklets >+books >+bookseller >+bookseller's >+booksellers >+bookshelf >+bookshelf's >+bookshelves >+bookstore >+bookstore's >+bookstores >+boolean >+booleans >+boom >+boomed >+boomer >+boomerang >+boomerang's >+boomerangs >+booming >+booms >+boon >+boor >+boor's >+boorish >+boorishly >+boorishness >+boors >+boos >+boost >+boosted >+booster >+boosting >+boosts >+boot >+booted >+booth >+booths >+booties >+booting >+bootleg >+bootlegged >+bootlegger >+bootlegger's >+bootleggers >+bootlegging >+bootlegs >+boots >+bootstrap >+bootstrap's >+bootstrapped >+bootstrapping >+bootstraps >+booty >+booze >+boozer >+boozing >+borate >+borated >+borates >+borax >+bordello >+bordello's >+bordellos >+border >+bordered >+borderer >+bordering >+borderings >+borderland >+borderland's >+borderlands >+borderline >+borders >+bore >+bored >+boredom >+borer >+borers >+bores >+boric >+boring >+boringly >+boringness >+born >+borne >+boron >+borough >+boroughs >+borrow >+borrowed >+borrower >+borrowers >+borrowing >+borrowings >+borrows >+bosom >+bosom's >+bosoms >+boss >+bossed >+bosses >+bosun >+botanical >+botanically >+botanist >+botanist's >+botanists >+botany >+botch >+botched >+botcher >+botchers >+botches >+botching >+both >+bother >+bothered >+bothering >+bothers >+bothersome >+bottle >+bottled >+bottleneck >+bottleneck's >+bottlenecks >+bottler >+bottlers >+bottles >+bottling >+bottom >+bottomed >+bottomer >+bottoming >+bottomless >+bottomlessly >+bottomlessness >+bottoms >+botulinus >+botulism >+bouffant >+bough >+bough's >+boughed >+boughs >+bought >+boughten >+boulder >+boulder's >+bouldered >+boulders >+boulevard >+boulevard's >+boulevards >+bounce >+bounced >+bouncer >+bouncers >+bounces >+bouncier >+bouncing >+bouncingly >+bouncy >+bound >+boundaries >+boundary >+boundary's >+bounded >+bounden >+bounder >+bounding >+boundless >+boundlessly >+boundlessness >+bounds >+bounteous >+bounteously >+bounteousness >+bountied >+bounties >+bounty >+bounty's >+bouquet >+bouquet's >+bouquets >+bourbon >+bourbons >+bourgeois >+bourgeoisie >+bout >+bout's >+bouts >+bovine >+bovinely >+bovines >+bow >+bowed >+bowel >+bowel's >+bowels >+bowen >+bower >+bowers >+bowing >+bowl >+bowled >+bowler >+bowlers >+bowline >+bowline's >+bowlines >+bowling >+bowls >+bowman >+bows >+bowser >+bowstring >+bowstring's >+bowstrings >+box >+boxcar >+boxcar's >+boxcars >+boxed >+boxer >+boxers >+boxes >+boxing >+boxwood >+boy >+boy's >+boycott >+boycotted >+boycotter >+boycotting >+boycotts >+boyer >+boyfriend >+boyfriend's >+boyfriends >+boyhood >+boyish >+boyishly >+boyishness >+boys >+bra >+bra's >+brace >+braced >+bracelet >+bracelet's >+bracelets >+bracer >+braces >+bracing >+bracket >+bracketed >+bracketing >+brackets >+brackish >+brackishness >+brae >+brae's >+braes >+brag >+bragged >+bragger >+bragging >+brags >+braid >+braided >+braider >+braiding >+braids >+braille >+brain >+brainchild >+brainchild's >+brained >+brainier >+braininess >+braining >+brains >+brainstorm >+brainstorm's >+brainstormer >+brainstorming >+brainstorms >+brainwash >+brainwashed >+brainwasher >+brainwashes >+brainwashing >+brainy >+brake >+braked >+brakes >+braking >+bramble >+bramble's >+brambles >+brambling >+brambly >+bran >+branch >+branched >+branches >+branching >+branchings >+brand >+branded >+brander >+brandied >+brandies >+branding >+brandish >+brandishes >+brandishing >+brands >+brandy >+brandying >+bras >+brash >+brashly >+brashness >+brass >+brassed >+brasses >+brassier >+brassiere >+brassiness >+brassy >+brat >+brat's >+brats >+bravado >+brave >+braved >+bravely >+braveness >+braver >+bravery >+braves >+bravest >+braving >+bravo >+bravoed >+bravoing >+bravos >+bravura >+brawl >+brawled >+brawler >+brawling >+brawls >+brawn >+bray >+brayed >+brayer >+braying >+brays >+braze >+brazed >+brazen >+brazened >+brazening >+brazenly >+brazenness >+brazer >+brazes >+brazier >+brazier's >+braziers >+brazing >+breach >+breached >+breacher >+breachers >+breaches >+breaching >+bread >+breadboard >+breadboard's >+breadboards >+breaded >+breading >+breads >+breadth >+breadwinner >+breadwinner's >+breadwinners >+break >+breakable >+breakables >+breakage >+breakaway >+breakdown >+breakdown's >+breakdowns >+breaker >+breakers >+breakfast >+breakfasted >+breakfaster >+breakfasters >+breakfasting >+breakfasts >+breaking >+breakpoint >+breakpoint's >+breakpointed >+breakpointing >+breakpoints >+breaks >+breakthrough >+breakthrough's >+breakthroughes >+breakthroughs >+breakup >+breakups >+breakwater >+breakwater's >+breakwaters >+breast >+breasted >+breasting >+breasts >+breastwork >+breastwork's >+breastworks >+breath >+breathable >+breathe >+breathed >+breather >+breathers >+breathes >+breathier >+breathing >+breathless >+breathlessly >+breathlessness >+breaths >+breathtaking >+breathtakingly >+breathy >+bred >+breech >+breech's >+breeches >+breeching >+breed >+breeder >+breeding >+breeds >+breeze >+breeze's >+breezed >+breezes >+breezier >+breezily >+breeziness >+breezing >+breezy >+bremsstrahlung >+brethren >+breve >+breves >+brevet >+breveted >+breveting >+brevets >+brevity >+brew >+brewed >+brewer >+breweries >+brewers >+brewery >+brewery's >+brewing >+brews >+briar >+briar's >+briars >+bribe >+bribed >+briber >+bribers >+bribes >+bribing >+brick >+bricked >+bricker >+bricking >+bricklayer >+bricklayer's >+bricklayers >+bricklaying >+bricks >+bridal >+bride >+bride's >+bridegroom >+brides >+bridesmaid >+bridesmaid's >+bridesmaids >+bridge >+bridgeable >+bridged >+bridgehead >+bridgehead's >+bridgeheads >+bridges >+bridgework >+bridgework's >+bridging >+bridle >+bridled >+bridles >+bridling >+brief >+briefcase >+briefcase's >+briefcases >+briefed >+briefer >+briefest >+briefing >+briefing's >+briefings >+briefly >+briefness >+briefs >+brier >+brig >+brig's >+brigade >+brigade's >+brigaded >+brigades >+brigadier >+brigadier's >+brigadiers >+brigading >+brigantine >+bright >+brighten >+brightened >+brightener >+brighteners >+brightening >+brightens >+brighter >+brightest >+brighting >+brightly >+brightness >+brightnesses >+brights >+brigs >+brilliance >+brilliancy >+brilliant >+brilliantly >+brilliantness >+brim >+brimful >+brimmed >+brindle >+brindled >+brine >+briner >+bring >+bringer >+bringers >+bringing >+brings >+brining >+brink >+brinkmanship >+brisk >+brisker >+briskly >+briskness >+bristle >+bristled >+bristles >+bristling >+britches >+brittle >+brittled >+brittlely >+brittleness >+brittler >+brittlest >+brittling >+broach >+broached >+broacher >+broaches >+broaching >+broad >+broadband >+broadcast >+broadcasted >+broadcaster >+broadcasters >+broadcasting >+broadcastings >+broadcasts >+broaden >+broadened >+broadener >+broadeners >+broadening >+broadenings >+broadens >+broader >+broadest >+broadly >+broadness >+broads >+broadside >+brocade >+brocaded >+broccoli >+brochure >+brochure's >+brochures >+broil >+broiled >+broiler >+broilers >+broiling >+broils >+broke >+broken >+brokenly >+brokenness >+broker >+brokerage >+brokers >+bromide >+bromide's >+bromides >+bromine >+bromines >+bronchi >+bronchial >+bronchiole >+bronchiole's >+bronchioles >+bronchitis >+bronchus >+bronze >+bronzed >+bronzer >+bronzes >+bronzing >+brooch >+brooch's >+brooches >+brood >+brooder >+brooding >+broodingly >+broods >+brook >+brooked >+brooks >+broom >+broom's >+broomed >+brooming >+brooms >+broomstick >+broomstick's >+broomsticks >+broth >+brothel >+brothel's >+brothels >+brother >+brother's >+brotherhood >+brotherliness >+brotherly >+brothers >+brought >+brow >+brow's >+browbeat >+browbeaten >+browbeating >+browbeats >+brown >+browned >+browner >+brownest >+brownie >+brownie's >+brownies >+browning >+brownings >+brownish >+brownly >+brownness >+browns >+brows >+browse >+browsed >+browser >+browsers >+browses >+browsing >+bruise >+bruised >+bruiser >+bruisers >+bruises >+bruising >+brunch >+brunches >+brunette >+brunettes >+brunt >+brush >+brushed >+brusher >+brushes >+brushfire >+brushfire's >+brushfires >+brushier >+brushing >+brushlike >+brushy >+brusque >+brusquely >+brusqueness >+brutal >+brutalities >+brutality >+brutally >+brute >+brute's >+brutes >+brutish >+brutishly >+brutishness >+bubble >+bubbled >+bubbler >+bubbles >+bubblier >+bubbling >+bubbly >+buck >+buckboard >+buckboard's >+buckboards >+bucked >+bucker >+bucket >+bucket's >+bucketed >+bucketing >+buckets >+bucking >+buckle >+buckled >+buckler >+buckles >+buckling >+bucks >+buckshot >+buckskin >+buckskins >+buckwheat >+bucolic >+bud >+bud's >+budded >+buddies >+budding >+buddy >+buddy's >+budge >+budged >+budges >+budget >+budgetary >+budgeted >+budgeter >+budgeters >+budgeting >+budgets >+budging >+buds >+buff >+buff's >+buffalo >+buffaloes >+buffer >+buffer's >+buffered >+bufferer >+bufferer's >+bufferers >+buffering >+buffers >+buffet >+buffeted >+buffeting >+buffetings >+buffets >+buffing >+buffoon >+buffoon's >+buffoons >+buffs >+bug >+bug's >+bugged >+bugger >+bugger's >+buggered >+buggering >+buggers >+buggies >+bugging >+buggy >+buggy's >+bugle >+bugled >+bugler >+bugles >+bugling >+bugs >+build >+builded >+builder >+builders >+building >+building's >+buildings >+builds >+buildup >+buildup's >+buildups >+built >+bulb >+bulb's >+bulbed >+bulbs >+bulge >+bulged >+bulges >+bulging >+bulk >+bulked >+bulkhead >+bulkhead's >+bulkheaded >+bulkheads >+bulkier >+bulkiness >+bulks >+bulky >+bull >+bulldog >+bulldog's >+bulldogs >+bulldoze >+bulldozed >+bulldozer >+bulldozers >+bulldozes >+bulldozing >+bulled >+bullet >+bullet's >+bulletin >+bulletin's >+bulletins >+bulletproof >+bulletproofed >+bulletproofing >+bulletproofs >+bullets >+bullied >+bullies >+bulling >+bullion >+bullish >+bullishly >+bullishness >+bulls >+bully >+bullying >+bulwark >+bum >+bum's >+bumble >+bumblebee >+bumblebee's >+bumblebees >+bumbled >+bumbler >+bumblers >+bumbles >+bumbling >+bumblingly >+bummed >+bummer >+bummers >+bumming >+bump >+bumped >+bumper >+bumpers >+bumping >+bumps >+bumptious >+bumptiously >+bumptiousness >+bums >+bun >+bun's >+bunch >+bunched >+bunches >+bunching >+bundle >+bundled >+bundler >+bundles >+bundling >+bungalow >+bungalow's >+bungalows >+bungle >+bungled >+bungler >+bunglers >+bungles >+bungling >+bunglingly >+bunion >+bunion's >+bunions >+bunk >+bunked >+bunker >+bunker's >+bunkered >+bunkering >+bunkers >+bunkhouse >+bunkhouse's >+bunkhouses >+bunking >+bunkmate >+bunkmate's >+bunkmates >+bunks >+bunnies >+bunny >+bunny's >+buns >+bunt >+bunted >+bunter >+bunters >+bunting >+bunts >+buoy >+buoyancy >+buoyant >+buoyantly >+buoyed >+buoying >+buoys >+burden >+burden's >+burdened >+burdening >+burdens >+burdensome >+burdensomely >+burdensomeness >+bureau >+bureau's >+bureaucracies >+bureaucracy >+bureaucracy's >+bureaucrat >+bureaucrat's >+bureaucratic >+bureaucrats >+bureaus >+burgeon >+burgeoned >+burgeoning >+burgeons >+burger >+burgess >+burgess's >+burgesses >+burgher >+burgher's >+burghers >+burglar >+burglar's >+burglaries >+burglarproof >+burglarproofed >+burglarproofing >+burglarproofs >+burglars >+burglary >+burglary's >+burgle >+burgled >+burgles >+burgling >+burial >+buried >+burier >+buries >+burl >+burled >+burler >+burlesque >+burlesqued >+burlesquely >+burlesquer >+burlesques >+burlesquing >+burlier >+burliness >+burly >+burn >+burned >+burner >+burners >+burning >+burningly >+burnings >+burnish >+burnished >+burnisher >+burnishes >+burnishing >+burns >+burnt >+burntly >+burntness >+burp >+burped >+burping >+burps >+burr >+burr's >+burred >+burrer >+burro >+burro's >+burros >+burrow >+burrowed >+burrower >+burrowing >+burrows >+burrs >+bursa >+bursas >+bursitis >+burst >+bursted >+burster >+bursting >+bursts >+bury >+burying >+bus >+busboy >+busboy's >+busboys >+bused >+buses >+bush >+bushed >+bushel >+bushel's >+bushels >+bushes >+bushier >+bushiness >+bushing >+bushings >+bushwhack >+bushwhacked >+bushwhacker >+bushwhacking >+bushwhacks >+bushy >+busied >+busier >+busies >+busiest >+busily >+business >+business's >+businesses >+businesslike >+businessman >+businessmen >+busing >+buss >+bussed >+busses >+bussing >+bust >+bustard >+bustard's >+bustards >+busted >+buster >+busting >+bustle >+bustled >+bustling >+bustlingly >+busts >+busy >+busying >+but >+butane >+butcher >+butcher's >+butchered >+butcherer >+butchering >+butcherly >+butchers >+butchery >+butler >+butler's >+butlers >+butt >+butt's >+butte >+butted >+butter >+buttered >+butterer >+butterers >+butterfat >+butterflies >+butterfly >+butterfly's >+buttering >+butternut >+butters >+buttes >+butting >+buttock >+buttock's >+buttocks >+button >+buttoned >+buttoner >+buttonhole >+buttonhole's >+buttonholer >+buttonholes >+buttoning >+buttons >+buttress >+buttressed >+buttresses >+buttressing >+butts >+butyl >+butyrate >+buxom >+buxomly >+buxomness >+buy >+buyer >+buyer's >+buyers >+buying >+buys >+buzz >+buzzard >+buzzard's >+buzzards >+buzzed >+buzzer >+buzzes >+buzzing >+buzzword >+buzzword's >+buzzwords >+buzzy >+by >+bye >+byers >+byes >+bygone >+bygones >+bylaw >+bylaw's >+bylaws >+byline >+byline's >+byliner >+bylines >+bypass >+bypassed >+bypasses >+bypassing >+byproduct >+byproduct's >+byproducts >+bystander >+bystander's >+bystanders >+byte >+byte's >+bytes >+byway >+byways >+byword >+byword's >+bywords >+cab >+cab's >+cabbage >+cabbage's >+cabbaged >+cabbages >+cabbaging >+caber >+cabin >+cabin's >+cabinet >+cabinet's >+cabinets >+cabins >+cable >+cabled >+cables >+cabling >+cabs >+cache >+cache's >+cached >+cacher >+caches >+caching >+cackle >+cackled >+cackler >+cackles >+cackling >+cacti >+cactus >+cactuses >+cad >+cadence >+cadenced >+cadences >+cadencing >+cafe >+cafe's >+cafes >+cafeteria >+cafeteria's >+cafeterias >+cage >+caged >+cager >+cagers >+cages >+caging >+cajole >+cajoled >+cajoler >+cajoles >+cajoling >+cake >+caked >+cakes >+caking >+calamities >+calamity >+calamity's >+calcium >+calculate >+calculated >+calculatedly >+calculatedness >+calculates >+calculating >+calculation >+calculations >+calculative >+calculator >+calculator's >+calculators >+calculus >+calendar >+calendar's >+calendared >+calendaring >+calendars >+calf >+calfs >+calibrate >+calibrated >+calibrater >+calibrates >+calibrating >+calibration >+calibrations >+calibrator >+calibrators >+calico >+caliph >+caliphs >+call >+called >+caller >+caller's >+callers >+calling >+callous >+calloused >+callously >+callousness >+calls >+calm >+calmed >+calmer >+calmest >+calming >+calmingly >+calmly >+calmness >+calms >+calorie >+calorie's >+calories >+calves >+came >+camel >+camel's >+camels >+camera >+camera's >+cameras >+camion >+camouflage >+camouflaged >+camouflages >+camouflaging >+camp >+campaign >+campaigned >+campaigner >+campaigners >+campaigning >+campaigns >+camped >+camper >+campers >+camping >+camps >+campus >+campus's >+campuses >+can >+can's >+can't >+canal >+canal's >+canals >+canaries >+canary >+canary's >+cancel >+cancellation >+cancellation's >+cancellations >+cancels >+cancer >+cancer's >+cancers >+candid >+candidate >+candidate's >+candidates >+candidly >+candidness >+candied >+candies >+candle >+candled >+candler >+candles >+candlestick >+candlestick's >+candlesticks >+candling >+candy >+candying >+cane >+caned >+caner >+canes >+caning >+canker >+cankered >+cankering >+canned >+canner >+canner's >+canners >+cannibal >+cannibal's >+cannibals >+canning >+cannister >+cannister's >+cannisters >+cannon >+cannon's >+cannoned >+cannoning >+cannons >+cannot >+canoe >+canoe's >+canoed >+canoes >+canon >+canon's >+canonical >+canonically >+canonicals >+canons >+canopy >+cans >+cantankerous >+cantankerously >+cantankerousness >+canto >+canton >+canton's >+cantons >+cantor >+cantor's >+cantors >+cantos >+canvas >+canvas's >+canvaser >+canvases >+canvass >+canvassed >+canvasser >+canvassers >+canvasses >+canvassing >+canyon >+canyon's >+canyons >+cap >+cap's >+capabilities >+capability >+capability's >+capable >+capableness >+capably >+capacious >+capaciously >+capaciousness >+capacitance >+capacitances >+capacities >+capacitive >+capacitively >+capacitor >+capacitor's >+capacitors >+capacity >+cape >+caper >+capered >+capering >+capers >+capes >+capillary >+capita >+capital >+capitalism >+capitalist >+capitalist's >+capitalists >+capitally >+capitals >+capitol >+capitol's >+capitols >+capped >+capping >+capricious >+capriciously >+capriciousness >+caps >+captain >+captained >+captaining >+captains >+caption >+caption's >+captioned >+captioner >+captioning >+captions >+captivate >+captivated >+captivates >+captivating >+captivation >+captive >+captive's >+captives >+captivity >+captor >+captor's >+captors >+capture >+captured >+capturer >+capturers >+captures >+capturing >+car >+car's >+caravan >+caravan's >+caravaner >+caravans >+carbohydrate >+carbohydrate's >+carbohydrates >+carbolic >+carbon >+carbon's >+carbonate >+carbonated >+carbonates >+carbonation >+carbonic >+carbons >+carcass >+carcass's >+carcasses >+card >+card's >+cardboard >+cardboards >+carded >+carder >+cardiac >+cardinal >+cardinalities >+cardinality >+cardinality's >+cardinally >+cardinals >+carding >+cards >+care >+cared >+career >+career's >+careered >+careering >+careers >+carefree >+careful >+carefully >+carefulness >+careless >+carelessly >+carelessness >+carer >+carers >+cares >+caress >+caressed >+caresser >+caresses >+caressing >+caressingly >+caressive >+caressively >+caret >+carets >+cargo >+cargoes >+cargos >+caribou >+caribous >+caring >+carnation >+carnations >+carnival >+carnival's >+carnivals >+carnivorous >+carnivorously >+carnivorousness >+carol >+carol's >+carols >+carpenter >+carpenter's >+carpentered >+carpentering >+carpenters >+carpet >+carpeted >+carpeting >+carpets >+carriage >+carriage's >+carriages >+carried >+carrier >+carriers >+carries >+carrot >+carrot's >+carrots >+carry >+carrying >+carryover >+carryovers >+cars >+cart >+carted >+carter >+carters >+carting >+cartography >+carton >+carton's >+cartons >+cartoon >+cartoon's >+cartoons >+cartridge >+cartridge's >+cartridges >+carts >+carve >+carved >+carver >+carvers >+carves >+carving >+carvings >+cascade >+cascaded >+cascades >+cascading >+case >+cased >+casement >+casement's >+casements >+cases >+cash >+cashed >+casher >+cashers >+cashes >+cashier >+cashier's >+cashiers >+cashing >+casing >+casings >+cask >+cask's >+casket >+casket's >+caskets >+casks >+casserole >+casserole's >+casseroles >+cast >+cast's >+caste >+caste's >+casted >+caster >+casters >+castes >+casteth >+casting >+castings >+castle >+castled >+castles >+castling >+casts >+casual >+casually >+casualness >+casuals >+casualties >+casualty >+casualty's >+cat >+cat's >+catalyst >+catalyst's >+catalysts >+cataract >+cataracts >+catastrophe >+catastrophe's >+catastrophes >+catastrophic >+catch >+catchable >+catcher >+catcher's >+catchers >+catches >+catching >+categorical >+categorically >+categories >+category >+category's >+cater >+catered >+caterer >+catering >+caterpillar >+caterpillar's >+caterpillars >+caters >+cathedral >+cathedral's >+cathedrals >+catheter >+catheters >+cathode >+cathode's >+cathodes >+catholic >+catholic's >+catholics >+cats >+catsup >+cattle >+caught >+causal >+causality >+causally >+causation >+causation's >+causations >+cause >+caused >+causer >+causes >+causeway >+causeway's >+causeways >+causing >+caustic >+causticly >+caustics >+caution >+cautioned >+cautioner >+cautioners >+cautioning >+cautionings >+cautions >+cautious >+cautiously >+cautiousness >+cavalier >+cavalierly >+cavalierness >+cavalry >+cave >+caveat >+caveat's >+caveats >+caved >+caver >+cavern >+cavern's >+caverns >+caves >+caving >+cavities >+cavity >+cavity's >+caw >+cawed >+cawing >+caws >+cease >+ceased >+ceaseless >+ceaselessly >+ceaselessness >+ceases >+ceasing >+cedar >+ceiling >+ceiling's >+ceilinged >+ceilings >+celebrate >+celebrated >+celebratedness >+celebrates >+celebrating >+celebration >+celebrations >+celebratory >+celebrities >+celebrity >+celebrity's >+celery >+celestial >+celestially >+celibate >+celibates >+cell >+cellar >+cellar's >+cellared >+cellarer >+cellaring >+cellars >+celled >+cellist >+cellist's >+cellists >+cells >+cellular >+cellularly >+cement >+cemented >+cementer >+cementing >+cements >+cemeteries >+cemetery >+cemetery's >+censor >+censored >+censoring >+censors >+censorship >+censure >+censured >+censurer >+censures >+censuring >+census >+census's >+censuses >+cent >+centipede >+centipede's >+centipedes >+central >+centrally >+centrals >+centrifuge >+centrifuge's >+centrifuged >+centrifuges >+centrifuging >+centripetal >+centripetally >+cents >+centuries >+century >+century's >+cereal >+cereal's >+cereals >+cerebral >+cerebrally >+ceremonial >+ceremonially >+ceremonialness >+ceremonies >+ceremony >+ceremony's >+certain >+certainly >+certainties >+certainty >+certifiable >+certificate >+certificated >+certificates >+certificating >+certification >+certifications >+certified >+certifier >+certifiers >+certifies >+certify >+certifying >+cessation >+cessation's >+cessations >+chafe >+chafer >+chaff >+chaffer >+chaffered >+chafferer >+chaffering >+chaffing >+chafing >+chagrin >+chagrined >+chagrining >+chagrins >+chain >+chained >+chaining >+chains >+chair >+chaired >+chairing >+chairman >+chairmanship >+chairmanships >+chairmen >+chairperson >+chairperson's >+chairpersons >+chairs >+chalice >+chalice's >+chaliced >+chalices >+chalk >+chalked >+chalking >+chalks >+challenge >+challenged >+challenger >+challengers >+challenges >+challenging >+challengingly >+chamber >+chambered >+chamberer >+chamberers >+chambering >+chamberlain >+chamberlain's >+chamberlains >+chambers >+champagne >+champaign >+champion >+championed >+championing >+champions >+championship >+championship's >+championships >+chance >+chanced >+chancellor >+chancellors >+chances >+chancing >+chandelier >+chandelier's >+chandeliers >+change >+changeability >+changeable >+changeableness >+changeably >+changed >+changeover >+changeover's >+changeovers >+changer >+changers >+changes >+changing >+channel >+channels >+chant >+chanted >+chanter >+chanticleer >+chanticleer's >+chanticleers >+chanting >+chants >+chaos >+chaotic >+chap >+chap's >+chapel >+chapel's >+chapels >+chaperon >+chaperoned >+chaplain >+chaplain's >+chaplains >+chaps >+chapter >+chapter's >+chaptered >+chaptering >+chapters >+char >+character >+character's >+charactered >+charactering >+characteristic >+characteristic's >+characteristically >+characteristics >+characters >+charcoal >+charcoaled >+charcoals >+charge >+chargeable >+chargeableness >+charged >+charger >+chargers >+charges >+charging >+charing >+chariot >+chariot's >+chariots >+charitable >+charitableness >+charities >+charity >+charity's >+charm >+charmed >+charmer >+charmers >+charming >+charmingly >+charms >+chars >+chart >+chartable >+charted >+charter >+chartered >+charterer >+charterers >+chartering >+charters >+charting >+chartings >+charts >+chase >+chased >+chaser >+chasers >+chases >+chasing >+chasm >+chasm's >+chasms >+chaste >+chastely >+chasteness >+chaster >+chastest >+chastise >+chastised >+chastiser >+chastisers >+chastises >+chastising >+chat >+chateau >+chateau's >+chateaus >+chats >+chatter >+chattered >+chatterer >+chatterers >+chattering >+chatterly >+chatters >+chauffeur >+chauffeured >+chauffeuring >+chauffeurs >+chauvinism >+chauvinism's >+chauvinist >+chauvinist's >+chauvinistic >+chauvinists >+cheap >+cheapen >+cheapened >+cheapening >+cheapens >+cheaper >+cheapest >+cheaply >+cheapness >+cheat >+cheated >+cheater >+cheaters >+cheating >+cheats >+check >+checkable >+checked >+checker >+checkered >+checkering >+checkers >+checking >+checkout >+checkouts >+checkpoint >+checkpoint's >+checkpoints >+checks >+checksum >+checksum's >+checksums >+cheek >+cheek's >+cheeks >+cheer >+cheered >+cheerer >+cheerers >+cheerful >+cheerfully >+cheerfulness >+cheerier >+cheerily >+cheeriness >+cheering >+cheerless >+cheerlessly >+cheerlessness >+cheerly >+cheers >+cheery >+cheese >+cheese's >+cheesed >+cheeses >+cheesing >+chef >+chef's >+chefs >+chemical >+chemically >+chemicals >+chemise >+chemises >+chemist >+chemist's >+chemistries >+chemistry >+chemists >+cherish >+cherished >+cherisher >+cherishes >+cherishing >+cherries >+cherry >+cherry's >+cherub >+cherub's >+cherubim >+cherubs >+chess >+chest >+chester >+chestnut >+chestnut's >+chestnuts >+chests >+chew >+chewed >+chewer >+chewers >+chewing >+chews >+chick >+chickadee >+chickadee's >+chickadees >+chicken >+chickened >+chickening >+chickens >+chicks >+chide >+chided >+chides >+chiding >+chief >+chief's >+chiefly >+chiefs >+chieftain >+chieftain's >+chieftains >+chiffon >+child >+child's >+childhood >+childhoods >+childish >+childishly >+childishness >+childly >+children >+children's >+chill >+chilled >+chiller >+chillers >+chillier >+chillies >+chilliness >+chilling >+chillingly >+chillness >+chills >+chilly >+chime >+chime's >+chimed >+chimer >+chimes >+chiming >+chimney >+chimney's >+chimneyed >+chimneys >+chin >+chin's >+chink >+chinked >+chinks >+chinned >+chinner >+chinners >+chinning >+chins >+chintz >+chip >+chip's >+chipmunk >+chipmunk's >+chipmunks >+chips >+chirp >+chirped >+chirping >+chirps >+chisel >+chisels >+chivalrous >+chivalrously >+chivalrousness >+chivalry >+chlorine >+chloroplast >+chloroplast's >+chloroplasts >+chock >+chock's >+chocked >+chocker >+chocking >+chocks >+chocolate >+chocolate's >+chocolates >+choice >+choicely >+choiceness >+choicer >+choices >+choicest >+choir >+choir's >+choirs >+choke >+choked >+choker >+chokers >+chokes >+choking >+chokingly >+cholera >+choose >+chooser >+choosers >+chooses >+choosing >+chop >+chopped >+chopper >+chopper's >+choppers >+chopping >+chops >+choral >+chorally >+chord >+chord's >+chorded >+chording >+chords >+chore >+chores >+choring >+chorion >+chorus >+chorused >+choruses >+chose >+chosen >+christen >+christened >+christening >+christens >+chronic >+chronicle >+chronicled >+chronicler >+chroniclers >+chronicles >+chronological >+chronologically >+chronologies >+chronology >+chronology's >+chubbier >+chubbiest >+chubbiness >+chubby >+chuck >+chuck's >+chucked >+chucking >+chuckle >+chuckled >+chuckles >+chuckling >+chucklingly >+chucks >+chum >+chump >+chump's >+chumping >+chumps >+chums >+chunk >+chunk's >+chunks >+church >+churched >+churches >+churching >+churchliness >+churchly >+churchman >+churchyard >+churchyard's >+churchyards >+churn >+churned >+churner >+churners >+churning >+churns >+chute >+chute's >+chuted >+chutes >+chuting >+cider >+ciders >+cigar >+cigar's >+cigarette >+cigarette's >+cigarettes >+cigars >+cinder >+cinder's >+cinders >+cinnamon >+cipher >+cipher's >+ciphered >+ciphering >+ciphers >+circle >+circled >+circler >+circles >+circling >+circuit >+circuit's >+circuited >+circuiting >+circuitous >+circuitously >+circuitousness >+circuitry >+circuits >+circular >+circular's >+circularities >+circularity >+circularly >+circularness >+circulars >+circulate >+circulated >+circulates >+circulating >+circulation >+circulations >+circulative >+circumference >+circumferences >+circumflex >+circumflexes >+circumlocution >+circumlocution's >+circumlocutions >+circumspect >+circumspectly >+circumstance >+circumstance's >+circumstanced >+circumstances >+circumstancing >+circumstantial >+circumstantially >+circumvent >+circumventable >+circumvented >+circumventing >+circumvents >+circus >+circus's >+circuses >+cistern >+cistern's >+cisterns >+citadel >+citadel's >+citadels >+citation >+citation's >+citations >+cite >+cited >+cites >+citied >+cities >+citing >+citizen >+citizen's >+citizenly >+citizens >+citizenship >+city >+city's >+civic >+civics >+civil >+civilian >+civilian's >+civilians >+civilities >+civility >+civilly >+clad >+clads >+claim >+claimable >+claimant >+claimant's >+claimants >+claimed >+claimer >+claiming >+claims >+clairvoyant >+clairvoyantly >+clairvoyants >+clam >+clam's >+clamber >+clambered >+clamberer >+clambering >+clambers >+clamorous >+clamorously >+clamorousness >+clamp >+clamped >+clamper >+clamping >+clamps >+clams >+clan >+clang >+clanged >+clanger >+clangers >+clanging >+clangs >+clans >+clap >+claps >+clarification >+clarifications >+clarified >+clarifier >+clarifies >+clarify >+clarifying >+clarity >+clash >+clashed >+clasher >+clashes >+clashing >+clasp >+clasped >+clasper >+clasping >+clasps >+class >+classed >+classer >+classes >+classic >+classical >+classically >+classics >+classifiable >+classification >+classifications >+classified >+classifieds >+classifier >+classifiers >+classifies >+classify >+classifying >+classing >+classmate >+classmate's >+classmates >+classroom >+classroom's >+classrooms >+classwork >+clatter >+clattered >+clatterer >+clattering >+clatteringly >+clatters >+clause >+clause's >+clauses >+claw >+clawed >+clawer >+clawing >+claws >+clay >+clay's >+clayed >+claying >+clays >+clean >+cleaned >+cleaner >+cleaner's >+cleaners >+cleanest >+cleaning >+cleanlier >+cleanliness >+cleanly >+cleanness >+cleans >+cleanse >+cleansed >+cleanser >+cleansers >+cleanses >+cleansing >+cleanup >+cleanup's >+cleanups >+clear >+clearance >+clearance's >+clearances >+cleared >+clearer >+clearest >+clearing >+clearing's >+clearings >+clearly >+clearness >+clears >+cleavage >+cleavages >+cleave >+cleaved >+cleaver >+cleavers >+cleaves >+cleaving >+cleft >+cleft's >+clefts >+clench >+clenched >+clenches >+clenching >+clergy >+clergyman >+clerical >+clerically >+clericals >+clerk >+clerk's >+clerked >+clerking >+clerkly >+clerks >+clever >+cleverer >+cleverest >+cleverly >+cleverness >+cliche >+cliche's >+cliches >+click >+clicked >+clicker >+clickers >+clicking >+clicks >+client >+client's >+clients >+cliff >+cliff's >+cliffs >+climate >+climate's >+climates >+climatic >+climatically >+climax >+climaxed >+climaxes >+climaxing >+climb >+climbed >+climber >+climbers >+climbing >+climbs >+clime >+clime's >+climes >+clinch >+clinched >+clincher >+clinches >+clinching >+clinchingly >+cling >+clinging >+clings >+clinic >+clinic's >+clinical >+clinically >+clinics >+clink >+clinked >+clinker >+clinkered >+clinkering >+clinkers >+clip >+clip's >+clipped >+clipper >+clipper's >+clippers >+clipping >+clipping's >+clippings >+clips >+clique >+clique's >+cliques >+cloak >+cloak's >+cloaked >+cloaking >+cloaks >+clobber >+clobbered >+clobbering >+clobbers >+clock >+clocked >+clocker >+clockers >+clocking >+clockings >+clocks >+clockwise >+clockwork >+clod >+clod's >+clods >+clog >+clog's >+clogged >+clogging >+clogs >+cloister >+cloister's >+cloistered >+cloistering >+cloisters >+clone >+cloned >+cloner >+cloners >+clones >+cloning >+close >+closed >+closely >+closeness >+closenesses >+closer >+closers >+closes >+closest >+closet >+closeted >+closets >+closing >+closings >+closure >+closure's >+closured >+closures >+closuring >+cloth >+clothe >+clothed >+clothes >+clothing >+cloud >+clouded >+cloudier >+cloudiest >+cloudiness >+clouding >+cloudless >+cloudlessly >+cloudlessness >+clouds >+cloudy >+clout >+clove >+clover >+cloves >+clown >+clowning >+clowns >+club >+club's >+clubbed >+clubbing >+clubs >+cluck >+clucked >+clucking >+clucks >+clue >+clue's >+clues >+cluing >+clump >+clumped >+clumping >+clumps >+clumsier >+clumsiest >+clumsily >+clumsiness >+clumsy >+clung >+cluster >+clustered >+clustering >+clusterings >+clusters >+clutch >+clutched >+clutches >+clutching >+clutter >+cluttered >+cluttering >+clutters >+coach >+coach's >+coached >+coacher >+coaches >+coaching >+coachman >+coagulate >+coagulated >+coagulates >+coagulating >+coagulation >+coal >+coaled >+coaler >+coalesce >+coalesced >+coalesces >+coalescing >+coaling >+coalition >+coals >+coarse >+coarsely >+coarsen >+coarsened >+coarseness >+coarsening >+coarser >+coarsest >+coast >+coastal >+coasted >+coaster >+coasters >+coasting >+coasts >+coat >+coated >+coater >+coaters >+coating >+coatings >+coats >+coax >+coaxed >+coaxer >+coaxes >+coaxial >+coaxially >+coaxing >+cobbler >+cobbler's >+cobblers >+cobweb >+cobweb's >+cobwebs >+cock >+cocked >+cocker >+cocking >+cockroach >+cockroaches >+cocks >+cocktail >+cocktail's >+cocktails >+cocoa >+coconut >+coconut's >+coconuts >+cocoon >+cocoon's >+cocoons >+cod >+code >+coded >+coder >+coder's >+coders >+codes >+codeword >+codeword's >+codewords >+codification >+codification's >+codifications >+codified >+codifier >+codifier's >+codifiers >+codifies >+codify >+codifying >+coding >+codings >+cods >+coefficient >+coefficient's >+coefficiently >+coefficients >+coerce >+coerced >+coerces >+coercing >+coercion >+coercions >+coercive >+coercively >+coerciveness >+coexist >+coexisted >+coexistence >+coexisting >+coexists >+coffee >+coffee's >+coffees >+coffer >+coffer's >+coffers >+coffin >+coffin's >+coffins >+cogent >+cogently >+cogitate >+cogitated >+cogitates >+cogitating >+cogitation >+cogitative >+cognition >+cognitions >+cognitive >+cognitively >+cognitives >+cohabit >+cohabitation >+cohabitations >+cohabited >+cohabiting >+cohabits >+cohere >+cohered >+coherence >+coherent >+coherently >+coherer >+coheres >+cohering >+cohesion >+cohesive >+cohesively >+cohesiveness >+coil >+coiled >+coiling >+coils >+coin >+coinage >+coincide >+coincided >+coincidence >+coincidence's >+coincidences >+coincidental >+coincidentally >+coincides >+coinciding >+coined >+coiner >+coining >+coins >+coke >+cokes >+coking >+cold >+colder >+coldest >+coldly >+coldness >+colds >+collaborate >+collaborated >+collaborates >+collaborating >+collaboration >+collaborations >+collaborative >+collaboratively >+collaborator >+collaborator's >+collaborators >+collapse >+collapsed >+collapses >+collapsing >+collar >+collared >+collaring >+collars >+collate >+collated >+collateral >+collaterally >+collates >+collating >+collation >+collations >+collative >+collator >+collators >+colleague >+colleague's >+colleagues >+collect >+collected >+collectedly >+collectedness >+collectible >+collecting >+collection >+collection's >+collections >+collective >+collectively >+collectives >+collector >+collector's >+collectors >+collects >+college >+college's >+colleges >+collegiate >+collegiately >+collide >+collided >+collides >+colliding >+collie >+collied >+collier >+collies >+collision >+collision's >+collisions >+cologne >+cologned >+colon >+colon's >+colonel >+colonel's >+colonels >+colonial >+colonially >+colonialness >+colonials >+colonies >+colonist >+colonist's >+colonists >+colons >+colony >+colony's >+colossal >+colossally >+colt >+colt's >+colter >+colts >+column >+column's >+columnar >+columned >+columns >+comb >+combat >+combatant >+combatant's >+combatants >+combated >+combating >+combative >+combatively >+combativeness >+combats >+combed >+comber >+combers >+combination >+combination's >+combinational >+combinations >+combinator >+combinator's >+combinatorial >+combinatorially >+combinatoric >+combinatorics >+combinators >+combine >+combined >+combiner >+combiners >+combines >+combing >+combings >+combining >+combs >+combustion >+combustions >+come >+comedian >+comedian's >+comedians >+comedic >+comedies >+comedy >+comedy's >+comelier >+comeliness >+comely >+comer >+comers >+comes >+comest >+comestible >+comestibles >+comet >+comet's >+cometh >+comets >+comfort >+comfortabilities >+comfortability >+comfortable >+comfortableness >+comfortably >+comforted >+comforter >+comforters >+comforting >+comfortingly >+comforts >+comic >+comic's >+comical >+comically >+comics >+coming >+comings >+comma >+comma's >+command >+command's >+commandant >+commandant's >+commandants >+commanded >+commandeer >+commandeered >+commandeering >+commandeers >+commander >+commanders >+commanding >+commandingly >+commandment >+commandment's >+commandments >+commands >+commas >+commemorate >+commemorated >+commemorates >+commemorating >+commemoration >+commemorations >+commemorative >+commemoratively >+commemoratives >+commence >+commenced >+commencement >+commencement's >+commencements >+commencer >+commences >+commencing >+commend >+commendation >+commendation's >+commendations >+commended >+commender >+commending >+commends >+commensurate >+commensurately >+commensurates >+commensuration >+commensurations >+comment >+comment's >+commentaries >+commentary >+commentary's >+commentator >+commentator's >+commentators >+commented >+commenter >+commenting >+comments >+commerce >+commerced >+commercial >+commercially >+commercialness >+commercials >+commercing >+commission >+commissioned >+commissioner >+commissioners >+commissioning >+commissions >+commit >+commitment >+commitment's >+commitments >+commits >+committed >+committee >+committee's >+committees >+committing >+commodities >+commodity >+commodity's >+commodore >+commodore's >+commodores >+common >+commonalities >+commonality >+commoner >+commoner's >+commoners >+commonest >+commonly >+commonness >+commonplace >+commonplaceness >+commonplaces >+commons >+commonwealth >+commonwealths >+commotion >+commotions >+communal >+communally >+commune >+communed >+communes >+communicant >+communicant's >+communicants >+communicate >+communicated >+communicates >+communicating >+communication >+communications >+communicative >+communicatively >+communicativeness >+communicator >+communicator's >+communicators >+communing >+communion >+communist >+communist's >+communists >+communities >+community >+community's >+commutative >+commutatively >+commutativity >+commute >+commuted >+commuter >+commuters >+commutes >+commuting >+compact >+compacted >+compacter >+compacters >+compactest >+compacting >+compactly >+compactness >+compactor >+compactor's >+compactors >+compacts >+companies >+companion >+companion's >+companionable >+companionableness >+companions >+companionship >+company >+company's >+comparability >+comparable >+comparableness >+comparably >+comparative >+comparatively >+comparativeness >+comparatives >+comparator >+comparator's >+comparators >+compare >+compared >+comparer >+compares >+comparing >+comparison >+comparison's >+comparisons >+compartment >+compartmented >+compartmenting >+compartments >+compass >+compassed >+compasses >+compassing >+compassion >+compassionate >+compassionately >+compassionateness >+compatibilities >+compatibility >+compatibility's >+compatible >+compatibleness >+compatibles >+compatibly >+compel >+compelled >+compelling >+compellingly >+compels >+compendium >+compensate >+compensated >+compensates >+compensating >+compensation >+compensations >+compensative >+compensatory >+compete >+competed >+competence >+competences >+competent >+competently >+competes >+competing >+competition >+competition's >+competitions >+competitive >+competitively >+competitiveness >+competitor >+competitor's >+competitors >+compilable >+compilation >+compilation's >+compilations >+compile >+compiled >+compiler >+compiler's >+compilers >+compiles >+compiling >+complain >+complained >+complainer >+complainers >+complaining >+complainingly >+complains >+complaint >+complaint's >+complaints >+complement >+complementariness >+complementary >+complemented >+complementer >+complementers >+complementing >+complements >+complete >+completed >+completely >+completeness >+completer >+completes >+completing >+completion >+completions >+completive >+complex >+complexes >+complexion >+complexioned >+complexities >+complexity >+complexly >+complexness >+compliance >+compliances >+complicate >+complicated >+complicatedly >+complicatedness >+complicates >+complicating >+complication >+complications >+complicator >+complicator's >+complicators >+complicity >+complied >+complier >+compliers >+complies >+compliment >+complimentary >+complimented >+complimenter >+complimenters >+complimenting >+compliments >+comply >+complying >+component >+component's >+components >+compose >+composed >+composedly >+composedness >+composer >+composer's >+composers >+composes >+composing >+composite >+compositely >+composites >+composition >+compositional >+compositionally >+compositions >+composure >+compound >+compounded >+compounder >+compounding >+compounds >+comprehend >+comprehended >+comprehending >+comprehends >+comprehensibility >+comprehensible >+comprehensibleness >+comprehension >+comprehensive >+comprehensively >+comprehensiveness >+compress >+compressed >+compressedly >+compresses >+compressible >+compressing >+compression >+compressions >+compressive >+compressively >+comprise >+comprised >+comprises >+comprising >+compromise >+compromised >+compromiser >+compromisers >+compromises >+compromising >+compromisingly >+comptroller >+comptroller's >+comptrollers >+compulsion >+compulsion's >+compulsions >+compulsory >+compunction >+compunctions >+computability >+computable >+computation >+computation's >+computational >+computationally >+computations >+compute >+computed >+computer >+computer's >+computerese >+computers >+computes >+computing >+comrade >+comradeliness >+comradely >+comrades >+comradeship >+concatenate >+concatenated >+concatenates >+concatenating >+concatenation >+concatenations >+conceal >+concealed >+concealer >+concealers >+concealing >+concealingly >+concealment >+conceals >+concede >+conceded >+concededly >+conceder >+concedes >+conceding >+conceit >+conceited >+conceitedly >+conceitedness >+conceits >+conceivable >+conceivably >+conceive >+conceived >+conceiver >+conceives >+conceiving >+concentrate >+concentrated >+concentrates >+concentrating >+concentration >+concentrations >+concentrative >+concentrator >+concentrators >+concentric >+concept >+concept's >+conception >+conception's >+conceptions >+conceptive >+concepts >+conceptual >+conceptually >+concern >+concerned >+concernedly >+concerning >+concerns >+concert >+concerted >+concertedly >+concertedness >+concerts >+concession >+concession's >+concessioner >+concessions >+concise >+concisely >+conciseness >+concision >+concisions >+conclude >+concluded >+concluder >+concludes >+concluding >+conclusion >+conclusion's >+conclusions >+conclusive >+conclusively >+conclusiveness >+concomitant >+concomitantly >+concomitants >+concord >+concrete >+concreted >+concretely >+concreteness >+concretes >+concreting >+concretion >+concur >+concurred >+concurrence >+concurrencies >+concurrency >+concurrent >+concurrently >+concurring >+concurs >+condemn >+condemnation >+condemnations >+condemned >+condemner >+condemners >+condemning >+condemns >+condensation >+condense >+condensed >+condenser >+condensers >+condenses >+condensing >+condescend >+condescending >+condescendingly >+condescends >+condition >+conditional >+conditionally >+conditionals >+conditioned >+conditioner >+conditioners >+conditioning >+conditions >+condone >+condoned >+condoner >+condones >+condoning >+conducive >+conduciveness >+conduct >+conducted >+conducting >+conduction >+conductive >+conductively >+conductivities >+conductivity >+conductor >+conductor's >+conductors >+conducts >+conduit >+conduits >+cone >+cone's >+coned >+cones >+confederacy >+confederate >+confederates >+confederation >+confederations >+confederative >+confer >+conference >+conference's >+conferences >+conferencing >+conferred >+conferrer >+conferrer's >+conferrers >+conferring >+confers >+confess >+confessed >+confessedly >+confesses >+confessing >+confession >+confession's >+confessions >+confessor >+confessor's >+confessors >+confidant >+confidant's >+confidants >+confide >+confided >+confidence >+confidences >+confident >+confidential >+confidentiality >+confidentially >+confidentialness >+confidently >+confider >+confides >+confiding >+confidingly >+confidingness >+configurable >+configuration >+configuration's >+configurations >+configure >+configured >+configures >+configuring >+confine >+confined >+confinement >+confinement's >+confinements >+confiner >+confines >+confining >+confirm >+confirmation >+confirmation's >+confirmations >+confirmed >+confirmedly >+confirmedness >+confirming >+confirms >+confiscate >+confiscated >+confiscates >+confiscating >+confiscation >+confiscations >+conflict >+conflicted >+conflicting >+conflictingly >+conflictive >+conflicts >+conform >+conformed >+conformer >+conformers >+conforming >+conformity >+conforms >+confound >+confounded >+confoundedly >+confounder >+confounding >+confounds >+confront >+confrontation >+confrontation's >+confrontations >+confronted >+confronter >+confronters >+confronting >+confronts >+confuse >+confused >+confusedly >+confusedness >+confuser >+confusers >+confuses >+confusing >+confusingly >+confusion >+confusions >+congenial >+congenially >+congested >+congestion >+congratulate >+congratulated >+congratulates >+congratulation >+congratulations >+congregate >+congregated >+congregates >+congregating >+congregation >+congregations >+congress >+congress's >+congressed >+congresses >+congressing >+congressional >+congressionally >+congressman >+congruence >+congruent >+congruently >+coning >+conjecture >+conjectured >+conjecturer >+conjectures >+conjecturing >+conjoined >+conjunct >+conjuncted >+conjunction >+conjunction's >+conjunctions >+conjunctive >+conjunctively >+conjuncts >+conjure >+conjured >+conjurer >+conjurers >+conjures >+conjuring >+connect >+connected >+connectedly >+connectedness >+connecter >+connecters >+connecting >+connection >+connection's >+connections >+connective >+connective's >+connectively >+connectives >+connectivities >+connectivity >+connector >+connector's >+connectors >+connects >+connoisseur >+connoisseur's >+connoisseurs >+connote >+connoted >+connotes >+connoting >+conquer >+conquerable >+conquered >+conquerer >+conquerers >+conquering >+conqueror >+conqueror's >+conquerors >+conquers >+conquest >+conquest's >+conquests >+cons >+conscience >+conscience's >+consciences >+conscientious >+conscientiously >+conscientiousness >+conscious >+consciouses >+consciously >+consciousness >+consecrate >+consecrated >+consecrates >+consecrating >+consecration >+consecrations >+consecrative >+consecutive >+consecutively >+consecutiveness >+consensus >+consent >+consented >+consenter >+consenters >+consenting >+consentingly >+consents >+consequence >+consequence's >+consequences >+consequent >+consequential >+consequentialities >+consequentiality >+consequentially >+consequentialness >+consequently >+consequentness >+consequents >+conservation >+conservation's >+conservationist >+conservationist's >+conservationists >+conservations >+conservatism >+conservative >+conservatively >+conservativeness >+conservatives >+conserve >+conserved >+conserver >+conserves >+conserving >+consider >+considerable >+considerably >+considerate >+considerately >+considerateness >+consideration >+considerations >+considered >+considerer >+considering >+considers >+consign >+consigned >+consigning >+consigns >+consist >+consisted >+consistencies >+consistency >+consistent >+consistently >+consisting >+consists >+consolable >+consolation >+consolation's >+consolations >+console >+consoled >+consoler >+consolers >+consoles >+consolidate >+consolidated >+consolidates >+consolidating >+consolidation >+consolidations >+consoling >+consolingly >+consonant >+consonant's >+consonantly >+consonants >+consort >+consorted >+consorting >+consortium >+consorts >+conspicuous >+conspicuously >+conspicuousness >+conspiracies >+conspiracy >+conspiracy's >+conspirator >+conspirator's >+conspirators >+conspire >+conspired >+conspires >+conspiring >+constable >+constable's >+constables >+constancy >+constant >+constantly >+constants >+constellation >+constellation's >+constellations >+consternation >+constituencies >+constituency >+constituency's >+constituent >+constituent's >+constituently >+constituents >+constitute >+constituted >+constitutes >+constituting >+constitution >+constitutional >+constitutionality >+constitutionally >+constitutions >+constitutive >+constitutively >+constrain >+constrained >+constrainedly >+constraining >+constrains >+constraint >+constraint's >+constraints >+construct >+constructed >+constructibility >+constructible >+constructing >+construction >+construction's >+constructions >+constructive >+constructively >+constructiveness >+constructor >+constructor's >+constructors >+constructs >+construe >+construed >+construes >+construing >+consul >+consul's >+consulate >+consulate's >+consulates >+consuls >+consult >+consultant >+consultant's >+consultants >+consultation >+consultation's >+consultations >+consultative >+consulted >+consulter >+consulting >+consultive >+consults >+consumable >+consumables >+consume >+consumed >+consumedly >+consumer >+consumer's >+consumers >+consumes >+consuming >+consumingly >+consummate >+consummated >+consummately >+consummates >+consummating >+consummation >+consummations >+consummative >+consumption >+consumption's >+consumptions >+consumptive >+consumptively >+contact >+contacted >+contacting >+contacts >+contagion >+contagious >+contagiously >+contagiousness >+contain >+containable >+contained >+container >+containers >+containing >+containment >+containment's >+containments >+contains >+contaminate >+contaminated >+contaminates >+contaminating >+contamination >+contaminations >+contaminative >+contemplate >+contemplated >+contemplates >+contemplating >+contemplation >+contemplations >+contemplative >+contemplatively >+contemplativeness >+contemporaneous >+contemporaneously >+contemporaneousness >+contemporaries >+contemporariness >+contemporary >+contempt >+contemptible >+contemptibleness >+contemptuous >+contemptuously >+contemptuousness >+contend >+contended >+contender >+contenders >+contending >+contends >+content >+contented >+contentedly >+contentedness >+contenting >+contention >+contention's >+contentions >+contently >+contentment >+contents >+contest >+contestable >+contested >+contester >+contesters >+contesting >+contests >+context >+context's >+contexts >+contextual >+contextually >+contiguity >+contiguous >+contiguously >+contiguousness >+continent >+continent's >+continental >+continentally >+continently >+continents >+contingencies >+contingency >+contingency's >+contingent >+contingent's >+contingently >+contingents >+continual >+continually >+continuance >+continuance's >+continuances >+continuation >+continuation's >+continuations >+continue >+continued >+continuer >+continues >+continuing >+continuities >+continuity >+continuous >+continuously >+continuousness >+continuum >+contour >+contour's >+contoured >+contouring >+contours >+contract >+contracted >+contracting >+contraction >+contraction's >+contractions >+contractive >+contractor >+contractor's >+contractors >+contracts >+contractual >+contractually >+contradict >+contradicted >+contradicting >+contradiction >+contradiction's >+contradictions >+contradictoriness >+contradictory >+contradicts >+contradistinction >+contradistinctions >+contrapositive >+contrapositives >+contraption >+contraption's >+contraptions >+contrariness >+contrary >+contrast >+contrasted >+contraster >+contrasters >+contrasting >+contrastingly >+contrastive >+contrastively >+contrasts >+contribute >+contributed >+contributer >+contributers >+contributes >+contributing >+contribution >+contributions >+contributive >+contributively >+contributor >+contributor's >+contributorily >+contributors >+contributory >+contrivance >+contrivance's >+contrivances >+contrive >+contrived >+contriver >+contrives >+contriving >+control >+control's >+controllability >+controllable >+controllably >+controlled >+controller >+controller's >+controllers >+controlling >+controls >+controversial >+controversially >+controversies >+controversy >+controversy's >+conundrum >+conundrum's >+conundrums >+convalescence >+convene >+convened >+convener >+conveners >+convenes >+convenience >+convenience's >+conveniences >+convenient >+conveniently >+convening >+convent >+convent's >+convention >+convention's >+conventional >+conventionally >+conventions >+convents >+converge >+converged >+convergence >+convergences >+convergent >+converges >+converging >+conversant >+conversantly >+conversation >+conversation's >+conversational >+conversationally >+conversations >+converse >+conversed >+conversely >+converses >+conversing >+conversion >+conversioning >+conversions >+convert >+converted >+converter >+converters >+convertibility >+convertible >+convertibleness >+converting >+converts >+convex >+convey >+conveyance >+conveyance's >+conveyanced >+conveyancer >+conveyancers >+conveyances >+conveyancing >+conveyed >+conveyer >+conveyers >+conveying >+conveys >+convict >+convicted >+convicting >+conviction >+conviction's >+convictions >+convictive >+convicts >+convince >+convinced >+convincer >+convincers >+convinces >+convincing >+convincingly >+convincingness >+convoluted >+convoy >+convoyed >+convoying >+convoys >+convulsion >+convulsion's >+convulsions >+coo >+cooing >+cook >+cook's >+cooked >+cooker >+cookers >+cookery >+cookie >+cookie's >+cookies >+cooking >+cooks >+cooky >+cool >+cooled >+cooler >+cooler's >+coolers >+coolest >+coolie >+coolie's >+coolies >+cooling >+coolings >+coolly >+coolness >+coolnesses >+cools >+coon >+coon's >+coons >+coop >+cooped >+cooper >+cooperate >+cooperated >+cooperates >+cooperating >+cooperation >+cooperations >+cooperative >+cooperatively >+cooperativeness >+cooperatives >+cooperator >+cooperator's >+cooperators >+coopered >+coopering >+coopers >+coops >+coordinate >+coordinated >+coordinately >+coordinateness >+coordinates >+coordinating >+coordination >+coordinations >+coordinative >+coordinator >+coordinator's >+coordinators >+cop >+cop's >+cope >+coped >+coper >+copes >+copied >+copier >+copiers >+copies >+coping >+copings >+copious >+copiously >+copiousness >+copper >+copper's >+coppered >+coppering >+coppers >+cops >+copse >+copses >+copy >+copying >+copyright >+copyright's >+copyrighted >+copyrighter >+copyrighters >+copyrighting >+copyrights >+coral >+cord >+corded >+corder >+cordial >+cordially >+cordialness >+cording >+cords >+core >+cored >+corer >+corers >+cores >+coring >+cork >+corked >+corker >+corkers >+corking >+corks >+cormorant >+cormorants >+corn >+corned >+corner >+cornered >+cornering >+corners >+cornerstone >+cornerstone's >+cornerstones >+cornfield >+cornfield's >+cornfields >+corning >+corns >+corollaries >+corollary >+corollary's >+coronaries >+coronary >+coronation >+coronet >+coronet's >+coroneted >+coronets >+coroutine >+coroutine's >+coroutines >+corporal >+corporal's >+corporally >+corporals >+corporate >+corporately >+corporation >+corporation's >+corporations >+corporative >+corps >+corpse >+corpse's >+corpses >+corpus >+correct >+correctable >+corrected >+correcting >+correction >+corrections >+corrective >+correctively >+correctiveness >+correctives >+correctly >+correctness >+corrector >+corrects >+correlate >+correlated >+correlates >+correlating >+correlation >+correlations >+correlative >+correlatively >+correspond >+corresponded >+correspondence >+correspondence's >+correspondences >+correspondent >+correspondent's >+correspondents >+corresponding >+correspondingly >+corresponds >+corridor >+corridor's >+corridors >+corroborate >+corroborated >+corroborates >+corroborating >+corroboration >+corroborations >+corroborative >+corroboratively >+corrosion >+corrosions >+corrupt >+corrupted >+corrupter >+corrupting >+corruption >+corruptive >+corruptively >+corruptly >+corrupts >+corset >+corsets >+cosine >+cosines >+cosmetic >+cosmetics >+cosmology >+cosmopolitan >+cost >+costed >+costing >+costive >+costively >+costiveness >+costlier >+costliness >+costly >+costs >+costume >+costumed >+costumer >+costumers >+costumes >+costuming >+cot >+cot's >+cots >+cottage >+cottager >+cottagers >+cottages >+cotton >+cottoned >+cottoning >+cottons >+cotyledon >+cotyledon's >+cotyledons >+couch >+couched >+couches >+couching >+cough >+coughed >+cougher >+coughing >+coughs >+could >+couldest >+couldn't >+council >+council's >+councillor >+councillor's >+councillors >+councils >+counsel >+counsel's >+counsels >+count >+countable >+countably >+counted >+countenance >+countenancer >+counter >+counteract >+counteracted >+counteracting >+counteractive >+counteracts >+counterclockwise >+countered >+counterexample >+counterexamples >+counterfeit >+counterfeited >+counterfeiter >+counterfeiting >+counterfeits >+countering >+countermeasure >+countermeasure's >+countermeasures >+counterpart >+counterpart's >+counterparts >+counterpoint >+counterpointing >+counterproductive >+counterrevolution >+counters >+countess >+counties >+counting >+countless >+countlessly >+countries >+country >+country's >+countryman >+countryside >+counts >+county >+county's >+couple >+couple's >+coupled >+coupler >+couplers >+couples >+coupling >+couplings >+coupon >+coupon's >+coupons >+courage >+courageous >+courageously >+courageousness >+courier >+courier's >+couriers >+course >+coursed >+courser >+courses >+coursing >+court >+courted >+courteous >+courteously >+courteousness >+courter >+courters >+courtesies >+courtesy >+courtesy's >+courthouse >+courthouse's >+courthouses >+courtier >+courtier's >+courtiers >+courting >+courtliness >+courtly >+courtroom >+courtroom's >+courtrooms >+courts >+courtship >+courtyard >+courtyard's >+courtyards >+cousin >+cousin's >+cousins >+cove >+covenant >+covenant's >+covenanted >+covenanter >+covenanting >+covenants >+cover >+coverable >+coverage >+covered >+coverer >+covering >+coverings >+coverlet >+coverlet's >+coverlets >+covers >+covert >+covertly >+covertness >+coves >+covet >+coveted >+coveter >+coveting >+covetingly >+covetous >+covetously >+covetousness >+covets >+coving >+cow >+coward >+cowardice >+cowardliness >+cowardly >+cowards >+cowboy >+cowboy's >+cowboys >+cowed >+cowedly >+cower >+cowered >+cowerer >+cowerers >+cowering >+coweringly >+cowers >+cowgirl >+cowgirl's >+cowgirls >+cowing >+cowl >+cowled >+cowling >+cowls >+cows >+cowslip >+cowslip's >+cowslips >+coyote >+coyote's >+coyotes >+cozier >+cozies >+coziness >+cozy >+crab >+crab's >+crabs >+crack >+cracked >+cracker >+crackers >+cracking >+crackle >+crackled >+crackles >+crackling >+crackly >+cracks >+cradle >+cradled >+cradler >+cradles >+cradling >+craft >+crafted >+crafter >+craftier >+craftiness >+crafting >+crafts >+craftsman >+crafty >+crag >+crag's >+crags >+cram >+cramp >+cramp's >+cramped >+cramper >+cramps >+crams >+cranberries >+cranberry >+cranberry's >+crane >+crane's >+craned >+cranes >+craning >+crank >+cranked >+crankier >+crankiest >+crankily >+crankiness >+cranking >+cranks >+cranky >+crap >+craping >+craps >+crash >+crashed >+crasher >+crashers >+crashes >+crashing >+crate >+crater >+cratered >+craters >+crates >+crating >+cravat >+cravat's >+cravats >+crave >+craved >+craven >+cravenly >+cravenness >+craver >+craves >+craving >+crawl >+crawled >+crawler >+crawlers >+crawling >+crawls >+craze >+crazed >+crazes >+crazier >+craziest >+crazily >+craziness >+crazing >+crazy >+creak >+creaked >+creaking >+creaks >+cream >+creamed >+creamer >+creamers >+creaminess >+creaming >+creams >+creamy >+crease >+creased >+creaser >+creases >+creasing >+create >+created >+creates >+creating >+creation >+creations >+creative >+creatively >+creativeness >+creativity >+creator >+creator's >+creators >+creature >+creature's >+creatureliness >+creaturely >+creatures >+credence >+credibility >+credible >+credibly >+credit >+creditable >+creditableness >+creditably >+credited >+crediting >+creditor >+creditor's >+creditors >+credits >+credulity >+credulous >+credulously >+credulousness >+creed >+creed's >+creeds >+creek >+creek's >+creeks >+creep >+creeper >+creepers >+creeping >+creeps >+cremate >+cremated >+cremates >+cremating >+cremation >+cremations >+crepe >+crept >+crescent >+crescent's >+crescents >+crest >+crested >+cresting >+crests >+cretin >+cretins >+crevice >+crevice's >+crevices >+crew >+crewed >+crewing >+crews >+crib >+crib's >+cribs >+cricket >+cricket's >+cricketer >+cricketing >+crickets >+cried >+crier >+criers >+cries >+crime >+crime's >+crimes >+criminal >+criminally >+criminals >+crimson >+crimsoning >+cringe >+cringed >+cringer >+cringes >+cringing >+cripple >+crippled >+crippler >+cripples >+crippling >+crises >+crisis >+crisp >+crisper >+crisply >+crispness >+crisps >+criteria >+criterion >+critic >+critic's >+critical >+critically >+criticalness >+criticism >+criticism's >+criticisms >+critics >+critique >+critiqued >+critiques >+critiquing >+critter >+critter's >+critters >+croak >+croaked >+croaker >+croakers >+croaking >+croaks >+crochet >+crocheted >+crocheter >+crocheting >+crochets >+crook >+crooked >+crookedly >+crookedness >+crooks >+crop >+crop's >+cropped >+cropper >+cropper's >+croppers >+cropping >+crops >+cross >+crossable >+crossbar >+crossbar's >+crossbars >+crossed >+crosser >+crossers >+crosses >+crossing >+crossings >+crossly >+crossover >+crossover's >+crossovers >+crossword >+crossword's >+crosswords >+crouch >+crouched >+crouches >+crouching >+crow >+crowd >+crowded >+crowdedness >+crowder >+crowding >+crowds >+crowed >+crowing >+crown >+crowned >+crowner >+crowning >+crowns >+crows >+crucial >+crucially >+crucification >+crucified >+crucifies >+crucify >+crucifying >+crude >+crudely >+crudeness >+cruder >+crudest >+cruel >+crueler >+cruelest >+cruelly >+cruelness >+cruelty >+cruise >+cruised >+cruiser >+cruisers >+cruises >+cruising >+crumb >+crumble >+crumbled >+crumbles >+crumblier >+crumbliness >+crumbling >+crumblings >+crumbly >+crumbs >+crumple >+crumpled >+crumples >+crumpling >+crunch >+crunched >+cruncher >+crunchers >+crunches >+crunchier >+crunchiest >+crunchiness >+crunching >+crunchy >+crusade >+crusaded >+crusader >+crusaders >+crusades >+crusading >+crush >+crushable >+crushed >+crusher >+crushers >+crushes >+crushing >+crushingly >+crust >+crust's >+crustacean >+crustacean's >+crustaceans >+crusted >+crusting >+crusts >+crutch >+crutch's >+crutched >+crutches >+crux >+crux's >+cruxes >+cry >+crying >+cryptanalysis >+cryptic >+cryptographic >+cryptography >+cryptology >+crystal >+crystal's >+crystalline >+crystals >+cub >+cub's >+cube >+cubed >+cuber >+cubes >+cubic >+cubicly >+cubics >+cubing >+cubs >+cuckoo >+cuckoo's >+cuckoos >+cucumber >+cucumber's >+cucumbers >+cuddle >+cuddled >+cuddles >+cuddling >+cudgel >+cudgel's >+cudgels >+cue >+cued >+cues >+cuff >+cuff's >+cuffed >+cuffing >+cuffs >+cuing >+cull >+culled >+culler >+culling >+culls >+culminate >+culminated >+culminates >+culminating >+culmination >+culpability >+culprit >+culprit's >+culprits >+cult >+cult's >+cultivate >+cultivated >+cultivates >+cultivating >+cultivation >+cultivations >+cultivator >+cultivator's >+cultivators >+cults >+cultural >+culturally >+culture >+cultured >+cultures >+culturing >+cumbersome >+cumbersomely >+cumbersomeness >+cumulative >+cumulatively >+cunning >+cunningly >+cunningness >+cup >+cup's >+cupboard >+cupboard's >+cupboards >+cupful >+cupfuls >+cupped >+cupping >+cups >+cur >+curable >+curableness >+curably >+curb >+curbed >+curbing >+curbs >+curds >+cure >+cured >+curer >+cures >+curfew >+curfew's >+curfews >+curing >+curiosities >+curiosity >+curiosity's >+curious >+curiouser >+curiousest >+curiously >+curiousness >+curl >+curled >+curler >+curlers >+curlier >+curliness >+curling >+curls >+curly >+currant >+currant's >+currants >+currencies >+currency >+currency's >+current >+currently >+currentness >+currents >+curricular >+curriculum >+curriculum's >+curriculums >+curried >+currier >+curries >+curry >+currying >+curs >+curse >+cursed >+cursedly >+cursedness >+curses >+cursing >+cursive >+cursively >+cursiveness >+cursor >+cursor's >+cursorily >+cursoriness >+cursors >+cursory >+curt >+curtail >+curtailed >+curtailer >+curtailing >+curtails >+curtain >+curtained >+curtaining >+curtains >+curtly >+curtness >+curtsied >+curtsies >+curtsy >+curtsy's >+curtsying >+curvature >+curvatures >+curve >+curved >+curves >+curving >+cushion >+cushioned >+cushioning >+cushions >+cusp >+cusp's >+cusps >+cuss >+cussed >+cussedly >+cussedness >+cusser >+cusses >+custard >+custodian >+custodian's >+custodians >+custodies >+custody >+custom >+customarily >+customariness >+customary >+customer >+customer's >+customers >+customs >+cut >+cut's >+cute >+cutely >+cuteness >+cuter >+cutes >+cutest >+cutoff >+cutoffs >+cuts >+cutter >+cutter's >+cutters >+cutting >+cuttingly >+cuttings >+cybernetic >+cybernetics >+cycle >+cycled >+cycler >+cycles >+cyclic >+cyclically >+cyclicly >+cycling >+cycloid >+cycloid's >+cycloidal >+cycloids >+cyclone >+cyclone's >+cyclones >+cylinder >+cylinder's >+cylindered >+cylindering >+cylinders >+cylindrical >+cylindrically >+cymbal >+cymbal's >+cymbals >+cynical >+cynically >+cypress >+cyst >+cysts >+cytology >+czar >+dabble >+dabbled >+dabbler >+dabblers >+dabbles >+dabbling >+dad >+dad's >+daddies >+daddy >+dads >+daemon >+daemon's >+daemons >+daffodil >+daffodil's >+daffodils >+dagger >+daggers >+dailies >+daily >+daintier >+dainties >+daintily >+daintiness >+dainty >+dairies >+dairy >+dairying >+daisies >+daisy >+daisy's >+dale >+dale's >+dales >+daleth >+dam >+dam's >+damage >+damaged >+damager >+damagers >+damages >+damaging >+damagingly >+damask >+dame >+damed >+damn >+damnation >+damned >+damneder >+damnedest >+damning >+damningly >+damns >+damp >+damped >+dampen >+dampened >+dampener >+dampening >+dampens >+damper >+dampers >+damping >+damply >+dampness >+damps >+dams >+damsel >+damsel's >+damsels >+dance >+danced >+dancer >+dancers >+dances >+dancing >+dandelion >+dandelion's >+dandelions >+dandier >+dandies >+dandy >+danger >+danger's >+dangerous >+dangerously >+dangerousness >+dangers >+dangle >+dangled >+dangler >+dangler's >+danglers >+dangles >+dangling >+danglingly >+dare >+dared >+darer >+darers >+dares >+daring >+daringly >+daringness >+dark >+darken >+darkened >+darkener >+darkeners >+darkening >+darker >+darkest >+darkly >+darkness >+darks >+darling >+darling's >+darlingly >+darlingness >+darlings >+darn >+darned >+darner >+darning >+darns >+dart >+darted >+darter >+darting >+darts >+dash >+dashed >+dasher >+dashers >+dashes >+dashing >+dashingly >+data >+database >+database's >+databases >+date >+dated >+datedly >+datedness >+dater >+dates >+dating >+dative >+datum >+datums >+daughter >+daughter's >+daughterly >+daughters >+daunt >+daunted >+daunting >+dauntless >+dauntlessly >+dauntlessness >+daunts >+dawn >+dawned >+dawning >+dawns >+day >+day's >+daybreak >+daybreaks >+daydream >+daydreamed >+daydreamer >+daydreamers >+daydreaming >+daydreams >+daylight >+daylight's >+daylights >+days >+daytime >+daytimes >+daze >+dazed >+dazedness >+dazes >+dazing >+dazzle >+dazzled >+dazzler >+dazzlers >+dazzles >+dazzling >+dazzlingly >+deacon >+deacon's >+deacons >+dead >+deaden >+deadened >+deadener >+deadening >+deadeningly >+deadens >+deadlier >+deadliest >+deadline >+deadline's >+deadlines >+deadliness >+deadlock >+deadlocked >+deadlocking >+deadlocks >+deadly >+deadness >+deaf >+deafen >+deafened >+deafening >+deafeningly >+deafens >+deafer >+deafest >+deafly >+deafness >+deal >+dealer >+dealers >+dealing >+dealings >+deallocate >+deallocated >+deallocates >+deallocating >+deallocation >+deallocation's >+deallocations >+deallocator >+deals >+dealt >+dean >+dean's >+deans >+dear >+dearer >+dearest >+dearly >+dearness >+dears >+dearth >+dearths >+death >+deathly >+deaths >+debatable >+debate >+debated >+debater >+debaters >+debates >+debating >+debilitate >+debilitated >+debilitates >+debilitating >+debilitation >+debris >+debt >+debt's >+debtor >+debtors >+debts >+debug >+debugged >+debugger >+debugger's >+debuggers >+debugging >+debugs >+decade >+decade's >+decadence >+decadent >+decadently >+decades >+decay >+decayed >+decayer >+decaying >+decays >+decease >+deceased >+deceases >+deceasing >+deceit >+deceitful >+deceitfully >+deceitfulness >+deceive >+deceived >+deceiver >+deceivers >+deceives >+deceiving >+deceivingly >+decelerate >+decelerated >+decelerates >+decelerating >+deceleration >+decelerations >+decencies >+decency >+decency's >+decent >+decently >+deception >+deception's >+deceptions >+deceptive >+deceptively >+deceptiveness >+decidability >+decidable >+decide >+decided >+decidedly >+decidedness >+decider >+decides >+deciding >+decimal >+decimally >+decimals >+decimate >+decimated >+decimates >+decimating >+decimation >+decipher >+deciphered >+decipherer >+decipherers >+deciphering >+deciphers >+decision >+decision's >+decisions >+decisive >+decisively >+decisiveness >+deck >+decked >+decker >+decking >+deckings >+decks >+declaration >+declaration's >+declarations >+declarative >+declaratively >+declaratives >+declare >+declared >+declarer >+declarers >+declares >+declaring >+declination >+declination's >+declinations >+decline >+declined >+decliner >+decliners >+declines >+declining >+decode >+decoded >+decoder >+decoders >+decodes >+decoding >+decodings >+decompile >+decompiled >+decompiler >+decompilers >+decompiles >+decompiling >+decomposability >+decomposable >+decompose >+decomposed >+decomposer >+decomposes >+decomposing >+decomposition >+decomposition's >+decompositions >+decompression >+decorate >+decorated >+decorates >+decorating >+decoration >+decorations >+decorative >+decoratively >+decorativeness >+decorum >+decorums >+decouple >+decoupled >+decoupler >+decouples >+decoupling >+decoy >+decoy's >+decoys >+decrease >+decreased >+decreases >+decreasing >+decreasingly >+decree >+decreed >+decreeing >+decreer >+decrees >+decrement >+decremented >+decrementing >+decrements >+dedicate >+dedicated >+dedicatedly >+dedicates >+dedicating >+dedication >+dedications >+dedicative >+deduce >+deduced >+deducer >+deduces >+deducible >+deducing >+deduct >+deducted >+deducting >+deduction >+deduction's >+deductions >+deductive >+deductively >+deducts >+deed >+deeded >+deeding >+deeds >+deem >+deemed >+deeming >+deems >+deep >+deepen >+deepened >+deepening >+deepens >+deeper >+deepest >+deeply >+deepness >+deeps >+deer >+deers >+default >+defaulted >+defaulter >+defaulting >+defaults >+defeat >+defeated >+defeating >+defeatism >+defeatist >+defeatists >+defeats >+defect >+defected >+defecting >+defection >+defection's >+defections >+defective >+defectively >+defectiveness >+defectives >+defects >+defend >+defendant >+defendant's >+defendants >+defended >+defender >+defenders >+defending >+defends >+defenestrate >+defenestrated >+defenestrates >+defenestrating >+defenestration >+defenestrations >+defensive >+defensively >+defensiveness >+defer >+deference >+deferment >+deferment's >+deferments >+deferrable >+deferred >+deferrer >+deferrer's >+deferrers >+deferring >+defers >+defiance >+defiances >+defiant >+defiantly >+deficiencies >+deficiency >+deficient >+deficiently >+deficit >+deficit's >+deficits >+defied >+defier >+defies >+defile >+defiled >+defiler >+defiles >+defiling >+definable >+define >+defined >+definer >+definers >+defines >+defining >+definite >+definitely >+definiteness >+definition >+definition's >+definitional >+definitions >+definitive >+definitively >+definitiveness >+deformation >+deformation's >+deformations >+deformed >+deformities >+deformity >+deformity's >+deftly >+defy >+defying >+defyingly >+degenerate >+degenerated >+degenerately >+degenerateness >+degenerates >+degenerating >+degeneration >+degenerative >+degradable >+degradation >+degradation's >+degradations >+degrade >+degraded >+degradedly >+degradedness >+degrader >+degrades >+degrading >+degradingly >+degree >+degree's >+degreed >+degrees >+deign >+deigned >+deigning >+deigns >+deities >+deity >+deity's >+dejected >+dejectedly >+dejectedness >+delay >+delayed >+delayer >+delayers >+delaying >+delays >+delegate >+delegated >+delegates >+delegating >+delegation >+delegations >+delete >+deleted >+deleter >+deletes >+deleting >+deletion >+deletions >+deliberate >+deliberated >+deliberately >+deliberateness >+deliberates >+deliberating >+deliberation >+deliberations >+deliberative >+deliberatively >+deliberativeness >+deliberator >+deliberator's >+deliberators >+delicacies >+delicacy >+delicacy's >+delicate >+delicately >+delicateness >+delicates >+delicious >+deliciouses >+deliciously >+deliciousness >+delight >+delighted >+delightedly >+delightedness >+delighter >+delightful >+delightfully >+delightfulness >+delighting >+delights >+delimit >+delimited >+delimiter >+delimiters >+delimiting >+delimits >+delineate >+delineated >+delineates >+delineating >+delineation >+delineations >+delineative >+delinquency >+delinquent >+delinquent's >+delinquently >+delinquents >+delirious >+deliriously >+deliriousness >+deliver >+deliverable >+deliverables >+deliverance >+delivered >+deliverer >+deliverers >+deliveries >+delivering >+delivers >+delivery >+delivery's >+dell >+dell's >+dells >+delta >+delta's >+deltas >+delude >+deluded >+deluder >+deludes >+deluding >+deludingly >+deluge >+deluged >+deluges >+deluging >+delusion >+delusion's >+delusions >+delve >+delved >+delver >+delves >+delving >+demand >+demanded >+demander >+demanding >+demandingly >+demands >+demise >+demised >+demises >+demising >+demo >+democracies >+democracy >+democracy's >+democrat >+democrat's >+democratic >+democratically >+democrats >+demodulate >+demodulated >+demodulates >+demodulating >+demodulation >+demodulation's >+demodulations >+demodulator >+demodulator's >+demodulators >+demographic >+demographics >+demolish >+demolished >+demolisher >+demolishes >+demolishing >+demolition >+demolitions >+demon >+demon's >+demoness >+demons >+demonstrable >+demonstrableness >+demonstrate >+demonstrated >+demonstrates >+demonstrating >+demonstration >+demonstrations >+demonstrative >+demonstratively >+demonstrativeness >+demonstrator >+demonstrator's >+demonstrators >+demos >+demur >+demurs >+den >+den's >+deniable >+denial >+denial's >+denials >+denied >+denier >+denies >+denigrate >+denigrated >+denigrates >+denigrating >+denigration >+denigrative >+denizen >+denizens >+denomination >+denomination's >+denominations >+denominator >+denominator's >+denominators >+denotable >+denotation >+denotation's >+denotational >+denotationally >+denotations >+denotative >+denote >+denoted >+denotes >+denoting >+denounce >+denounced >+denouncer >+denouncers >+denounces >+denouncing >+dens >+dense >+densely >+denseness >+denser >+densest >+densities >+density >+density's >+dent >+dental >+dentally >+dentals >+dented >+denting >+dentist >+dentist's >+dentists >+dents >+deny >+denying >+denyingly >+depart >+departed >+departing >+department >+department's >+departmental >+departmentally >+departments >+departs >+departure >+departure's >+departures >+depend >+dependability >+dependable >+dependableness >+dependably >+depended >+dependence >+dependences >+dependencies >+dependency >+dependent >+dependently >+dependents >+depending >+depends >+depict >+depicted >+depicter >+depicting >+depicts >+deplete >+depleted >+depletes >+depleting >+depletion >+depletions >+depletive >+deplorable >+deplorableness >+deplore >+deplored >+deplorer >+deplores >+deploring >+deploringly >+deploy >+deployed >+deploying >+deployment >+deployment's >+deployments >+deploys >+deport >+deportation >+deported >+deportee >+deportee's >+deportees >+deporting >+deportment >+deports >+depose >+deposed >+deposes >+deposing >+deposit >+deposited >+depositing >+deposition >+deposition's >+depositions >+depositor >+depositor's >+depositors >+deposits >+depot >+depot's >+depots >+deprave >+depraved >+depravedly >+depravedness >+depraver >+depraves >+depraving >+depreciate >+depreciated >+depreciates >+depreciating >+depreciatingly >+depreciation >+depreciations >+depreciative >+depreciatively >+depress >+depressed >+depresses >+depressing >+depressingly >+depression >+depression's >+depressions >+depressive >+depressively >+deprivation >+deprivation's >+deprivations >+deprive >+deprived >+deprives >+depriving >+depth >+depths >+deputies >+deputy >+deputy's >+dequeue >+dequeued >+dequeues >+dequeuing >+derail >+derailed >+derailing >+derails >+derbies >+derby >+dereference >+dereferenced >+dereferencer >+dereferencers >+dereferences >+dereferencing >+deride >+derided >+derider >+derides >+deriding >+deridingly >+derision >+derivable >+derivation >+derivation's >+derivations >+derivative >+derivative's >+derivatively >+derivativeness >+derivatives >+derive >+derived >+deriver >+derives >+deriving >+descend >+descendant >+descendant's >+descendants >+descended >+descender >+descenders >+descending >+descends >+descent >+descent's >+descents >+describable >+describe >+described >+describer >+describers >+describes >+describing >+descried >+description >+description's >+descriptions >+descriptive >+descriptively >+descriptiveness >+descriptives >+descriptor >+descriptor's >+descriptors >+descry >+descrying >+desert >+deserted >+deserter >+deserters >+deserting >+desertion >+desertions >+deserts >+deserve >+deserved >+deservedly >+deservedness >+deserver >+deserves >+deserving >+deservingly >+deservings >+desiderata >+desideratum >+design >+designate >+designated >+designates >+designating >+designation >+designations >+designative >+designator >+designator's >+designators >+designed >+designedly >+designer >+designer's >+designers >+designing >+designs >+desirability >+desirable >+desirableness >+desirably >+desire >+desired >+desirer >+desires >+desiring >+desirous >+desirously >+desirousness >+desk >+desk's >+desks >+desktop >+desolate >+desolated >+desolately >+desolateness >+desolater >+desolates >+desolating >+desolatingly >+desolation >+desolations >+despair >+despaired >+despairer >+despairing >+despairingly >+despairs >+despatch >+despatched >+desperate >+desperately >+desperateness >+desperation >+despise >+despised >+despiser >+despises >+despising >+despite >+despited >+despot >+despot's >+despotic >+despots >+dessert >+dessert's >+desserts >+destination >+destination's >+destinations >+destine >+destined >+destinies >+destining >+destiny >+destiny's >+destitute >+destituteness >+destitution >+destroy >+destroyed >+destroyer >+destroyer's >+destroyers >+destroying >+destroys >+destruction >+destruction's >+destructions >+destructive >+destructively >+destructiveness >+detach >+detached >+detachedly >+detachedness >+detacher >+detaches >+detaching >+detachment >+detachment's >+detachments >+detail >+detailed >+detailedly >+detailedness >+detailer >+detailing >+details >+detain >+detained >+detainer >+detaining >+detains >+detect >+detectable >+detectably >+detected >+detecting >+detection >+detection's >+detections >+detective >+detectives >+detector >+detector's >+detectors >+detects >+detention >+deteriorate >+deteriorated >+deteriorates >+deteriorating >+deterioration >+deteriorative >+determinable >+determinableness >+determinacy >+determinant >+determinant's >+determinants >+determinate >+determinately >+determinateness >+determination >+determinations >+determinative >+determinatively >+determinativeness >+determine >+determined >+determinedly >+determinedness >+determiner >+determiners >+determines >+determining >+determinism >+deterministic >+deterministically >+detest >+detestable >+detestableness >+detested >+detesting >+detests >+detonate >+detonated >+detonates >+detonating >+detonation >+detonative >+detract >+detracted >+detracting >+detractive >+detractively >+detractor >+detractor's >+detractors >+detracts >+detriment >+detriments >+devastate >+devastated >+devastates >+devastating >+devastatingly >+devastation >+devastations >+devastative >+develop >+developed >+developer >+developer's >+developers >+developing >+development >+development's >+developmental >+developmentally >+developments >+develops >+deviant >+deviant's >+deviantly >+deviants >+deviate >+deviated >+deviates >+deviating >+deviation >+deviations >+device >+device's >+devices >+devil >+devil's >+devilish >+devilishly >+devilishness >+devils >+devise >+devised >+deviser >+devises >+devising >+devisings >+devision >+devisions >+devoid >+devote >+devoted >+devotedly >+devotee >+devotee's >+devotees >+devotes >+devoting >+devotion >+devotions >+devour >+devoured >+devourer >+devouring >+devours >+devout >+devoutly >+devoutness >+dew >+dewdrop >+dewdrop's >+dewdrops >+dewed >+dewier >+dewiness >+dewing >+dews >+dewy >+dexterity >+diabetes >+diadem >+diagnosable >+diagnose >+diagnosed >+diagnoses >+diagnosing >+diagnosis >+diagnostic >+diagnostic's >+diagnostics >+diagonal >+diagonally >+diagonals >+diagram >+diagram's >+diagramed >+diagraming >+diagrammable >+diagrammatic >+diagrammatically >+diagrammed >+diagrammer >+diagrammer's >+diagrammers >+diagramming >+diagrams >+dial >+dial's >+dialect >+dialect's >+dialects >+dialog >+dialog's >+dialogs >+dialogue >+dialogue's >+dialogues >+dials >+diameter >+diameter's >+diameters >+diametrically >+diamond >+diamond's >+diamonds >+diaper >+diaper's >+diapered >+diapering >+diapers >+diaphragm >+diaphragm's >+diaphragms >+diaries >+diary >+diary's >+diatribe >+diatribe's >+diatribes >+dice >+dicer >+dices >+dichotomies >+dichotomy >+dicing >+dickens >+dicky >+dictate >+dictated >+dictates >+dictating >+dictation >+dictations >+dictator >+dictator's >+dictators >+dictatorship >+dictatorships >+diction >+dictionaries >+dictionary >+dictionary's >+dictions >+dictum >+dictum's >+dictums >+did >+didn't >+die >+died >+dielectric >+dielectric's >+dielectrics >+dies >+diet >+dieter >+dieters >+dietitian >+dietitian's >+dietitians >+diets >+differ >+differed >+difference >+difference's >+differenced >+differences >+differencing >+different >+differential >+differential's >+differentially >+differentials >+differentiate >+differentiated >+differentiates >+differentiating >+differentiation >+differentiations >+differentiators >+differently >+differentness >+differer >+differers >+differing >+differs >+difficult >+difficulties >+difficultly >+difficulty >+difficulty's >+diffuse >+diffused >+diffusely >+diffuseness >+diffuser >+diffusers >+diffuses >+diffusing >+diffusion >+diffusions >+diffusive >+diffusively >+diffusiveness >+dig >+digest >+digested >+digester >+digestible >+digesting >+digestion >+digestions >+digestive >+digestively >+digestiveness >+digests >+digger >+digger's >+diggers >+digging >+diggings >+digit >+digit's >+digital >+digitally >+digits >+dignified >+dignify >+dignities >+dignity >+digress >+digressed >+digresses >+digressing >+digression >+digression's >+digressions >+digressive >+digressively >+digressiveness >+digs >+dike >+dike's >+diker >+dikes >+diking >+dilate >+dilated >+dilatedly >+dilatedness >+dilates >+dilating >+dilation >+dilative >+dilemma >+dilemma's >+dilemmas >+diligence >+diligences >+diligent >+diligently >+diligentness >+dilute >+diluted >+dilutely >+diluteness >+diluter >+dilutes >+diluting >+dilution >+dilutions >+dilutive >+dim >+dime >+dime's >+dimension >+dimensional >+dimensionality >+dimensionally >+dimensioned >+dimensioning >+dimensions >+dimer >+dimers >+dimes >+diminish >+diminished >+diminishes >+diminishing >+diminution >+diminutive >+diminutively >+diminutiveness >+dimly >+dimmed >+dimmer >+dimmer's >+dimmers >+dimmest >+dimming >+dimness >+dimple >+dimpled >+dimples >+dimpling >+dims >+din >+dine >+dined >+diner >+diners >+dines >+dingier >+dinginess >+dingy >+dining >+dinner >+dinner's >+dinners >+dint >+diode >+diode's >+diodes >+dioxide >+dioxides >+dip >+diphtheria >+diploma >+diploma's >+diplomacy >+diplomas >+diplomat >+diplomat's >+diplomatic >+diplomatics >+diplomats >+dipped >+dipper >+dipper's >+dippers >+dipping >+dippings >+dips >+dire >+direct >+directed >+directing >+direction >+direction's >+directional >+directionality >+directionally >+directions >+directive >+directive's >+directives >+directly >+directness >+director >+director's >+directories >+directors >+directory >+directory's >+directs >+direly >+direness >+direr >+direst >+dirge >+dirge's >+dirged >+dirges >+dirging >+dirt >+dirt's >+dirtied >+dirtier >+dirties >+dirtiest >+dirtily >+dirtiness >+dirts >+dirty >+dirtying >+disabilities >+disability >+disability's >+disable >+disabled >+disabler >+disablers >+disables >+disabling >+disabuse >+disadvantage >+disadvantage's >+disadvantaged >+disadvantagedness >+disadvantages >+disadvantaging >+disagree >+disagreeable >+disagreeableness >+disagreed >+disagreeing >+disagreement >+disagreement's >+disagreements >+disagrees >+disallow >+disallowed >+disallowing >+disallows >+disambiguate >+disambiguated >+disambiguates >+disambiguating >+disambiguation >+disambiguations >+disappear >+disappearance >+disappearance's >+disappearances >+disappeared >+disappearing >+disappears >+disappoint >+disappointed >+disappointedly >+disappointing >+disappointingly >+disappointment >+disappointment's >+disappointments >+disappoints >+disapproval >+disapprove >+disapproved >+disapprover >+disapproves >+disapproving >+disapprovingly >+disarm >+disarmament >+disarmed >+disarmer >+disarmers >+disarming >+disarmingly >+disarms >+disassemble >+disassembled >+disassembler >+disassembler's >+disassemblers >+disassembles >+disassembling >+disaster >+disaster's >+disasters >+disastrous >+disastrously >+disband >+disbanded >+disbanding >+disbands >+disbelieve >+disbelieved >+disbeliever >+disbelievers >+disbelieves >+disbelieving >+disburse >+disbursed >+disbursement >+disbursement's >+disbursements >+disburser >+disburses >+disbursing >+disc >+disc's >+discard >+discarded >+discarder >+discarding >+discards >+discern >+discerned >+discerner >+discernibility >+discernible >+discernibly >+discerning >+discerningly >+discernment >+discerns >+discharge >+discharged >+discharger >+discharges >+discharging >+disciple >+disciple's >+disciples >+disciplinary >+discipline >+disciplined >+discipliner >+disciplines >+disciplining >+disclaim >+disclaimed >+disclaimer >+disclaimers >+disclaiming >+disclaims >+disclose >+disclosed >+discloser >+discloses >+disclosing >+disclosure >+disclosure's >+disclosures >+discomfort >+discomforting >+discomfortingly >+disconcert >+disconcerted >+disconcerting >+disconcertingly >+disconcerts >+disconnect >+disconnected >+disconnectedly >+disconnectedness >+disconnecter >+disconnecting >+disconnection >+disconnections >+disconnects >+discontent >+discontented >+discontentedly >+discontinuance >+discontinue >+discontinued >+discontinues >+discontinuing >+discontinuities >+discontinuity >+discontinuity's >+discontinuous >+discontinuously >+discord >+discords >+discount >+discounted >+discounter >+discounting >+discounts >+discourage >+discouraged >+discouragement >+discourager >+discourages >+discouraging >+discouragingly >+discourse >+discourse's >+discoursed >+discourser >+discourses >+discoursing >+discover >+discovered >+discoverer >+discoverers >+discoveries >+discovering >+discovers >+discovery >+discovery's >+discredit >+discredited >+discrediting >+discredits >+discreet >+discreetly >+discreetness >+discrepancies >+discrepancy >+discrepancy's >+discrete >+discretely >+discreteness >+discretion >+discretions >+discriminate >+discriminated >+discriminates >+discriminating >+discriminatingly >+discrimination >+discriminations >+discriminative >+discriminatory >+discs >+discuss >+discussed >+discusser >+discusses >+discussing >+discussion >+discussion's >+discussions >+disdain >+disdaining >+disdains >+disease >+diseased >+diseases >+diseasing >+disenfranchise >+disenfranchised >+disenfranchisement >+disenfranchisement's >+disenfranchisements >+disenfranchiser >+disenfranchises >+disenfranchising >+disengage >+disengaged >+disengages >+disengaging >+disentangle >+disentangled >+disentangler >+disentangles >+disentangling >+disfigure >+disfigured >+disfigures >+disfiguring >+disgorge >+disgorger >+disgrace >+disgraced >+disgraceful >+disgracefully >+disgracefulness >+disgracer >+disgraces >+disgracing >+disgruntled >+disguise >+disguised >+disguisedly >+disguiser >+disguises >+disguising >+disgust >+disgusted >+disgustedly >+disgusting >+disgustingly >+disgusts >+dish >+dishearten >+disheartening >+dishearteningly >+dished >+dishes >+dishing >+dishonest >+dishonestly >+dishwasher >+dishwashers >+disillusion >+disillusioned >+disillusioning >+disillusionment >+disillusionment's >+disillusionments >+disinterested >+disinterestedly >+disinterestedness >+disjoint >+disjointed >+disjointedly >+disjointedness >+disjointly >+disjointness >+disjunct >+disjunction >+disjunctions >+disjunctive >+disjunctively >+disjuncts >+disk >+disk's >+disked >+disking >+disks >+dislike >+disliked >+disliker >+dislikes >+disliking >+dislocate >+dislocated >+dislocates >+dislocating >+dislocation >+dislocations >+dislodge >+dislodged >+dislodges >+dislodging >+dismal >+dismally >+dismalness >+dismay >+dismayed >+dismaying >+dismayingly >+dismays >+dismiss >+dismissal >+dismissal's >+dismissals >+dismissed >+dismisser >+dismissers >+dismisses >+dismissing >+dismissive >+dismount >+dismounted >+dismounting >+dismounts >+disobedience >+disobey >+disobeyed >+disobeyer >+disobeying >+disobeys >+disorder >+disordered >+disorderedly >+disorderedness >+disorderliness >+disorderly >+disorders >+disown >+disowned >+disowning >+disowns >+disparate >+disparately >+disparateness >+disparities >+disparity >+disparity's >+dispatch >+dispatched >+dispatcher >+dispatchers >+dispatches >+dispatching >+dispel >+dispelled >+dispelling >+dispels >+dispensation >+dispense >+dispensed >+dispenser >+dispensers >+dispenses >+dispensing >+disperse >+dispersed >+dispersedly >+disperser >+disperses >+dispersing >+dispersion >+dispersions >+dispersive >+dispersively >+dispersiveness >+displace >+displaced >+displacement >+displacement's >+displacements >+displacer >+displaces >+displacing >+display >+displayed >+displayer >+displaying >+displays >+displease >+displeased >+displeasedly >+displeases >+displeasing >+displeasure >+disposable >+disposal >+disposal's >+disposals >+dispose >+disposed >+disposer >+disposes >+disposing >+disposition >+disposition's >+dispositions >+disprove >+disproved >+disproves >+disproving >+dispute >+disputed >+disputer >+disputers >+disputes >+disputing >+disqualification >+disqualified >+disqualifies >+disqualify >+disqualifying >+disquiet >+disquieting >+disquietingly >+disquietly >+disregard >+disregarded >+disregarding >+disregards >+disrupt >+disrupted >+disrupter >+disrupting >+disruption >+disruption's >+disruptions >+disruptive >+disruptively >+disruptiveness >+disrupts >+dissatisfaction >+dissatisfaction's >+dissatisfactions >+dissatisfied >+disseminate >+disseminated >+disseminates >+disseminating >+dissemination >+dissension >+dissension's >+dissensions >+dissent >+dissented >+dissenter >+dissenters >+dissenting >+dissents >+dissertation >+dissertation's >+dissertations >+disservice >+dissident >+dissident's >+dissidents >+dissimilar >+dissimilarities >+dissimilarity >+dissimilarity's >+dissimilarly >+dissipate >+dissipated >+dissipatedly >+dissipatedness >+dissipater >+dissipates >+dissipating >+dissipation >+dissipations >+dissipative >+dissociate >+dissociated >+dissociates >+dissociating >+dissociation >+dissociative >+dissolution >+dissolution's >+dissolutions >+dissolve >+dissolved >+dissolver >+dissolves >+dissolving >+dissonance >+dissonance's >+dissonances >+distal >+distally >+distance >+distanced >+distances >+distancing >+distant >+distantly >+distantness >+distaste >+distasteful >+distastefully >+distastefulness >+distastes >+distemper >+distill >+distillation >+distilled >+distiller >+distillers >+distilling >+distills >+distinct >+distinction >+distinction's >+distinctions >+distinctive >+distinctively >+distinctiveness >+distinctly >+distinctness >+distinguish >+distinguishable >+distinguished >+distinguisher >+distinguishes >+distinguishing >+distort >+distorted >+distorter >+distorting >+distortion >+distortion's >+distortions >+distorts >+distract >+distracted >+distractedly >+distracting >+distractingly >+distraction >+distraction's >+distractions >+distractive >+distracts >+distraught >+distraughtly >+distress >+distressed >+distresses >+distressing >+distressingly >+distribute >+distributed >+distributer >+distributes >+distributing >+distribution >+distribution's >+distributional >+distributions >+distributive >+distributively >+distributiveness >+distributivity >+distributor >+distributor's >+distributors >+district >+district's >+districted >+districting >+districts >+distrust >+distrusted >+distrusts >+disturb >+disturbance >+disturbance's >+disturbances >+disturbed >+disturber >+disturbing >+disturbingly >+disturbs >+ditch >+ditch's >+ditched >+ditcher >+ditches >+ditching >+divan >+divan's >+divans >+dive >+dived >+diver >+diverge >+diverged >+divergence >+divergence's >+divergences >+divergent >+divergently >+diverges >+diverging >+divers >+diverse >+diversely >+diverseness >+diversification >+diversified >+diversifier >+diversifies >+diversify >+diversifying >+diversion >+diversions >+diversities >+diversity >+divert >+diverted >+diverting >+diverts >+dives >+divest >+divested >+divesting >+divests >+divide >+divided >+dividend >+dividend's >+dividends >+divider >+dividers >+divides >+dividing >+divine >+divined >+divinely >+diviner >+divines >+diving >+divining >+divinities >+divinity >+divinity's >+division >+division's >+divisions >+divisor >+divisor's >+divisors >+divorce >+divorced >+divorces >+divorcing >+divulge >+divulged >+divulges >+divulging >+dizzied >+dizzier >+dizziness >+dizzy >+dizzying >+dizzyingly >+do >+dock >+docked >+docker >+docking >+docks >+doctor >+doctor's >+doctoral >+doctorate >+doctorate's >+doctorates >+doctored >+doctoring >+doctors >+doctrine >+doctrine's >+doctrines >+document >+document's >+documentaries >+documentary >+documentary's >+documentation >+documentation's >+documentations >+documented >+documenter >+documenters >+documenting >+documents >+dodge >+dodged >+dodger >+dodgers >+dodges >+dodging >+doer >+doers >+does >+doesn't >+dog >+dog's >+dogged >+doggedly >+doggedness >+dogging >+dogma >+dogma's >+dogmas >+dogmatism >+dogs >+doing >+doings >+dole >+doled >+doleful >+dolefully >+dolefulness >+doles >+doling >+doll >+doll's >+dollar >+dollars >+dollied >+dollies >+dolls >+dolly >+dolly's >+dollying >+dolphin >+dolphin's >+dolphins >+domain >+domain's >+domains >+dome >+domed >+domes >+domestic >+domestically >+domesticate >+domesticated >+domesticates >+domesticating >+domestication >+dominance >+dominant >+dominantly >+dominate >+dominated >+dominates >+dominating >+domination >+dominations >+dominative >+doming >+dominion >+dominions >+don >+don't >+donate >+donated >+donates >+donating >+donation >+donations >+donative >+done >+donkey >+donkey's >+donkeys >+dons >+doom >+doomed >+dooming >+dooms >+door >+door's >+doors >+doorstep >+doorstep's >+doorsteps >+doorway >+doorway's >+doorways >+dope >+doped >+doper >+dopers >+dopes >+doping >+dormant >+dormitories >+dormitory >+dormitory's >+dorsal >+dorsally >+dose >+dosed >+doses >+dosing >+dot >+dot's >+dote >+doted >+doter >+dotes >+doth >+doting >+dotingly >+dots >+dotted >+dotting >+double >+doubled >+doubleness >+doubler >+doublers >+doubles >+doublet >+doublet's >+doublets >+doubling >+doubly >+doubt >+doubtable >+doubted >+doubter >+doubters >+doubtful >+doubtfully >+doubtfulness >+doubting >+doubtingly >+doubtless >+doubtlessly >+doubtlessness >+doubts >+dough >+doughnut >+doughnut's >+doughnuts >+douse >+doused >+douser >+douses >+dousing >+dove >+dover >+doves >+down >+downcast >+downed >+downer >+downers >+downfall >+downfallen >+downier >+downing >+downplay >+downplayed >+downplaying >+downplays >+downright >+downrightly >+downrightness >+downs >+downstairs >+downstream >+downtown >+downtowner >+downtowns >+downward >+downwardly >+downwardness >+downwards >+downy >+doze >+dozed >+dozen >+dozens >+dozenth >+dozer >+dozes >+dozing >+drab >+drably >+drabness >+drabs >+draft >+draft's >+drafted >+drafter >+drafters >+drafting >+drafts >+draftsmen >+drag >+dragged >+dragging >+draggingly >+dragon >+dragon's >+dragons >+dragoon >+dragooned >+dragoons >+drags >+drain >+drainage >+drainages >+drained >+drainer >+drainers >+draining >+drains >+drake >+drama >+drama's >+dramas >+dramatic >+dramatically >+dramatics >+dramatist >+dramatist's >+dramatists >+drank >+drape >+draped >+draper >+draperies >+drapers >+drapery >+drapery's >+drapes >+draping >+drastic >+drastically >+draw >+drawback >+drawback's >+drawbacks >+drawbridge >+drawbridge's >+drawbridges >+drawer >+drawers >+drawing >+drawings >+drawl >+drawled >+drawler >+drawling >+drawlingly >+drawls >+drawly >+drawn >+drawnly >+drawnness >+draws >+dread >+dreaded >+dreadful >+dreadfully >+dreadfulness >+dreading >+dreads >+dream >+dreamed >+dreamer >+dreamers >+dreamier >+dreamily >+dreaminess >+dreaming >+dreamingly >+dreams >+dreamy >+drearier >+dreariness >+dreary >+dredge >+dredge's >+dredged >+dredger >+dredgers >+dredges >+dredging >+dregs >+drench >+drenched >+drencher >+drenches >+drenching >+dress >+dressed >+dresser >+dressers >+dresses >+dressing >+dressings >+dressmaker >+dressmaker's >+dressmakers >+drew >+dried >+drier >+drier's >+driers >+dries >+driest >+drift >+drifted >+drifter >+drifters >+drifting >+driftingly >+drifts >+drill >+drilled >+driller >+drilling >+drills >+drily >+drink >+drinkable >+drinker >+drinkers >+drinking >+drinks >+drip >+drip's >+drips >+drive >+driven >+drivenness >+driver >+driver's >+drivers >+drives >+driveway >+driveway's >+driveways >+driving >+drone >+drone's >+droner >+drones >+droning >+droningly >+drool >+drooled >+drooler >+drooling >+drools >+droop >+drooped >+drooping >+droopingly >+droops >+drop >+drop's >+dropped >+dropper >+dropper's >+droppers >+dropping >+dropping's >+droppings >+drops >+drought >+drought's >+droughts >+drove >+drover >+drovers >+droves >+drown >+drowned >+drowner >+drowning >+drownings >+drowns >+drowsier >+drowsiest >+drowsiness >+drowsy >+drudgery >+drug >+drug's >+druggist >+druggist's >+druggists >+drugs >+drum >+drum's >+drummed >+drummer >+drummer's >+drummers >+drumming >+drums >+drunk >+drunk's >+drunkard >+drunkard's >+drunkards >+drunken >+drunkenly >+drunkenness >+drunker >+drunkly >+drunks >+dry >+drying >+dryly >+dual >+dualities >+duality >+duality's >+dually >+duals >+dub >+dubious >+dubiously >+dubiousness >+dubs >+duchess >+duchess's >+duchesses >+duchies >+duchy >+duck >+ducked >+ducker >+ducking >+ducks >+dude >+due >+duel >+duels >+dueness >+dues >+dug >+duke >+duke's >+dukes >+dull >+dulled >+duller >+dullest >+dulling >+dullness >+dulls >+dully >+duly >+dumb >+dumbbell >+dumbbell's >+dumbbells >+dumber >+dumbest >+dumbly >+dumbness >+dummied >+dummies >+dummy >+dummy's >+dummying >+dump >+dumped >+dumper >+dumpers >+dumping >+dumps >+dunce >+dunce's >+dunces >+dune >+dune's >+dunes >+dungeon >+dungeon's >+dungeons >+duplicate >+duplicated >+duplicates >+duplicating >+duplication >+duplications >+duplicative >+duplicator >+duplicator's >+duplicators >+durabilities >+durability >+durable >+durableness >+durables >+durably >+duration >+duration's >+durations >+during >+dusk >+duskier >+duskiness >+dusky >+dust >+dusted >+duster >+dusters >+dustier >+dustiest >+dustiness >+dusting >+dusts >+dusty >+duties >+dutiful >+dutifully >+dutifulness >+duty >+duty's >+dwarf >+dwarfed >+dwarfness >+dwarfs >+dwell >+dwelled >+dweller >+dwellers >+dwelling >+dwellings >+dwells >+dwindle >+dwindled >+dwindles >+dwindling >+dye >+dyed >+dyeing >+dyer >+dyers >+dyes >+dying >+dynamic >+dynamically >+dynamics >+dynamite >+dynamited >+dynamiter >+dynamites >+dynamiting >+dynasties >+dynasty >+dynasty's >+each >+eager >+eagerly >+eagerness >+eagle >+eagle's >+eagles >+ear >+eared >+earing >+earl >+earl's >+earlier >+earliest >+earliness >+earls >+early >+earmark >+earmarked >+earmarking >+earmarkings >+earmarks >+earn >+earned >+earner >+earner's >+earners >+earnest >+earnestly >+earnestness >+earning >+earnings >+earns >+earring >+earring's >+earrings >+ears >+earshot >+earth >+earth's >+earthed >+earthen >+earthenware >+earthliness >+earthly >+earthquake >+earthquake's >+earthquakes >+earths >+earthworm >+earthworm's >+earthworms >+ease >+eased >+easement >+easement's >+easements >+easer >+eases >+easier >+easiest >+easily >+easiness >+easing >+east >+easter >+easterly >+eastern >+easterner >+easterners >+easting >+easts >+eastward >+eastwards >+easy >+eat >+eaten >+eater >+eaters >+eating >+eatings >+eats >+eaves >+eavesdrop >+eavesdropped >+eavesdropper >+eavesdropper's >+eavesdroppers >+eavesdropping >+eavesdrops >+ebb >+ebbed >+ebbing >+ebbs >+ebony >+eccentric >+eccentric's >+eccentricities >+eccentricity >+eccentrics >+ecclesiastical >+ecclesiastically >+echo >+echoed >+echoes >+echoing >+echos >+eclipse >+eclipsed >+eclipses >+eclipsing >+ecology >+economic >+economical >+economically >+economics >+economies >+economist >+economist's >+economists >+economy >+economy's >+ecstasy >+eddied >+eddies >+eddy >+eddy's >+eddying >+edge >+edged >+edger >+edges >+edging >+edible >+edibleness >+edibles >+edict >+edict's >+edicts >+edifice >+edifice's >+edifices >+edit >+edited >+editing >+edition >+edition's >+editions >+editor >+editor's >+editorial >+editorially >+editorials >+editors >+edits >+educate >+educated >+educatedly >+educatedness >+educates >+educating >+education >+education's >+educational >+educationally >+educations >+educative >+educator >+educator's >+educators >+eel >+eel's >+eels >+eerie >+eerier >+effect >+effected >+effecting >+effective >+effectively >+effectiveness >+effectives >+effector >+effector's >+effectors >+effects >+effectually >+effeminate >+efficacy >+efficiencies >+efficiency >+efficient >+efficiently >+effigy >+effort >+effort's >+effortless >+effortlessly >+effortlessness >+efforts >+egg >+egged >+egger >+egging >+eggs >+ego >+egos >+eigenvalue >+eigenvalue's >+eigenvalues >+eight >+eighteen >+eighteens >+eighteenth >+eighth >+eighth's >+eighthes >+eighties >+eightieth >+eights >+eighty >+either >+ejaculate >+ejaculated >+ejaculates >+ejaculating >+ejaculation >+ejaculations >+eject >+ejected >+ejecting >+ejective >+ejects >+eke >+eked >+ekes >+eking >+el >+elaborate >+elaborated >+elaborately >+elaborateness >+elaborates >+elaborating >+elaboration >+elaborations >+elaborative >+elaborators >+elapse >+elapsed >+elapses >+elapsing >+elastic >+elastically >+elasticities >+elasticity >+elastics >+elate >+elated >+elatedly >+elatedness >+elater >+elates >+elating >+elation >+elbow >+elbowed >+elbowing >+elbows >+elder >+elderliness >+elderly >+elders >+eldest >+elect >+elected >+electing >+election >+election's >+elections >+elective >+electively >+electiveness >+electives >+elector >+elector's >+electoral >+electorally >+electors >+electric >+electrical >+electrically >+electricalness >+electricities >+electricity >+electrics >+electrification >+electrified >+electrify >+electrifying >+electrocute >+electrocuted >+electrocutes >+electrocuting >+electrocution >+electrocutions >+electrode >+electrode's >+electrodes >+electrolyte >+electrolyte's >+electrolytes >+electrolytic >+electron >+electron's >+electronic >+electronically >+electronics >+electrons >+elects >+elegance >+elegances >+elegant >+elegantly >+element >+element's >+elemental >+elementally >+elementals >+elementariness >+elementary >+elements >+elephant >+elephant's >+elephants >+elevate >+elevated >+elevates >+elevating >+elevation >+elevations >+elevator >+elevator's >+elevators >+eleven >+elevens >+elevenses >+eleventh >+elf >+elicit >+elicited >+eliciting >+elicits >+eligibilities >+eligibility >+eligible >+eligibles >+eliminate >+eliminated >+eliminately >+eliminates >+eliminating >+elimination >+eliminations >+eliminative >+eliminator >+eliminators >+elk >+elk's >+elks >+ellipse >+ellipse's >+ellipses >+ellipsis >+ellipsoid >+ellipsoid's >+ellipsoidal >+ellipsoids >+elliptic >+elliptical >+elliptically >+elm >+elmer >+elms >+elongate >+elongated >+elongates >+elongating >+elongation >+eloquence >+eloquent >+eloquently >+els >+else >+else's >+elsewhere >+elucidate >+elucidated >+elucidates >+elucidating >+elucidation >+elucidative >+elude >+eluded >+eludes >+eluding >+elusive >+elusively >+elusiveness >+elves >+emaciated >+emacs >+emacs's >+email >+email's >+emanating >+emancipation >+embark >+embarked >+embarking >+embarks >+embarrass >+embarrassed >+embarrassedly >+embarrasses >+embarrassing >+embarrassingly >+embarrassment >+embassies >+embassy >+embassy's >+embed >+embedded >+embedding >+embeds >+embellish >+embellished >+embellisher >+embellishes >+embellishing >+embellishment >+embellishment's >+embellishments >+ember >+embers >+embezzle >+embezzled >+embezzler >+embezzler's >+embezzlers >+embezzles >+embezzling >+emblem >+emblems >+embodied >+embodier >+embodies >+embodiment >+embodiment's >+embodiments >+embody >+embodying >+embrace >+embraced >+embracer >+embraces >+embracing >+embracingly >+embracive >+embroider >+embroidered >+embroiderer >+embroideries >+embroiders >+embroidery >+embryo >+embryo's >+embryology >+embryos >+emerald >+emerald's >+emeralds >+emerge >+emerged >+emergence >+emergencies >+emergency >+emergency's >+emergent >+emerges >+emerging >+emeries >+emery >+emigrant >+emigrant's >+emigrants >+emigrate >+emigrated >+emigrates >+emigrating >+emigration >+eminence >+eminent >+eminently >+emit >+emits >+emitted >+emotion >+emotion's >+emotional >+emotionally >+emotions >+empathy >+emperor >+emperor's >+emperors >+emphases >+emphasis >+emphatic >+emphatically >+empire >+empire's >+empires >+empirical >+empirically >+empiricist >+empiricist's >+empiricists >+employ >+employable >+employed >+employee >+employee's >+employees >+employer >+employer's >+employers >+employing >+employment >+employment's >+employments >+employs >+empower >+empowered >+empowering >+empowers >+empress >+emptied >+emptier >+empties >+emptiest >+emptily >+emptiness >+empty >+emptying >+emulate >+emulated >+emulates >+emulating >+emulation >+emulations >+emulative >+emulatively >+emulator >+emulator's >+emulators >+enable >+enabled >+enabler >+enablers >+enables >+enabling >+enact >+enacted >+enacting >+enactment >+enactments >+enacts >+enamel >+enamels >+encamp >+encamped >+encamping >+encamps >+encapsulate >+encapsulated >+encapsulates >+encapsulating >+encapsulation >+enchant >+enchanted >+enchanter >+enchanting >+enchantingly >+enchantment >+enchants >+encipher >+enciphered >+encipherer >+enciphering >+enciphers >+encircle >+encircled >+encircles >+encircling >+enclose >+enclosed >+encloses >+enclosing >+enclosure >+enclosure's >+enclosures >+encode >+encoded >+encoder >+encoders >+encodes >+encoding >+encodings >+encompass >+encompassed >+encompasses >+encompassing >+encounter >+encountered >+encountering >+encounters >+encourage >+encouraged >+encouragement >+encouragements >+encourager >+encourages >+encouraging >+encouragingly >+encrypt >+encrypted >+encrypting >+encryption >+encryption's >+encryptions >+encrypts >+encumber >+encumbered >+encumbering >+encumbers >+encyclopedia >+encyclopedia's >+encyclopedias >+encyclopedic >+end >+endanger >+endangered >+endangering >+endangers >+endear >+endeared >+endearing >+endearingly >+endears >+ended >+endemic >+ender >+enders >+ending >+endings >+endive >+endless >+endlessly >+endlessness >+endorse >+endorsed >+endorsement >+endorsement's >+endorsements >+endorser >+endorses >+endorsing >+endow >+endowed >+endowing >+endowment >+endowment's >+endowments >+endows >+ends >+endurable >+endurably >+endurance >+endure >+endured >+endures >+enduring >+enduringly >+enduringness >+enema >+enema's >+enemas >+enemies >+enemy >+enemy's >+energetic >+energetics >+energies >+energy >+enforce >+enforced >+enforcedly >+enforcement >+enforcer >+enforcers >+enforces >+enforcing >+enfranchise >+enfranchised >+enfranchisement >+enfranchiser >+enfranchises >+enfranchising >+engage >+engaged >+engagement >+engagement's >+engagements >+engages >+engaging >+engagingly >+engender >+engendered >+engendering >+engenders >+engine >+engine's >+engined >+engineer >+engineer's >+engineered >+engineering >+engineeringly >+engineerings >+engineers >+engines >+engining >+england >+englander >+englanders >+engrave >+engraved >+engraver >+engravers >+engraves >+engraving >+engravings >+engross >+engrossed >+engrossedly >+engrosser >+engrossing >+engrossingly >+enhance >+enhanced >+enhancement >+enhancement's >+enhancements >+enhances >+enhancing >+enigmatic >+enjoin >+enjoined >+enjoining >+enjoins >+enjoy >+enjoyable >+enjoyableness >+enjoyably >+enjoyed >+enjoying >+enjoyment >+enjoys >+enlarge >+enlarged >+enlargement >+enlargement's >+enlargements >+enlarger >+enlargers >+enlarges >+enlarging >+enlighten >+enlightened >+enlightening >+enlightenment >+enlightens >+enlist >+enlisted >+enlister >+enlisting >+enlistment >+enlistments >+enlists >+enliven >+enlivened >+enlivening >+enlivens >+enmities >+enmity >+ennoble >+ennobled >+ennobler >+ennobles >+ennobling >+ennui >+enormities >+enormity >+enormous >+enormously >+enormousness >+enough >+enqueue >+enqueued >+enqueues >+enquire >+enquired >+enquirer >+enquirers >+enquires >+enquiring >+enrage >+enraged >+enrages >+enraging >+enrich >+enriched >+enricher >+enriches >+enriching >+enrolled >+enrolling >+ensemble >+ensemble's >+ensembles >+ensign >+ensign's >+ensigns >+enslave >+enslaved >+enslaver >+enslavers >+enslaves >+enslaving >+ensnare >+ensnared >+ensnares >+ensnaring >+ensue >+ensued >+ensues >+ensuing >+ensure >+ensured >+ensurer >+ensurers >+ensures >+ensuring >+entail >+entailed >+entailer >+entailing >+entails >+entangle >+entangled >+entangler >+entangles >+entangling >+enter >+entered >+enterer >+entering >+enterprise >+enterpriser >+enterprises >+enterprising >+enterprisingly >+enters >+entertain >+entertained >+entertainer >+entertainers >+entertaining >+entertainingly >+entertainment >+entertainment's >+entertainments >+entertains >+enthusiasm >+enthusiasms >+enthusiast >+enthusiast's >+enthusiastic >+enthusiastically >+enthusiasts >+entice >+enticed >+enticer >+enticers >+entices >+enticing >+entire >+entirely >+entireties >+entirety >+entities >+entitle >+entitled >+entitles >+entitling >+entity >+entity's >+entrance >+entranced >+entrances >+entrancing >+entreat >+entreated >+entreaties >+entreating >+entreatingly >+entreats >+entreaty >+entrench >+entrenched >+entrenches >+entrenching >+entrepreneur >+entrepreneur's >+entrepreneurs >+entries >+entropies >+entropy >+entrust >+entrusted >+entrusting >+entrusts >+entry >+entry's >+enumerable >+enumerate >+enumerated >+enumerates >+enumerating >+enumeration >+enumerations >+enumerative >+enumerator >+enumerator's >+enumerators >+enunciation >+envelop >+envelope >+enveloped >+enveloper >+envelopes >+enveloping >+envelops >+enviably >+envied >+envier >+envies >+envious >+enviously >+enviousness >+environ >+environed >+environing >+environment >+environment's >+environmental >+environmentally >+environments >+environs >+envisage >+envisaged >+envisages >+envisaging >+envision >+envisioned >+envisioning >+envisions >+envoy >+envoy's >+envoys >+envy >+envying >+envyingly >+epaulet >+epaulet's >+epaulets >+ephemeral >+ephemerally >+ephemerals >+epic >+epic's >+epics >+epidemic >+epidemic's >+epidemics >+episcopal >+episcopally >+episode >+episode's >+episodes >+episodic >+epistemological >+epistemologically >+epistemology >+epistle >+epistle's >+epistler >+epistles >+epitaph >+epitaphed >+epitaphing >+epitaphs >+epitaxial >+epitaxially >+epithet >+epithet's >+epithets >+epoch >+epochs >+epsilon >+epsilons >+equal >+equalities >+equality >+equality's >+equally >+equals >+equate >+equated >+equates >+equating >+equation >+equations >+equator >+equator's >+equatorial >+equators >+equilibrium >+equilibriums >+equip >+equipment >+equipments >+equipped >+equipping >+equips >+equitable >+equitableness >+equitably >+equities >+equity >+equivalence >+equivalenced >+equivalences >+equivalencing >+equivalent >+equivalently >+equivalents >+era >+era's >+eradicate >+eradicated >+eradicates >+eradicating >+eradication >+eradicative >+eras >+erasable >+erase >+erased >+eraser >+erasers >+erases >+erasing >+erasion >+erasure >+ere >+erect >+erected >+erecting >+erection >+erection's >+erections >+erectly >+erectness >+erector >+erector's >+erectors >+erects >+ergo >+ermine >+ermine's >+ermined >+ermines >+err >+errand >+errands >+erratic >+erred >+erring >+erringly >+erroneous >+erroneously >+erroneousness >+error >+error's >+errors >+errs >+eruption >+eruptions >+escalate >+escalated >+escalates >+escalating >+escalation >+escapable >+escapade >+escapade's >+escapades >+escape >+escaped >+escapee >+escapee's >+escapees >+escaper >+escapes >+escaping >+eschew >+eschewed >+eschewing >+eschews >+escort >+escorted >+escorting >+escorts >+esoteric >+especial >+especially >+espied >+espies >+espionage >+espouse >+espoused >+espouser >+espouses >+espousing >+esprit >+esprits >+espy >+espying >+esquire >+esquires >+essay >+essayed >+essayer >+essays >+essence >+essence's >+essences >+essential >+essentially >+essentialness >+essentials >+establish >+established >+establisher >+establishes >+establishing >+establishment >+establishment's >+establishments >+estate >+estate's >+estates >+esteem >+esteemed >+esteeming >+esteems >+estimate >+estimated >+estimates >+estimating >+estimation >+estimations >+estimative >+etc >+eternal >+eternally >+eternalness >+eternities >+eternity >+ethereal >+ethereally >+etherealness >+ethic >+ethical >+ethically >+ethicalness >+ethics >+ethnic >+etiquette >+eunuch >+eunuchs >+euphemism >+euphemism's >+euphemisms >+euphoria >+evacuate >+evacuated >+evacuates >+evacuating >+evacuation >+evacuations >+evacuative >+evade >+evaded >+evader >+evades >+evading >+evaluate >+evaluated >+evaluates >+evaluating >+evaluation >+evaluations >+evaluative >+evaluator >+evaluator's >+evaluators >+evaporate >+evaporated >+evaporates >+evaporating >+evaporation >+evaporations >+evaporative >+evaporatively >+eve >+even >+evened >+evener >+evenhanded >+evenhandedly >+evenhandedness >+evening >+evening's >+evenings >+evenly >+evenness >+evens >+event >+event's >+eventful >+eventfully >+eventfulness >+events >+eventual >+eventualities >+eventuality >+eventually >+ever >+everest >+evergreen >+everlasting >+everlastingly >+everlastingness >+evermore >+every >+everybody >+everybody's >+everyday >+everydayness >+everyone >+everyone's >+everyones >+everything >+everywhere >+eves >+evict >+evicted >+evicting >+eviction >+eviction's >+evictions >+evicts >+evidence >+evidenced >+evidences >+evidencing >+evident >+evidently >+evil >+evilly >+evilness >+evils >+evince >+evinced >+evinces >+evincing >+evoke >+evoked >+evokes >+evoking >+evolute >+evolute's >+evolutes >+evolution >+evolution's >+evolutionary >+evolutions >+evolve >+evolved >+evolves >+evolving >+ewe >+ewe's >+ewer >+ewes >+exacerbate >+exacerbated >+exacerbates >+exacerbating >+exacerbation >+exacerbations >+exact >+exacted >+exacter >+exacting >+exactingly >+exactingness >+exaction >+exaction's >+exactions >+exactitude >+exactly >+exactness >+exacts >+exaggerate >+exaggerated >+exaggeratedly >+exaggeratedness >+exaggerates >+exaggerating >+exaggeration >+exaggerations >+exaggerative >+exaggeratively >+exalt >+exalted >+exaltedly >+exalter >+exalters >+exalting >+exalts >+exam >+exam's >+examen >+examination >+examination's >+examinations >+examine >+examined >+examiner >+examiners >+examines >+examining >+example >+example's >+exampled >+examples >+exampling >+exams >+exasperate >+exasperated >+exasperatedly >+exasperates >+exasperating >+exasperatingly >+exasperation >+exasperations >+excavate >+excavated >+excavates >+excavating >+excavation >+excavations >+exceed >+exceeded >+exceeder >+exceeding >+exceedingly >+exceeds >+excel >+excelled >+excellence >+excellences >+excellency >+excellent >+excellently >+excelling >+excels >+except >+excepted >+excepting >+exception >+exception's >+exceptional >+exceptionally >+exceptionalness >+exceptions >+exceptive >+excepts >+excerpt >+excerpted >+excerpter >+excerpts >+excess >+excesses >+excessive >+excessively >+excessiveness >+exchange >+exchangeable >+exchanged >+exchanger >+exchangers >+exchanges >+exchanging >+exchequer >+exchequer's >+exchequers >+excise >+excised >+excises >+excising >+excision >+excisions >+excitable >+excitableness >+excitation >+excitation's >+excitations >+excite >+excited >+excitedly >+excitement >+exciter >+excites >+exciting >+excitingly >+exclaim >+exclaimed >+exclaimer >+exclaimers >+exclaiming >+exclaims >+exclamation >+exclamation's >+exclamations >+exclude >+excluded >+excluder >+excludes >+excluding >+exclusion >+exclusioner >+exclusioners >+exclusions >+exclusive >+exclusively >+exclusiveness >+exclusivity >+excommunicate >+excommunicated >+excommunicates >+excommunicating >+excommunication >+excommunicative >+excrete >+excreted >+excreter >+excretes >+excreting >+excretion >+excretions >+excruciatingly >+excursion >+excursion's >+excursions >+excusable >+excusableness >+excusably >+excuse >+excused >+excuser >+excuses >+excusing >+executable >+executable's >+executables >+execute >+executed >+executer >+executers >+executes >+executing >+execution >+executional >+executioner >+executions >+executive >+executive's >+executives >+executor >+executor's >+executors >+exemplar >+exemplariness >+exemplars >+exemplary >+exemplification >+exemplified >+exemplifier >+exemplifiers >+exemplifies >+exemplify >+exemplifying >+exempt >+exempted >+exempting >+exempts >+exercise >+exercised >+exerciser >+exercisers >+exercises >+exercising >+exert >+exerted >+exerting >+exertion >+exertion's >+exertions >+exerts >+exhale >+exhaled >+exhales >+exhaling >+exhaust >+exhausted >+exhaustedly >+exhauster >+exhaustible >+exhausting >+exhaustingly >+exhaustion >+exhaustive >+exhaustively >+exhaustiveness >+exhausts >+exhibit >+exhibited >+exhibiting >+exhibition >+exhibition's >+exhibitioner >+exhibitions >+exhibitive >+exhibitor >+exhibitor's >+exhibitors >+exhibits >+exhortation >+exhortation's >+exhortations >+exigencies >+exigency >+exile >+exiled >+exiles >+exiling >+exist >+existed >+existence >+existences >+existent >+existential >+existentialism >+existentialist >+existentialist's >+existentialists >+existentially >+existing >+exists >+exit >+exited >+exiting >+exits >+exorbitant >+exorbitantly >+exoskeletons >+exotic >+exoticness >+expand >+expandable >+expanded >+expander >+expander's >+expanders >+expanding >+expands >+expanse >+expansed >+expanses >+expansing >+expansion >+expansionism >+expansions >+expansive >+expansively >+expansiveness >+expect >+expectancies >+expectancy >+expectant >+expectantly >+expectation >+expectation's >+expectations >+expected >+expectedly >+expectedness >+expecting >+expectingly >+expects >+expedient >+expediently >+expedite >+expedited >+expediter >+expedites >+expediting >+expedition >+expedition's >+expeditions >+expeditious >+expeditiously >+expeditiousness >+expel >+expelled >+expelling >+expels >+expend >+expendable >+expended >+expender >+expending >+expenditure >+expenditure's >+expenditures >+expends >+expense >+expensed >+expenses >+expensing >+expensive >+expensively >+expensiveness >+experience >+experienced >+experiences >+experiencing >+experiment >+experimental >+experimentally >+experimentation >+experimentation's >+experimentations >+experimented >+experimenter >+experimenters >+experimenting >+experiments >+expert >+expertise >+expertly >+expertness >+experts >+expiration >+expiration's >+expirations >+expire >+expired >+expires >+expiring >+explain >+explainable >+explained >+explainer >+explainers >+explaining >+explains >+explanation >+explanation's >+explanations >+explanatory >+explicit >+explicitly >+explicitness >+explode >+exploded >+exploder >+explodes >+exploding >+exploit >+exploitable >+exploitation >+exploitation's >+exploitations >+exploited >+exploiter >+exploiters >+exploiting >+exploitive >+exploits >+exploration >+exploration's >+explorations >+exploratory >+explore >+explored >+explorer >+explorers >+explores >+exploring >+explosion >+explosion's >+explosions >+explosive >+explosively >+explosiveness >+explosives >+exponent >+exponent's >+exponential >+exponentially >+exponentials >+exponentiate >+exponentiated >+exponentiates >+exponentiating >+exponentiation >+exponentiation's >+exponentiations >+exponents >+export >+exported >+exporter >+exporters >+exporting >+exports >+expose >+exposed >+exposer >+exposers >+exposes >+exposing >+exposition >+exposition's >+expositions >+expository >+exposure >+exposure's >+exposures >+expound >+expounded >+expounder >+expounding >+expounds >+express >+expressed >+expresser >+expresses >+expressibility >+expressible >+expressibly >+expressing >+expression >+expression's >+expressions >+expressive >+expressively >+expressiveness >+expressly >+expropriate >+expropriated >+expropriates >+expropriating >+expropriation >+expropriations >+expulsion >+expunge >+expunged >+expunger >+expunges >+expunging >+exquisite >+exquisitely >+exquisiteness >+extant >+extend >+extended >+extendedly >+extendedness >+extender >+extendible >+extendibles >+extending >+extends >+extensibility >+extensible >+extension >+extension's >+extensions >+extensive >+extensively >+extensiveness >+extent >+extent's >+extents >+extenuate >+extenuated >+extenuating >+extenuation >+exterior >+exterior's >+exteriorly >+exteriors >+exterminate >+exterminated >+exterminates >+exterminating >+extermination >+exterminations >+external >+externally >+externals >+extinct >+extinction >+extinctive >+extinguish >+extinguished >+extinguisher >+extinguishers >+extinguishes >+extinguishing >+extol >+extols >+extortion >+extortioner >+extortionist >+extortionist's >+extortionists >+extra >+extract >+extracted >+extracting >+extraction >+extraction's >+extractions >+extractive >+extractively >+extractor >+extractor's >+extractors >+extracts >+extracurricular >+extraneous >+extraneously >+extraneousness >+extraordinarily >+extraordinariness >+extraordinary >+extrapolate >+extrapolated >+extrapolates >+extrapolating >+extrapolation >+extrapolations >+extrapolative >+extras >+extravagance >+extravagant >+extravagantly >+extremal >+extreme >+extremed >+extremely >+extremeness >+extremer >+extremes >+extremest >+extremist >+extremist's >+extremists >+extremities >+extremity >+extremity's >+extrinsic >+exuberance >+exult >+exultation >+exulted >+exulting >+exultingly >+exults >+eye >+eyeball >+eyeballs >+eyebrow >+eyebrow's >+eyebrows >+eyed >+eyedness >+eyeglass >+eyeglasses >+eyeing >+eyelid >+eyelid's >+eyelids >+eyepiece >+eyepiece's >+eyepieces >+eyer >+eyers >+eyes >+eyesight >+eyewitness >+eyewitness's >+eyewitnesses >+eying >+fable >+fabled >+fabler >+fables >+fabling >+fabric >+fabric's >+fabricate >+fabricated >+fabricates >+fabricating >+fabrication >+fabrications >+fabrics >+fabulous >+fabulously >+fabulousness >+facade >+facaded >+facades >+facading >+face >+faced >+faceless >+facelessness >+facer >+faces >+facet >+faceted >+faceting >+facets >+facial >+facially >+facile >+facilely >+facileness >+facilitate >+facilitated >+facilitates >+facilitating >+facilitation >+facilitative >+facilities >+facility >+facility's >+facing >+facings >+facsimile >+facsimile's >+facsimiled >+facsimiles >+facsimiling >+fact >+fact's >+faction >+faction's >+factions >+factor >+factored >+factorial >+factories >+factoring >+factorings >+factors >+factory >+factory's >+facts >+factual >+factually >+factualness >+faculties >+faculty >+faculty's >+fade >+faded >+fadedly >+fader >+faders >+fades >+fading >+fag >+fags >+fail >+failed >+failing >+failingly >+failings >+fails >+failure >+failure's >+failures >+fain >+faint >+fainted >+fainter >+faintest >+fainting >+faintly >+faintness >+faints >+fair >+faired >+fairer >+fairest >+fairies >+fairing >+fairly >+fairness >+fairs >+fairy >+fairy's >+fairyland >+faith >+faithful >+faithfully >+faithfulness >+faithfuls >+faithless >+faithlessly >+faithlessness >+faiths >+fake >+faked >+faker >+fakes >+faking >+falcon >+falconer >+falcons >+fall >+fallacies >+fallacious >+fallaciously >+fallaciousness >+fallacy >+fallacy's >+fallen >+faller >+fallibility >+fallible >+falling >+falls >+false >+falsehood >+falsehood's >+falsehoods >+falsely >+falseness >+falser >+falsest >+falsification >+falsified >+falsifier >+falsifies >+falsify >+falsifying >+falsity >+falter >+faltered >+falterer >+faltering >+falteringly >+falters >+fame >+famed >+fames >+familiar >+familiarities >+familiarity >+familiarly >+familiarness >+familiars >+families >+family >+family's >+famine >+famine's >+famines >+faming >+famish >+famished >+famishes >+famishing >+famous >+famously >+famousness >+fan >+fan's >+fanatic >+fanatic's >+fanatically >+fanatics >+fancied >+fancier >+fancier's >+fanciers >+fancies >+fanciest >+fanciful >+fancifully >+fancifulness >+fancily >+fanciness >+fancy >+fancying >+fang >+fang's >+fanged >+fangs >+fanned >+fanning >+fans >+fantasied >+fantasies >+fantastic >+fantasy >+fantasy's >+far >+faraway >+farce >+farce's >+farces >+farcing >+fare >+fared >+farer >+fares >+farewell >+farewells >+faring >+farm >+farmed >+farmer >+farmer's >+farmers >+farmhouse >+farmhouse's >+farmhouses >+farming >+farms >+farmyard >+farmyard's >+farmyards >+farther >+farthest >+farthing >+fascinate >+fascinated >+fascinates >+fascinating >+fascinatingly >+fascination >+fascinations >+fashion >+fashionable >+fashionableness >+fashionably >+fashioned >+fashioner >+fashioners >+fashioning >+fashions >+fast >+fasted >+fasten >+fastened >+fastener >+fasteners >+fastening >+fastenings >+fastens >+faster >+fastest >+fasting >+fastness >+fasts >+fat >+fatal >+fatalities >+fatality >+fatality's >+fatally >+fatals >+fate >+fated >+fates >+father >+father's >+fathered >+fathering >+fatherland >+fatherliness >+fatherly >+fathers >+fathom >+fathomed >+fathoming >+fathoms >+fatigue >+fatigued >+fatigues >+fatiguing >+fatiguingly >+fating >+fatly >+fatness >+fats >+fatten >+fattened >+fattener >+fatteners >+fattening >+fattens >+fatter >+fattest >+fault >+faulted >+faultier >+faultiness >+faulting >+faultless >+faultlessly >+faultlessness >+faults >+faulty >+fawn >+fawned >+fawner >+fawning >+fawningly >+fawns >+fear >+feared >+fearer >+fearful >+fearfully >+fearfulness >+fearing >+fearless >+fearlessly >+fearlessness >+fears >+feasibility >+feasible >+feasibleness >+feast >+feasted >+feaster >+feasting >+feasts >+feat >+feat's >+feather >+feathered >+featherer >+featherers >+feathering >+feathers >+feating >+featly >+feats >+feature >+featured >+featureless >+features >+featuring >+fed >+federal >+federally >+federals >+federation >+feds >+fee >+feeble >+feebleness >+feebler >+feeblest >+feebly >+feed >+feedback >+feedbacks >+feeder >+feeders >+feeding >+feedings >+feeds >+feel >+feeler >+feelers >+feeling >+feelingly >+feelingness >+feelings >+feels >+fees >+feet >+feign >+feigned >+feigner >+feigning >+feigns >+felicities >+felicity >+fell >+felled >+feller >+fellers >+felling >+fellness >+fellow >+fellow's >+fellowly >+fellows >+fellowship >+fellowship's >+fellowships >+fells >+felt >+felted >+felting >+felts >+female >+female's >+femaleness >+females >+feminine >+femininely >+feminineness >+femininity >+feminist >+feminist's >+feminists >+femur >+femur's >+femurs >+fen >+fence >+fenced >+fencer >+fencers >+fences >+fencing >+ferment >+fermentation >+fermentation's >+fermentations >+fermented >+fermenter >+fermenting >+ferments >+fern >+fern's >+ferns >+ferocious >+ferociously >+ferociousness >+ferocity >+ferried >+ferries >+ferrite >+ferry >+ferrying >+fertile >+fertilely >+fertileness >+fertilities >+fertility >+fervent >+fervently >+festival >+festival's >+festivals >+festive >+festively >+festiveness >+festivities >+festivity >+fetch >+fetched >+fetcher >+fetches >+fetching >+fetchingly >+fetter >+fettered >+fettering >+fetters >+feud >+feud's >+feudal >+feudalism >+feudally >+feuds >+fever >+fevered >+fevering >+feverish >+feverishly >+feverishness >+fevers >+few >+fewer >+fewest >+fewness >+fews >+fibrous >+fibrously >+fibrousness >+fickle >+fickleness >+fiction >+fiction's >+fictional >+fictionally >+fictions >+fictitious >+fictitiously >+fictitiousness >+fiddle >+fiddled >+fiddler >+fiddles >+fiddling >+fidelity >+field >+fielded >+fielder >+fielders >+fielding >+fields >+fiend >+fiends >+fierce >+fiercely >+fierceness >+fiercer >+fiercest >+fieriness >+fiery >+fife >+fifteen >+fifteens >+fifteenth >+fifth >+fifthly >+fifties >+fiftieth >+fifty >+fig >+fig's >+fight >+fighter >+fighters >+fighting >+fights >+figs >+figurative >+figuratively >+figurativeness >+figure >+figured >+figurer >+figurers >+figures >+figuring >+figurings >+filament >+filament's >+filaments >+file >+file's >+filed >+filename >+filename's >+filenames >+filer >+filers >+files >+filial >+filially >+filing >+filings >+fill >+fillable >+filled >+filler >+fillers >+filling >+fillings >+fills >+film >+filmed >+filming >+films >+filter >+filter's >+filtered >+filterer >+filtering >+filters >+filth >+filthier >+filthiest >+filthiness >+filthy >+filtration >+filtration's >+fin >+fin's >+final >+finality >+finally >+finals >+finance >+financed >+finances >+financial >+financially >+financier >+financier's >+financiers >+financing >+find >+finder >+finders >+finding >+findings >+finds >+fine >+fined >+finely >+fineness >+finer >+fines >+finest >+finger >+fingered >+fingerer >+fingering >+fingerings >+fingers >+fining >+finish >+finished >+finisher >+finishers >+finishes >+finishing >+finishings >+finite >+finitely >+finiteness >+finites >+fins >+fir >+fire >+firearm >+firearm's >+firearms >+fired >+fireflies >+firefly >+firefly's >+firelight >+firelighting >+fireman >+fireplace >+fireplace's >+fireplaces >+firer >+firers >+fires >+fireside >+firewood >+fireworks >+firing >+firings >+firm >+firm's >+firmament >+firmed >+firmer >+firmest >+firming >+firmly >+firmness >+firms >+firmware >+firmwares >+first >+firsthand >+firstly >+firsts >+firth >+fiscal >+fiscally >+fiscals >+fish >+fished >+fisher >+fisheries >+fisherman >+fisherman's >+fishermen >+fishermen's >+fishers >+fishery >+fishes >+fishing >+fissure >+fissured >+fissures >+fissuring >+fist >+fisted >+fists >+fit >+fitful >+fitfully >+fitfulness >+fitly >+fitness >+fits >+fitted >+fitter >+fitter's >+fitters >+fitting >+fittingly >+fittingness >+fittings >+five >+fiver >+fives >+fix >+fixate >+fixated >+fixates >+fixating >+fixation >+fixations >+fixative >+fixed >+fixedly >+fixedness >+fixer >+fixers >+fixes >+fixing >+fixings >+fixture >+fixture's >+fixtures >+flab >+flabbier >+flabbiness >+flabby >+flag >+flag's >+flagged >+flagging >+flaggingly >+flagrant >+flagrantly >+flags >+flagship >+flagship's >+flagships >+flake >+flaked >+flaker >+flakes >+flaking >+flame >+flamed >+flamer >+flamers >+flames >+flaming >+flamingly >+flammable >+flammables >+flank >+flanked >+flanker >+flankers >+flanking >+flanks >+flannel >+flannel's >+flannels >+flap >+flap's >+flapping >+flaps >+flare >+flared >+flares >+flaring >+flaringly >+flash >+flashed >+flasher >+flashers >+flashes >+flashing >+flashlight >+flashlight's >+flashlights >+flask >+flat >+flatly >+flatness >+flatnesses >+flats >+flatten >+flattened >+flattener >+flattening >+flattens >+flatter >+flattered >+flatterer >+flattering >+flatteringly >+flatters >+flattery >+flattest >+flaunt >+flaunted >+flaunting >+flauntingly >+flaunts >+flaw >+flawed >+flawing >+flawless >+flawlessly >+flawlessness >+flaws >+flax >+flaxen >+flea >+flea's >+fleas >+fled >+fledged >+fledgling >+fledgling's >+fledglings >+flee >+fleece >+fleece's >+fleeced >+fleeces >+fleecier >+fleecy >+fleeing >+fleer >+flees >+fleet >+fleetest >+fleeting >+fleetingly >+fleetingness >+fleetly >+fleetness >+fleets >+flesh >+fleshed >+flesher >+fleshes >+fleshier >+fleshiness >+fleshing >+fleshings >+fleshly >+fleshy >+flew >+flews >+flexibilities >+flexibility >+flexible >+flexibly >+flick >+flicked >+flicker >+flickered >+flickering >+flickeringly >+flicking >+flicks >+flier >+fliers >+flies >+flight >+flight's >+flights >+flinch >+flinched >+flincher >+flinches >+flinching >+fling >+fling's >+flinger >+flinging >+flings >+flint >+flints >+flip >+flips >+flirt >+flirted >+flirter >+flirting >+flirts >+flit >+flits >+float >+floated >+floater >+floaters >+floating >+floats >+flock >+flocked >+flocking >+flocks >+flood >+flooded >+flooder >+flooding >+floods >+floor >+floored >+floorer >+flooring >+floorings >+floors >+flop >+flop's >+floppier >+floppies >+floppily >+floppiness >+floppy >+floppy's >+flops >+flora >+florin >+floss >+flossed >+flosses >+flossing >+flounder >+floundered >+floundering >+flounders >+flour >+floured >+flourish >+flourished >+flourisher >+flourishes >+flourishing >+flourishingly >+flours >+flow >+flowchart >+flowcharting >+flowcharts >+flowed >+flower >+flowered >+flowerer >+floweriness >+flowering >+flowers >+flowery >+flowing >+flowingly >+flown >+flows >+fluctuate >+fluctuated >+fluctuates >+fluctuating >+fluctuation >+fluctuations >+fluent >+fluently >+fluffier >+fluffiest >+fluffiness >+fluffy >+fluid >+fluidity >+fluidly >+fluidness >+fluids >+flung >+flunk >+flunked >+flunker >+flunking >+flunks >+fluorescence >+flurried >+flurries >+flurry >+flurrying >+flush >+flushed >+flushes >+flushing >+flushness >+flute >+flute's >+fluted >+fluter >+flutes >+fluting >+flutter >+fluttered >+flutterer >+fluttering >+flutters >+fly >+flyable >+flyer >+flyer's >+flyers >+flying >+foam >+foamed >+foamer >+foaming >+foams >+focal >+focally >+foci >+focus >+focusable >+focused >+focuser >+focuses >+focusing >+fodder >+foe >+foe's >+foes >+fog >+fog's >+fogged >+foggier >+foggiest >+foggily >+fogginess >+fogging >+foggy >+fogs >+foil >+foiled >+foiling >+foils >+fold >+folded >+folder >+folders >+folding >+foldings >+folds >+foliage >+foliaged >+foliages >+folk >+folk's >+folklore >+folks >+follies >+follow >+followed >+follower >+followers >+following >+followings >+follows >+folly >+fond >+fonder >+fondest >+fondle >+fondled >+fondler >+fondles >+fondling >+fondly >+fondness >+fonds >+font >+font's >+fonts >+food >+food's >+foods >+foodstuff >+foodstuff's >+foodstuffs >+fool >+fooled >+fooling >+foolish >+foolishly >+foolishness >+foolproof >+fools >+foot >+football >+football's >+footballed >+footballer >+footballers >+footballs >+footed >+footer >+footers >+foothold >+footholds >+footing >+footings >+footman >+footnote >+footnote's >+footnotes >+footprint >+footprint's >+footprints >+foots >+footstep >+footsteps >+for >+forage >+foraged >+forager >+forages >+foraging >+foray >+foray's >+forayer >+forays >+forbade >+forbear >+forbear's >+forbearance >+forbearer >+forbearing >+forbears >+forbid >+forbidden >+forbidding >+forbiddingly >+forbiddingness >+forbids >+force >+force's >+forced >+forcedly >+forcefield >+forcefield's >+forcefields >+forceful >+forcefully >+forcefulness >+forcer >+forces >+forcible >+forcibleness >+forcibly >+forcing >+ford >+fords >+fore >+forearm >+forearm's >+forearmed >+forearms >+foreboding >+forebodingly >+forebodingness >+forebodings >+forecast >+forecasted >+forecaster >+forecasters >+forecasting >+forecastle >+forecastles >+forecasts >+forefather >+forefather's >+forefathers >+forefinger >+forefinger's >+forefingers >+forego >+foregoer >+foregoes >+foregoing >+foregone >+foreground >+foregrounds >+forehead >+forehead's >+foreheads >+foreign >+foreigner >+foreigners >+foreignly >+foreignness >+foreigns >+foreman >+foremost >+forenoon >+foresee >+foreseeable >+foreseen >+foreseer >+foresees >+foresight >+foresighted >+foresightedly >+foresightedness >+forest >+forestall >+forestalled >+forestaller >+forestalling >+forestallment >+forestalls >+forested >+forester >+foresters >+forests >+foretell >+foreteller >+foretelling >+foretells >+forethought >+forethought's >+foretold >+forever >+foreverness >+forewarn >+forewarned >+forewarner >+forewarning >+forewarnings >+forewarns >+forfeit >+forfeited >+forfeiter >+forfeiters >+forfeiting >+forfeits >+forgave >+forge >+forged >+forger >+forgeries >+forgers >+forgery >+forgery's >+forges >+forget >+forgetful >+forgetfully >+forgetfulness >+forgetive >+forgets >+forgettable >+forgettably >+forgetting >+forging >+forgivable >+forgivably >+forgive >+forgiven >+forgiveness >+forgiver >+forgives >+forgiving >+forgivingly >+forgivingness >+forgot >+forgotten >+fork >+forked >+forker >+forking >+forks >+forlorn >+forlornly >+forlornness >+form >+formal >+formalism >+formalism's >+formalisms >+formalities >+formality >+formally >+formalness >+formals >+formant >+formants >+format >+formated >+formating >+formation >+formation's >+formations >+formative >+formatively >+formativeness >+formats >+formatted >+formatter >+formatter's >+formatters >+formatting >+formed >+former >+formerly >+formers >+formidable >+formidableness >+forming >+forms >+formula >+formula's >+formulae >+formulas >+formulate >+formulated >+formulates >+formulating >+formulation >+formulations >+formulator >+formulator's >+formulators >+fornication >+forsake >+forsaken >+forsakes >+forsaking >+fort >+fort's >+forte >+fortes >+forth >+forthcoming >+forthwith >+fortier >+forties >+fortieth >+fortification >+fortifications >+fortified >+fortifier >+fortifies >+fortify >+fortifying >+fortitude >+fortnight >+fortnightly >+fortress >+fortress's >+fortresses >+forts >+fortuitous >+fortuitously >+fortuitousness >+fortunate >+fortunately >+fortunateness >+fortunates >+fortune >+fortune's >+fortuned >+fortunes >+fortuning >+forty >+forum >+forum's >+forums >+forward >+forwarded >+forwarder >+forwarders >+forwarding >+forwardly >+forwardness >+forwards >+fossil >+fossils >+foster >+fostered >+fosterer >+fostering >+fosters >+fought >+foul >+fouled >+fouler >+foulest >+fouling >+foully >+foulness >+fouls >+found >+foundation >+foundation's >+foundations >+founded >+founder >+foundered >+foundering >+founders >+founding >+foundries >+foundry >+foundry's >+founds >+fount >+fount's >+fountain >+fountain's >+fountains >+founts >+four >+fours >+fourscore >+fourteen >+fourteener >+fourteens >+fourteenth >+fourth >+fourthly >+fowl >+fowler >+fowling >+fowls >+fox >+fox's >+foxed >+foxes >+foxing >+fractal >+fractal's >+fractals >+fraction >+fraction's >+fractional >+fractionally >+fractioned >+fractioning >+fractions >+fracture >+fractured >+fractures >+fracturing >+fragile >+fragilely >+fragment >+fragmentariness >+fragmentary >+fragmented >+fragmenting >+fragments >+fragrance >+fragrance's >+fragrances >+fragrant >+fragrantly >+frail >+frailer >+frailest >+frailly >+frailness >+frailties >+frailty >+frame >+frame's >+framed >+framer >+framers >+frames >+framework >+framework's >+frameworks >+framing >+framings >+franc >+franchise >+franchise's >+franchised >+franchiser >+franchises >+franchising >+francs >+frank >+franked >+franker >+frankest >+franking >+frankly >+frankness >+franks >+frantic >+frantically >+franticly >+franticness >+fraternal >+fraternally >+fraternities >+fraternity >+fraternity's >+fraud >+fraud's >+frauds >+fraudulently >+fraught >+fraughted >+fraughting >+fraughts >+fray >+frayed >+fraying >+frays >+freak >+freak's >+freaks >+freckle >+freckled >+freckles >+freckling >+free >+freed >+freedom >+freedom's >+freedoms >+freeing >+freeings >+freely >+freeman >+freeness >+freer >+frees >+freest >+freeway >+freeway's >+freeways >+freeze >+freezer >+freezers >+freezes >+freezing >+freight >+freighted >+freighter >+freighters >+freighting >+freights >+frenzied >+frenziedly >+frenzies >+frenzy >+frenzying >+frequencies >+frequency >+frequent >+frequented >+frequenter >+frequenters >+frequenting >+frequently >+frequentness >+frequents >+fresh >+freshen >+freshened >+freshener >+fresheners >+freshening >+freshens >+fresher >+freshers >+freshest >+freshly >+freshman >+freshmen >+freshness >+fret >+fretful >+fretfully >+fretfulness >+frets >+friar >+friar's >+friarly >+friars >+frication >+fricative >+fricatives >+friction >+friction's >+frictionless >+frictionlessly >+frictions >+fried >+friend >+friend's >+friendless >+friendlessness >+friendlier >+friendlies >+friendliest >+friendliness >+friendly >+friends >+friendship >+friendship's >+friendships >+frier >+fries >+frieze >+frieze's >+friezes >+frigate >+frigate's >+frigates >+fright >+frighten >+frightened >+frightening >+frighteningly >+frightens >+frightful >+frightfully >+frightfulness >+frill >+frill's >+frilled >+frills >+fringe >+fringed >+fringes >+fringing >+frisk >+frisked >+frisker >+frisking >+frisks >+frivolous >+frivolously >+frivolousness >+frock >+frock's >+frocked >+frocking >+frocks >+frog >+frog's >+frogs >+frolic >+frolics >+from >+front >+fronted >+frontier >+frontier's >+frontiers >+fronting >+fronts >+frost >+frosted >+frostier >+frostiness >+frosting >+frosts >+frosty >+froth >+frothing >+frown >+frowned >+frowner >+frowning >+frowningly >+frowns >+froze >+frozen >+frozenly >+frozenness >+frugal >+frugally >+fruit >+fruit's >+fruited >+fruiter >+fruiterer >+fruitful >+fruitfully >+fruitfulness >+fruition >+fruitless >+fruitlessly >+fruitlessness >+fruits >+frustrate >+frustrated >+frustrater >+frustrates >+frustrating >+frustratingly >+frustration >+frustrations >+fry >+frying >+fuel >+fuels >+fugitive >+fugitive's >+fugitively >+fugitiveness >+fugitives >+fulfilled >+fulfiller >+fulfilling >+full >+fuller >+fullest >+fullness >+fullword >+fullword's >+fullwords >+fully >+fumble >+fumbled >+fumbler >+fumbles >+fumbling >+fumblingly >+fume >+fumed >+fumes >+fuming >+fun >+function >+function's >+functional >+functionalities >+functionality >+functionally >+functionals >+functioned >+functioning >+functions >+functor >+functor's >+functors >+fund >+fundamental >+fundamentalist >+fundamentalist's >+fundamentalists >+fundamentally >+fundamentals >+funded >+funder >+funders >+funding >+funds >+funeral >+funeral's >+funerals >+fungus >+funguses >+funnel >+funnels >+funnier >+funnies >+funniest >+funnily >+funniness >+funny >+fur >+fur's >+furies >+furious >+furiouser >+furiously >+furiousness >+furnace >+furnace's >+furnaced >+furnaces >+furnacing >+furness >+furnish >+furnished >+furnisher >+furnishers >+furnishes >+furnishing >+furnishings >+furniture >+furrow >+furrowed >+furrowing >+furrows >+furs >+further >+furthered >+furtherer >+furtherest >+furthering >+furthermore >+furthers >+furtive >+furtively >+furtiveness >+fury >+fury's >+fuse >+fused >+fuses >+fusing >+fusion >+fusions >+fuss >+fusser >+fussing >+futile >+futilely >+futileness >+futility >+future >+future's >+futures >+fuzzier >+fuzziest >+fuzziness >+fuzzy >+gabardine >+gabardines >+gable >+gabled >+gabler >+gables >+gad >+gadget >+gadget's >+gadgets >+gag >+gaged >+gager >+gagged >+gagging >+gaging >+gags >+gaieties >+gaiety >+gaily >+gain >+gained >+gainer >+gainers >+gaining >+gainings >+gainly >+gains >+gait >+gaited >+gaiter >+gaiters >+gaits >+galaxies >+galaxy >+galaxy's >+gale >+gales >+gall >+gallant >+gallantly >+gallantry >+gallants >+galled >+galleried >+galleries >+gallery >+galley >+galley's >+galleys >+galling >+gallingly >+gallon >+gallon's >+gallons >+gallop >+galloped >+galloper >+gallopers >+galloping >+gallops >+gallows >+gallowses >+galls >+gamble >+gambled >+gambler >+gamblers >+gambles >+gambling >+game >+gamed >+gamely >+gameness >+games >+gaming >+gamma >+gammas >+gang >+gang's >+ganger >+ganglier >+gangly >+gangrene >+gangrened >+gangrenes >+gangrening >+gangs >+gangster >+gangster's >+gangsters >+gap >+gap's >+gape >+gaped >+gaper >+gapes >+gaping >+gapingly >+gaps >+garage >+garaged >+garages >+garaging >+garb >+garbage >+garbage's >+garbaged >+garbages >+garbaging >+garbed >+garble >+garbled >+garbler >+garbles >+garbling >+garden >+gardened >+gardener >+gardeners >+gardening >+gardens >+gargle >+gargled >+gargles >+gargling >+garland >+garlanded >+garlands >+garlic >+garlics >+garment >+garment's >+garmented >+garmenting >+garments >+garner >+garnered >+garnering >+garners >+garnish >+garnished >+garnishes >+garrison >+garrisoned >+garrisoning >+garrisons >+garter >+garter's >+gartered >+gartering >+garters >+gas >+gas's >+gaseous >+gaseously >+gaseousness >+gases >+gash >+gash's >+gashed >+gashes >+gashing >+gasoline >+gasolines >+gasp >+gasped >+gasper >+gaspers >+gasping >+gaspingly >+gasps >+gassed >+gasser >+gassers >+gassing >+gassings >+gastric >+gastrointestinal >+gate >+gated >+gates >+gateway >+gateway's >+gateways >+gather >+gathered >+gatherer >+gatherers >+gathering >+gatherings >+gathers >+gating >+gaudier >+gaudies >+gaudiness >+gaudy >+gauge >+gauged >+gauger >+gauges >+gauging >+gaunt >+gauntly >+gauntness >+gauze >+gauzed >+gauzes >+gauzing >+gave >+gay >+gayer >+gayest >+gayly >+gayness >+gaze >+gazed >+gazer >+gazers >+gazes >+gazing >+gear >+geared >+gearing >+gears >+geese >+gel >+gel's >+gelatin >+gelled >+gelling >+gels >+gem >+gem's >+gems >+gender >+gender's >+gendered >+gendering >+genders >+gene >+gene's >+general >+general's >+generalist >+generalist's >+generalists >+generalities >+generality >+generally >+generalness >+generals >+generate >+generated >+generates >+generating >+generation >+generations >+generative >+generatively >+generator >+generator's >+generators >+generic >+generically >+genericness >+generosities >+generosity >+generosity's >+generous >+generously >+generousness >+genes >+genetic >+genetically >+genetics >+genial >+genially >+genialness >+genius >+genius's >+geniuses >+genre >+genre's >+genres >+genteel >+genteeler >+genteelest >+genteelly >+genteelness >+gentle >+gentled >+gentleman >+gentlemanliness >+gentlemanly >+gentleness >+gentler >+gentlest >+gentlewoman >+gentling >+gently >+gentries >+gentry >+genuine >+genuinely >+genuineness >+genus >+geographic >+geographical >+geographically >+geographies >+geography >+geological >+geologist >+geologist's >+geologists >+geometric >+geometries >+geometry >+geranium >+germ >+germ's >+germane >+germen >+germinate >+germinated >+germinates >+germinating >+germination >+germinations >+germinative >+germinatively >+germs >+gestalt >+gesture >+gestured >+gestures >+gesturing >+get >+gets >+getter >+getter's >+gettered >+getters >+getting >+ghastlier >+ghastliness >+ghastly >+ghost >+ghosted >+ghosting >+ghostlier >+ghostliness >+ghostlinesses >+ghostly >+ghosts >+giant >+giant's >+giants >+gibberish >+giddied >+giddier >+giddiness >+giddy >+giddying >+gift >+gifted >+giftedly >+giftedness >+gifts >+gig >+gig's >+gigantic >+giganticness >+giggle >+giggled >+giggler >+giggles >+giggling >+gigglingly >+gigs >+gild >+gilded >+gilder >+gilding >+gilds >+gill >+gill's >+gilled >+giller >+gills >+gilt >+gimmick >+gimmick's >+gimmicks >+gin >+gin's >+ginger >+gingerbread >+gingered >+gingering >+gingerliness >+gingerly >+gingham >+ginghams >+gins >+giraffe >+giraffe's >+giraffes >+gird >+girded >+girder >+girder's >+girders >+girding >+girdle >+girdled >+girdler >+girdles >+girdling >+girds >+girl >+girl's >+girlfriend >+girlfriend's >+girlfriends >+girls >+girt >+girth >+give >+given >+givenness >+givens >+giver >+givers >+gives >+giveth >+giving >+givingly >+gizmo >+gizmo's >+gizmos >+glacial >+glacially >+glacier >+glacier's >+glaciers >+glad >+gladder >+gladdest >+glade >+glades >+gladly >+gladness >+glamour >+glamoured >+glamouring >+glamours >+glance >+glanced >+glances >+glancing >+glancingly >+gland >+gland's >+glanders >+glands >+glare >+glared >+glares >+glaring >+glaringly >+glaringness >+glass >+glassed >+glasses >+glassier >+glassies >+glassiness >+glassy >+glaze >+glazed >+glazer >+glazers >+glazes >+glazing >+gleam >+gleamed >+gleaming >+gleams >+glean >+gleaned >+gleaner >+gleaning >+gleanings >+gleans >+glee >+gleed >+gleeful >+gleefully >+gleefulness >+glees >+glen >+glen's >+glens >+glide >+glided >+glider >+gliders >+glides >+gliding >+glimmer >+glimmered >+glimmering >+glimmers >+glimpse >+glimpsed >+glimpser >+glimpsers >+glimpses >+glimpsing >+glint >+glinted >+glinting >+glints >+glisten >+glistened >+glistening >+glistens >+glitch >+glitch's >+glitches >+glitter >+glittered >+glittering >+glitteringly >+glitters >+global >+globally >+globals >+globe >+globe's >+globes >+globing >+globular >+globularity >+globularly >+globularness >+gloom >+gloomier >+gloomily >+gloominess >+glooms >+gloomy >+gloried >+glories >+glorification >+glorifications >+glorified >+glorifier >+glorifiers >+glorifies >+glorify >+glorious >+gloriously >+gloriousness >+glory >+glorying >+gloss >+glossaries >+glossary >+glossary's >+glossed >+glosses >+glossier >+glossies >+glossiness >+glossing >+glossy >+glottal >+glove >+gloved >+glover >+glovers >+gloves >+gloving >+glow >+glowed >+glower >+glowered >+glowering >+glowers >+glowing >+glowingly >+glows >+glucose >+glue >+glued >+gluer >+gluers >+glues >+gluing >+gnat >+gnat's >+gnats >+gnaw >+gnawed >+gnawer >+gnawing >+gnaws >+go >+goad >+goaded >+goading >+goads >+goal >+goal's >+goals >+goat >+goat's >+goatee >+goatee's >+goatees >+goats >+gobble >+gobbled >+gobbler >+gobblers >+gobbles >+gobbling >+goblet >+goblet's >+goblets >+goblin >+goblin's >+goblins >+god >+god's >+goddess >+goddess's >+goddesses >+godlier >+godlike >+godlikeness >+godliness >+godly >+godmother >+godmother's >+godmothers >+gods >+goer >+goering >+goes >+going >+goings >+gold >+golden >+goldenly >+goldenness >+golding >+golds >+goldsmith >+golf >+golfer >+golfers >+golfing >+golfs >+gone >+goner >+gong >+gong's >+gongs >+gonion >+good >+goodbye >+goodbye's >+goodbyes >+goodie >+goodie's >+goodies >+goodly >+goodness >+goods >+goody >+goody's >+goose >+gooses >+goosing >+gore >+gored >+gores >+gorge >+gorgeous >+gorgeously >+gorgeousness >+gorger >+gorges >+gorging >+gorilla >+gorilla's >+gorillas >+goring >+gosh >+gospel >+gospels >+gossip >+gossiper >+gossipers >+gossips >+got >+gotcha >+gotcha's >+gotchas >+goth >+goto >+gotten >+gouge >+gouged >+gouger >+gouges >+gouging >+govern >+governed >+governess >+governesses >+governing >+government >+government's >+governmental >+governmentally >+governments >+governor >+governor's >+governors >+governs >+gown >+gowned >+gowns >+grab >+grabbed >+grabber >+grabber's >+grabbers >+grabbing >+grabbings >+grabs >+grace >+graced >+graceful >+gracefully >+gracefulness >+graces >+gracing >+gracious >+graciously >+graciousness >+gradation >+gradation's >+gradations >+grade >+graded >+gradely >+grader >+graders >+grades >+gradient >+gradient's >+gradients >+grading >+gradings >+gradual >+gradually >+gradualness >+graduate >+graduated >+graduates >+graduating >+graduation >+graduations >+graft >+grafted >+grafter >+grafting >+grafts >+graham >+graham's >+grahams >+grain >+grained >+grainer >+graining >+grains >+grammar >+grammar's >+grammars >+grammatical >+grammatically >+grammaticalness >+granaries >+granary >+granary's >+grand >+grander >+grandest >+grandeur >+grandfather >+grandfather's >+grandfatherly >+grandfathers >+grandiose >+grandiosely >+grandioseness >+grandkid >+grandkid's >+grandkids >+grandly >+grandma >+grandma's >+grandmother >+grandmother's >+grandmotherly >+grandmothers >+grandness >+grandpa >+grandpa's >+grandparent >+grandparents >+grandpas >+grands >+grandson >+grandson's >+grandsons >+grange >+granger >+granges >+granite >+grannies >+granny >+grant >+grant's >+granted >+granter >+granting >+grants >+granularity >+granulate >+granulated >+granulates >+granulating >+granulation >+granulations >+granulative >+grape >+grape's >+grapes >+grapevine >+grapevine's >+grapevines >+graph >+graph's >+graphed >+graphic >+graphical >+graphically >+graphicness >+graphics >+graphing >+graphite >+graphs >+grapple >+grappled >+grappler >+grapples >+grappling >+grasp >+graspable >+grasped >+grasper >+grasping >+graspingly >+graspingness >+grasps >+grass >+grassed >+grassers >+grasses >+grassier >+grassiest >+grassing >+grassy >+grate >+grated >+grateful >+gratefully >+gratefulness >+grater >+grates >+gratification >+gratifications >+gratified >+gratify >+gratifying >+gratifyingly >+grating >+gratingly >+gratings >+gratitude >+gratuities >+gratuitous >+gratuitously >+gratuitousness >+gratuity >+gratuity's >+grave >+gravel >+gravelly >+gravels >+gravely >+graveness >+graver >+gravers >+graves >+gravest >+gravies >+graving >+gravitation >+gravitational >+gravitationally >+gravities >+gravity >+gravy >+gray >+grayed >+grayer >+grayest >+graying >+grayly >+grayness >+grays >+graze >+grazed >+grazer >+grazes >+grazing >+grease >+greased >+greaser >+greasers >+greases >+greasier >+greasiness >+greasing >+greasy >+great >+greaten >+greatened >+greatening >+greater >+greatest >+greatly >+greatness >+greats >+greed >+greedier >+greedily >+greediness >+greedy >+green >+greened >+greener >+greenest >+greenhouse >+greenhouse's >+greenhouses >+greening >+greenish >+greenishness >+greenly >+greenness >+greens >+greet >+greeted >+greeter >+greeting >+greetings >+greets >+grenade >+grenade's >+grenades >+grew >+grey >+greyest >+greying >+grid >+grid's >+grids >+grief >+grief's >+griefs >+grievance >+grievance's >+grievances >+grieve >+grieved >+griever >+grievers >+grieves >+grieving >+grievingly >+grievous >+grievously >+grievousness >+grill >+grilled >+griller >+grilling >+grills >+grim >+grimed >+griming >+grimly >+grimness >+grin >+grind >+grinder >+grinders >+grinding >+grindingly >+grindings >+grinds >+grindstone >+grindstone's >+grindstones >+grins >+grip >+gripe >+griped >+griper >+gripes >+griping >+gripped >+gripper >+gripper's >+grippers >+gripping >+grippingly >+grips >+grit >+grit's >+grits >+grizzlier >+grizzly >+groan >+groaned >+groaner >+groaners >+groaning >+groans >+grocer >+grocer's >+groceries >+grocers >+grocery >+groom >+groom's >+groomed >+groomer >+grooming >+grooms >+groove >+grooved >+groover >+grooves >+grooving >+grope >+groped >+groper >+gropes >+groping >+gross >+grossed >+grosser >+grosses >+grossest >+grossing >+grossly >+grossness >+grotesque >+grotesquely >+grotesqueness >+grotto >+grotto's >+grottos >+ground >+grounded >+grounder >+grounders >+grounding >+grounds >+groundwork >+group >+group's >+grouped >+grouper >+grouping >+groupings >+groups >+grouse >+groused >+grouser >+grouses >+grousing >+grove >+grovel >+grovels >+grover >+grovers >+groves >+grow >+grower >+growers >+growing >+growingly >+growl >+growled >+growler >+growlier >+growliness >+growling >+growlingly >+growls >+growly >+grown >+grownup >+grownup's >+grownups >+grows >+growth >+growths >+grub >+grub's >+grubs >+grudge >+grudge's >+grudged >+grudger >+grudges >+grudging >+grudgingly >+gruesome >+gruesomely >+gruesomeness >+gruff >+gruffly >+gruffness >+grumble >+grumbled >+grumbler >+grumbles >+grumbling >+grumblingly >+grunt >+grunted >+grunter >+grunting >+grunts >+guarantee >+guaranteed >+guaranteeing >+guaranteer >+guaranteers >+guarantees >+guaranty >+guard >+guarded >+guardedly >+guardedness >+guarder >+guardian >+guardian's >+guardians >+guardianship >+guarding >+guards >+guerrilla >+guerrilla's >+guerrillas >+guess >+guessed >+guesser >+guesses >+guessing >+guest >+guest's >+guested >+guesting >+guests >+guidance >+guidances >+guide >+guidebook >+guidebook's >+guidebooks >+guided >+guideline >+guideline's >+guidelines >+guider >+guides >+guiding >+guild >+guilder >+guile >+guilt >+guiltier >+guiltiest >+guiltily >+guiltiness >+guiltless >+guiltlessly >+guiltlessness >+guilts >+guilty >+guinea >+guineas >+guise >+guise's >+guised >+guises >+guising >+guitar >+guitar's >+guitars >+gulch >+gulch's >+gulches >+gulf >+gulf's >+gulfs >+gull >+gulled >+gullibility >+gullied >+gullies >+gulling >+gulls >+gully >+gully's >+gullying >+gulp >+gulped >+gulper >+gulps >+gum >+gum's >+gums >+gun >+gun's >+gunfire >+gunfires >+gunned >+gunner >+gunner's >+gunners >+gunning >+gunpowder >+gunpowders >+guns >+gurgle >+gurgled >+gurgles >+gurgling >+guru >+guru's >+gurus >+gush >+gushed >+gusher >+gushes >+gushing >+gust >+gust's >+gusts >+gut >+guts >+gutser >+gutter >+guttered >+guttering >+gutters >+guy >+guy's >+guyed >+guyer >+guyers >+guying >+guys >+gym >+gymnasium >+gymnasium's >+gymnasiums >+gymnast >+gymnast's >+gymnastic >+gymnastics >+gymnasts >+gyms >+gypsied >+gypsies >+gypsy >+gypsy's >+gypsying >+gyration >+gyrations >+gyroscope >+gyroscope's >+gyroscopes >+ha >+habit >+habit's >+habitable >+habitableness >+habitat >+habitat's >+habitation >+habitation's >+habitations >+habitats >+habits >+habitual >+habitually >+habitualness >+hack >+hacked >+hacker >+hacker's >+hackers >+hacking >+hacks >+had >+hadn't >+hag >+hagen >+haggard >+haggardly >+haggardness >+hail >+hailed >+hailer >+hailing >+hails >+hair >+hair's >+haircut >+haircut's >+haircuts >+hairdresser >+hairdresser's >+hairdressers >+haired >+hairier >+hairiness >+hairless >+hairlessness >+hairs >+hairy >+hale >+haler >+half >+halfness >+halfway >+halfword >+halfword's >+halfwords >+haling >+hall >+hall's >+haller >+hallmark >+hallmark's >+hallmarked >+hallmarking >+hallmarks >+hallow >+hallowed >+hallowing >+hallows >+halls >+hallway >+hallway's >+hallways >+halt >+halted >+halter >+haltered >+haltering >+halters >+halting >+haltingly >+halts >+halve >+halved >+halvers >+halves >+halving >+ham >+ham's >+hamburger >+hamburger's >+hamburgers >+hamlet >+hamlet's >+hamlets >+hammer >+hammered >+hammerer >+hammering >+hammers >+hammock >+hammock's >+hammocks >+hamper >+hampered >+hampering >+hampers >+hams >+hand >+handbag >+handbag's >+handbags >+handbook >+handbook's >+handbooks >+handcuff >+handcuffed >+handcuffing >+handcuffs >+handed >+handedly >+handedness >+hander >+handers >+handful >+handfuls >+handicap >+handicap's >+handicapped >+handicaps >+handier >+handiest >+handily >+handiness >+handing >+handiwork >+handkerchief >+handkerchief's >+handkerchiefs >+handle >+handled >+handler >+handlers >+handles >+handling >+hands >+handshake >+handshake's >+handshaker >+handshakes >+handshaking >+handsome >+handsomely >+handsomeness >+handsomer >+handsomest >+handwriting >+handwritten >+handy >+hang >+hangar >+hangar's >+hangars >+hanged >+hanger >+hangers >+hanging >+hangover >+hangover's >+hangovers >+hangs >+hap >+haphazard >+haphazardly >+haphazardness >+hapless >+haplessly >+haplessness >+haply >+happen >+happened >+happening >+happenings >+happens >+happier >+happiest >+happily >+happiness >+happy >+harass >+harassed >+harasser >+harasses >+harassing >+harassment >+harassments >+hard >+harden >+hardened >+hardener >+hardening >+hardens >+harder >+hardest >+hardier >+hardiness >+harding >+hardings >+hardly >+hardness >+hardnesses >+hards >+hardship >+hardship's >+hardships >+hardware >+hardwares >+hardy >+hare >+hare's >+hares >+hark >+harked >+harken >+harking >+harks >+harlot >+harlot's >+harlots >+harm >+harmed >+harmer >+harmful >+harmfully >+harmfulness >+harming >+harmless >+harmlessly >+harmlessness >+harmonies >+harmonious >+harmoniously >+harmoniousness >+harmony >+harms >+harness >+harnessed >+harnesser >+harnesses >+harnessing >+harp >+harped >+harper >+harpers >+harping >+harpings >+harps >+harried >+harrier >+harrow >+harrowed >+harrower >+harrowing >+harrows >+harry >+harrying >+harsh >+harshen >+harshened >+harshening >+harsher >+harshest >+harshly >+harshness >+hart >+harvest >+harvested >+harvester >+harvesters >+harvesting >+harvests >+has >+hash >+hashed >+hasher >+hashes >+hashing >+hasn't >+hassle >+hassled >+hassler >+hassles >+hassling >+haste >+hasted >+hasten >+hastened >+hastener >+hastening >+hastens >+hastes >+hastier >+hastiest >+hastily >+hastiness >+hasting >+hastings >+hasty >+hat >+hat's >+hatch >+hatched >+hatcher >+hatcheries >+hatchery >+hatchery's >+hatches >+hatchet >+hatchet's >+hatchets >+hatching >+hate >+hated >+hateful >+hatefully >+hatefulness >+hater >+hates >+hath >+hating >+hatred >+hats >+haughtier >+haughtily >+haughtiness >+haughty >+haul >+hauled >+hauler >+haulers >+hauling >+hauls >+haunch >+haunch's >+haunches >+haunt >+haunted >+haunter >+haunting >+hauntingly >+haunts >+have >+haven >+haven's >+haven't >+havens >+haver >+havering >+havers >+haves >+having >+havoc >+havocs >+hawk >+hawked >+hawker >+hawkers >+hawking >+hawks >+hay >+hayer >+haying >+hays >+hazard >+hazard's >+hazarded >+hazarding >+hazardous >+hazardously >+hazardousness >+hazards >+haze >+haze's >+hazed >+hazel >+hazer >+hazes >+hazier >+haziest >+haziness >+hazing >+hazy >+he >+he'd >+he'll >+he's >+head >+head's >+headache >+headache's >+headaches >+headed >+header >+headers >+headgear >+heading >+heading's >+headings >+headland >+headland's >+headlands >+headline >+headlined >+headliner >+headlines >+headlining >+headlong >+headphone >+headphone's >+headphones >+headquarters >+heads >+headway >+heal >+healed >+healer >+healers >+healing >+heals >+health >+healthful >+healthfully >+healthfulness >+healthier >+healthiest >+healthily >+healthiness >+healthy >+heap >+heaped >+heaping >+heaps >+hear >+heard >+hearer >+hearers >+hearest >+hearing >+hearings >+hearken >+hearkened >+hearkening >+hears >+hearsay >+hearses >+hearsing >+heart >+heart's >+heartache >+heartache's >+heartaches >+hearted >+heartedly >+hearten >+heartened >+heartening >+hearteningly >+heartens >+hearth >+heartier >+hearties >+heartiest >+heartily >+heartiness >+heartless >+heartlessly >+heartlessness >+hearts >+hearty >+heat >+heatable >+heated >+heatedly >+heater >+heaters >+heath >+heathen >+heather >+heating >+heats >+heave >+heaved >+heaven >+heaven's >+heavenliness >+heavenly >+heavens >+heaver >+heavers >+heaves >+heavier >+heavies >+heaviest >+heavily >+heaviness >+heaving >+heavy >+hedge >+hedged >+hedgehog >+hedgehog's >+hedgehogs >+hedger >+hedges >+hedging >+hedgingly >+heed >+heeded >+heeding >+heedless >+heedlessly >+heedlessness >+heeds >+heel >+heeled >+heeler >+heelers >+heeling >+heels >+heifer >+height >+heighten >+heightened >+heightening >+heightens >+heights >+heinous >+heinously >+heinousness >+heir >+heir's >+heiress >+heiress's >+heiresses >+heirs >+held >+hell >+hell's >+heller >+hello >+hellos >+hells >+helm >+helmet >+helmet's >+helmeted >+helmets >+help >+helped >+helper >+helpers >+helpful >+helpfully >+helpfulness >+helping >+helpless >+helplessly >+helplessness >+helps >+hem >+hem's >+hemisphere >+hemisphere's >+hemisphered >+hemispheres >+hemlock >+hemlock's >+hemlocks >+hemostat >+hemostats >+hemp >+hempen >+hems >+hen >+hen's >+hence >+henceforth >+henchman >+henchmen >+hens >+her >+herald >+heralded >+heralding >+heralds >+herb >+herb's >+herbivore >+herbivorous >+herbivorously >+herbs >+herd >+herded >+herder >+herding >+herds >+here >+here's >+hereabout >+hereabouts >+hereafter >+hereby >+hereditary >+heredity >+herein >+hereinafter >+heres >+heresy >+heretic >+heretic's >+heretics >+heretofore >+herewith >+heritage >+heritages >+hermit >+hermit's >+hermits >+hero >+hero's >+heroes >+heroic >+heroically >+heroics >+heroin >+heroine >+heroine's >+heroines >+heroism >+heron >+heron's >+herons >+heros >+herring >+herring's >+herrings >+hers >+herself >+hesitant >+hesitantly >+hesitate >+hesitated >+hesitater >+hesitates >+hesitating >+hesitatingly >+hesitation >+hesitations >+heterogeneous >+heterogeneously >+heterogeneousness >+heuristic >+heuristic's >+heuristically >+heuristics >+hew >+hewed >+hewer >+hewing >+hews >+hex >+hexagonal >+hexagonally >+hexer >+hey >+hickories >+hickory >+hid >+hidden >+hide >+hided >+hideous >+hideously >+hideousness >+hideout >+hideout's >+hideouts >+hider >+hides >+hiding >+hierarchical >+hierarchically >+hierarchies >+hierarchy >+hierarchy's >+high >+higher >+highest >+highland >+highlander >+highlands >+highlight >+highlighted >+highlighting >+highlights >+highly >+highness >+highness's >+highnesses >+highway >+highway's >+highways >+hijack >+hijacked >+hijacker >+hijackers >+hijacking >+hijacks >+hike >+hiked >+hiker >+hikers >+hikes >+hiking >+hilarious >+hilariously >+hilariousness >+hill >+hill's >+hilled >+hiller >+hilling >+hillock >+hillocks >+hills >+hillside >+hilltop >+hilltop's >+hilltops >+hilt >+hilt's >+hilts >+him >+hims >+himself >+hind >+hinder >+hindered >+hinderer >+hindering >+hinders >+hindrance >+hindrances >+hinds >+hindsight >+hinge >+hinged >+hinger >+hinges >+hinging >+hint >+hinted >+hinter >+hinting >+hints >+hip >+hip's >+hipness >+hips >+hire >+hired >+hirer >+hirers >+hires >+hiring >+hirings >+his >+hiss >+hissed >+hisser >+hisses >+hissing >+histogram >+histogram's >+histograms >+historian >+historian's >+historians >+historic >+historical >+historically >+historicalness >+histories >+history >+history's >+hit >+hit's >+hitch >+hitched >+hitcher >+hitches >+hitchhike >+hitchhiked >+hitchhiker >+hitchhikers >+hitchhikes >+hitchhiking >+hitching >+hither >+hitherto >+hits >+hitter >+hitter's >+hitters >+hitting >+hive >+hives >+hiving >+hoar >+hoard >+hoarded >+hoarder >+hoarding >+hoards >+hoarier >+hoariness >+hoarse >+hoarsely >+hoarseness >+hoarser >+hoarsest >+hoary >+hoax >+hoax's >+hoaxed >+hoaxer >+hoaxes >+hoaxing >+hobbies >+hobble >+hobbled >+hobbler >+hobbles >+hobbling >+hobby >+hobby's >+hobbyist >+hobbyist's >+hobbyists >+hockey >+hoe >+hoe's >+hoer >+hoes >+hog >+hog's >+hogs >+hoist >+hoisted >+hoister >+hoisting >+hoists >+hold >+holden >+holder >+holders >+holding >+holdings >+holds >+hole >+hole's >+holed >+holes >+holiday >+holiday's >+holidayer >+holidays >+holier >+holies >+holiness >+holing >+holistic >+hollies >+hollow >+hollowed >+hollower >+hollowest >+hollowing >+hollowly >+hollowness >+hollows >+holly >+holocaust >+hologram >+hologram's >+holograms >+holy >+homage >+homaged >+homager >+homages >+homaging >+home >+homebuilt >+homed >+homeless >+homelessness >+homelier >+homeliness >+homely >+homemade >+homemaker >+homemaker's >+homemakers >+homeomorphic >+homeomorphism >+homeomorphism's >+homeomorphisms >+homer >+homers >+homes >+homesick >+homesickness >+homespun >+homestead >+homesteader >+homesteaders >+homesteads >+homeward >+homewards >+homework >+homeworker >+homeworkers >+homing >+homogeneities >+homogeneity >+homogeneity's >+homogeneous >+homogeneously >+homogeneousness >+homomorphic >+homomorphism >+homomorphism's >+homomorphisms >+hone >+honed >+honer >+hones >+honest >+honestly >+honesty >+honey >+honeycomb >+honeycombed >+honeyed >+honeying >+honeymoon >+honeymooned >+honeymooner >+honeymooners >+honeymooning >+honeymoons >+honeys >+honeysuckle >+honing >+honorary >+hood >+hood's >+hooded >+hoodedness >+hooding >+hoods >+hoodwink >+hoodwinked >+hoodwinker >+hoodwinking >+hoodwinks >+hoof >+hoof's >+hoofed >+hoofer >+hoofs >+hook >+hooked >+hookedness >+hooker >+hookers >+hooking >+hooks >+hoop >+hooped >+hooper >+hooping >+hoops >+hooray >+hooray's >+hoorays >+hoot >+hooted >+hooter >+hooters >+hooting >+hoots >+hop >+hope >+hoped >+hopeful >+hopefully >+hopefulness >+hopefuls >+hopeless >+hopelessly >+hopelessness >+hoper >+hopes >+hoping >+hopped >+hopper >+hopper's >+hoppers >+hopping >+hops >+horde >+horde's >+hordes >+horizon >+horizon's >+horizons >+horizontal >+horizontally >+hormone >+hormone's >+hormones >+horn >+horned >+hornedness >+hornet >+hornet's >+hornets >+horns >+horrendous >+horrendously >+horrible >+horribleness >+horribly >+horrid >+horridly >+horridness >+horrified >+horrifies >+horrify >+horrifying >+horrifyingly >+horror >+horror's >+horrors >+horse >+horse's >+horseback >+horsely >+horseman >+horsepower >+horsepowers >+horses >+horseshoe >+horseshoer >+horseshoes >+horsing >+hose >+hose's >+hosed >+hoses >+hosing >+hospitable >+hospitably >+hospital >+hospital's >+hospitality >+hospitals >+host >+host's >+hostage >+hostage's >+hostages >+hosted >+hostess >+hostess's >+hostesses >+hostile >+hostilely >+hostilities >+hostility >+hosting >+hostly >+hosts >+hot >+hotel >+hotel's >+hotels >+hotly >+hotness >+hotter >+hottest >+hound >+hounded >+hounder >+hounding >+hounds >+hour >+hour's >+hourly >+hours >+house >+house's >+housed >+houseflies >+housefly >+housefly's >+household >+household's >+householder >+householders >+households >+housekeeper >+housekeeper's >+housekeepers >+housekeeping >+houser >+houses >+housetop >+housetop's >+housetops >+housewife >+housewife's >+housewifeliness >+housewifely >+housework >+houseworker >+houseworkers >+housing >+housings >+hovel >+hovel's >+hovels >+hover >+hovered >+hoverer >+hovering >+hovers >+how >+how's >+however >+howl >+howled >+howler >+howling >+howls >+hows >+hrs >+hub >+hub's >+hubris >+hubs >+huddle >+huddled >+huddler >+huddles >+huddling >+hue >+hue's >+hued >+hues >+hug >+huge >+hugely >+hugeness >+huger >+hugest >+hugs >+huh >+hull >+hull's >+hulled >+huller >+hulling >+hulls >+hum >+human >+humane >+humanely >+humaneness >+humanities >+humanity >+humanity's >+humanly >+humanness >+humans >+humble >+humbled >+humbleness >+humbler >+humbles >+humblest >+humbling >+humbly >+humid >+humidification >+humidifications >+humidified >+humidifier >+humidifiers >+humidifies >+humidify >+humidifying >+humidities >+humidity >+humidly >+humiliate >+humiliated >+humiliates >+humiliating >+humiliatingly >+humiliation >+humiliations >+humility >+hummed >+humming >+humorous >+humorously >+humorousness >+hump >+humped >+humping >+humps >+hums >+hunch >+hunched >+hunches >+hundred >+hundreds >+hundredth >+hung >+hunger >+hungered >+hungering >+hungers >+hungrier >+hungriest >+hungrily >+hungriness >+hungry >+hunk >+hunk's >+hunker >+hunkered >+hunkering >+hunkers >+hunks >+hunt >+hunted >+hunter >+hunters >+hunting >+hunts >+huntsman >+hurdle >+hurdled >+hurdler >+hurdles >+hurdling >+hurl >+hurled >+hurler >+hurlers >+hurling >+hurrah >+hurricane >+hurricane's >+hurricanes >+hurried >+hurriedly >+hurriedness >+hurrier >+hurries >+hurry >+hurrying >+hurt >+hurter >+hurting >+hurtingly >+hurts >+husband >+husband's >+husbander >+husbandly >+husbandry >+husbands >+hush >+hushed >+hushes >+hushing >+husk >+husked >+husker >+huskier >+huskies >+huskiness >+husking >+husks >+husky >+hustle >+hustled >+hustler >+hustlers >+hustles >+hustling >+hut >+hut's >+huts >+hyacinth >+hybrid >+hybrids >+hydraulic >+hydraulically >+hydraulics >+hydrodynamic >+hydrodynamics >+hydrogen >+hydrogen's >+hydrogens >+hygiene >+hymn >+hymn's >+hymning >+hymns >+hype >+hype's >+hyped >+hyper >+hyperbolic >+hypertext >+hypertext's >+hypes >+hyphen >+hyphen's >+hyphened >+hyphening >+hyphens >+hypocrisies >+hypocrisy >+hypocrite >+hypocrite's >+hypocrites >+hypodermic >+hypodermics >+hypotheses >+hypothesis >+hypothetical >+hypothetically >+hysteresis >+hysterical >+hysterically >+ice >+iceberg >+iceberg's >+icebergs >+iced >+ices >+icier >+iciest >+iciness >+icing >+icings >+icon >+icon's >+icons >+icy >+id >+id's >+idea >+idea's >+ideal >+idealism >+idealistic >+ideally >+ideals >+ideas >+identical >+identically >+identicalness >+identifiable >+identifiably >+identification >+identifications >+identified >+identifier >+identifiers >+identifies >+identify >+identifying >+identities >+identity >+identity's >+ideological >+ideologically >+ideologies >+ideology >+idiocies >+idiocy >+idiosyncrasies >+idiosyncrasy >+idiosyncrasy's >+idiosyncratic >+idiot >+idiot's >+idiotic >+idiots >+idle >+idled >+idleness >+idler >+idlers >+idles >+idlest >+idling >+idly >+idol >+idol's >+idolatry >+idols >+if >+ignition >+ignoble >+ignobleness >+ignorance >+ignorant >+ignorantly >+ignorantness >+ignore >+ignored >+ignorer >+ignores >+ignoring >+ii >+iii >+ill >+illegal >+illegalities >+illegality >+illegally >+illicit >+illicitly >+illiterate >+illiterately >+illiterateness >+illiterates >+illness >+illness's >+illnesses >+illogical >+illogically >+illogicalness >+ills >+illuminate >+illuminated >+illuminates >+illuminating >+illuminatingly >+illumination >+illuminations >+illuminative >+illusion >+illusion's >+illusions >+illusive >+illusively >+illusiveness >+illustrate >+illustrated >+illustrates >+illustrating >+illustration >+illustrations >+illustrative >+illustratively >+illustrator >+illustrator's >+illustrators >+illustrious >+illustriously >+illustriousness >+illy >+image >+imaged >+images >+imaginable >+imaginableness >+imaginably >+imaginariness >+imaginary >+imagination >+imagination's >+imaginations >+imaginative >+imaginatively >+imaginativeness >+imagine >+imagined >+imaginer >+imagines >+imaging >+imagining >+imaginings >+imbalance >+imbalances >+imitate >+imitated >+imitates >+imitating >+imitation >+imitations >+imitative >+imitatively >+imitativeness >+immaculate >+immaculately >+immaculateness >+immaterial >+immaterially >+immaterialness >+immature >+immaturely >+immatureness >+immaturity >+immediacies >+immediacy >+immediate >+immediately >+immediateness >+immemorial >+immemorially >+immense >+immensely >+immenseness >+immerse >+immersed >+immerser >+immerses >+immersing >+immersion >+immersions >+immigrant >+immigrant's >+immigrants >+immigrate >+immigrated >+immigrates >+immigrating >+immigration >+imminent >+imminently >+imminentness >+immoral >+immoralities >+immorality >+immorally >+immortal >+immortality >+immortally >+immortals >+immovability >+immovable >+immovableness >+immovably >+immune >+immunities >+immunity >+immunity's >+immunology >+immutable >+immutableness >+imp >+imp's >+impact >+impacted >+impacter >+impacting >+impaction >+impactions >+impactive >+impactor >+impactor's >+impactors >+impacts >+impair >+impaired >+impairer >+impairing >+impairs >+impart >+imparted >+impartial >+impartially >+imparting >+imparts >+impasse >+impasses >+impassion >+impassioned >+impassioning >+impassions >+impassive >+impassively >+impassiveness >+impatience >+impatient >+impatiently >+impeach >+impeached >+impeaches >+impeaching >+impedance >+impedance's >+impedances >+impede >+impeded >+impeder >+impedes >+impediment >+impediment's >+impediments >+impeding >+impel >+impels >+impending >+impenetrability >+impenetrable >+impenetrableness >+impenetrably >+imperative >+imperatively >+imperativeness >+imperatives >+imperfect >+imperfection >+imperfection's >+imperfections >+imperfective >+imperfectly >+imperfectness >+imperial >+imperialism >+imperialist >+imperialist's >+imperialists >+imperially >+imperil >+imperious >+imperiously >+imperiousness >+impermanence >+impermanent >+impermanently >+impermissible >+impersonal >+impersonally >+impersonate >+impersonated >+impersonates >+impersonating >+impersonation >+impersonations >+impertinent >+impertinently >+imperturbability >+impervious >+imperviously >+imperviousness >+impetuous >+impetuously >+impetuousness >+impetus >+impinge >+impinged >+impinges >+impinging >+impious >+impiously >+implant >+implanted >+implanter >+implanting >+implants >+implausible >+implement >+implementable >+implementation >+implementation's >+implementations >+implemented >+implementer >+implementers >+implementing >+implementor >+implementor's >+implementors >+implements >+implicant >+implicant's >+implicants >+implicate >+implicated >+implicates >+implicating >+implication >+implications >+implicative >+implicatively >+implicativeness >+implicit >+implicitly >+implicitness >+implied >+implies >+implore >+implored >+implores >+imploring >+imply >+implying >+import >+importance >+important >+importantly >+importation >+importations >+imported >+importer >+importers >+importing >+imports >+impose >+imposed >+imposer >+imposes >+imposing >+imposingly >+imposition >+imposition's >+impositions >+impossibilities >+impossibility >+impossible >+impossibleness >+impossibles >+impossibly >+impostor >+impostor's >+impostors >+impotence >+impotent >+impotently >+impoverish >+impoverished >+impoverisher >+impoverishes >+impoverishing >+impoverishment >+impracticable >+impracticableness >+impractical >+impracticality >+impractically >+impracticalness >+imprecise >+imprecisely >+impreciseness >+imprecision >+impregnable >+impregnableness >+impress >+impressed >+impresser >+impresses >+impressing >+impression >+impression's >+impressionable >+impressionableness >+impressionist >+impressionistic >+impressionists >+impressions >+impressive >+impressively >+impressiveness >+impressment >+imprint >+imprinted >+imprinting >+imprints >+imprison >+imprisoned >+imprisoning >+imprisonment >+imprisonment's >+imprisonments >+imprisons >+improbable >+improbableness >+impromptu >+improper >+improperly >+improperness >+improve >+improved >+improvement >+improvements >+improver >+improves >+improving >+improvisation >+improvisation's >+improvisational >+improvisations >+improvise >+improvised >+improviser >+improvisers >+improvises >+improvising >+imps >+impudent >+impudently >+impulse >+impulsed >+impulses >+impulsing >+impulsion >+impulsions >+impulsive >+impulsively >+impulsiveness >+impunity >+impure >+impurely >+impureness >+impurities >+impurity >+impurity's >+impute >+imputed >+imputes >+imputing >+in >+inabilities >+inability >+inaccessibility >+inaccessible >+inaccessibly >+inaccuracies >+inaccuracy >+inaccurate >+inaccurately >+inactions >+inactivation >+inactive >+inactively >+inactivity >+inadequacies >+inadequacy >+inadequate >+inadequately >+inadequateness >+inadmissibility >+inadmissible >+inadvertent >+inadvertently >+inadvisability >+inadvisable >+inalterable >+inalterableness >+inane >+inanely >+inaneness >+inaner >+inanest >+inanimate >+inanimately >+inanimateness >+inapparently >+inapplicability >+inapplicable >+inappreciable >+inappreciably >+inappreciative >+inappreciatively >+inappreciativeness >+inapproachable >+inappropriate >+inappropriately >+inappropriateness >+inapt >+inaptly >+inaptness >+inarguable >+inarguably >+inarticulable >+inartistic >+inartistically >+inasmuch >+inattentive >+inattentively >+inattentiveness >+inaudible >+inaudibly >+inaugural >+inaugurate >+inaugurated >+inaugurating >+inauguration >+inaugurations >+inauspicious >+inauspiciously >+inauspiciousness >+inauthentic >+inauthenticity >+inboards >+inborn >+inbounds >+inbred >+inbuilt >+incantation >+incantations >+incapable >+incapableness >+incapably >+incapacitating >+incarnation >+incarnation's >+incarnations >+incautious >+incautiously >+incautiousness >+incendiaries >+incendiary >+incense >+incensed >+incenses >+incensing >+incentive >+incentive's >+incentively >+incentives >+inception >+inceptions >+incessant >+incessantly >+inch >+inched >+inches >+inching >+incidence >+incidences >+incident >+incident's >+incidental >+incidentally >+incidentals >+incidents >+incipient >+incipiently >+incision >+incision's >+incisions >+incitations >+incite >+incited >+inciter >+incites >+inciting >+incivility >+inclination >+inclination's >+inclinations >+incline >+inclined >+incliner >+inclines >+inclining >+inclose >+inclosed >+incloses >+inclosing >+include >+included >+includes >+including >+inclusion >+inclusion's >+inclusions >+inclusive >+inclusively >+inclusiveness >+incoherence >+incoherences >+incoherent >+incoherently >+income >+incomer >+incomers >+incomes >+incoming >+incommensurate >+incomparability >+incomparable >+incomparably >+incompatibilities >+incompatibility >+incompatibility's >+incompatible >+incompatibly >+incompetence >+incompetent >+incompetent's >+incompetently >+incompetents >+incomplete >+incompletely >+incompleteness >+incompletion >+incomprehensibility >+incomprehensible >+incomprehensibleness >+incomprehensibly >+incomprehension >+incompressible >+incomputable >+inconceivable >+inconceivableness >+inconceivably >+inconclusive >+inconclusively >+inconclusiveness >+inconformity >+incongruence >+incongruent >+incongruently >+inconsequential >+inconsequentially >+inconsequently >+inconsiderable >+inconsiderableness >+inconsiderably >+inconsiderate >+inconsiderately >+inconsiderateness >+inconsideration >+inconsistencies >+inconsistency >+inconsistency's >+inconsistent >+inconsistently >+inconsolable >+inconsolableness >+inconspicuous >+inconspicuously >+inconspicuousness >+inconstancy >+inconstantly >+incontestable >+incontinently >+incontrollable >+inconvenience >+inconvenienced >+inconveniences >+inconveniencing >+inconvenient >+inconveniently >+inconvertibility >+inconvertible >+incorporate >+incorporated >+incorporates >+incorporating >+incorporation >+incorporative >+incorrect >+incorrectly >+incorrectness >+incorruption >+increase >+increased >+increaser >+increases >+increasing >+increasingly >+incredibility >+incredible >+incredibleness >+incredibly >+incredulity >+incredulous >+incredulously >+increment >+incremental >+incrementally >+incremented >+incrementing >+increments >+incubate >+incubated >+incubates >+incubating >+incubation >+incubative >+incubator >+incubator's >+incubators >+incur >+incurable >+incurableness >+incurables >+incurably >+incurred >+incurring >+incurs >+indebted >+indebtedness >+indecent >+indecently >+indecision >+indecisive >+indecisively >+indecisiveness >+indecomposable >+indeed >+indefinable >+indefinableness >+indefinite >+indefinitely >+indefiniteness >+indemnity >+indent >+indentation >+indentation's >+indentations >+indented >+indenter >+indenting >+indents >+independence >+independent >+independently >+independents >+indescribable >+indescribableness >+indeterminable >+indeterminableness >+indeterminacies >+indeterminacy >+indeterminacy's >+indeterminate >+indeterminately >+indeterminateness >+indetermination >+indeterminism >+indeterministic >+index >+indexable >+indexed >+indexer >+indexers >+indexes >+indexing >+indicate >+indicated >+indicates >+indicating >+indication >+indications >+indicative >+indicatively >+indicatives >+indicator >+indicator's >+indicators >+indices >+indictment >+indictment's >+indictments >+indifference >+indifferent >+indifferently >+indigenous >+indigenously >+indigenousness >+indigested >+indigestible >+indigestion >+indignant >+indignantly >+indignation >+indignities >+indignity >+indigo >+indirect >+indirected >+indirecting >+indirection >+indirections >+indirectly >+indirectness >+indirects >+indiscernible >+indiscipline >+indisciplined >+indiscreet >+indiscreetly >+indiscreetness >+indiscriminate >+indiscriminately >+indiscriminateness >+indiscriminating >+indiscriminatingly >+indiscrimination >+indispensability >+indispensable >+indispensableness >+indispensably >+indisposed >+indisposes >+indistinct >+indistinctive >+indistinctly >+indistinctness >+indistinguishable >+indistinguishableness >+individual >+individual's >+individualistic >+individuality >+individually >+individuals >+indivisibility >+indivisible >+indivisibleness >+indoctrinate >+indoctrinated >+indoctrinates >+indoctrinating >+indoctrination >+indolent >+indolently >+indomitable >+indomitableness >+indoor >+indoors >+induce >+induced >+inducement >+inducement's >+inducements >+inducer >+induces >+inducing >+induct >+inductance >+inductances >+inducted >+inducting >+induction >+induction's >+inductions >+inductive >+inductively >+inductiveness >+inductor >+inductor's >+inductors >+inducts >+indulge >+indulged >+indulgence >+indulgence's >+indulgences >+indulger >+indulges >+indulging >+industrial >+industrialist >+industrialist's >+industrialists >+industrially >+industrials >+industries >+industrious >+industriously >+industriousness >+industry >+industry's >+inedited >+ineffective >+ineffectively >+ineffectiveness >+inefficacy >+inefficiencies >+inefficiency >+inefficient >+inefficiently >+inelastically >+inelegant >+inelegantly >+ineloquent >+ineloquently >+inequalities >+inequality >+inequitably >+inequities >+inequity >+inert >+inertia >+inertias >+inertly >+inertness >+inescapable >+inescapably >+inessential >+inestimable >+inevitabilities >+inevitability >+inevitable >+inevitableness >+inevitably >+inexact >+inexactitude >+inexactly >+inexactness >+inexcusable >+inexcusableness >+inexcusably >+inexhaustible >+inexhaustibleness >+inexistent >+inexorable >+inexorableness >+inexorably >+inexpedient >+inexpediently >+inexpensive >+inexpensively >+inexpensiveness >+inexperience >+inexperienced >+inexplainable >+inexplicable >+inexplicableness >+inexplicably >+inexpressibility >+inexpressible >+inexpressibleness >+inexpressibly >+inexpressive >+inexpressively >+inexpressiveness >+inextensible >+infallibility >+infallible >+infallibly >+infamous >+infamously >+infancy >+infant >+infant's >+infantry >+infants >+infeasible >+infect >+infected >+infecting >+infection >+infection's >+infections >+infectious >+infectiously >+infectiousness >+infective >+infects >+infer >+inference >+inference's >+inferencer >+inferences >+inferencing >+inferential >+inferentially >+inferior >+inferior's >+inferiority >+inferiorly >+inferiors >+infernal >+infernally >+inferno >+inferno's >+infernos >+inferred >+inferring >+infers >+infertility >+infest >+infested >+infester >+infesting >+infests >+infidel >+infidel's >+infidelity >+infidels >+infields >+infighter >+infighter's >+infighters >+infighting >+infiltrate >+infiltrated >+infiltrates >+infiltrating >+infiltration >+infiltrative >+infinite >+infinitely >+infiniteness >+infinitesimal >+infinitesimally >+infinities >+infinitive >+infinitive's >+infinitively >+infinitives >+infinitum >+infinity >+infirmity >+infix >+infix's >+infixes >+inflame >+inflamed >+inflamer >+inflaming >+inflammable >+inflammableness >+inflatable >+inflate >+inflated >+inflater >+inflates >+inflating >+inflation >+inflationary >+inflexibility >+inflexible >+inflexibleness >+inflexibly >+inflict >+inflicted >+inflicter >+inflicting >+inflictive >+inflicts >+inflows >+influence >+influenced >+influencer >+influences >+influencing >+influent >+influential >+influentially >+influenza >+inform >+informal >+informality >+informally >+informant >+informant's >+informants >+information >+informational >+informations >+informative >+informatively >+informativeness >+informed >+informer >+informers >+informing >+informs >+infractions >+infrastructure >+infrastructures >+infrequent >+infrequently >+infringe >+infringed >+infringement >+infringement's >+infringements >+infringer >+infringes >+infringing >+infuriate >+infuriated >+infuriately >+infuriates >+infuriating >+infuriatingly >+infuriation >+infuse >+infused >+infuser >+infuses >+infusing >+infusion >+infusions >+ingenious >+ingeniously >+ingeniousness >+ingenuity >+inglorious >+ingloriously >+ingloriousness >+ingot >+ingrained >+ingrainedly >+ingrains >+ingratitude >+ingredient >+ingredient's >+ingredients >+ingrown >+ingrownness >+ingrowth >+ingrowths >+inhabit >+inhabitable >+inhabitance >+inhabitant >+inhabitant's >+inhabitants >+inhabited >+inhabiter >+inhabiting >+inhabits >+inhale >+inhaled >+inhaler >+inhales >+inhaling >+inharmonious >+inharmoniously >+inharmoniousness >+inhere >+inhered >+inherent >+inherently >+inheres >+inhering >+inherit >+inheritable >+inheritableness >+inheritance >+inheritance's >+inheritances >+inherited >+inheriting >+inheritor >+inheritor's >+inheritors >+inheritress >+inheritress's >+inheritresses >+inheritrices >+inheritrix >+inherits >+inhibit >+inhibited >+inhibiter >+inhibiting >+inhibition >+inhibition's >+inhibitions >+inhibitive >+inhibitors >+inhibits >+inholding >+inholdings >+inhomogeneities >+inhomogeneity >+inhospitable >+inhospitableness >+inhospitably >+inhospitality >+inhuman >+inhumane >+inhumanely >+inhumanities >+inhumanly >+inhumanness >+inion >+iniquities >+iniquity >+iniquity's >+initial >+initialness >+initials >+initiate >+initiated >+initiates >+initiating >+initiation >+initiations >+initiative >+initiative's >+initiatives >+initiator >+initiator's >+initiators >+inject >+injected >+injecting >+injection >+injection's >+injections >+injective >+injects >+injudicious >+injudiciously >+injudiciousness >+injunction >+injunction's >+injunctions >+injure >+injured >+injurer >+injures >+injuries >+injuring >+injurious >+injuriously >+injuriousness >+injury >+injury's >+injustice >+injustice's >+injustices >+ink >+inked >+inker >+inkers >+inking >+inkings >+inkling >+inkling's >+inklings >+inks >+inlaid >+inland >+inlander >+inlet >+inlet's >+inlets >+inlier >+inly >+inlying >+inmate >+inmate's >+inmates >+inn >+innards >+innate >+innately >+innateness >+inner >+innerly >+innermost >+inning >+innings >+innocence >+innocent >+innocently >+innocents >+innocuous >+innocuously >+innocuousness >+innovate >+innovated >+innovates >+innovating >+innovation >+innovation's >+innovations >+innovative >+innovativeness >+inns >+innumerability >+innumerable >+innumerableness >+innumerably >+inoperable >+inopportune >+inopportunely >+inopportuneness >+inordinate >+inordinately >+inordinateness >+inorganic >+input >+input's >+inputed >+inputer >+inputing >+inputs >+inputting >+inquietude >+inquire >+inquired >+inquirer >+inquirers >+inquires >+inquiries >+inquiring >+inquiringly >+inquiry >+inquiry's >+inquisition >+inquisition's >+inquisitions >+inquisitive >+inquisitively >+inquisitiveness >+inroad >+inroads >+ins >+insane >+insanely >+insaneness >+insanitary >+insanity >+inscribe >+inscribed >+inscriber >+inscribes >+inscribing >+inscription >+inscription's >+inscriptions >+insect >+insect's >+insects >+insecure >+insecurely >+insecureness >+insecurity >+insensible >+insensibleness >+insensibly >+insensitive >+insensitively >+insensitiveness >+insensitivity >+inseparable >+inseparableness >+insert >+inserted >+inserter >+inserting >+insertion >+insertion's >+insertions >+inserts >+insets >+insetting >+inside >+insider >+insiders >+insides >+insidious >+insidiously >+insidiousness >+insight >+insight's >+insightful >+insightfully >+insights >+insignia >+insignias >+insignificance >+insignificances >+insignificant >+insignificantly >+insincerity >+insinuate >+insinuated >+insinuates >+insinuating >+insinuatingly >+insinuation >+insinuations >+insinuative >+insist >+insisted >+insistence >+insistent >+insistently >+insisting >+insists >+insociability >+insociable >+insociably >+insofar >+insolence >+insolent >+insolently >+insolubility >+insoluble >+insolubleness >+insolvable >+inspect >+inspected >+inspecting >+inspection >+inspection's >+inspections >+inspective >+inspector >+inspector's >+inspectors >+inspects >+inspiration >+inspiration's >+inspirations >+inspire >+inspired >+inspirer >+inspires >+inspiring >+instabilities >+instability >+install >+installation >+installation's >+installations >+installed >+installer >+installers >+installing >+installment >+installment's >+installments >+installs >+instance >+instanced >+instances >+instancing >+instant >+instantaneous >+instantaneously >+instantaneousness >+instanter >+instantiate >+instantiated >+instantiates >+instantiating >+instantiation >+instantiation's >+instantiations >+instantly >+instantness >+instants >+instated >+instates >+instead >+insteps >+instigate >+instigated >+instigates >+instigating >+instigation >+instigative >+instigator >+instigator's >+instigators >+instills >+instinct >+instinct's >+instinctive >+instinctively >+instincts >+institute >+instituted >+instituter >+instituters >+institutes >+instituting >+institution >+institution's >+institutional >+institutionally >+institutions >+institutive >+instruct >+instructed >+instructing >+instruction >+instruction's >+instructional >+instructions >+instructive >+instructively >+instructiveness >+instructor >+instructor's >+instructors >+instructs >+instrument >+instrumental >+instrumentalist >+instrumentalist's >+instrumentalists >+instrumentally >+instrumentals >+instrumentation >+instrumented >+instrumenting >+instruments >+insufficiencies >+insufficiency >+insufficient >+insufficiently >+insulate >+insulated >+insulates >+insulating >+insulation >+insulations >+insulator >+insulator's >+insulators >+insult >+insulted >+insulter >+insulting >+insultingly >+insults >+insuperable >+insupportable >+insupportableness >+insurance >+insurances >+insure >+insured >+insurer >+insurers >+insures >+insurgent >+insurgent's >+insurgents >+insuring >+insurmountable >+insurrection >+insurrection's >+insurrections >+insusceptible >+intact >+intactness >+intakes >+intangible >+intangible's >+intangibleness >+intangibles >+intangibly >+integer >+integer's >+integers >+integral >+integral's >+integrally >+integrals >+integrate >+integrated >+integrates >+integrating >+integration >+integrations >+integrative >+integrity >+intellect >+intellect's >+intellective >+intellectively >+intellects >+intellectual >+intellectually >+intellectualness >+intellectuals >+intelligence >+intelligencer >+intelligences >+intelligent >+intelligently >+intelligibility >+intelligible >+intelligibleness >+intelligibly >+intemperance >+intemperate >+intemperately >+intemperateness >+intend >+intended >+intendedly >+intendedness >+intender >+intending >+intends >+intense >+intensely >+intenseness >+intensification >+intensified >+intensifier >+intensifiers >+intensifies >+intensify >+intensifying >+intension >+intensities >+intensity >+intensive >+intensively >+intensiveness >+intent >+intention >+intentional >+intentionally >+intentioned >+intentions >+intently >+intentness >+intents >+interact >+interacted >+interacting >+interaction >+interaction's >+interactions >+interactive >+interactively >+interactivity >+interacts >+intercept >+intercepted >+intercepter >+intercepting >+intercepts >+interchange >+interchangeability >+interchangeable >+interchangeableness >+interchangeably >+interchanged >+interchanger >+interchanges >+interchanging >+interchangings >+intercity >+intercommunicate >+intercommunicated >+intercommunicates >+intercommunicating >+intercommunication >+interconnect >+interconnected >+interconnectedness >+interconnecting >+interconnection >+interconnection's >+interconnections >+interconnectivity >+interconnects >+intercourse >+interdependence >+interdependencies >+interdependency >+interdependent >+interdependently >+interdisciplinary >+interest >+interested >+interestedly >+interesting >+interestingly >+interestingness >+interests >+interface >+interfaced >+interfacer >+interfaces >+interfacing >+interfere >+interfered >+interference >+interferences >+interferer >+interferes >+interfering >+interferingly >+interim >+interior >+interior's >+interiorly >+interiors >+interlace >+interlaced >+interlaces >+interlacing >+interleave >+interleaved >+interleaves >+interleaving >+interlink >+interlinked >+interlinking >+interlinks >+interlisp >+interlisp's >+intermediaries >+intermediary >+intermediate >+intermediate's >+intermediated >+intermediately >+intermediateness >+intermediates >+intermediating >+intermediation >+interminable >+intermingle >+intermingled >+intermingles >+intermingling >+intermittent >+intermittently >+intermix >+intermixed >+intermixer >+intermixes >+intermixing >+intermodule >+intern >+internal >+internally >+internals >+international >+internationality >+internationally >+internationals >+interned >+interning >+interns >+interpersonal >+interpersonally >+interplay >+interpolate >+interpolated >+interpolates >+interpolating >+interpolation >+interpolations >+interpolative >+interpose >+interposed >+interposer >+interposes >+interposing >+interpret >+interpretable >+interpretation >+interpretation's >+interpretations >+interpreted >+interpreter >+interpreters >+interpreting >+interpretive >+interpretively >+interprets >+interprocess >+interrelate >+interrelated >+interrelatedly >+interrelatedness >+interrelates >+interrelating >+interrelation >+interrelations >+interrelationship >+interrelationship's >+interrelationships >+interrogate >+interrogated >+interrogates >+interrogating >+interrogation >+interrogations >+interrogative >+interrogatively >+interrogatives >+interrupt >+interrupted >+interrupter >+interrupters >+interruptible >+interrupting >+interruption >+interruption's >+interruptions >+interruptive >+interrupts >+intersect >+intersected >+intersecting >+intersection >+intersection's >+intersections >+intersects >+intersperse >+interspersed >+intersperses >+interspersing >+interspersion >+interspersions >+interstage >+interstate >+intertask >+intertwine >+intertwined >+intertwines >+intertwining >+interval >+interval's >+intervals >+intervene >+intervened >+intervener >+intervenes >+intervening >+intervention >+intervention's >+interventions >+interview >+interviewed >+interviewee >+interviewee's >+interviewees >+interviewer >+interviewer's >+interviewers >+interviewing >+interviews >+interwoven >+intestinal >+intestinally >+intestine >+intestine's >+intestines >+intimacy >+intimate >+intimated >+intimately >+intimateness >+intimater >+intimates >+intimating >+intimation >+intimations >+intimidate >+intimidated >+intimidates >+intimidating >+intimidation >+into >+intolerability >+intolerable >+intolerableness >+intolerably >+intolerance >+intolerant >+intolerantly >+intolerantness >+intonation >+intonation's >+intonations >+intoned >+intoner >+intoxicate >+intoxicated >+intoxicatedly >+intoxicating >+intoxication >+intractability >+intractable >+intractableness >+intractably >+intramural >+intramurally >+intransigent >+intransigently >+intransigents >+intransitive >+intransitively >+intransitiveness >+intraprocess >+intricacies >+intricacy >+intricate >+intricately >+intricateness >+intrigue >+intrigued >+intriguer >+intrigues >+intriguing >+intriguingly >+intrinsic >+intrinsically >+intrinsics >+introduce >+introduced >+introducer >+introduces >+introducing >+introduction >+introduction's >+introductions >+introductory >+introspect >+introspection >+introspections >+introspective >+introspectively >+introspectiveness >+introvert >+introverted >+intrude >+intruded >+intruder >+intruder's >+intruders >+intrudes >+intruding >+intrusion >+intrusion's >+intrusions >+intrusive >+intrusively >+intrusiveness >+intrust >+intubate >+intubated >+intubates >+intubating >+intubation >+intuition >+intuition's >+intuitionist >+intuitions >+intuitive >+intuitively >+intuitiveness >+invade >+invaded >+invader >+invaders >+invades >+invading >+invalid >+invalidate >+invalidated >+invalidates >+invalidating >+invalidation >+invalidations >+invalidities >+invalidity >+invalidly >+invalidness >+invalids >+invaluable >+invaluableness >+invaluably >+invariability >+invariable >+invariableness >+invariably >+invariance >+invariant >+invariantly >+invariants >+invasion >+invasion's >+invasions >+invent >+invented >+inventing >+invention >+invention's >+inventions >+inventive >+inventively >+inventiveness >+inventor >+inventor's >+inventories >+inventors >+inventory >+inventory's >+invents >+inveracity >+inverse >+inversely >+inverses >+inversion >+inversions >+inversive >+invert >+invertebrate >+invertebrate's >+invertebrates >+inverted >+inverter >+inverters >+invertible >+inverting >+inverts >+invest >+invested >+investigate >+investigated >+investigates >+investigating >+investigation >+investigations >+investigative >+investigator >+investigator's >+investigators >+investing >+investment >+investment's >+investments >+investor >+investor's >+investors >+invests >+inviability >+inviable >+invincible >+invincibleness >+invisibility >+invisible >+invisibleness >+invisibly >+invitation >+invitation's >+invitations >+invite >+invited >+inviter >+invites >+inviting >+invitingly >+invocation >+invocation's >+invocations >+invoice >+invoiced >+invoices >+invoicing >+invokable >+invoke >+invoked >+invoker >+invokers >+invokes >+invoking >+involuntarily >+involuntariness >+involuntary >+involve >+involved >+involvedly >+involvement >+involvement's >+involvements >+involver >+involves >+involving >+invulnerable >+invulnerableness >+inward >+inwardly >+inwardness >+inwards >+inwrought >+ioctl >+iodine >+ion >+ions >+irate >+irately >+irateness >+ire >+ire's >+ires >+iris >+irises >+irk >+irked >+irking >+irks >+irksome >+irksomely >+irksomeness >+iron >+ironed >+ironer >+ironical >+ironically >+ironicalness >+ironies >+ironing >+ironings >+ironness >+irons >+ironwork >+ironwork's >+ironworker >+ironworks >+irony >+irrational >+irrationality >+irrationally >+irrationalness >+irrationals >+irrecoverable >+irrecoverableness >+irreducible >+irreducibly >+irreflexive >+irrefutable >+irregular >+irregularities >+irregularity >+irregularly >+irregulars >+irrelevance >+irrelevances >+irrelevant >+irrelevantly >+irrepressible >+irresistible >+irresistibleness >+irrespective >+irrespectively >+irresponsible >+irresponsibleness >+irresponsibly >+irreversible >+irrigate >+irrigated >+irrigates >+irrigating >+irrigation >+irrigations >+irritate >+irritated >+irritates >+irritating >+irritatingly >+irritation >+irritations >+irritative >+is >+island >+islander >+islanders >+islands >+isle >+isle's >+isles >+islet >+islet's >+islets >+isling >+isn't >+isolate >+isolated >+isolates >+isolating >+isolation >+isolations >+isometric >+isometrics >+isomorphic >+isomorphically >+isomorphism >+isomorphism's >+isomorphisms >+isotope >+isotope's >+isotopes >+ispell >+ispell's >+issuance >+issue >+issued >+issuer >+issuers >+issues >+issuing >+isthmus >+it >+it'd >+it'll >+it's >+italic >+italics >+itch >+itches >+itching >+item >+item's >+items >+iterate >+iterated >+iterates >+iterating >+iteration >+iterations >+iterative >+iteratively >+iterator >+iterator's >+iterators >+itineraries >+itinerary >+its >+itself >+iv >+ivied >+ivies >+ivories >+ivory >+ivy >+ivy's >+ix >+jab >+jab's >+jabbed >+jabbing >+jabs >+jack >+jacked >+jacker >+jacket >+jacketed >+jackets >+jacking >+jacks >+jade >+jaded >+jadedly >+jadedness >+jades >+jading >+jail >+jailed >+jailer >+jailers >+jailing >+jails >+jam >+jammed >+jamming >+jams >+janitor >+janitor's >+janitors >+jar >+jar's >+jargon >+jarred >+jarring >+jarringly >+jars >+jaunt >+jaunt's >+jaunted >+jauntier >+jauntiness >+jaunting >+jaunts >+jaunty >+javelin >+javelin's >+javelins >+jaw >+jaw's >+jawed >+jaws >+jay >+jazz >+jealous >+jealousies >+jealously >+jealousness >+jealousy >+jean >+jean's >+jeans >+jeep >+jeep's >+jeeped >+jeepers >+jeeping >+jeeps >+jeer >+jeer's >+jeerer >+jeers >+jellied >+jellies >+jelly >+jelly's >+jellyfish >+jellying >+jenny >+jerk >+jerked >+jerker >+jerkier >+jerkiness >+jerking >+jerkings >+jerks >+jerky >+jersey >+jersey's >+jerseys >+jest >+jested >+jester >+jesting >+jests >+jet >+jet's >+jets >+jetted >+jetting >+jewel >+jewelries >+jewelry >+jewels >+jig >+jig's >+jigs >+jingle >+jingled >+jingler >+jingles >+jingling >+job >+job's >+jobs >+jocks >+jocund >+jocundly >+jog >+jogs >+john >+john's >+johns >+join >+joined >+joiner >+joiners >+joining >+joins >+joint >+joint's >+jointed >+jointedly >+jointedness >+jointer >+jointing >+jointly >+jointness >+joints >+joke >+joked >+joker >+jokers >+jokes >+joking >+jokingly >+jollied >+jollier >+jollies >+jolly >+jollying >+jolt >+jolted >+jolter >+jolting >+jolts >+jostle >+jostled >+jostles >+jostling >+jot >+jots >+jotted >+jotting >+journal >+journal's >+journalism >+journalist >+journalist's >+journalistic >+journalists >+journals >+journey >+journeyed >+journeying >+journeyings >+journeys >+joust >+jousted >+jouster >+jousting >+jousts >+joy >+joy's >+joyful >+joyfully >+joyfulness >+joyous >+joyously >+joyousness >+joys >+jubilee >+judge >+judged >+judger >+judges >+judging >+judicable >+judicial >+judicially >+judiciaries >+judiciary >+judicious >+judiciously >+judiciousness >+jug >+jug's >+juggle >+juggled >+juggler >+jugglers >+juggles >+juggling >+jugs >+juice >+juice's >+juiced >+juicer >+juicers >+juices >+juicier >+juiciest >+juiciness >+juicing >+juicy >+jumble >+jumbled >+jumbles >+jumbling >+jump >+jumped >+jumper >+jumpers >+jumpier >+jumpiness >+jumping >+jumps >+jumpy >+junction >+junction's >+junctions >+juncture >+juncture's >+junctures >+jungle >+jungle's >+jungled >+jungles >+junior >+junior's >+juniors >+juniper >+junk >+junker >+junkers >+junkie >+junkies >+junks >+junky >+juries >+jurisdiction >+jurisdiction's >+jurisdictions >+juror >+juror's >+jurors >+jury >+jury's >+just >+juster >+justice >+justice's >+justices >+justifiable >+justifiably >+justification >+justifications >+justified >+justifier >+justifier's >+justifiers >+justifies >+justify >+justifying >+justing >+justly >+justness >+jut >+juvenile >+juvenile's >+juveniles >+juxtapose >+juxtaposed >+juxtaposes >+juxtaposing >+kHz >+keel >+keeled >+keeler >+keeling >+keels >+keen >+keener >+keenest >+keening >+keenly >+keenness >+keep >+keeper >+keepers >+keeping >+keeps >+ken >+kennel >+kennel's >+kennels >+kept >+kerchief >+kerchief's >+kerchiefed >+kerchiefs >+kernel >+kernel's >+kernels >+kerosene >+ketchup >+kettle >+kettle's >+kettles >+key >+keyboard >+keyboard's >+keyboarder >+keyboarding >+keyboards >+keyclick >+keyclick's >+keyclicks >+keyed >+keying >+keypad >+keypad's >+keypads >+keys >+keystroke >+keystroke's >+keystrokes >+keyword >+keyword's >+keywords >+kick >+kicked >+kicker >+kickers >+kicking >+kicks >+kid >+kid's >+kidded >+kidding >+kiddingly >+kidnap >+kidnap's >+kidnaps >+kidney >+kidney's >+kidneys >+kids >+kill >+killed >+killer >+killers >+killing >+killingly >+killings >+kills >+kilobit >+kilobits >+kilobyte >+kilobytes >+kin >+kind >+kinder >+kindergarten >+kindest >+kindhearted >+kindheartedly >+kindheartedness >+kindle >+kindled >+kindler >+kindles >+kindlier >+kindliness >+kindling >+kindly >+kindness >+kindnesses >+kindred >+kinds >+king >+kingdom >+kingdom's >+kingdoms >+kinglier >+kingliness >+kingly >+kings >+kinkier >+kinkiness >+kinky >+kinship >+kinsman >+kiss >+kissed >+kisser >+kissers >+kisses >+kissing >+kissings >+kit >+kit's >+kitchen >+kitchen's >+kitchener >+kitchens >+kite >+kited >+kiter >+kites >+kiting >+kits >+kitsch >+kitten >+kitten's >+kittened >+kittening >+kittens >+kitties >+kitty >+kludge >+kludge's >+kludged >+kludger >+kludger's >+kludgers >+kludges >+kludgey >+kludging >+klutz >+klutz's >+klutzes >+klutziness >+klutzy >+knack >+knacker >+knacks >+knapsack >+knapsack's >+knapsacks >+knave >+knave's >+knaves >+knead >+kneaded >+kneader >+kneading >+kneads >+knee >+kneed >+kneeing >+kneel >+kneeled >+kneeler >+kneeling >+kneels >+knees >+knell >+knell's >+knells >+knelt >+knew >+knife >+knifed >+knifes >+knifing >+knight >+knighted >+knighthood >+knighting >+knightliness >+knightly >+knights >+knit >+knits >+knives >+knob >+knob's >+knobs >+knock >+knocked >+knocker >+knockers >+knocking >+knocks >+knoll >+knoll's >+knolls >+knot >+knot's >+knots >+knotted >+knotting >+know >+knowable >+knower >+knowhow >+knowing >+knowingly >+knowledge >+knowledgeable >+knowledgeableness >+knowledges >+known >+knows >+knuckle >+knuckled >+knuckles >+knuckling >+kudos >+lab >+lab's >+label >+label's >+labels >+laboratories >+laboratory >+laboratory's >+labs >+labyrinth >+labyrinths >+lace >+laced >+lacer >+lacerate >+lacerated >+lacerates >+lacerating >+laceration >+lacerations >+lacerative >+laces >+lacing >+lack >+lackadaisical >+lackadaisically >+lacked >+lacker >+lacking >+lacks >+lacquer >+lacquered >+lacquerer >+lacquerers >+lacquering >+lacquers >+lad >+ladder >+ladders >+laded >+laden >+ladened >+ladening >+ladies >+lading >+lads >+lady >+lady's >+lag >+lager >+lagers >+lagged >+lagoon >+lagoon's >+lagoons >+lags >+laid >+lain >+lair >+lair's >+lairs >+lake >+lake's >+laker >+lakes >+laking >+lamb >+lamb's >+lambda >+lambda's >+lambdas >+lamber >+lambs >+lame >+lamed >+lamely >+lameness >+lament >+lamentable >+lamentableness >+lamentation >+lamentation's >+lamentations >+lamented >+lamenting >+laments >+lamer >+lames >+lamest >+laminar >+laming >+lamp >+lamp's >+lamper >+lamps >+lance >+lanced >+lancer >+lancers >+lances >+lancing >+land >+landed >+lander >+landers >+landing >+landings >+landladies >+landlady >+landlady's >+landlord >+landlord's >+landlords >+landmark >+landmark's >+landmarks >+landowner >+landowner's >+landowners >+lands >+landscape >+landscaped >+landscaper >+landscapes >+landscaping >+lane >+lane's >+lanes >+language >+language's >+languages >+languid >+languidly >+languidness >+languish >+languished >+languisher >+languishes >+languishing >+languishingly >+lantern >+lantern's >+lanterns >+lap >+lap's >+lapel >+lapel's >+lapels >+laps >+lapse >+lapsed >+lapser >+lapses >+lapsing >+lard >+larded >+larder >+larding >+lards >+large >+largely >+largeness >+larger >+largest >+lark >+lark's >+larker >+larks >+larva >+larvae >+larvas >+laser >+laser's >+lasers >+lash >+lashed >+lasher >+lashes >+lashing >+lashings >+lass >+lass's >+lasses >+last >+lasted >+laster >+lasting >+lastingly >+lastingness >+lastly >+lasts >+latch >+latched >+latches >+latching >+late >+lated >+lately >+latencies >+latency >+latency's >+lateness >+latent >+latently >+latents >+later >+lateral >+laterally >+latest >+latex >+latex's >+latexes >+lath >+lather >+lathered >+latherer >+lathering >+lathes >+lathing >+latitude >+latitude's >+latitudes >+latrine >+latrine's >+latrines >+latter >+latter's >+latterly >+lattice >+lattice's >+latticed >+lattices >+latticing >+laugh >+laughable >+laughableness >+laughably >+laughed >+laugher >+laughers >+laughing >+laughingly >+laughs >+laughter >+laughters >+launch >+launched >+launcher >+launchers >+launches >+launching >+launchings >+launder >+laundered >+launderer >+laundering >+launderings >+launders >+laundries >+laundry >+laurel >+laurel's >+laurels >+lava >+lavatories >+lavatory >+lavatory's >+lavender >+lavendered >+lavendering >+lavish >+lavished >+lavishing >+lavishly >+lavishness >+law >+law's >+lawful >+lawfully >+lawfulness >+lawless >+lawlessly >+lawlessness >+lawn >+lawn's >+lawns >+laws >+lawsuit >+lawsuit's >+lawsuits >+lawyer >+lawyer's >+lawyerly >+lawyers >+lay >+layer >+layered >+layering >+layers >+laying >+layman >+laymen >+layoffs >+layout >+layout's >+layouts >+lays >+lazed >+lazied >+lazier >+laziest >+lazily >+laziness >+lazing >+lazy >+lazying >+lead >+leaded >+leaden >+leadenly >+leadenness >+leader >+leader's >+leaders >+leadership >+leadership's >+leaderships >+leading >+leadings >+leads >+leaf >+leafed >+leafier >+leafiest >+leafing >+leafless >+leaflet >+leaflet's >+leaflets >+leafs >+leafy >+league >+leagued >+leaguer >+leaguers >+leagues >+leaguing >+leak >+leakage >+leakage's >+leakages >+leaked >+leaker >+leaking >+leaks >+lean >+leaned >+leaner >+leanest >+leaning >+leanings >+leanly >+leanness >+leans >+leap >+leaped >+leaper >+leaping >+leaps >+leapt >+learn >+learned >+learnedly >+learnedness >+learner >+learners >+learning >+learnings >+learns >+lease >+leased >+leases >+leash >+leash's >+leashes >+leasing >+least >+leather >+leathered >+leathering >+leathern >+leathers >+leave >+leaved >+leaven >+leavened >+leavening >+leaver >+leavers >+leaves >+leaving >+leavings >+lecture >+lectured >+lecturer >+lecturers >+lectures >+lecturing >+led >+ledge >+ledger >+ledgers >+ledges >+lee >+leech >+leech's >+leeches >+leer >+leered >+leering >+leers >+lees >+left >+leftist >+leftist's >+leftists >+leftmost >+leftover >+leftover's >+leftovers >+lefts >+leftward >+leftwards >+leg >+legacies >+legacy >+legacy's >+legal >+legalities >+legality >+legally >+legals >+legend >+legend's >+legendary >+legends >+legged >+leggings >+legibility >+legible >+legibly >+legion >+legion's >+legions >+legislate >+legislated >+legislates >+legislating >+legislation >+legislations >+legislative >+legislatively >+legislator >+legislator's >+legislators >+legislature >+legislature's >+legislatures >+legitimacy >+legitimate >+legitimated >+legitimately >+legitimates >+legitimating >+legitimation >+legs >+leisure >+leisured >+leisureliness >+leisurely >+lemma >+lemma's >+lemmas >+lemon >+lemon's >+lemonade >+lemons >+lend >+lender >+lenders >+lending >+lends >+length >+lengthen >+lengthened >+lengthener >+lengthening >+lengthens >+lengthier >+lengthiness >+lengthly >+lengths >+lengthwise >+lengthy >+leniency >+lenient >+leniently >+lens >+lens's >+lensed >+lenser >+lensers >+lenses >+lensing >+lensings >+lent >+lentil >+lentil's >+lentils >+leopard >+leopard's >+leopards >+leprosy >+less >+lessen >+lessened >+lessening >+lessens >+lesser >+lesses >+lessing >+lesson >+lesson's >+lessoned >+lessoning >+lessons >+lest >+lester >+let >+let's >+lets >+letter >+lettered >+letterer >+lettering >+letters >+letting >+lettuce >+levee >+levee's >+leveed >+levees >+level >+levelly >+levelness >+levels >+lever >+lever's >+leverage >+leveraged >+leverages >+leveraging >+levered >+levering >+levers >+levied >+levier >+levies >+levy >+levying >+lewd >+lewdly >+lewdness >+lexical >+lexically >+lexicographic >+lexicographical >+lexicographically >+lexicon >+lexicon's >+lexicons >+liabilities >+liability >+liability's >+liable >+liableness >+liaison >+liaison's >+liaisons >+liar >+liar's >+liars >+liberal >+liberally >+liberalness >+liberals >+liberate >+liberated >+liberates >+liberating >+liberation >+liberator >+liberator's >+liberators >+liberties >+liberty >+liberty's >+libido >+librarian >+librarian's >+librarians >+libraries >+library >+library's >+libretti >+license >+licensed >+licensee >+licensee's >+licensees >+licenser >+licenses >+licensing >+lichen >+lichen's >+lichened >+lichens >+lick >+licked >+licker >+licking >+licks >+lid >+lid's >+lids >+lie >+lied >+lieder >+liege >+lien >+lien's >+liens >+lier >+lies >+lieu >+lieutenant >+lieutenant's >+lieutenants >+life >+life's >+lifeless >+lifelessly >+lifelessness >+lifelike >+lifelikeness >+lifelong >+lifer >+lifers >+lifestyle >+lifestyles >+lifetime >+lifetime's >+lifetimes >+lift >+lifted >+lifter >+lifters >+lifting >+lifts >+light >+lighted >+lighten >+lightened >+lightener >+lightening >+lightens >+lighter >+lighter's >+lighters >+lightest >+lighthouse >+lighthouse's >+lighthouses >+lighting >+lightly >+lightness >+lightning >+lightning's >+lightninged >+lightnings >+lights >+lightweight >+lightweights >+like >+liked >+likelier >+likeliest >+likelihood >+likelihoods >+likeliness >+likely >+liken >+likened >+likeness >+likeness's >+likenesses >+likening >+likens >+liker >+likes >+likest >+likewise >+liking >+likings >+lilac >+lilac's >+lilacs >+lilied >+lilies >+lily >+lily's >+limb >+limbed >+limber >+limbered >+limbering >+limberly >+limberness >+limbers >+limbs >+lime >+lime's >+limed >+limes >+limestone >+liming >+limit >+limitability >+limitably >+limitation >+limitation's >+limitations >+limited >+limitedly >+limitedness >+limiteds >+limiter >+limiters >+limiting >+limits >+limp >+limped >+limper >+limping >+limply >+limpness >+limps >+linden >+line >+line's >+linear >+linearities >+linearity >+linearly >+lined >+linen >+linen's >+linens >+liner >+liners >+lines >+linger >+lingered >+lingerer >+lingering >+lingeringly >+lingers >+linguist >+linguist's >+linguistic >+linguistically >+linguistics >+linguists >+lining >+linings >+link >+linkage >+linkage's >+linkages >+linked >+linker >+linkers >+linking >+linkings >+links >+linoleum >+linseed >+lint >+linter >+lints >+lion >+lion's >+lioness >+lioness's >+lionesses >+lions >+lip >+lip's >+lips >+lipstick >+liquefied >+liquefier >+liquefiers >+liquefies >+liquefy >+liquefying >+liquid >+liquid's >+liquidation >+liquidation's >+liquidations >+liquidity >+liquidly >+liquidness >+liquids >+liquor >+liquor's >+liquored >+liquoring >+liquors >+lisp >+lisp's >+lisped >+lisper >+lisping >+lisps >+list >+listed >+listen >+listened >+listener >+listeners >+listening >+listens >+lister >+listers >+listing >+listing's >+listings >+lists >+lit >+literacy >+literal >+literally >+literalness >+literals >+literariness >+literary >+literate >+literately >+literateness >+literation >+literature >+literature's >+literatures >+lithe >+lithely >+litheness >+litigate >+litigated >+litigates >+litigating >+litigation >+litigator >+litter >+littered >+litterer >+littering >+litters >+little >+littleness >+littler >+littlest >+livable >+livableness >+livably >+live >+lived >+livelier >+liveliest >+livelihood >+liveliness >+lively >+liven >+livened >+liveness >+livening >+liver >+liveried >+livers >+livery >+lives >+livest >+liveth >+living >+livingly >+livingness >+livings >+lizard >+lizard's >+lizards >+load >+loaded >+loader >+loaders >+loading >+loadings >+loads >+loaf >+loafed >+loafer >+loafers >+loafing >+loafs >+loan >+loaned >+loaner >+loaning >+loans >+loath >+loathe >+loathed >+loather >+loathes >+loathing >+loathly >+loathness >+loathsome >+loathsomely >+loathsomeness >+loaves >+lobbied >+lobbies >+lobby >+lobbying >+lobe >+lobe's >+lobed >+lobes >+lobster >+lobster's >+lobsters >+local >+localities >+locality >+locality's >+locally >+locals >+locate >+located >+locater >+locates >+locating >+location >+locations >+locative >+locatives >+locator >+locator's >+locators >+loci >+lock >+locked >+locker >+lockers >+locking >+lockings >+lockout >+lockout's >+lockouts >+locks >+lockup >+lockup's >+lockups >+locomotion >+locomotive >+locomotive's >+locomotively >+locomotives >+locus >+locus's >+locust >+locust's >+locusts >+lodge >+lodged >+lodger >+lodger's >+lodgers >+lodges >+lodging >+lodgings >+loft >+loft's >+lofter >+loftier >+loftiness >+lofts >+lofty >+log >+log's >+logarithm >+logarithm's >+logarithmically >+logarithms >+logged >+logger >+logger's >+loggers >+logging >+logic >+logic's >+logical >+logically >+logicalness >+logicals >+logician >+logician's >+logicians >+logics >+login >+logins >+logistic >+logistics >+logout >+logs >+loin >+loin's >+loins >+loiter >+loitered >+loiterer >+loitering >+loiters >+lone >+lonelier >+loneliest >+loneliness >+lonely >+loneness >+loner >+loners >+lonesome >+lonesomely >+lonesomeness >+long >+longed >+longer >+longest >+longing >+longingly >+longings >+longitude >+longitude's >+longitudes >+longly >+longness >+longs >+longword >+longword's >+longwords >+look >+lookahead >+looked >+looker >+lookers >+looking >+lookout >+lookouts >+looks >+lookup >+lookup's >+lookups >+loom >+loomed >+looming >+looms >+loon >+loop >+looped >+looper >+loophole >+loophole's >+loopholed >+loopholes >+loopholing >+looping >+loops >+loose >+loosed >+loosely >+loosen >+loosened >+loosener >+looseness >+loosening >+loosens >+looser >+looses >+loosest >+loosing >+loot >+looted >+looter >+looting >+loots >+lord >+lord's >+lording >+lordlier >+lordliness >+lordly >+lords >+lordship >+lore >+lorries >+lorry >+lose >+loser >+losers >+loses >+losing >+losings >+loss >+loss's >+losses >+lossier >+lossiest >+lossy >+lost >+lostness >+lot >+lot's >+lots >+lotteries >+lottery >+lotus >+loud >+louden >+loudened >+loudening >+louder >+loudest >+loudly >+loudness >+loudspeaker >+loudspeaker's >+loudspeakers >+lounge >+lounged >+lounger >+loungers >+lounges >+lounging >+lousier >+lousiness >+lousy >+lovable >+lovableness >+lovably >+love >+love's >+loved >+lovelier >+lovelies >+loveliest >+loveliness >+lovely >+lover >+lover's >+lovering >+loverly >+lovers >+loves >+loving >+lovingly >+lovingness >+low >+lower >+lowered >+lowering >+lowers >+lowest >+lowing >+lowland >+lowlander >+lowlands >+lowlier >+lowliest >+lowliness >+lowly >+lowness >+lows >+loyal >+loyally >+loyalties >+loyalty >+loyalty's >+lubricant >+lubricant's >+lubricants >+lubrication >+luck >+lucked >+luckier >+luckiest >+luckily >+luckiness >+luckless >+lucks >+lucky >+ludicrous >+ludicrously >+ludicrousness >+luggage >+lukewarm >+lukewarmly >+lukewarmness >+lull >+lullaby >+lulled >+lulls >+lumber >+lumbered >+lumberer >+lumbering >+lumbers >+luminous >+luminously >+luminousness >+lump >+lumped >+lumpen >+lumper >+lumping >+lumps >+lunar >+lunatic >+lunatics >+lunch >+lunched >+luncheon >+luncheon's >+luncheons >+luncher >+lunches >+lunching >+lung >+lunged >+lunger >+lunging >+lungs >+lurch >+lurched >+lurcher >+lurches >+lurching >+lure >+lured >+lurer >+lures >+luring >+lurk >+lurked >+lurker >+lurkers >+lurking >+lurks >+luscious >+lusciously >+lusciousness >+lust >+lustier >+lustily >+lustiness >+lusting >+lustrous >+lustrously >+lustrousness >+lusts >+lusty >+lute >+lute's >+luted >+lutes >+luting >+luxuriant >+luxuriantly >+luxuries >+luxurious >+luxuriously >+luxuriousness >+luxury >+luxury's >+lying >+lyingly >+lyings >+lymph >+lynch >+lynched >+lyncher >+lynches >+lynx >+lynx's >+lynxes >+lyre >+lyre's >+lyres >+lyric >+lyrics >+ma'am >+macaroni >+macaroni's >+mace >+maced >+macer >+maces >+machine >+machine's >+machined >+machineries >+machinery >+machines >+machining >+macing >+macro >+macro's >+macroeconomics >+macromolecule >+macromolecule's >+macromolecules >+macros >+macroscopic >+mad >+madam >+madams >+madden >+maddened >+maddening >+maddeningly >+madder >+maddest >+made >+mademoiselle >+mademoiselles >+madly >+madman >+madness >+madras >+magazine >+magazine's >+magazined >+magazines >+magazining >+maggot >+maggot's >+maggots >+magic >+magical >+magically >+magician >+magician's >+magicians >+magistrate >+magistrate's >+magistrates >+magnesium >+magnesiums >+magnet >+magnet's >+magnetic >+magnetically >+magnetics >+magnetism >+magnetism's >+magnetisms >+magnets >+magnification >+magnifications >+magnificence >+magnificent >+magnificently >+magnified >+magnifier >+magnifiers >+magnifies >+magnify >+magnifying >+magnitude >+magnitude's >+magnitudes >+mahogany >+maid >+maid's >+maiden >+maidenliness >+maidenly >+maidens >+maids >+mail >+mailable >+mailbox >+mailbox's >+mailboxes >+mailed >+mailer >+mailer's >+mailers >+mailing >+mailings >+mails >+maim >+maimed >+maimedness >+maimer >+maimers >+maiming >+maims >+main >+mainframe >+mainframe's >+mainframes >+mainland >+mainlander >+mainlanders >+mainly >+mains >+mainstay >+maintain >+maintainability >+maintainable >+maintained >+maintainer >+maintainer's >+maintainers >+maintaining >+maintains >+maintenance >+maintenance's >+maintenances >+majestic >+majesties >+majesty >+majesty's >+major >+majored >+majoring >+majorities >+majority >+majority's >+majors >+makable >+make >+makefile >+makefiles >+maker >+makers >+makes >+makeshift >+makeshifts >+makeup >+makeups >+making >+makings >+maladies >+malady >+malady's >+malaria >+male >+male's >+malefactor >+malefactor's >+malefactors >+maleness >+males >+malfunction >+malfunctioned >+malfunctioning >+malfunctions >+malice >+malicious >+maliciously >+maliciousness >+malignant >+malignantly >+mall >+mall's >+mallet >+mallet's >+mallets >+malls >+malnutrition >+malt >+malted >+malting >+malts >+mama >+mamma >+mamma's >+mammal >+mammal's >+mammals >+mammas >+mammoth >+man >+man's >+manage >+manageable >+manageableness >+managed >+management >+management's >+managements >+manager >+manager's >+managerial >+managerially >+managers >+manages >+managing >+mandate >+mandated >+mandates >+mandating >+mandatories >+mandatory >+mandible >+mandolin >+mandolin's >+mandolins >+mane >+mane's >+maned >+manes >+manger >+manger's >+mangers >+mangle >+mangled >+mangler >+mangles >+mangling >+manhood >+maniac >+maniac's >+maniacs >+manicure >+manicured >+manicures >+manicuring >+manifest >+manifestation >+manifestation's >+manifestations >+manifested >+manifesting >+manifestly >+manifestness >+manifests >+manifold >+manifold's >+manifolder >+manifoldly >+manifoldness >+manifolds >+manipulability >+manipulable >+manipulatable >+manipulate >+manipulated >+manipulates >+manipulating >+manipulation >+manipulations >+manipulative >+manipulativeness >+manipulator >+manipulator's >+manipulators >+manipulatory >+mankind >+manlier >+manliest >+manliness >+manly >+manned >+manner >+mannered >+mannerliness >+mannerly >+manners >+manning >+manometer >+manometer's >+manometers >+manor >+manor's >+manors >+manpower >+mans >+mansion >+mansion's >+mansions >+mantel >+mantel's >+mantels >+mantissa >+mantissa's >+mantissas >+mantle >+mantle's >+mantled >+mantles >+mantling >+manual >+manual's >+manually >+manuals >+manufacture >+manufactured >+manufacturer >+manufacturer's >+manufacturers >+manufactures >+manufacturing >+manure >+manured >+manurer >+manurers >+manures >+manuring >+manuscript >+manuscript's >+manuscripts >+many >+map >+map's >+maple >+maple's >+maples >+mappable >+mapped >+mapping >+mapping's >+mappings >+maps >+mar >+marble >+marbled >+marbler >+marbles >+marbling >+march >+marched >+marcher >+marches >+marching >+mare >+mare's >+mares >+margin >+margin's >+marginal >+marginally >+marginals >+margined >+margining >+margins >+marigold >+marigold's >+marigolds >+marijuana >+marijuana's >+marinate >+marinated >+marinates >+marinating >+marine >+mariner >+marines >+maritime >+maritimer >+mark >+markable >+marked >+markedly >+marker >+markers >+market >+marketability >+marketable >+marketed >+marketer >+marketing >+marketings >+marketplace >+marketplace's >+marketplaces >+markets >+marking >+markings >+marks >+marquis >+marquises >+marriage >+marriage's >+marriages >+married >+marries >+marrow >+marrows >+marry >+marrying >+mars >+marsh >+marsh's >+marshal >+marshaled >+marshaler >+marshalers >+marshaling >+marshals >+marshes >+mart >+marten >+martens >+martial >+martially >+marts >+martyr >+martyr's >+martyrdom >+martyrs >+marvel >+marvels >+masculine >+masculinely >+masculineness >+masculinity >+mash >+mashed >+masher >+mashers >+mashes >+mashing >+mashings >+mask >+masked >+masker >+masking >+maskings >+masks >+masochist >+masochist's >+masochists >+mason >+mason's >+masoned >+masoning >+masonry >+masons >+masquerade >+masquerader >+masquerades >+masquerading >+mass >+massacre >+massacred >+massacrer >+massacres >+massacring >+massage >+massaged >+massager >+massages >+massaging >+massed >+masses >+massing >+massinger >+massive >+massively >+massiveness >+mast >+masted >+master >+master's >+mastered >+masterful >+masterfully >+masterfulness >+mastering >+masterings >+masterliness >+masterly >+masterpiece >+masterpiece's >+masterpieces >+masters >+mastery >+masts >+masturbate >+masturbated >+masturbates >+masturbating >+masturbation >+mat >+mat's >+match >+matchable >+matched >+matcher >+matchers >+matches >+matching >+matchings >+matchless >+matchlessly >+matchmaker >+matchmaker's >+matchmakers >+matchmaking >+matchmaking's >+mate >+mate's >+mated >+mater >+material >+materialism >+materialism's >+materially >+materialness >+materials >+maternal >+maternally >+mates >+math >+mathematical >+mathematically >+mathematician >+mathematician's >+mathematicians >+mathematics >+mating >+matings >+matrices >+matriculation >+matrimony >+matrix >+matrixes >+matron >+matronly >+mats >+matted >+matter >+mattered >+mattering >+matters >+mattress >+mattress's >+mattresses >+maturation >+mature >+matured >+maturely >+matureness >+maturer >+matures >+maturing >+maturities >+maturity >+max >+maxim >+maxim's >+maximal >+maximally >+maxims >+maximum >+maximumly >+maximums >+may >+maybe >+mayer >+mayest >+mayhap >+mayhem >+maying >+mayonnaise >+mayor >+mayor's >+mayoral >+mayors >+mays >+maze >+maze's >+mazed >+mazedly >+mazedness >+mazednesses >+mazer >+mazes >+mazing >+me >+mead >+meadow >+meadow's >+meadows >+meads >+meager >+meagerly >+meagerness >+meal >+meal's >+meals >+mean >+meander >+meandered >+meandering >+meanderings >+meanders >+meaner >+meanest >+meaning >+meaning's >+meaningful >+meaningfully >+meaningfulness >+meaningless >+meaninglessly >+meaninglessness >+meanings >+meanly >+meanness >+means >+meant >+meantime >+meanwhile >+measles >+measurable >+measurably >+measure >+measured >+measuredly >+measurement >+measurement's >+measurements >+measurer >+measures >+measuring >+meat >+meat's >+meats >+mechanic >+mechanic's >+mechanical >+mechanically >+mechanicals >+mechanics >+mechanism >+mechanism's >+mechanisms >+med >+medal >+medal's >+medallion >+medallion's >+medallions >+medals >+meddle >+meddled >+meddler >+meddles >+meddling >+media >+median >+median's >+medianly >+medians >+medias >+mediate >+mediated >+mediately >+mediateness >+mediates >+mediating >+mediation >+mediations >+mediative >+medic >+medic's >+medical >+medically >+medicinal >+medicinally >+medicine >+medicine's >+medicines >+medics >+medieval >+medieval's >+medievally >+medievals >+meditate >+meditated >+meditates >+meditating >+meditation >+meditations >+meditative >+meditatively >+meditativeness >+medium >+medium's >+mediums >+meek >+meeker >+meekest >+meekly >+meekness >+meet >+meeter >+meeting >+meetings >+meetly >+meets >+megabit >+megabits >+megabyte >+megabytes >+megaword >+megawords >+melancholy >+meld >+melding >+melds >+mellow >+mellowed >+mellowing >+mellowly >+mellowness >+mellows >+melodies >+melodious >+melodiously >+melodiousness >+melodrama >+melodrama's >+melodramas >+melody >+melody's >+melon >+melon's >+melons >+melt >+melted >+melter >+melting >+meltingly >+melts >+member >+member's >+membered >+members >+membership >+membership's >+memberships >+membrane >+membrane's >+membraned >+membranes >+memo >+memo's >+memoir >+memoirs >+memorability >+memorable >+memorableness >+memoranda >+memorandum >+memorandums >+memorial >+memorially >+memorials >+memories >+memory >+memory's >+memoryless >+memos >+men >+men's >+menace >+menaced >+menaces >+menacing >+menacingly >+menagerie >+menageries >+mend >+mended >+mender >+mending >+mends >+menial >+menially >+menials >+mens >+mensed >+menses >+mensing >+mental >+mentalities >+mentality >+mentally >+mention >+mentionable >+mentioned >+mentioner >+mentioners >+mentioning >+mentions >+mentor >+mentor's >+mentors >+menu >+menu's >+menus >+mer >+mercenaries >+mercenariness >+mercenary >+mercenary's >+merchandise >+merchandised >+merchandiser >+merchandises >+merchandising >+merchant >+merchant's >+merchants >+mercies >+merciful >+mercifully >+mercifulness >+merciless >+mercilessly >+mercilessness >+mercuries >+mercury >+mercy >+mere >+merely >+merest >+merge >+merged >+merger >+mergers >+merges >+merging >+meridian >+meridians >+merit >+merited >+meriting >+meritorious >+meritoriously >+meritoriousness >+merits >+merrier >+merriest >+merrily >+merriment >+merriments >+merriness >+merry >+mesh >+meshed >+meshes >+meshing >+mess >+message >+message's >+messaged >+messages >+messaging >+messed >+messenger >+messenger's >+messengers >+messes >+messiah >+messiahs >+messier >+messiest >+messieurs >+messily >+messiness >+messing >+messy >+met >+meta >+metacircular >+metacircularity >+metal >+metal's >+metalanguage >+metalanguages >+metallic >+metallurgy >+metals >+metamathematical >+metamorphosis >+metaphor >+metaphor's >+metaphorical >+metaphorically >+metaphors >+metaphysical >+metaphysically >+metaphysics >+metavariable >+mete >+meted >+meteor >+meteor's >+meteoric >+meteorology >+meteors >+meter >+meter's >+metered >+metering >+meters >+metes >+method >+method's >+methodical >+methodically >+methodicalness >+methodist >+methodist's >+methodists >+methodological >+methodologically >+methodologies >+methodologists >+methodology >+methodology's >+methods >+meting >+metric >+metric's >+metrical >+metrically >+metrics >+metropolis >+metropolitan >+mets >+mew >+mewed >+mews >+mica >+mice >+microbicidal >+microbicide >+microcode >+microcoded >+microcodes >+microcoding >+microcomputer >+microcomputer's >+microcomputers >+microeconomics >+microfilm >+microfilm's >+microfilmed >+microfilmer >+microfilms >+microinstruction >+microinstruction's >+microinstructions >+microphone >+microphones >+microphoning >+microprocessing >+microprocessor >+microprocessor's >+microprocessors >+microprogram >+microprogram's >+microprogrammed >+microprogramming >+microprograms >+microscope >+microscope's >+microscopes >+microscopic >+microsecond >+microsecond's >+microseconds >+microstore >+microwave >+microwave's >+microwaves >+microword >+microwords >+mid >+midday >+middle >+middled >+middler >+middles >+middling >+middlingly >+middlings >+midnight >+midnightly >+midnights >+midpoint >+midpoint's >+midpoints >+midst >+midsts >+midsummer >+midway >+midways >+midwinter >+midwinterly >+mien >+miens >+mies >+miff >+miffed >+miffing >+miffs >+might >+mightier >+mightiest >+mightily >+mightiness >+mights >+mighty >+migrate >+migrated >+migrates >+migrating >+migration >+migrations >+migrative >+mild >+milden >+milder >+mildest >+mildew >+mildews >+mildly >+mildness >+mile >+mile's >+mileage >+mileages >+miler >+miles >+milestone >+milestone's >+milestones >+militant >+militantly >+militantness >+militants >+militaries >+militarily >+militarism >+militarisms >+military >+militia >+militias >+milk >+milked >+milker >+milkers >+milkier >+milkiness >+milking >+milkmaid >+milkmaid's >+milkmaids >+milks >+milky >+mill >+milled >+miller >+millers >+millet >+milling >+million >+millionaire >+millionaire's >+millionaires >+millioned >+millions >+millionth >+millipede >+millipede's >+millipedes >+millisecond >+milliseconds >+mills >+millstone >+millstone's >+millstones >+mimic >+mimicked >+mimicking >+mimics >+mince >+minced >+mincer >+mincers >+minces >+mincing >+mincingly >+mind >+minded >+mindedness >+minder >+minders >+mindful >+mindfully >+mindfulness >+minding >+mindless >+mindlessly >+mindlessness >+minds >+mine >+mined >+miner >+mineral >+mineral's >+minerals >+miners >+mines >+ming >+mingle >+mingled >+mingles >+mingling >+miniature >+miniature's >+miniatured >+miniatures >+miniaturing >+minicomputer >+minicomputer's >+minicomputers >+minimal >+minimally >+minimum >+minimums >+mining >+minion >+minions >+minister >+minister's >+ministered >+ministering >+ministers >+ministries >+ministry >+ministry's >+mink >+mink's >+minks >+minnow >+minnow's >+minnows >+minor >+minor's >+minored >+minoring >+minorities >+minority >+minority's >+minors >+minstrel >+minstrel's >+minstrels >+mint >+minted >+minter >+minting >+mints >+minus >+minuses >+minute >+minuted >+minutely >+minuteness >+minuter >+minutes >+minutest >+minuting >+miracle >+miracle's >+miracles >+miraculous >+miraculously >+miraculousness >+mire >+mired >+mires >+miring >+mirror >+mirrored >+mirroring >+mirrors >+mirth >+misapplication >+misapplied >+misapplier >+misapplies >+misapply >+misapplying >+misbehaving >+miscalculation >+miscalculation's >+miscalculations >+miscellaneous >+miscellaneously >+miscellaneousness >+mischief >+mischievous >+mischievously >+mischievousness >+miscommunicate >+miscommunicated >+miscommunicates >+miscommunication >+misconception >+misconception's >+misconceptions >+misconstrue >+misconstrued >+misconstrues >+misconstruing >+misdirect >+misdirected >+misdirection >+misdirects >+miser >+miserable >+miserableness >+miserably >+miseries >+miserliness >+miserly >+misers >+misery >+misery's >+misfeature >+misfit >+misfit's >+misfits >+misfortune >+misfortune's >+misfortunes >+misgiving >+misgivingly >+misgivings >+misguide >+misguided >+misguidedly >+misguidedness >+misguider >+misguides >+misguiding >+mishap >+mishap's >+mishaps >+misinform >+misinformation >+misinformed >+misinforming >+misinforms >+misinterpret >+misinterpreted >+misinterpreter >+misinterpreters >+misinterpreting >+misinterprets >+mislead >+misleader >+misleading >+misleadingly >+misleadings >+misleads >+misled >+mismatch >+mismatched >+mismatches >+mismatching >+misnomer >+misnomered >+misperceive >+misperceived >+misperceives >+misplace >+misplaced >+misplaces >+misplacing >+misread >+misreader >+misreading >+misreads >+misrepresentation >+misrepresentation's >+misrepresentations >+miss >+missed >+misses >+missile >+missile's >+missiles >+missing >+mission >+missionaries >+missionary >+missionary's >+missioned >+missioner >+missioning >+missions >+missive >+missives >+misspell >+misspelled >+misspelling >+misspellings >+misspells >+misstate >+misstated >+misstater >+misstates >+misstating >+mist >+mistakable >+mistake >+mistaken >+mistakenly >+mistaker >+mistakes >+mistaking >+mistakingly >+misted >+mister >+mistered >+mistering >+misters >+mistier >+mistiest >+mistiness >+misting >+mistreat >+mistreated >+mistreating >+mistreats >+mistress >+mistressly >+mistrust >+mistrusted >+mistruster >+mistrusting >+mistrusts >+mists >+misty >+mistype >+mistyped >+mistypes >+mistyping >+misunderstand >+misunderstander >+misunderstanders >+misunderstanding >+misunderstanding's >+misunderstandings >+misunderstands >+misunderstood >+misuse >+misused >+misuser >+misuses >+misusing >+mite >+mites >+mitigate >+mitigated >+mitigates >+mitigating >+mitigation >+mitigations >+mitigative >+mitten >+mitten's >+mittens >+mix >+mixed >+mixer >+mixers >+mixes >+mixing >+mixture >+mixture's >+mixtures >+ml >+mnemonic >+mnemonic's >+mnemonically >+mnemonics >+moan >+moaned >+moaning >+moans >+moat >+moat's >+moats >+mob >+mob's >+mobility >+mobs >+moccasin >+moccasin's >+moccasins >+mock >+mocked >+mocker >+mockers >+mockery >+mocking >+mockingly >+mocks >+modal >+modalities >+modality >+modality's >+modally >+mode >+model >+model's >+models >+modem >+modems >+moderate >+moderated >+moderately >+moderateness >+moderates >+moderating >+moderation >+moderations >+moderator >+moderator's >+moderators >+modern >+modernity >+modernly >+modernness >+moderns >+modes >+modest >+modestly >+modesty >+modifiability >+modifiable >+modifiableness >+modification >+modifications >+modified >+modifier >+modifiers >+modifies >+modify >+modifying >+modular >+modularities >+modularity >+modularly >+modulate >+modulated >+modulates >+modulating >+modulation >+modulations >+modulator >+modulator's >+modulators >+module >+module's >+modules >+modulo >+modulus >+modus >+moist >+moisten >+moistened >+moistener >+moistening >+moistly >+moistness >+moisture >+moistures >+molasses >+mold >+molded >+molder >+moldered >+moldering >+molders >+moldier >+moldiness >+molding >+molds >+moldy >+mole >+molecular >+molecularly >+molecule >+molecule's >+molecules >+moles >+molest >+molested >+molester >+molesters >+molesting >+molests >+molten >+mom >+mom's >+moment >+moment's >+momentarily >+momentariness >+momentary >+momently >+momentous >+momentously >+momentousness >+moments >+momentum >+momentums >+moms >+monarch >+monarchies >+monarchs >+monarchy >+monarchy's >+monasteries >+monastery >+monastery's >+monastic >+monetary >+money >+money's >+moneyed >+moneyer >+moneys >+monitor >+monitored >+monitoring >+monitors >+monk >+monk's >+monkey >+monkeyed >+monkeying >+monkeys >+monks >+mono >+mono's >+monochrome >+monochromes >+monograph >+monograph's >+monographes >+monographs >+monolithic >+monopolies >+monopoly >+monopoly's >+monotheism >+monotone >+monotonic >+monotonically >+monotonicity >+monotonous >+monotonously >+monotonousness >+monotony >+monster >+monster's >+monsters >+monstrous >+monstrously >+monstrousness >+month >+month's >+monthlies >+monthly >+months >+monument >+monument's >+monumental >+monumentally >+monuments >+mood >+mood's >+moodier >+moodiness >+moods >+moody >+moon >+mooned >+mooning >+moonlight >+moonlighted >+moonlighter >+moonlighting >+moonlights >+moonlit >+moons >+moonshine >+moonshiner >+moor >+moor's >+moored >+mooring >+moorings >+moors >+moose >+moot >+mooted >+mop >+moped >+moper >+moping >+mops >+moral >+moral's >+morale >+morales >+moralities >+morality >+morally >+morals >+morass >+morasses >+morbid >+morbidly >+morbidness >+more >+mored >+moreover >+mores >+morion >+morn >+morning >+mornings >+morphological >+morphologically >+morphology >+morrow >+morsel >+morsel's >+morsels >+mortal >+mortality >+mortally >+mortals >+mortar >+mortared >+mortaring >+mortars >+mortgage >+mortgage's >+mortgaged >+mortgager >+mortgages >+mortgaging >+mortification >+mortifications >+mortified >+mortifiedly >+mortifier >+mortifies >+mortify >+mortifying >+mosaic >+mosaic's >+mosaics >+mosquito >+mosquitoes >+mosquitos >+moss >+moss's >+mosses >+mossier >+mossy >+most >+mostly >+motel >+motel's >+motels >+moth >+mother >+mother's >+motherboard >+motherboard's >+motherboards >+mothered >+motherer >+motherers >+mothering >+motherliness >+motherly >+mothers >+motif >+motif's >+motifs >+motion >+motioned >+motioner >+motioning >+motionless >+motionlessly >+motionlessness >+motions >+motivate >+motivated >+motivates >+motivating >+motivation >+motivational >+motivationally >+motivations >+motivative >+motive >+motived >+motives >+motiving >+motley >+motor >+motorcar >+motorcar's >+motorcars >+motorcycle >+motorcycle's >+motorcycles >+motored >+motoring >+motorist >+motorist's >+motorists >+motors >+motto >+mottoes >+mottos >+mould >+moulded >+moulder >+mouldering >+moulding >+moulds >+mound >+mounded >+mounds >+mount >+mountain >+mountain's >+mountaineer >+mountaineering >+mountaineers >+mountainous >+mountainously >+mountainousness >+mountains >+mounted >+mounter >+mounting >+mountings >+mounts >+mourn >+mourned >+mourner >+mourners >+mournful >+mournfully >+mournfulness >+mourning >+mourningly >+mourns >+mouse >+mouser >+mouses >+mousing >+mouth >+mouthed >+mouther >+mouthes >+mouthful >+mouthing >+mouths >+movable >+movableness >+move >+moved >+movement >+movement's >+movements >+mover >+movers >+moves >+movie >+movie's >+movies >+moving >+movingly >+movings >+mow >+mowed >+mower >+mowers >+mowing >+mows >+much >+muchness >+muck >+mucked >+mucker >+mucking >+mucks >+mud >+muddied >+muddier >+muddiness >+muddle >+muddled >+muddler >+muddlers >+muddles >+muddling >+muddy >+muddying >+muds >+muff >+muff's >+muffin >+muffin's >+muffins >+muffle >+muffled >+muffler >+mufflers >+muffles >+muffling >+muffs >+mug >+mug's >+mugs >+mulberries >+mulberry >+mulberry's >+mule >+mule's >+mules >+muling >+multicellular >+multicomponent >+multidimensional >+multilevel >+multinational >+multiple >+multiple's >+multiples >+multiplex >+multiplexed >+multiplexer >+multiplexers >+multiplexes >+multiplexing >+multiplexor >+multiplexor's >+multiplexors >+multiplicand >+multiplicand's >+multiplicands >+multiplication >+multiplications >+multiplicative >+multiplicatively >+multiplicatives >+multiplicity >+multiplied >+multiplier >+multipliers >+multiplies >+multiply >+multiplying >+multiprocess >+multiprocessing >+multiprocessor >+multiprocessor's >+multiprocessors >+multiprogram >+multiprogrammed >+multiprogramming >+multiprogrammings >+multistage >+multitasking >+multitude >+multitude's >+multitudes >+multiuser >+multivariate >+mumble >+mumbled >+mumbler >+mumblers >+mumbles >+mumbling >+mumblings >+mummies >+mummy >+mummy's >+munch >+munched >+muncher >+munches >+munching >+mundane >+mundanely >+mundaneness >+municipal >+municipalities >+municipality >+municipality's >+municipally >+munition >+munitions >+mural >+murals >+murder >+murdered >+murderer >+murderers >+murdering >+murderous >+murderously >+murderousness >+murders >+murkier >+murkiness >+murky >+murmur >+murmured >+murmurer >+murmuring >+murmurs >+muscle >+muscled >+muscles >+muscling >+muscular >+muscularly >+muse >+mused >+muser >+muses >+museum >+museum's >+museums >+mushier >+mushiness >+mushroom >+mushroomed >+mushrooming >+mushrooms >+mushy >+music >+musical >+musically >+musicals >+musician >+musicianly >+musicians >+musics >+musing >+musingly >+musings >+musk >+musket >+musket's >+muskets >+muskrat >+muskrat's >+muskrats >+musks >+muslin >+mussel >+mussel's >+mussels >+must >+mustard >+mustards >+muster >+mustered >+mustering >+musters >+mustier >+mustiness >+musts >+musty >+mutability >+mutable >+mutableness >+mutate >+mutated >+mutates >+mutating >+mutation >+mutations >+mutative >+mutator >+mutators >+mute >+muted >+mutedly >+mutely >+muteness >+muter >+mutes >+mutest >+mutilate >+mutilated >+mutilates >+mutilating >+mutilation >+mutilations >+muting >+mutinies >+mutiny >+mutiny's >+mutter >+muttered >+mutterer >+mutterers >+muttering >+mutters >+mutton >+mutual >+mutually >+muzzle >+muzzle's >+muzzled >+muzzler >+muzzles >+muzzling >+my >+myriad >+myrtle >+myself >+mysteries >+mysterious >+mysteriously >+mysteriousness >+mystery >+mystery's >+mystic >+mystic's >+mystical >+mystically >+mysticism >+mysticisms >+mystics >+myth >+myth's >+mythes >+mythical >+mythically >+mythologies >+mythology >+mythology's >+nag >+nag's >+nags >+nail >+nailed >+nailer >+nailing >+nails >+naive >+naively >+naiveness >+naiver >+naivete >+naked >+nakedly >+nakedness >+name >+name's >+nameable >+named >+nameless >+namelessly >+namelessness >+namely >+namer >+namers >+names >+namesake >+namesake's >+namesakes >+naming >+nanosecond >+nanoseconds >+nap >+nap's >+napkin >+napkin's >+napkins >+naps >+narcissistic >+narcissus >+narcissuses >+narcotic >+narcotics >+narrative >+narrative's >+narratively >+narratives >+narrow >+narrowed >+narrower >+narrowest >+narrowing >+narrowingness >+narrowly >+narrowness >+narrows >+nasal >+nasally >+nastier >+nasties >+nastiest >+nastily >+nastiness >+nasty >+nation >+nation's >+national >+nationalist >+nationalist's >+nationalists >+nationalities >+nationality >+nationality's >+nationally >+nationals >+nations >+nationwide >+native >+natively >+nativeness >+natives >+nativity >+natural >+naturalism >+naturalist >+naturally >+naturalness >+naturals >+nature >+nature's >+natured >+natures >+naught >+naught's >+naughtier >+naughtiness >+naughts >+naughty >+naval >+navally >+navies >+navigable >+navigableness >+navigate >+navigated >+navigates >+navigating >+navigation >+navigations >+navigator >+navigator's >+navigators >+navy >+navy's >+nay >+near >+nearby >+neared >+nearer >+nearest >+nearing >+nearly >+nearness >+nears >+neat >+neaten >+neater >+neatest >+neatly >+neatness >+neats >+nebula >+necessaries >+necessarily >+necessary >+necessitate >+necessitated >+necessitates >+necessitating >+necessitation >+necessitations >+necessities >+necessity >+neck >+necked >+necker >+necking >+necklace >+necklace's >+necklaces >+necks >+necktie >+necktie's >+neckties >+need >+needed >+needer >+needful >+needfully >+needfulness >+needier >+neediness >+needing >+needle >+needled >+needler >+needlers >+needles >+needless >+needlessly >+needlessness >+needlework >+needleworker >+needling >+needly >+needn't >+needs >+needy >+negate >+negated >+negater >+negates >+negating >+negation >+negations >+negative >+negatived >+negatively >+negativeness >+negatives >+negativing >+negator >+negators >+neglect >+neglected >+neglecter >+neglecting >+neglects >+negligence >+negligible >+negotiable >+negotiate >+negotiated >+negotiates >+negotiating >+negotiation >+negotiations >+neigh >+neither >+neophyte >+neophytes >+nephew >+nephew's >+nephews >+nerve >+nerve's >+nerved >+nerves >+nerving >+nervous >+nervously >+nervousness >+nest >+nested >+nester >+nesting >+nestle >+nestled >+nestler >+nestles >+nestling >+nests >+net >+net's >+nether >+nets >+netted >+netting >+nettle >+nettled >+nettles >+nettling >+network >+network's >+networked >+networking >+networks >+neural >+neurally >+neurobiology >+neurobiology's >+neurological >+neurologically >+neurologists >+neuron >+neuron's >+neurons >+neutral >+neutralities >+neutrality >+neutrally >+neutralness >+neutrals >+neutrino >+neutrino's >+neutrinos >+never >+nevertheless >+new >+newborn >+newborns >+newcomer >+newcomer's >+newcomers >+newer >+newest >+newline >+newline's >+newlines >+newly >+newness >+news >+newsgroup >+newsgroup's >+newsgroups >+newsletter >+newsletter's >+newsletters >+newsman >+newsmen >+newspaper >+newspaper's >+newspapers >+newswire >+newt >+newts >+next >+nibble >+nibbled >+nibbler >+nibblers >+nibbles >+nibbling >+nice >+nicely >+niceness >+nicer >+nicest >+niceties >+nicety >+niche >+niches >+niching >+nick >+nicked >+nickel >+nickel's >+nickels >+nicker >+nickered >+nickering >+nicking >+nickname >+nicknamed >+nicknamer >+nicknames >+nicks >+nicotine >+niece >+niece's >+nieces >+niftier >+nifties >+nifty >+nigh >+night >+night's >+nighted >+nighters >+nightfall >+nightgown >+nightingale >+nightingale's >+nightingales >+nightly >+nightmare >+nightmare's >+nightmares >+nights >+nil >+nilly >+nimble >+nimbleness >+nimbler >+nimblest >+nimbly >+nine >+nines >+nineteen >+nineteens >+nineteenth >+nineties >+ninetieth >+ninety >+ninth >+nip >+nips >+nitrogen >+nix >+nixed >+nixer >+nixes >+nixing >+no >+nobilities >+nobility >+noble >+nobleman >+nobleness >+nobler >+nobles >+noblest >+nobly >+nobodies >+nobody >+nobody's >+nocturnal >+nocturnally >+nod >+nod's >+nodded >+nodding >+node >+node's >+nodes >+nods >+noise >+noised >+noiseless >+noiselessly >+noises >+noisier >+noisily >+noisiness >+noising >+noisy >+nomenclature >+nomenclatures >+nominal >+nominally >+nominate >+nominated >+nominates >+nominating >+nomination >+nomination's >+nominations >+nominative >+nominatively >+non >+nonblocking >+nonconservative >+noncyclic >+nondecreasing >+nondescript >+nondescriptly >+nondestructively >+nondeterminacy >+nondeterminate >+nondeterminately >+nondeterminism >+nondeterministic >+nondeterministically >+nondisclosure >+nondisclosures >+none >+nonempty >+nones >+nonetheless >+nonexistence >+nonexistent >+nonextensible >+nonfunctional >+noninteracting >+noninterference >+nonintuitive >+nonlinear >+nonlinearities >+nonlinearity >+nonlinearity's >+nonlinearly >+nonlocal >+nonnegative >+nonorthogonal >+nonorthogonality >+nonperishable >+nonprocedural >+nonprocedurally >+nonprogrammable >+nonprogrammer >+nonsense >+nonsensical >+nonsensically >+nonsensicalness >+nonspecialist >+nonspecialist's >+nonspecialists >+nonstandard >+nontechnical >+nontechnically >+nonterminal >+nonterminal's >+nonterminals >+nonterminating >+nontermination >+nontrivial >+nonuniform >+nonzero >+nook >+nook's >+nooks >+noon >+noonday >+nooning >+noons >+noontide >+nope >+nor >+norm >+norm's >+normal >+normalcy >+normality >+normally >+normals >+normed >+norms >+north >+north's >+northeast >+northeaster >+northeasterly >+northeastern >+norther >+northerly >+northern >+northerner >+northerners >+northernly >+northers >+northing >+northward >+northwards >+northwest >+northwester >+northwesterly >+northwestern >+nose >+nosed >+noses >+nosing >+nostril >+nostril's >+nostrils >+not >+notable >+notableness >+notables >+notably >+notation >+notation's >+notational >+notationally >+notations >+notch >+notched >+notches >+notching >+note >+notebook >+notebook's >+notebooks >+noted >+notedly >+notedness >+noter >+notes >+noteworthiness >+noteworthy >+nothing >+nothingness >+nothings >+notice >+noticeable >+noticeably >+noticed >+notices >+noticing >+notification >+notifications >+notified >+notifier >+notifiers >+notifies >+notify >+notifying >+noting >+notion >+notions >+notorious >+notoriously >+notoriousness >+notwithstanding >+noun >+noun's >+nouns >+nourish >+nourished >+nourisher >+nourishes >+nourishing >+nourishment >+novel >+novel's >+novelist >+novelist's >+novelists >+novels >+novelties >+novelty >+novelty's >+novice >+novice's >+novices >+now >+nowadays >+nowhere >+nowheres >+nows >+nroff >+nroff's >+nuances >+nuclear >+nucleotide >+nucleotide's >+nucleotides >+nucleus >+nucleuses >+nuisance >+nuisance's >+nuisances >+null >+nulled >+nullification >+nullified >+nullifier >+nullifiers >+nullifies >+nullify >+nullifying >+nulls >+numb >+numbed >+number >+numbered >+numberer >+numbering >+numberless >+numbers >+numbing >+numbingly >+numbly >+numbness >+numbs >+numeral >+numeral's >+numerally >+numerals >+numerator >+numerator's >+numerators >+numeric >+numerical >+numerically >+numerics >+numerous >+numerously >+numerousness >+nun >+nun's >+nuns >+nuptial >+nuptials >+nurse >+nurse's >+nursed >+nurser >+nurseries >+nursery >+nursery's >+nurses >+nursing >+nurture >+nurtured >+nurturer >+nurtures >+nurturing >+nut >+nut's >+nutrition >+nutrition's >+nuts >+nymph >+nymphs >+o'clock >+oak >+oaken >+oaks >+oar >+oar's >+oared >+oaring >+oars >+oasis >+oat >+oaten >+oater >+oath >+oaths >+oatmeal >+oats >+obedience >+obediences >+obedient >+obediently >+obey >+obeyed >+obeyer >+obeying >+obeys >+obfuscate >+obfuscated >+obfuscater >+obfuscates >+obfuscating >+obfuscation >+obfuscations >+object >+object's >+objected >+objecting >+objection >+objection's >+objectionable >+objectionableness >+objections >+objective >+objectively >+objectiveness >+objectives >+objector >+objector's >+objectors >+objects >+oblate >+oblately >+oblateness >+oblation >+oblations >+obligate >+obligated >+obligately >+obligates >+obligating >+obligation >+obligation's >+obligations >+obligatory >+oblige >+obliged >+obliger >+obliges >+obliging >+obligingly >+obligingness >+oblique >+obliquely >+obliqueness >+obliterate >+obliterated >+obliterates >+obliterating >+obliteration >+obliterations >+obliterative >+obliteratively >+oblivion >+oblivions >+oblivious >+obliviously >+obliviousness >+oblong >+oblongly >+oblongness >+obscene >+obscenely >+obscure >+obscured >+obscurely >+obscureness >+obscurer >+obscures >+obscuring >+obscurities >+obscurity >+observable >+observance >+observance's >+observances >+observant >+observantly >+observation >+observation's >+observations >+observatories >+observatory >+observe >+observed >+observer >+observers >+observes >+observing >+observingly >+obsession >+obsession's >+obsessions >+obsolescence >+obsolete >+obsoleted >+obsoletely >+obsoleteness >+obsoletes >+obsoleting >+obstacle >+obstacle's >+obstacles >+obstinacy >+obstinate >+obstinately >+obstinateness >+obstruct >+obstructed >+obstructer >+obstructing >+obstruction >+obstruction's >+obstructionist >+obstructions >+obstructive >+obstructively >+obstructiveness >+obstructs >+obtain >+obtainable >+obtainably >+obtained >+obtainer >+obtaining >+obtains >+obviate >+obviated >+obviates >+obviating >+obviation >+obviations >+obvious >+obviously >+obviousness >+occasion >+occasional >+occasionally >+occasioned >+occasioning >+occasionings >+occasions >+occlude >+occluded >+occludes >+occluding >+occlusion >+occlusion's >+occlusions >+occupancies >+occupancy >+occupant >+occupant's >+occupants >+occupation >+occupation's >+occupational >+occupationally >+occupations >+occupied >+occupier >+occupiers >+occupies >+occupy >+occupying >+occur >+occurred >+occurrence >+occurrence's >+occurrences >+occurring >+occurs >+ocean >+ocean's >+oceans >+octal >+octals >+octave >+octaves >+octopus >+odd >+odder >+oddest >+oddities >+oddity >+oddity's >+oddly >+oddness >+odds >+ode >+ode's >+oded >+oder >+odes >+odious >+odiously >+odiousness >+odorous >+odorously >+odorousness >+of >+off >+offend >+offended >+offender >+offenders >+offending >+offends >+offensive >+offensively >+offensiveness >+offensives >+offer >+offered >+offerer >+offerers >+offering >+offerings >+offers >+office >+office's >+officer >+officer's >+officered >+officers >+offices >+official >+official's >+officially >+officials >+officiate >+officiated >+officiates >+officiating >+officiation >+officiations >+officio >+officious >+officiously >+officiousness >+offing >+offs >+offset >+offset's >+offsets >+offspring >+offsprings >+oft >+often >+oftener >+oftentimes >+oh >+oil >+oilcloth >+oiled >+oiler >+oilers >+oilier >+oiliest >+oiliness >+oiling >+oils >+oily >+ointment >+ointments >+okay >+okay's >+okays >+old >+olden >+older >+oldest >+oldness >+olive >+olive's >+oliver >+olives >+omen >+omen's >+omens >+ominous >+ominously >+ominousness >+omission >+omission's >+omissions >+omit >+omits >+omitted >+omitting >+omnipresent >+omnipresently >+omniscient >+omnisciently >+omnivore >+on >+onanism >+once >+oncer >+one >+one's >+oneness >+oner >+onerous >+onerously >+onerousness >+ones >+oneself >+ongoing >+onion >+onions >+online >+onliness >+only >+ons >+onset >+onset's >+onsets >+onto >+onward >+onwards >+oops >+ooze >+oozed >+oozes >+oozing >+opacities >+opacity >+opal >+opal's >+opals >+opaque >+opaquely >+opaqueness >+opcode >+opcode's >+opcodes >+open >+opened >+opener >+openers >+openest >+opening >+opening's >+openings >+openly >+openness >+opens >+opera >+opera's >+operable >+operand >+operand's >+operandi >+operands >+operas >+operate >+operated >+operates >+operating >+operation >+operational >+operationally >+operations >+operative >+operatively >+operativeness >+operatives >+operator >+operator's >+operators >+opiate >+opiates >+opinion >+opinion's >+opinions >+opium >+opponent >+opponent's >+opponents >+opportune >+opportunely >+opportunism >+opportunistic >+opportunistically >+opportunities >+opportunity >+opportunity's >+oppose >+opposed >+opposer >+opposes >+opposing >+opposite >+oppositely >+oppositeness >+opposites >+opposition >+oppositions >+oppress >+oppressed >+oppresses >+oppressing >+oppression >+oppressive >+oppressively >+oppressiveness >+oppressor >+oppressor's >+oppressors >+opt >+opted >+optic >+optical >+optically >+optics >+optimal >+optimality >+optimally >+optimism >+optimistic >+optimistically >+optimum >+opting >+option >+option's >+optional >+optionally >+options >+opts >+or >+or's >+oracle >+oracle's >+oracles >+oral >+orally >+orals >+orange >+orange's >+oranges >+oration >+oration's >+orations >+orator >+orator's >+oratories >+orators >+oratory >+oratory's >+orb >+orbit >+orbital >+orbitally >+orbitals >+orbited >+orbiter >+orbiters >+orbiting >+orbits >+orchard >+orchard's >+orchards >+orchestra >+orchestra's >+orchestras >+orchid >+orchid's >+orchids >+ordain >+ordained >+ordainer >+ordaining >+ordains >+ordeal >+ordeals >+order >+ordered >+orderer >+ordering >+orderings >+orderlies >+orderliness >+orderly >+orders >+ordinal >+ordinance >+ordinance's >+ordinances >+ordinaries >+ordinarily >+ordinariness >+ordinary >+ordinate >+ordinated >+ordinates >+ordinating >+ordination >+ordinations >+ore >+ore's >+ores >+organ >+organ's >+organic >+organics >+organism >+organism's >+organisms >+organist >+organist's >+organists >+organs >+orgies >+orgy >+orgy's >+orient >+orientation >+orientation's >+orientations >+oriented >+orienting >+orients >+orifice >+orifice's >+orifices >+origin >+origin's >+original >+originality >+originally >+originals >+originate >+originated >+originates >+originating >+origination >+originations >+originative >+originatively >+originator >+originator's >+originators >+origins >+orion >+orly >+ornament >+ornamental >+ornamentally >+ornamentation >+ornamentations >+ornamented >+ornamenting >+ornaments >+orphan >+orphaned >+orphaning >+orphans >+orthodox >+orthodoxes >+orthodoxly >+orthogonal >+orthogonality >+orthogonally >+oscillate >+oscillated >+oscillates >+oscillating >+oscillation >+oscillation's >+oscillations >+oscillator >+oscillator's >+oscillators >+oscillatory >+oscilloscope >+oscilloscope's >+oscilloscopes >+ostrich >+ostrich's >+ostriches >+other >+other's >+otherness >+others >+otherwise >+otter >+otter's >+otters >+ought >+oughts >+ounce >+ounces >+our >+ours >+ourself >+ourselves >+out >+outbreak >+outbreak's >+outbreaks >+outburst >+outburst's >+outbursts >+outcast >+outcast's >+outcasts >+outcome >+outcome's >+outcomes >+outcries >+outcry >+outdoor >+outdoors >+outed >+outer >+outermost >+outfit >+outfit's >+outfits >+outgoing >+outgoingness >+outgoings >+outgrew >+outgrow >+outgrowing >+outgrown >+outgrows >+outgrowth >+outing >+outing's >+outings >+outlast >+outlasts >+outlaw >+outlawed >+outlawing >+outlaws >+outlay >+outlay's >+outlays >+outlet >+outlet's >+outlets >+outline >+outlined >+outlines >+outlining >+outlive >+outlived >+outlives >+outliving >+outlook >+outness >+outperform >+outperformed >+outperforming >+outperforms >+outpost >+outpost's >+outposts >+output >+output's >+outputs >+outputting >+outrage >+outraged >+outrageous >+outrageously >+outrageousness >+outrages >+outraging >+outright >+outrightly >+outrun >+outruns >+outs >+outset >+outside >+outsider >+outsider's >+outsiderness >+outsiders >+outskirts >+outstanding >+outstandingly >+outstretched >+outstrip >+outstripped >+outstripping >+outstrips >+outvote >+outvoted >+outvotes >+outvoting >+outward >+outwardly >+outwardness >+outwards >+outweigh >+outweighed >+outweighing >+outweighs >+outwit >+outwits >+outwitted >+outwitting >+oval >+oval's >+ovally >+ovalness >+ovals >+ovaries >+ovary >+ovary's >+oven >+oven's >+ovens >+over >+overall >+overall's >+overalls >+overblown >+overboard >+overcame >+overcast >+overcasting >+overcoat >+overcoat's >+overcoating >+overcoats >+overcome >+overcomer >+overcomes >+overcoming >+overcrowd >+overcrowded >+overcrowding >+overcrowds >+overdone >+overdose >+overdose's >+overdosed >+overdoses >+overdosing >+overdraft >+overdraft's >+overdrafts >+overdraw >+overdrawing >+overdrawn >+overdraws >+overdrew >+overdue >+overemphasis >+overestimate >+overestimated >+overestimates >+overestimating >+overestimation >+overestimations >+overflow >+overflowed >+overflowing >+overflows >+overhang >+overhanging >+overhangs >+overhaul >+overhauled >+overhauler >+overhauling >+overhaulings >+overhauls >+overhead >+overheads >+overhear >+overheard >+overhearer >+overhearing >+overhears >+overing >+overjoy >+overjoyed >+overkill >+overkill's >+overlaid >+overland >+overlap >+overlap's >+overlapped >+overlapping >+overlaps >+overlay >+overlaying >+overlays >+overload >+overloaded >+overloading >+overloads >+overlook >+overlooked >+overlooking >+overlooks >+overly >+overlying >+overnight >+overnighter >+overnighters >+overnights >+overpower >+overpowered >+overpowering >+overpoweringly >+overpowers >+overprint >+overprinted >+overprinting >+overprints >+overproduction >+overridden >+override >+overrider >+overrides >+overriding >+overrode >+overrule >+overruled >+overrules >+overruling >+overrun >+overruns >+overs >+overseas >+oversee >+overseeing >+overseer >+overseers >+oversees >+overshadow >+overshadowed >+overshadowing >+overshadows >+overshoot >+overshooting >+overshoots >+overshot >+oversight >+oversight's >+oversights >+oversimplification >+oversimplifications >+oversimplified >+oversimplifies >+oversimplify >+oversimplifying >+overstate >+overstated >+overstatement >+overstatement's >+overstatements >+overstates >+overstating >+overstocks >+overt >+overtake >+overtaken >+overtaker >+overtakers >+overtakes >+overtaking >+overthrew >+overthrow >+overthrowing >+overthrown >+overthrows >+overtime >+overtly >+overtness >+overtone >+overtone's >+overtones >+overtook >+overture >+overture's >+overtures >+overturn >+overturned >+overturning >+overturns >+overuse >+overview >+overview's >+overviews >+overweight >+overwhelm >+overwhelmed >+overwhelming >+overwhelmingly >+overwhelms >+overwork >+overworked >+overworking >+overworks >+overwrite >+overwrites >+overwriting >+overwritten >+overwrote >+overzealous >+overzealousness >+ovum >+owe >+owed >+owes >+owing >+owl >+owl's >+owler >+owls >+own >+owned >+owner >+owner's >+owners >+ownership >+ownerships >+owning >+owns >+ox >+oxen >+oxidation >+oxide >+oxide's >+oxides >+oxygen >+oxygens >+oyster >+oyster's >+oystering >+oysters >+pa >+pace >+pace's >+paced >+pacer >+pacers >+paces >+pacific >+pacification >+pacifications >+pacified >+pacifier >+pacifies >+pacify >+pacifying >+pacing >+pack >+package >+packaged >+packager >+packagers >+packages >+packaging >+packagings >+packed >+packer >+packers >+packet >+packet's >+packeted >+packeting >+packets >+packing >+packs >+pact >+pact's >+pacts >+pad >+pad's >+padded >+paddies >+padding >+paddings >+paddle >+paddled >+paddler >+paddles >+paddling >+paddy >+pads >+pagan >+pagan's >+pagans >+page >+page's >+pageant >+pageant's >+pageants >+paged >+pager >+pager's >+pagers >+pages >+paginate >+paginated >+paginates >+paginating >+pagination >+paginations >+paging >+paid >+pail >+pail's >+pails >+pain >+pained >+painful >+painfully >+painfulness >+paining >+painless >+painlessly >+painlessness >+pains >+painstaking >+painstakingly >+paint >+painted >+painter >+painterliness >+painterly >+painters >+painting >+paintings >+paints >+pair >+paired >+pairing >+pairings >+pairs >+pairwise >+pal >+pal's >+palace >+palace's >+palaces >+palate >+palate's >+palates >+pale >+paled >+palely >+paleness >+paler >+pales >+palest >+palfrey >+paling >+pall >+palliate >+palliation >+palliative >+palliatively >+palliatives >+pallid >+pallidly >+pallidness >+palling >+pally >+palm >+palmed >+palmer >+palming >+palms >+pals >+pamphlet >+pamphlet's >+pamphlets >+pan >+pan's >+panacea >+panacea's >+panaceas >+pancake >+pancake's >+pancaked >+pancakes >+pancaking >+pancreas >+panda >+panda's >+pandas >+pandemonium >+pander >+pandered >+panderer >+pandering >+panders >+pane >+pane's >+panel >+panelist >+panelist's >+panelists >+panels >+panes >+pang >+pang's >+pangs >+panic >+panic's >+panics >+panned >+panning >+pans >+pansies >+pansy >+pansy's >+pant >+panted >+panther >+panther's >+panthers >+panties >+panting >+pantries >+pantry >+pantry's >+pants >+panty >+papa >+papal >+papally >+paper >+paper's >+paperback >+paperback's >+paperbacks >+papered >+paperer >+paperers >+papering >+paperings >+papers >+paperwork >+paprika >+par >+parachute >+parachute's >+parachuted >+parachuter >+parachutes >+parachuting >+parade >+paraded >+parader >+parades >+paradigm >+paradigm's >+paradigms >+parading >+paradise >+paradox >+paradox's >+paradoxes >+paradoxical >+paradoxically >+paradoxicalness >+paraffin >+paraffins >+paragon >+paragon's >+paragons >+paragraph >+paragraphed >+paragrapher >+paragraphing >+paragraphs >+parallax >+parallax's >+parallel >+parallelism >+parallelogram >+parallelogram's >+parallelograms >+parallels >+paralysis >+parameter >+parameter's >+parameterless >+parameters >+parametric >+paramilitary >+paramount >+paranoia >+paranoid >+parapet >+parapet's >+parapeted >+parapets >+paraphrase >+paraphrased >+paraphraser >+paraphrases >+paraphrasing >+parasite >+parasite's >+parasites >+parasitic >+parasitics >+parcel >+parcels >+parch >+parched >+parchment >+pardon >+pardonable >+pardonableness >+pardonably >+pardoned >+pardoner >+pardoners >+pardoning >+pardons >+pare >+parent >+parent's >+parentage >+parental >+parentally >+parentheses >+parenthesis >+parenthetical >+parenthetically >+parenthood >+parenting >+parents >+parer >+pares >+paring >+parings >+parish >+parish's >+parishes >+parities >+parity >+park >+parked >+parker >+parkers >+parking >+parks >+parliament >+parliament's >+parliamentary >+parliaments >+parole >+paroled >+paroles >+paroling >+parried >+parrot >+parroting >+parrots >+parry >+parrying >+pars >+parse >+parsed >+parser >+parser's >+parsers >+parses >+parsimony >+parsing >+parsings >+parsley >+parson >+parson's >+parsons >+part >+partake >+partaker >+partakes >+partaking >+parted >+parter >+parters >+partial >+partiality >+partially >+partials >+participant >+participant's >+participants >+participate >+participated >+participates >+participating >+participation >+participations >+participative >+participatory >+particle >+particle's >+particles >+particular >+particularly >+particulars >+partied >+parties >+parting >+partings >+partisan >+partisan's >+partisans >+partition >+partitioned >+partitioner >+partitioning >+partitions >+partly >+partner >+partner's >+partnered >+partnering >+partners >+partnership >+partnerships >+partridge >+partridge's >+partridges >+parts >+party >+party's >+partying >+pas >+pass >+passage >+passage's >+passaged >+passages >+passageway >+passaging >+passe >+passed >+passenger >+passenger's >+passengerly >+passengers >+passer >+passers >+passes >+passing >+passion >+passionate >+passionately >+passionateness >+passions >+passive >+passively >+passiveness >+passives >+passivity >+passport >+passport's >+passports >+password >+password's >+passworded >+passwords >+past >+past's >+paste >+pasted >+pastes >+pastime >+pastime's >+pastimes >+pasting >+pastness >+pastor >+pastor's >+pastoral >+pastorally >+pastoralness >+pastors >+pastries >+pastry >+pasts >+pasture >+pasture's >+pastured >+pasturer >+pastures >+pasturing >+pat >+pat's >+patch >+patched >+patcher >+patches >+patching >+patchwork >+patchworker >+patchworkers >+pated >+paten >+patent >+patentable >+patented >+patenter >+patenters >+patenting >+patently >+patents >+pater >+paternal >+paternally >+path >+pathetic >+pathname >+pathname's >+pathnames >+pathological >+pathologically >+pathologies >+pathologist >+pathologist's >+pathologists >+pathology >+pathos >+paths >+pathway >+pathway's >+pathways >+patience >+patient >+patient's >+patiently >+patients >+patriarch >+patriarchs >+patrician >+patrician's >+patricians >+patriot >+patriot's >+patriotic >+patriotism >+patriots >+patrol >+patrol's >+patrols >+patron >+patron's >+patronage >+patronly >+patrons >+pats >+patter >+pattered >+patterer >+pattering >+patterings >+pattern >+patterned >+patterning >+patterns >+patters >+patties >+patty >+patty's >+paucity >+pause >+paused >+pauses >+pausing >+pave >+paved >+pavement >+pavement's >+pavements >+paver >+paves >+pavilion >+pavilion's >+pavilions >+paving >+paw >+pawed >+pawing >+pawn >+pawn's >+pawned >+pawner >+pawning >+pawns >+paws >+pay >+payable >+paycheck >+paycheck's >+paychecks >+payed >+payer >+payer's >+payers >+paying >+payment >+payment's >+payments >+payoff >+payoff's >+payoffs >+payroll >+payrolls >+pays >+pea >+pea's >+peace >+peaceable >+peaceableness >+peaceful >+peacefully >+peacefulness >+peaces >+peach >+peach's >+peaches >+peacock >+peacock's >+peacocks >+peak >+peaked >+peakedness >+peaking >+peaks >+peal >+pealed >+pealing >+peals >+peanut >+peanut's >+peanuts >+pear >+pearl >+pearl's >+pearler >+pearlier >+pearls >+pearly >+pears >+peas >+peasant >+peasant's >+peasantry >+peasants >+peat >+pebble >+pebble's >+pebbled >+pebbles >+pebbling >+peck >+pecked >+pecker >+pecking >+pecks >+peculiar >+peculiarities >+peculiarity >+peculiarity's >+peculiarly >+peculiars >+pedagogic >+pedagogical >+pedagogically >+pedagogics >+pedantic >+peddler >+peddler's >+peddlers >+pedestal >+pedestals >+pedestrian >+pedestrian's >+pedestrians >+pediatric >+pediatrics >+peek >+peeked >+peeking >+peeks >+peel >+peeled >+peeler >+peeler's >+peeling >+peels >+peep >+peeped >+peeper >+peepers >+peeping >+peeps >+peer >+peered >+peering >+peerless >+peerlessly >+peerlessness >+peers >+peeve >+peeve's >+peeved >+peevers >+peeves >+peeving >+peg >+peg's >+pegs >+pellet >+pellet's >+pelleted >+pelleting >+pellets >+pelt >+pelter >+pelting >+pelts >+pen >+penalties >+penalty >+penalty's >+penance >+penanced >+penances >+penancing >+pence >+pencil >+pencils >+pend >+pended >+pending >+pends >+pendulum >+pendulum's >+pendulums >+penetrate >+penetrated >+penetrates >+penetrating >+penetratingly >+penetration >+penetrations >+penetrative >+penetratively >+penetrativeness >+penetrator >+penetrator's >+penetrators >+penguin >+penguin's >+penguins >+peninsula >+peninsula's >+peninsulas >+penitent >+penitentiary >+penitently >+penned >+pennies >+penniless >+penning >+penny >+penny's >+pens >+pension >+pensioned >+pensioner >+pensioners >+pensioning >+pensions >+pensive >+pensively >+pensiveness >+pent >+pentagon >+pentagon's >+pentagons >+penthouse >+penthouse's >+penthouses >+people >+people's >+peopled >+peoples >+peopling >+pep >+pepper >+peppercorn >+peppercorn's >+peppercorns >+peppered >+pepperer >+peppering >+peppers >+per >+perceivable >+perceivably >+perceive >+perceived >+perceiver >+perceivers >+perceives >+perceiving >+percent >+percentage >+percentages >+percentile >+percentiles >+percents >+perceptible >+perceptibly >+perception >+perceptions >+perceptive >+perceptively >+perceptiveness >+perceptual >+perceptually >+perch >+perchance >+perched >+perches >+perching >+percolate >+percolated >+percolates >+percolating >+percolation >+percutaneous >+percutaneously >+peremptoriness >+peremptory >+perennial >+perennially >+perennials >+perfect >+perfected >+perfecter >+perfecting >+perfection >+perfectionist >+perfectionist's >+perfectionists >+perfections >+perfective >+perfectively >+perfectiveness >+perfectly >+perfectness >+perfects >+perforce >+perform >+performance >+performance's >+performances >+performed >+performer >+performers >+performing >+performs >+perfume >+perfumed >+perfumer >+perfumes >+perfuming >+perhaps >+peril >+peril's >+perilous >+perilously >+perilousness >+perils >+period >+period's >+periodic >+periodical >+periodically >+periodicals >+periods >+peripheral >+peripherally >+peripherals >+peripheries >+periphery >+periphery's >+perish >+perishable >+perishable's >+perishables >+perished >+perisher >+perishers >+perishes >+perishing >+perishingly >+permanence >+permanent >+permanently >+permanentness >+permanents >+permeate >+permeated >+permeates >+permeating >+permeation >+permeations >+permeative >+permissibility >+permissible >+permissibleness >+permissibly >+permission >+permissions >+permissive >+permissively >+permissiveness >+permit >+permit's >+permits >+permitted >+permitting >+permutation >+permutation's >+permutations >+permute >+permuted >+permutes >+permuting >+perpendicular >+perpendicularly >+perpendiculars >+perpetrate >+perpetrated >+perpetrates >+perpetrating >+perpetration >+perpetrations >+perpetrator >+perpetrator's >+perpetrators >+perpetual >+perpetually >+perpetuate >+perpetuated >+perpetuates >+perpetuating >+perpetuation >+perplex >+perplexed >+perplexedly >+perplexes >+perplexing >+perplexities >+perplexity >+persecute >+persecuted >+persecutes >+persecuting >+persecution >+persecutive >+persecutor >+persecutor's >+persecutors >+perseverance >+persevere >+persevered >+perseveres >+persevering >+persist >+persisted >+persistence >+persistent >+persistently >+persister >+persisting >+persists >+person >+person's >+personable >+personableness >+personage >+personage's >+personages >+personal >+personalities >+personality >+personality's >+personally >+personals >+personification >+personifications >+personified >+personifier >+personifies >+personify >+personifying >+personnel >+persons >+perspective >+perspective's >+perspectively >+perspectives >+perspicuous >+perspicuously >+perspicuousness >+perspiration >+perspirations >+persuadable >+persuade >+persuaded >+persuader >+persuaders >+persuades >+persuading >+persuasion >+persuasion's >+persuasions >+persuasive >+persuasively >+persuasiveness >+pertain >+pertained >+pertaining >+pertains >+pertinent >+pertinently >+perturb >+perturbation >+perturbation's >+perturbations >+perturbed >+perturbing >+perusal >+peruse >+perused >+peruser >+perusers >+peruses >+perusing >+pervade >+pervaded >+pervades >+pervading >+pervasive >+pervasively >+pervasiveness >+pervert >+perverted >+pervertedly >+pervertedness >+perverter >+perverting >+perverts >+pessimistic >+pest >+pester >+pestered >+pestering >+pesters >+pestilence >+pestilences >+pests >+pet >+petal >+petal's >+petals >+peter >+petered >+peters >+petition >+petitioned >+petitioner >+petitioning >+petitions >+petroleum >+pets >+petted >+petter >+petter's >+petters >+petticoat >+petticoat's >+petticoated >+petticoats >+pettier >+pettiest >+pettiness >+pettinesses >+petting >+petty >+pew >+pew's >+pews >+pewter >+pewterer >+phantom >+phantom's >+phantoms >+phase >+phased >+phaser >+phasers >+phases >+phasing >+pheasant >+pheasant's >+pheasants >+phenomena >+phenomenal >+phenomenally >+phenomenological >+phenomenologically >+phenomenologies >+phenomenology >+phenomenon >+philosopher >+philosopher's >+philosophers >+philosophic >+philosophical >+philosophically >+philosophies >+philosophy >+philosophy's >+phone >+phone's >+phoned >+phoneme >+phoneme's >+phonemes >+phonemic >+phonemics >+phones >+phonetic >+phonetics >+phoning >+phonograph >+phonographer >+phonographs >+phosphate >+phosphate's >+phosphates >+phosphoric >+photo >+photo's >+photocopied >+photocopier >+photocopies >+photocopy >+photocopying >+photograph >+photographed >+photographer >+photographers >+photographic >+photographing >+photographs >+photography >+photos >+phrase >+phrased >+phrases >+phrasing >+phrasings >+phyla >+phylum >+physic >+physical >+physically >+physicalness >+physicals >+physician >+physician's >+physicians >+physicist >+physicist's >+physicists >+physics >+physiological >+physiologically >+physiology >+physique >+physiqued >+pi >+piano >+piano's >+pianos >+piazza >+piazza's >+piazzas >+picayune >+pick >+picked >+picker >+pickering >+pickers >+picket >+picketed >+picketer >+picketers >+picketing >+pickets >+picking >+pickings >+pickle >+pickled >+pickles >+pickling >+picks >+pickup >+pickup's >+pickups >+picnic >+picnic's >+picnics >+pictorial >+pictorially >+pictorialness >+picture >+pictured >+pictures >+picturesque >+picturesquely >+picturesqueness >+picturing >+pie >+piece >+pieced >+piecemeal >+piecer >+pieces >+piecewise >+piecing >+pied >+pier >+pierce >+pierced >+pierces >+piercing >+piercingly >+piers >+pies >+pieties >+piety >+pig >+pig's >+pigeon >+pigeon's >+pigeons >+pigment >+pigmented >+pigments >+pigs >+pike >+pike's >+piked >+piker >+pikes >+piking >+pile >+piled >+pilers >+piles >+pilferage >+pilgrim >+pilgrim's >+pilgrimage >+pilgrimage's >+pilgrimages >+pilgrims >+piling >+pilings >+pill >+pill's >+pillage >+pillaged >+pillager >+pillages >+pillaging >+pillar >+pillared >+pillars >+pillow >+pillow's >+pillows >+pills >+pilot >+pilot's >+piloted >+piloting >+pilots >+pin >+pin's >+pinch >+pinched >+pincher >+pinches >+pinching >+pine >+pineapple >+pineapple's >+pineapples >+pined >+pines >+ping >+pinger >+pinging >+pining >+pinion >+pinioned >+pinions >+pink >+pinked >+pinker >+pinkest >+pinking >+pinkly >+pinkness >+pinks >+pinnacle >+pinnacle's >+pinnacled >+pinnacles >+pinnacling >+pinned >+pinning >+pinnings >+pinpoint >+pinpointed >+pinpointing >+pinpoints >+pins >+pint >+pint's >+pinter >+pints >+pioneer >+pioneered >+pioneering >+pioneers >+pious >+piously >+piousness >+pipe >+piped >+pipeline >+pipelined >+pipelines >+pipelining >+piper >+pipers >+pipes >+piping >+pipingly >+pipings >+pique >+piqued >+piquing >+pirate >+pirate's >+pirated >+pirates >+pirating >+piss >+pissed >+pisser >+pisses >+pissing >+pistil >+pistil's >+pistils >+pistol >+pistol's >+pistols >+piston >+piston's >+pistons >+pit >+pit's >+pitch >+pitched >+pitcher >+pitchers >+pitches >+pitching >+piteous >+piteously >+piteousness >+pitfall >+pitfall's >+pitfalls >+pith >+pithed >+pithes >+pithier >+pithiest >+pithiness >+pithing >+pithy >+pitiable >+pitiableness >+pitied >+pitier >+pitiers >+pities >+pitiful >+pitifully >+pitifulness >+pitiless >+pitilessly >+pitilessness >+pits >+pitted >+pity >+pitying >+pityingly >+pivot >+pivotal >+pivotally >+pivoted >+pivoting >+pivots >+pixel >+pixel's >+pixels >+placard >+placard's >+placards >+place >+placed >+placement >+placement's >+placements >+placer >+places >+placid >+placidly >+placidness >+placing >+plague >+plagued >+plaguer >+plagues >+plaguing >+plaid >+plaid's >+plaided >+plaids >+plain >+plainer >+plainest >+plainly >+plainness >+plains >+plaintiff >+plaintiff's >+plaintiffs >+plaintive >+plaintively >+plaintiveness >+plait >+plait's >+plaiter >+plaiting >+plaits >+plan >+plan's >+planar >+planarity >+plane >+plane's >+planed >+planer >+planers >+planes >+planet >+planet's >+planetary >+planets >+planing >+plank >+planking >+planks >+planned >+planner >+planner's >+planners >+planning >+plans >+plant >+plantation >+plantation's >+plantations >+planted >+planter >+planters >+planting >+plantings >+plants >+plasma >+plaster >+plastered >+plasterer >+plasterers >+plastering >+plasters >+plastic >+plasticity >+plasticly >+plastics >+plate >+plateau >+plateau's >+plateaus >+plated >+platelet >+platelet's >+platelets >+platen >+platen's >+platens >+plater >+platers >+plates >+platform >+platform's >+platforms >+plating >+platings >+platinum >+platter >+platter's >+platters >+plausibility >+plausible >+plausibleness >+play >+playable >+played >+player >+player's >+players >+playful >+playfully >+playfulness >+playground >+playground's >+playgrounds >+playing >+playmate >+playmate's >+playmates >+plays >+plaything >+plaything's >+playthings >+playwright >+playwright's >+playwrights >+plea >+plea's >+plead >+pleaded >+pleader >+pleading >+pleadingly >+pleadings >+pleads >+pleas >+pleasant >+pleasantly >+pleasantness >+please >+pleased >+pleasely >+pleaser >+pleases >+pleasing >+pleasingly >+pleasingness >+pleasurable >+pleasurableness >+pleasure >+pleasured >+pleasures >+pleasuring >+plebeian >+plebeianly >+plebiscite >+plebiscite's >+plebiscites >+pledge >+pledged >+pledger >+pledges >+pledging >+plenary >+plenteous >+plenteously >+plenteousness >+plenties >+plentiful >+plentifully >+plentifulness >+plenty >+pleurisy >+plication >+plied >+plier >+pliers >+plies >+plight >+plighter >+plod >+plods >+plot >+plot's >+plots >+plotted >+plotter >+plotter's >+plotters >+plotting >+ploy >+ploy's >+ploys >+pluck >+plucked >+plucker >+pluckier >+pluckiness >+plucking >+plucky >+plug >+plug's >+plugged >+plugging >+plugs >+plum >+plum's >+plumage >+plumaged >+plumages >+plumb >+plumb's >+plumbed >+plumber >+plumbers >+plumbing >+plumbs >+plume >+plumed >+plumes >+pluming >+plummeting >+plump >+plumped >+plumpen >+plumper >+plumply >+plumpness >+plums >+plunder >+plundered >+plunderer >+plunderers >+plundering >+plunders >+plunge >+plunged >+plunger >+plungers >+plunges >+plunging >+plural >+plurality >+plurally >+plurals >+plus >+pluses >+plush >+plushly >+plushness >+ply >+plying >+pneumonia >+poach >+poached >+poacher >+poachers >+poaches >+poaching >+pocket >+pocketbook >+pocketbook's >+pocketbooks >+pocketed >+pocketing >+pockets >+pod >+pod's >+pods >+poem >+poem's >+poems >+poet >+poet's >+poetic >+poetical >+poetically >+poeticalness >+poetics >+poetries >+poetry >+poetry's >+poets >+point >+pointed >+pointedly >+pointedness >+pointer >+pointers >+pointier >+pointiest >+pointing >+pointless >+pointlessly >+pointlessness >+points >+pointy >+poise >+poised >+poises >+poising >+poison >+poisoned >+poisoner >+poisoning >+poisonous >+poisonously >+poisonousness >+poisons >+poke >+poked >+poker >+pokes >+poking >+polar >+polarities >+polarity >+polarity's >+pole >+poled >+polemic >+polemics >+poler >+poles >+police >+police's >+policed >+policeman >+policeman's >+policemen >+policemen's >+polices >+policies >+policing >+policy >+policy's >+poling >+polish >+polished >+polisher >+polishers >+polishes >+polishing >+polite >+politely >+politeness >+politer >+politest >+politic >+political >+politically >+politician >+politician's >+politicians >+politics >+poll >+polled >+pollen >+poller >+polling >+polls >+pollute >+polluted >+polluter >+pollutes >+polluting >+pollution >+pollutive >+polo >+polygon >+polygon's >+polygons >+polymer >+polymer's >+polymers >+polynomial >+polynomial's >+polynomials >+polyphonic >+pomp >+pompous >+pompously >+pompousness >+pond >+ponder >+pondered >+ponderer >+pondering >+ponderous >+ponderously >+ponderousness >+ponders >+ponds >+ponies >+pony >+pony's >+poof >+pool >+pooled >+pooling >+pools >+poor >+poorer >+poorest >+poorly >+poorness >+pop >+pop's >+pope >+pope's >+popes >+poplar >+popped >+poppied >+poppies >+popping >+poppy >+poppy's >+pops >+populace >+popular >+popularity >+popularly >+populate >+populated >+populates >+populating >+population >+populations >+populous >+populously >+populousness >+porcelain >+porch >+porch's >+porches >+porcupine >+porcupine's >+porcupines >+pore >+pored >+pores >+poring >+pork >+porker >+porn >+pornographic >+porridge >+port >+portability >+portable >+portables >+portably >+portal >+portal's >+portals >+portamento >+portamento's >+ported >+portend >+portended >+portending >+portends >+porter >+portering >+porters >+porting >+portion >+portion's >+portioned >+portioning >+portions >+portlier >+portliness >+portly >+portrait >+portrait's >+portraits >+portray >+portrayed >+portrayer >+portraying >+portrays >+ports >+pose >+posed >+poser >+posers >+poses >+posing >+posit >+posited >+positing >+position >+positional >+positioned >+positioning >+positions >+positive >+positively >+positiveness >+positives >+posits >+possess >+possessed >+possessedly >+possessedness >+possesses >+possessing >+possession >+possession's >+possessional >+possessions >+possessive >+possessive's >+possessively >+possessiveness >+possessives >+possessor >+possessor's >+possessors >+possibilities >+possibility >+possibility's >+possible >+possibles >+possibly >+possum >+possum's >+possums >+post >+postage >+postal >+postcard >+postcard's >+postcards >+postcondition >+postconditions >+posted >+poster >+poster's >+posterior >+posteriorly >+posterity >+posters >+posting >+postings >+postman >+postmaster >+postmaster's >+postmasters >+postpone >+postponed >+postponer >+postpones >+postponing >+posts >+postscript >+postscript's >+postscripts >+postulate >+postulated >+postulates >+postulating >+postulation >+postulations >+posture >+posture's >+postured >+posturer >+postures >+posturing >+pot >+pot's >+potash >+potassium >+potato >+potatoes >+potent >+potentate >+potentate's >+potentates >+potential >+potentialities >+potentiality >+potentially >+potentials >+potentiating >+potentiometer >+potentiometer's >+potentiometers >+potently >+pots >+potted >+potter >+potter's >+potterer >+potteries >+potters >+pottery >+potting >+pouch >+pouch's >+pouched >+pouches >+poultry >+pounce >+pounced >+pounces >+pouncing >+pound >+pounded >+pounder >+pounders >+pounding >+pounds >+pour >+poured >+pourer >+pourers >+pouring >+pouringly >+pours >+pout >+pouted >+pouter >+pouting >+pouts >+poverty >+powder >+powdered >+powderer >+powdering >+powders >+power >+powered >+powerful >+powerfully >+powerfulness >+powering >+powerless >+powerlessly >+powerlessness >+powers >+pox >+poxes >+practicable >+practicableness >+practicably >+practical >+practicalities >+practicality >+practically >+practicalness >+practice >+practice's >+practices >+practitioner >+practitioner's >+practitioners >+pragmatic >+pragmatically >+pragmatics >+prairie >+prairies >+praise >+praised >+praiser >+praisers >+praises >+praising >+praisingly >+prance >+pranced >+prancer >+prances >+prancing >+prancingly >+prank >+prank's >+pranks >+prate >+prated >+prater >+prates >+prating >+pratingly >+pray >+prayed >+prayer >+prayer's >+prayers >+praying >+prays >+preach >+preached >+preacher >+preachers >+preaches >+preaching >+preachingly >+preallocate >+preallocated >+preallocates >+preallocating >+preallocation >+preallocation's >+preallocations >+preallocator >+preallocators >+preassign >+preassigned >+preassigning >+preassigns >+precarious >+precariously >+precariousness >+precaution >+precaution's >+precautioned >+precautioning >+precautions >+precede >+preceded >+precedence >+precedence's >+precedences >+precedent >+precedented >+precedents >+precedes >+preceding >+precept >+precept's >+preceptive >+preceptively >+precepts >+precinct >+precinct's >+precincts >+precious >+preciously >+preciousness >+precipice >+precipitate >+precipitated >+precipitately >+precipitateness >+precipitates >+precipitating >+precipitation >+precipitative >+precipitous >+precipitously >+precipitousness >+precise >+precisely >+preciseness >+precision >+precisions >+preclude >+precluded >+precludes >+precluding >+precocious >+precociously >+precociousness >+preconceive >+preconceived >+preconception >+preconception's >+preconceptions >+precondition >+preconditioned >+preconditions >+precursor >+precursor's >+precursors >+predate >+predated >+predates >+predating >+predation >+predecessor >+predecessor's >+predecessors >+predefine >+predefined >+predefines >+predefining >+predefinition >+predefinition's >+predefinitions >+predetermine >+predetermined >+predeterminer >+predetermines >+predetermining >+predicament >+predicate >+predicated >+predicates >+predicating >+predication >+predications >+predicative >+predict >+predictability >+predictable >+predictably >+predicted >+predicting >+prediction >+prediction's >+predictions >+predictive >+predictively >+predictor >+predictors >+predicts >+predominant >+predominantly >+predominate >+predominated >+predominately >+predominates >+predominating >+predomination >+preempt >+preempted >+preempting >+preemption >+preemptive >+preemptively >+preempts >+preface >+prefaced >+prefacer >+prefaces >+prefacing >+prefer >+preferable >+preferableness >+preferably >+preference >+preference's >+preferences >+preferential >+preferentially >+preferred >+preferring >+prefers >+prefix >+prefixed >+prefixes >+prefixing >+pregnant >+pregnantly >+prehistoric >+prejudge >+prejudged >+prejudger >+prejudice >+prejudiced >+prejudices >+prejudicing >+prelate >+preliminaries >+preliminary >+prelude >+prelude's >+preluded >+preluder >+preludes >+preluding >+premature >+prematurely >+prematureness >+prematurity >+premeditated >+premeditatedly >+premier >+premier's >+premiere >+premiered >+premieres >+premiering >+premiers >+premise >+premise's >+premised >+premises >+premising >+premium >+premium's >+premiums >+preoccupation >+preoccupations >+preoccupied >+preoccupies >+preoccupy >+preparation >+preparation's >+preparations >+preparative >+preparative's >+preparatively >+preparatives >+preparatory >+prepare >+prepared >+preparedly >+preparedness >+preparer >+prepares >+preparing >+prepend >+prepended >+prepender >+prependers >+prepending >+prepends >+preposition >+preposition's >+prepositional >+prepositionally >+prepositions >+preposterous >+preposterously >+preposterousness >+preprint >+preprinted >+preprinting >+preprints >+preprocessor >+preprocessors >+preproduction >+preprogrammed >+prerequisite >+prerequisite's >+prerequisites >+prerogative >+prerogative's >+prerogatived >+prerogatives >+prescribe >+prescribed >+prescriber >+prescribes >+prescribing >+prescription >+prescription's >+prescriptions >+prescriptive >+prescriptively >+preselect >+preselected >+preselecting >+preselects >+presence >+presence's >+presences >+present >+presentation >+presentation's >+presentations >+presented >+presenter >+presenters >+presenting >+presently >+presentness >+presents >+preservation >+preservations >+preservative >+preservative's >+preservatives >+preserve >+preserved >+preserver >+preservers >+preserves >+preserving >+preset >+presets >+preside >+presided >+presidency >+president >+president's >+presidential >+presidentially >+presidents >+presider >+presides >+presiding >+press >+pressed >+presser >+presses >+pressing >+pressingly >+pressings >+pressure >+pressured >+pressures >+pressuring >+prestige >+presumably >+presume >+presumed >+presumer >+presumes >+presuming >+presumingly >+presumption >+presumption's >+presumptions >+presumptuous >+presumptuously >+presumptuousness >+presuppose >+presupposed >+presupposes >+presupposing >+pretend >+pretended >+pretendedly >+pretender >+pretenders >+pretending >+pretends >+pretentious >+pretentiously >+pretentiousness >+pretext >+pretext's >+pretexts >+prettied >+prettier >+pretties >+prettiest >+prettily >+prettiness >+pretty >+prettying >+prevail >+prevailed >+prevailing >+prevailingly >+prevails >+prevalence >+prevalent >+prevalently >+prevent >+preventable >+preventably >+prevented >+preventer >+preventing >+prevention >+preventions >+preventive >+preventively >+preventiveness >+preventives >+prevents >+preview >+previewed >+previewer >+previewers >+previewing >+previews >+previous >+previously >+previousness >+prey >+preyed >+preyer >+preying >+preys >+price >+priced >+priceless >+pricer >+pricers >+prices >+pricing >+prick >+pricked >+pricker >+pricking >+pricklier >+prickliness >+prickly >+pricks >+pride >+prided >+prides >+priding >+pried >+prier >+pries >+priest >+priestliness >+priestly >+priests >+primacy >+primaries >+primarily >+primary >+primary's >+prime >+primed >+primely >+primeness >+primer >+primers >+primes >+primeval >+primevally >+priming >+primitive >+primitively >+primitiveness >+primitives >+primrose >+prince >+princelier >+princeliness >+princely >+princes >+princess >+princess's >+princesses >+principal >+principalities >+principality >+principality's >+principally >+principals >+principle >+principled >+principles >+print >+printable >+printably >+printed >+printer >+printers >+printing >+printout >+printouts >+prints >+prior >+priori >+priorities >+priority >+priority's >+priorly >+priors >+priory >+prism >+prism's >+prisms >+prison >+prisoner >+prisoner's >+prisoners >+prisons >+privacies >+privacy >+private >+privately >+privateness >+privates >+privation >+privations >+privative >+privatively >+privies >+privilege >+privileged >+privileges >+privy >+privy's >+prize >+prized >+prizer >+prizers >+prizes >+prizing >+pro >+pro's >+probabilistic >+probabilistically >+probabilities >+probability >+probable >+probably >+probate >+probated >+probates >+probating >+probation >+probationer >+probationers >+probative >+probe >+probed >+prober >+probes >+probing >+probings >+problem >+problem's >+problematic >+problematical >+problematically >+problems >+procedural >+procedurally >+procedure >+procedure's >+procedures >+proceed >+proceeded >+proceeder >+proceeding >+proceedings >+proceeds >+process >+process's >+processed >+processes >+processing >+procession >+processor >+processor's >+processors >+proclaim >+proclaimed >+proclaimer >+proclaimers >+proclaiming >+proclaims >+proclamation >+proclamation's >+proclamations >+proclivities >+proclivity >+proclivity's >+procrastinate >+procrastinated >+procrastinates >+procrastinating >+procrastination >+procrastinator >+procrastinator's >+procrastinators >+procure >+procured >+procurement >+procurement's >+procurements >+procurer >+procurers >+procures >+procuring >+prodigal >+prodigally >+prodigious >+prodigiously >+prodigiousness >+produce >+produced >+producer >+producers >+produces >+producible >+producing >+product >+product's >+production >+production's >+productions >+productive >+productively >+productiveness >+productivities >+productivity >+products >+profane >+profaned >+profanely >+profaneness >+profaner >+profaning >+profess >+professed >+professedly >+professes >+professing >+profession >+profession's >+professional >+professionalism >+professionalisms >+professionally >+professionals >+professions >+professor >+professor's >+professors >+proffer >+proffered >+proffering >+proffers >+proficiencies >+proficiency >+proficient >+proficiently >+profile >+profiled >+profiler >+profiler's >+profilers >+profiles >+profiling >+profit >+profit's >+profitability >+profitable >+profitableness >+profitably >+profited >+profiteer >+profiteer's >+profiteers >+profiter >+profiters >+profiting >+profits >+profound >+profoundest >+profoundly >+profoundness >+progeny >+program >+program's >+programmability >+programmable >+programmed >+programmer >+programmer's >+programmers >+programming >+programs >+progress >+progressed >+progresses >+progressing >+progression >+progression's >+progressions >+progressive >+progressively >+progressiveness >+prohibit >+prohibited >+prohibiter >+prohibiting >+prohibition >+prohibition's >+prohibitions >+prohibitive >+prohibitively >+prohibitiveness >+prohibits >+project >+project's >+projected >+projecting >+projection >+projection's >+projections >+projective >+projectively >+projector >+projector's >+projectors >+projects >+prolegomena >+proletariat >+proliferate >+proliferated >+proliferates >+proliferating >+proliferation >+proliferative >+prolific >+prolificness >+prolog >+prolog's >+prologs >+prologue >+prologue's >+prologues >+prolong >+prolonged >+prolonger >+prolonging >+prolongs >+promenade >+promenade's >+promenader >+promenades >+promenading >+prominence >+prominent >+prominently >+promiscuity >+promiscuity's >+promiscuous >+promiscuously >+promiscuousness >+promise >+promised >+promiser >+promises >+promising >+promisingly >+promontories >+promontory >+promote >+promoted >+promoter >+promoters >+promotes >+promoting >+promotion >+promotional >+promotions >+promotive >+promotiveness >+prompt >+prompted >+prompter >+prompters >+promptest >+prompting >+promptings >+promptly >+promptness >+prompts >+promulgate >+promulgated >+promulgates >+promulgating >+promulgation >+promulgations >+prone >+pronely >+proneness >+prong >+pronged >+prongs >+pronoun >+pronoun's >+pronounce >+pronounceable >+pronounced >+pronouncedly >+pronouncement >+pronouncement's >+pronouncements >+pronouncer >+pronounces >+pronouncing >+pronouns >+pronunciation >+pronunciation's >+pronunciations >+proof >+proof's >+proofed >+proofer >+proofing >+proofs >+prop >+propaganda >+propagate >+propagated >+propagates >+propagating >+propagation >+propagations >+propagative >+propel >+propelled >+propeller >+propeller's >+propellers >+propels >+propensities >+propensity >+proper >+properly >+properness >+propertied >+properties >+property >+prophecies >+prophecy >+prophecy's >+prophesied >+prophesier >+prophesies >+prophesy >+prophesying >+prophet >+prophet's >+prophetic >+prophets >+propitious >+propitiously >+propitiousness >+proponent >+proponent's >+proponents >+proportion >+proportional >+proportionally >+proportionately >+proportioned >+proportioner >+proportioning >+proportionment >+proportions >+proposal >+proposal's >+proposals >+propose >+proposed >+proposer >+proposers >+proposes >+proposing >+proposition >+propositional >+propositionally >+propositioned >+propositioning >+propositions >+propound >+propounded >+propounder >+propounding >+propounds >+proprietary >+proprietor >+proprietor's >+proprietors >+propriety >+props >+propulsion >+propulsion's >+propulsions >+pros >+prose >+prosecute >+prosecuted >+prosecutes >+prosecuting >+prosecution >+prosecutions >+proser >+prosing >+prosodic >+prosodics >+prospect >+prospected >+prospecting >+prospection >+prospection's >+prospections >+prospective >+prospectively >+prospectiveness >+prospectives >+prospector >+prospector's >+prospectors >+prospects >+prospectus >+prosper >+prospered >+prospering >+prosperity >+prosperous >+prosperously >+prosperousness >+prospers >+prostitution >+prostrate >+prostrated >+prostration >+protect >+protected >+protectedly >+protecting >+protection >+protection's >+protections >+protective >+protectively >+protectiveness >+protector >+protector's >+protectorate >+protectors >+protects >+protege >+protege's >+proteges >+protein >+protein's >+proteins >+protest >+protest's >+protestants >+protestation >+protestations >+protested >+protester >+protester's >+protesters >+protesting >+protestingly >+protests >+protocol >+protocol's >+protocols >+proton >+proton's >+protons >+protoplasm >+prototype >+prototype's >+prototyped >+prototypes >+prototypical >+prototypically >+prototyping >+protrude >+protruded >+protrudes >+protruding >+protrusion >+protrusion's >+protrusions >+proud >+prouder >+proudest >+proudly >+provability >+provable >+provableness >+provably >+prove >+proved >+proven >+provenly >+prover >+proverb >+proverb's >+proverbs >+provers >+proves >+provide >+provided >+providence >+provider >+providers >+provides >+providing >+province >+province's >+provinces >+provincial >+provincially >+proving >+provision >+provisional >+provisionally >+provisioned >+provisioner >+provisioning >+provisions >+provocation >+provoke >+provoked >+provokes >+provoking >+provokingly >+prow >+prow's >+prowess >+prowl >+prowled >+prowler >+prowlers >+prowling >+prowls >+prows >+proximal >+proximally >+proximate >+proximately >+proximateness >+proximity >+prudence >+prudent >+prudently >+prune >+pruned >+pruner >+pruners >+prunes >+pruning >+pry >+prying >+pryingly >+psalm >+psalm's >+psalms >+pseudo >+psyche >+psyche's >+psyches >+psychiatrist >+psychiatrist's >+psychiatrists >+psychiatry >+psychological >+psychologically >+psychologist >+psychologist's >+psychologists >+psychology >+psychosocial >+psychosocially >+pub >+pub's >+public >+publication >+publication's >+publications >+publicity >+publicly >+publicness >+publics >+publish >+published >+publisher >+publishers >+publishes >+publishing >+pubs >+pucker >+puckered >+puckering >+puckers >+pudding >+pudding's >+puddings >+puddle >+puddled >+puddler >+puddles >+puddling >+puff >+puffed >+puffer >+puffers >+puffing >+puffs >+pull >+pulled >+puller >+pulley >+pulley's >+pulleys >+pulling >+pullings >+pulls >+pulp >+pulper >+pulping >+pulpit >+pulpit's >+pulpits >+pulse >+pulsed >+pulser >+pulses >+pulsing >+pump >+pumped >+pumper >+pumping >+pumpkin >+pumpkin's >+pumpkins >+pumps >+pun >+pun's >+punch >+punched >+puncher >+puncher's >+punchers >+punches >+punching >+punchings >+punctual >+punctually >+punctualness >+punctuation >+puncture >+puncture's >+punctured >+punctures >+puncturing >+punier >+puniness >+punish >+punishable >+punished >+punisher >+punishes >+punishing >+punishment >+punishment's >+punishments >+punitive >+punitively >+punitiveness >+puns >+punt >+punted >+punter >+punters >+punting >+punts >+puny >+pup >+pup's >+pupa >+pupas >+pupil >+pupil's >+pupils >+puppet >+puppet's >+puppets >+puppies >+puppy >+puppy's >+pups >+purchasable >+purchase >+purchased >+purchaser >+purchasers >+purchases >+purchasing >+pure >+purely >+pureness >+purer >+purest >+purge >+purged >+purger >+purges >+purging >+purification >+purifications >+purified >+purifier >+purifiers >+purifies >+purify >+purifying >+purity >+purple >+purpled >+purpler >+purples >+purplest >+purpling >+purport >+purported >+purportedly >+purporter >+purporters >+purporting >+purports >+purpose >+purposed >+purposeful >+purposefully >+purposefulness >+purposely >+purposes >+purposing >+purposive >+purposively >+purposiveness >+purr >+purred >+purring >+purringly >+purrs >+purse >+pursed >+purser >+pursers >+purses >+pursing >+pursue >+pursued >+pursuer >+pursuers >+pursues >+pursuing >+pursuit >+pursuit's >+pursuits >+purview >+push >+pushbutton >+pushbuttons >+pushdown >+pushed >+pusher >+pushers >+pushes >+pushing >+puss >+pussier >+pussies >+pussy >+put >+puts >+putter >+putterer >+puttering >+putters >+putting >+puzzle >+puzzled >+puzzlement >+puzzler >+puzzlers >+puzzles >+puzzling >+puzzlings >+pygmies >+pygmy >+pygmy's >+pyramid >+pyramid's >+pyramids >+quack >+quacked >+quacking >+quacks >+quadrant >+quadrant's >+quadrants >+quadratic >+quadratical >+quadratically >+quadratics >+quadrature >+quadrature's >+quadratures >+quadruple >+quadrupled >+quadruples >+quadrupling >+quadword >+quadword's >+quadwords >+quagmire >+quagmire's >+quagmires >+quail >+quail's >+quails >+quaint >+quaintly >+quaintness >+quake >+quaked >+quaker >+quakers >+quakes >+quaking >+qualification >+qualifications >+qualified >+qualifiedly >+qualifier >+qualifiers >+qualifies >+qualify >+qualifying >+qualitative >+qualitatively >+qualities >+quality >+quality's >+qualm >+qualms >+quandaries >+quandary >+quandary's >+quanta >+quantifiable >+quantification >+quantifications >+quantified >+quantifier >+quantifiers >+quantifies >+quantify >+quantifying >+quantitative >+quantitatively >+quantitativeness >+quantities >+quantity >+quantity's >+quantum >+quarantine >+quarantine's >+quarantined >+quarantines >+quarantining >+quarrel >+quarrels >+quarrelsome >+quarrelsomely >+quarrelsomeness >+quarried >+quarrier >+quarries >+quarry >+quarry's >+quarrying >+quart >+quarter >+quartered >+quarterer >+quartering >+quarterlies >+quarterly >+quarters >+quartet >+quartet's >+quartets >+quarts >+quartz >+quash >+quashed >+quashes >+quashing >+quasi >+quaver >+quavered >+quavering >+quaveringly >+quavers >+quay >+quays >+queen >+queen's >+queenly >+queens >+queer >+queerer >+queerest >+queerly >+queerness >+queers >+quell >+quelled >+queller >+quelling >+quells >+quench >+quenched >+quencher >+quenches >+quenching >+queried >+querier >+queries >+query >+querying >+quest >+quested >+quester >+questers >+questing >+question >+questionable >+questionableness >+questionably >+questioned >+questioner >+questioners >+questioning >+questioningly >+questionings >+questionnaire >+questionnaire's >+questionnaires >+questions >+quests >+queue >+queue's >+queued >+queuer >+queuer's >+queuers >+queues >+quick >+quicken >+quickened >+quickener >+quickening >+quickens >+quicker >+quickest >+quickly >+quickness >+quicksilver >+quiet >+quieted >+quieten >+quietened >+quietening >+quietens >+quieter >+quietest >+quieting >+quietly >+quietness >+quiets >+quietude >+quill >+quills >+quilt >+quilted >+quilter >+quilting >+quilts >+quinine >+quit >+quite >+quits >+quitter >+quitter's >+quitters >+quitting >+quiver >+quivered >+quivering >+quivers >+quiz >+quizzed >+quizzes >+quizzing >+quo >+quota >+quota's >+quotas >+quotation >+quotation's >+quotations >+quote >+quoted >+quotes >+quoth >+quotient >+quotients >+quoting >+rabbit >+rabbit's >+rabbited >+rabbiter >+rabbiting >+rabbits >+rabble >+rabbled >+rabbler >+rabbling >+raccoon >+raccoon's >+raccoons >+race >+raced >+racehorse >+racehorse's >+racehorses >+racer >+racers >+races >+racial >+racially >+racing >+rack >+racked >+racker >+racket >+racket's >+racketeer >+racketeering >+racketeers >+rackets >+racking >+racks >+radar >+radar's >+radars >+radial >+radially >+radiance >+radiant >+radiantly >+radiate >+radiated >+radiately >+radiates >+radiating >+radiation >+radiations >+radiative >+radiatively >+radiator >+radiator's >+radiators >+radical >+radically >+radicalness >+radicals >+radio >+radioed >+radioing >+radiology >+radios >+radish >+radish's >+radishes >+radius >+radiuses >+radix >+radixes >+raft >+rafter >+raftered >+rafters >+rafts >+rag >+rag's >+rage >+raged >+rages >+ragged >+raggedly >+raggedness >+raging >+rags >+raid >+raided >+raider >+raiders >+raiding >+raids >+rail >+railed >+railer >+railers >+railing >+railroad >+railroaded >+railroader >+railroaders >+railroading >+railroads >+rails >+railway >+railway's >+railways >+raiment >+rain >+rain's >+rainbow >+rainbows >+raincoat >+raincoat's >+raincoats >+raindrop >+raindrop's >+raindrops >+rained >+rainfall >+rainier >+rainiest >+raining >+rains >+rainy >+raise >+raised >+raiser >+raisers >+raises >+raisin >+raising >+raisins >+rake >+raked >+raker >+rakes >+raking >+rallied >+rallies >+rally >+rallying >+ram >+ram's >+ramble >+rambled >+rambler >+ramblers >+rambles >+rambling >+ramblingly >+ramblings >+ramification >+ramification's >+ramifications >+ramp >+ramp's >+rampart >+ramparts >+ramped >+ramping >+ramps >+rams >+ramses >+ran >+ranch >+ranched >+rancher >+ranchers >+ranches >+ranching >+random >+randomly >+randomness >+rang >+range >+ranged >+ranger >+rangers >+ranges >+ranging >+rank >+ranked >+ranker >+ranker's >+rankers >+rankest >+ranking >+ranking's >+rankings >+rankle >+rankled >+rankles >+rankling >+rankly >+rankness >+ranks >+ransack >+ransacked >+ransacker >+ransacking >+ransacks >+ransom >+ransomer >+ransoming >+ransoms >+rant >+ranted >+ranter >+ranters >+ranting >+rantingly >+rants >+rap >+rap's >+rape >+raped >+raper >+rapes >+rapid >+rapidity >+rapidly >+rapidness >+rapids >+raping >+raps >+rapt >+raptly >+raptness >+rapture >+rapture's >+raptured >+raptures >+rapturing >+rapturous >+rapturously >+rapturousness >+rare >+rarely >+rareness >+rarer >+rarest >+raring >+rarities >+rarity >+rarity's >+rascal >+rascally >+rascals >+rash >+rasher >+rashes >+rashly >+rashness >+rasp >+raspberry >+rasped >+rasper >+rasping >+raspingly >+raspings >+rasps >+raster >+rasters >+rat >+rat's >+rate >+rated >+rater >+raters >+rates >+rather >+ratification >+ratifications >+ratified >+ratifies >+ratify >+ratifying >+rating >+ratings >+ratio >+ratio's >+ration >+rational >+rationale >+rationale's >+rationales >+rationalities >+rationality >+rationally >+rationalness >+rationed >+rationing >+rations >+ratios >+rats >+rattle >+rattled >+rattler >+rattlers >+rattles >+rattlesnake >+rattlesnake's >+rattlesnakes >+rattling >+rattlingly >+ravage >+ravaged >+ravager >+ravagers >+ravages >+ravaging >+rave >+raved >+raven >+ravened >+ravener >+ravening >+ravenous >+ravenously >+ravenousness >+ravens >+raver >+raves >+ravine >+ravine's >+ravined >+ravines >+raving >+ravings >+raw >+rawer >+rawest >+rawly >+rawness >+raws >+ray >+ray's >+rayed >+rays >+razor >+razor's >+razors >+re >+reabbreviate >+reabbreviated >+reabbreviates >+reabbreviating >+reach >+reachable >+reachably >+reached >+reacher >+reaches >+reaching >+reacquainted >+react >+reacted >+reacting >+reaction >+reaction's >+reactionaries >+reactionary >+reactionary's >+reactions >+reactivate >+reactivated >+reactivates >+reactivating >+reactivation >+reactive >+reactively >+reactiveness >+reactivity >+reactor >+reactor's >+reactors >+reacts >+read >+readability >+readable >+readableness >+readapting >+reader >+reader's >+readers >+readied >+readier >+readies >+readiest >+readily >+readiness >+reading >+readings >+readjustable >+readjusted >+readjustments >+readjusts >+readout >+readout's >+readouts >+reads >+ready >+readying >+reaffirm >+reaffirmed >+reaffirming >+reaffirms >+reagents >+real >+realest >+realign >+realigned >+realigning >+realignment >+realignments >+realigns >+realism >+realist >+realist's >+realistic >+realistically >+realists >+realities >+reality >+realizable >+realizable's >+realizableness >+realizables >+realizablies >+realizably >+realization >+realization's >+realizations >+realize >+realized >+realizer >+realizers >+realizes >+realizing >+realizing's >+realizingly >+realizings >+reallocate >+reallocated >+reallocates >+reallocating >+reallocation >+reallocation's >+reallocations >+reallocator >+reallocator's >+reallocators >+reallotments >+reallots >+reallotted >+reallotting >+really >+realm >+realm's >+realms >+realness >+reals >+ream >+ream's >+reamed >+reamer >+reaming >+reams >+reanalysis >+reap >+reaped >+reaper >+reaping >+reappear >+reappeared >+reappearing >+reappears >+reapplying >+reapportioned >+reappraisal >+reappraisals >+reappraised >+reappraises >+reaps >+rear >+reared >+rearer >+rearing >+rearmed >+rearms >+rearrange >+rearrangeable >+rearranged >+rearrangement >+rearrangement's >+rearrangements >+rearranges >+rearranging >+rearrest >+rearrested >+rears >+reason >+reasonable >+reasonableness >+reasonably >+reasoned >+reasoner >+reasoning >+reasonings >+reasons >+reassemble >+reassembled >+reassembler >+reassembles >+reassembling >+reasserts >+reassess >+reassessed >+reassesses >+reassessing >+reassessment >+reassessment's >+reassessments >+reassign >+reassignable >+reassigned >+reassigning >+reassignment >+reassignment's >+reassignments >+reassigns >+reassurances >+reassure >+reassured >+reassures >+reassuring >+reassuringly >+reawaken >+reawakened >+reawakening >+reawakens >+rebate >+rebate's >+rebated >+rebater >+rebates >+rebating >+rebel >+rebel's >+rebelled >+rebelling >+rebellion >+rebellion's >+rebellions >+rebellious >+rebelliously >+rebelliousness >+rebells >+rebels >+rebidding >+rebids >+rebirth >+rebirth's >+rebonds >+reboot >+rebooted >+rebooter >+rebooters >+rebooting >+reboots >+reborn >+rebound >+rebounded >+rebounder >+rebounding >+rebounds >+rebroadcast >+rebroadcasts >+rebuff >+rebuffed >+rebuffing >+rebuffs >+rebuild >+rebuilding >+rebuilds >+rebuilt >+rebuke >+rebuked >+rebuker >+rebukes >+rebuking >+rebut >+rebuttal >+rebuttals >+rebutted >+rebutting >+recalculate >+recalculated >+recalculates >+recalculating >+recalculation >+recalculations >+recall >+recalled >+recaller >+recalling >+recalls >+recapitulate >+recapitulated >+recapitulates >+recapitulating >+recapitulation >+recapped >+recapping >+recapture >+recaptured >+recaptures >+recapturing >+recast >+recasting >+recasts >+recede >+receded >+recedes >+receding >+receipt >+receipt's >+receipted >+receipting >+receipts >+receivable >+receivables >+receive >+received >+receiver >+receiver's >+receivers >+receives >+receiving >+recent >+recently >+recentness >+receptacle >+receptacle's >+receptacles >+reception >+reception's >+receptions >+receptive >+receptively >+receptiveness >+receptivity >+receptor >+receptor's >+receptors >+recess >+recessed >+recesses >+recessing >+recession >+recession's >+recessions >+recessive >+recessively >+recessiveness >+recharged >+recharges >+rechartering >+rechecked >+rechecks >+recipe >+recipe's >+recipes >+recipient >+recipient's >+recipients >+reciprocal >+reciprocally >+reciprocals >+reciprocate >+reciprocated >+reciprocates >+reciprocating >+reciprocation >+reciprocative >+reciprocity >+recirculate >+recirculated >+recirculates >+recirculating >+recirculation >+recital >+recital's >+recitals >+recitation >+recitation's >+recitations >+recite >+recited >+reciter >+recites >+reciting >+reckless >+recklessly >+recklessness >+reckon >+reckoned >+reckoner >+reckoning >+reckonings >+reckons >+reclaim >+reclaimable >+reclaimed >+reclaimer >+reclaimers >+reclaiming >+reclaims >+reclamation >+reclamations >+reclassification >+reclassified >+reclassifies >+reclassify >+reclassifying >+recline >+reclined >+reclines >+reclining >+reclustered >+reclusters >+recode >+recoded >+recodes >+recoding >+recognition >+recognition's >+recognitions >+recoil >+recoiled >+recoiling >+recoils >+recoinage >+recollect >+recollected >+recollecting >+recollection >+recollection's >+recollections >+recollects >+recombination >+recombination's >+recombinational >+recombinations >+recombine >+recombined >+recombines >+recombining >+recommenced >+recommences >+recommend >+recommendation >+recommendation's >+recommendations >+recommended >+recommender >+recommending >+recommends >+recompense >+recompilations >+recompile >+recompiled >+recompiles >+recompiling >+recompute >+recomputed >+recomputes >+recomputing >+reconcile >+reconciled >+reconciler >+reconciles >+reconciliation >+reconciliation's >+reconciliations >+reconciling >+reconditioned >+reconfigurable >+reconfiguration >+reconfiguration's >+reconfigurations >+reconfigure >+reconfigured >+reconfigurer >+reconfigures >+reconfiguring >+reconnect >+reconnected >+reconnecter >+reconnecting >+reconnection >+reconnects >+reconsider >+reconsideration >+reconsidered >+reconsidering >+reconsiders >+reconsolidated >+reconsolidates >+reconstituted >+reconstitutes >+reconstruct >+reconstructed >+reconstructible >+reconstructing >+reconstruction >+reconstructions >+reconstructive >+reconstructs >+recontacted >+reconvened >+reconvenes >+reconverts >+record >+recorded >+recorder >+recorders >+recording >+recordings >+records >+recored >+recount >+recounted >+recounter >+recounting >+recounts >+recourse >+recourses >+recover >+recoverability >+recoverable >+recovered >+recoverer >+recoveries >+recovering >+recovers >+recovery >+recovery's >+recreate >+recreated >+recreates >+recreating >+recreation >+recreational >+recreations >+recreative >+recruit >+recruit's >+recruited >+recruiter >+recruiter's >+recruiters >+recruiting >+recruits >+recta >+rectangle >+rectangle's >+rectangles >+rectangular >+rectangularly >+rector >+rector's >+rectors >+rectum >+rectum's >+rectums >+recur >+recurrence >+recurrence's >+recurrences >+recurrent >+recurrently >+recurring >+recurs >+recurse >+recursed >+recurses >+recursing >+recursion >+recursion's >+recursions >+recursive >+recursively >+recursiveness >+recurved >+recyclable >+recycle >+recycled >+recycles >+recycling >+red >+redbreast >+redden >+reddened >+reddening >+redder >+reddest >+reddish >+reddishness >+redeclare >+redeclared >+redeclares >+redeclaring >+redecorated >+redecorates >+redeem >+redeemed >+redeemer >+redeemers >+redeeming >+redeems >+redefine >+redefined >+redefines >+redefining >+redefinition >+redefinition's >+redefinitions >+redemption >+redemptioner >+redeploys >+redeposit >+redeposit's >+redeposited >+redepositing >+redepositor >+redepositor's >+redepositors >+redeposits >+redesign >+redesigned >+redesigning >+redesigns >+redetermination >+redetermines >+redevelop >+redeveloped >+redeveloper >+redevelopers >+redeveloping >+redevelopment >+redevelops >+redials >+redirect >+redirected >+redirecting >+redirection >+redirections >+redirector >+redirector's >+redirectors >+redirects >+rediscovered >+rediscovers >+redisplay >+redisplayed >+redisplaying >+redisplays >+redistribute >+redistributed >+redistributes >+redistributing >+redistribution >+redistribution's >+redistributions >+redistributive >+redly >+redness >+redoing >+redone >+redouble >+redoubled >+redoubles >+redoubling >+redoubtable >+redraw >+redrawing >+redrawn >+redraws >+redress >+redressed >+redresser >+redresses >+redressing >+reds >+reduce >+reduced >+reducer >+reducers >+reduces >+reducibility >+reducible >+reducibly >+reducing >+reduction >+reduction's >+reductions >+redundancies >+redundancy >+redundant >+redundantly >+reduplicated >+reed >+reed's >+reeder >+reeding >+reeds >+reeducation >+reef >+reefer >+reefing >+reefs >+reel >+reelect >+reelected >+reelecting >+reelects >+reeled >+reeler >+reeling >+reels >+reemerged >+reenactment >+reenforcement >+reenlists >+reenter >+reentered >+reentering >+reenters >+reentrant >+reestablish >+reestablished >+reestablishes >+reestablishing >+reestimating >+reevaluate >+reevaluated >+reevaluates >+reevaluating >+reevaluation >+reeves >+reexamine >+reexamined >+reexamines >+reexamining >+refaced >+refaces >+refelled >+refelling >+refer >+referee >+referee's >+refereed >+refereeing >+referees >+reference >+referenced >+referencer >+references >+referencing >+referendum >+referent >+referent's >+referential >+referentiality >+referentially >+referents >+referral >+referral's >+referrals >+referred >+referrer >+referring >+refers >+refill >+refillable >+refilled >+refilling >+refills >+refine >+refined >+refinement >+refinement's >+refinements >+refiner >+refines >+refining >+refinished >+reflect >+reflected >+reflecting >+reflection >+reflection's >+reflections >+reflective >+reflectively >+reflectiveness >+reflectivity >+reflector >+reflector's >+reflectors >+reflects >+reflex >+reflex's >+reflexed >+reflexes >+reflexive >+reflexively >+reflexiveness >+reflexivity >+reflexly >+refluent >+refocus >+refocused >+refocuses >+refocusing >+refolded >+reform >+reformable >+reformat >+reformation >+reformative >+reformats >+reformatted >+reformatter >+reformatting >+reformed >+reformer >+reformers >+reforming >+reforms >+reformulate >+reformulated >+reformulates >+reformulating >+reformulation >+refractoriness >+refractory >+refrain >+refrained >+refraining >+refrains >+refresh >+refreshed >+refreshen >+refresher >+refreshers >+refreshes >+refreshing >+refreshingly >+refreshment >+refreshment's >+refreshments >+refried >+refries >+refrigerator >+refrigerator's >+refrigerators >+refry >+refrying >+refuel >+refuels >+refuge >+refuged >+refugee >+refugee's >+refugees >+refuges >+refuging >+refund >+refund's >+refunded >+refunder >+refunders >+refunding >+refunds >+refusal >+refusals >+refuse >+refused >+refuser >+refuses >+refusing >+refutable >+refutation >+refute >+refuted >+refuter >+refutes >+refuting >+regain >+regained >+regaining >+regains >+regal >+regaled >+regaling >+regally >+regard >+regarded >+regarding >+regardless >+regardlessly >+regardlessness >+regards >+regenerate >+regenerated >+regenerately >+regenerateness >+regenerates >+regenerating >+regeneration >+regenerative >+regeneratively >+regenerators >+regent >+regent's >+regents >+regime >+regime's >+regimen >+regiment >+regimented >+regiments >+regimes >+region >+region's >+regional >+regionally >+regions >+register >+registered >+registering >+registers >+registration >+registration's >+registrations >+regreets >+regress >+regressed >+regresses >+regressing >+regression >+regression's >+regressions >+regressive >+regressively >+regressiveness >+regret >+regretful >+regretfully >+regretfulness >+regrets >+regrettable >+regrettably >+regretted >+regretting >+regrids >+regroup >+regrouped >+regrouping >+regular >+regularities >+regularity >+regularly >+regulars >+regulate >+regulated >+regulates >+regulating >+regulation >+regulations >+regulative >+regulator >+regulator's >+regulators >+rehash >+rehashed >+rehashes >+rehashing >+rehearsal >+rehearsal's >+rehearsals >+rehearse >+rehearsed >+rehearser >+rehearses >+rehearsing >+rehoused >+rehouses >+reign >+reigned >+reigning >+reigns >+reimbursed >+reimbursement >+reimbursement's >+reimbursements >+rein >+reincarnate >+reincarnated >+reincarnation >+reincorporating >+reincorporation >+reindeer >+reined >+reinforce >+reinforced >+reinforcement >+reinforcement's >+reinforcements >+reinforcer >+reinforces >+reinforcing >+reining >+reins >+reinsert >+reinserted >+reinserting >+reinsertions >+reinserts >+reinstall >+reinstalled >+reinstaller >+reinstalling >+reinstalls >+reinstate >+reinstated >+reinstatement >+reinstates >+reinstating >+reintegrated >+reinterpret >+reinterpretations >+reinterpreted >+reinterpreting >+reinterprets >+reinterviewed >+reintroduce >+reintroduced >+reintroduces >+reintroducing >+reinvent >+reinvented >+reinventing >+reinvention >+reinvents >+reinvested >+reinvoked >+reinvokes >+reissue >+reissued >+reissuer >+reissuer's >+reissuers >+reissues >+reissuing >+reiterate >+reiterated >+reiterates >+reiterating >+reiteration >+reiterations >+reiterative >+reiteratively >+reiterativeness >+reject >+rejected >+rejecter >+rejecting >+rejectingly >+rejection >+rejection's >+rejections >+rejective >+rejector >+rejector's >+rejectors >+rejects >+rejoice >+rejoiced >+rejoicer >+rejoices >+rejoicing >+rejoicingly >+rejoin >+rejoined >+rejoining >+rejoins >+rekindle >+rekindled >+rekindler >+rekindles >+rekindling >+reknit >+relabel >+relabels >+relapse >+relapsed >+relapser >+relapses >+relapsing >+relate >+related >+relatedly >+relatedness >+relater >+relates >+relating >+relation >+relational >+relationally >+relations >+relationship >+relationship's >+relationships >+relative >+relatively >+relativeness >+relatives >+relativism >+relativistic >+relativistically >+relativity >+relativity's >+relax >+relaxation >+relaxation's >+relaxations >+relaxed >+relaxedly >+relaxedness >+relaxer >+relaxes >+relaxing >+relay >+relayed >+relaying >+relays >+relearns >+release >+released >+releaser >+releases >+releasing >+relegate >+relegated >+relegates >+relegating >+relegation >+relent >+relented >+relenting >+relentless >+relentlessly >+relentlessness >+relents >+relevance >+relevances >+relevant >+relevantly >+reliabilities >+reliability >+reliable >+reliableness >+reliably >+reliance >+relic >+relic's >+relicense >+relicensed >+relicenser >+relicenses >+relicensing >+relics >+relied >+relief >+reliefs >+relier >+relies >+relieve >+relieved >+relievedly >+reliever >+relievers >+relieves >+relieving >+religion >+religion's >+religions >+religious >+religiously >+religiousness >+relinking >+relinquish >+relinquished >+relinquishes >+relinquishing >+relish >+relished >+relishes >+relishing >+relive >+relives >+reliving >+reload >+reloaded >+reloader >+reloading >+reloads >+relocate >+relocated >+relocates >+relocating >+relocation >+relocations >+reluctance >+reluctances >+reluctant >+reluctantly >+rely >+relying >+remade >+remain >+remainder >+remainder's >+remaindered >+remaindering >+remainders >+remained >+remaining >+remains >+remark >+remarkable >+remarkableness >+remarkably >+remarked >+remarking >+remarks >+remarriages >+remarried >+remedied >+remedies >+remedy >+remedying >+remember >+remembered >+rememberer >+remembering >+remembers >+remembrance >+remembrance's >+remembrancer >+remembrances >+remind >+reminded >+reminder >+reminders >+reminding >+reminds >+reminiscence >+reminiscence's >+reminiscences >+reminiscent >+reminiscently >+remissions >+remittance >+remittances >+remixed >+remnant >+remnant's >+remnants >+remodel >+remodels >+remodulate >+remodulated >+remodulates >+remodulating >+remodulation >+remodulator >+remodulator's >+remodulators >+remolding >+remonstrate >+remonstrated >+remonstrates >+remonstrating >+remonstration >+remonstrative >+remonstratively >+remorse >+remote >+remotely >+remoteness >+remotest >+remotion >+remoulds >+removable >+removableness >+removal >+removal's >+removals >+remove >+removed >+remover >+removes >+removing >+renaissance >+renal >+rename >+renamed >+renames >+renaming >+renatured >+renatures >+rend >+render >+rendered >+renderer >+rendering >+renderings >+renders >+rendezvous >+rendezvoused >+rendezvouses >+rendezvousing >+rending >+rendition >+rendition's >+renditions >+rends >+renegotiable >+renegotiated >+renegotiates >+renew >+renewal >+renewals >+renewed >+renewer >+renewing >+renews >+reno >+renominated >+renominates >+renounce >+renounced >+renouncer >+renounces >+renouncing >+renown >+renowned >+rent >+rental >+rental's >+rentals >+rented >+renter >+renter's >+renters >+renting >+rents >+renumber >+renumbered >+renumbering >+renumbers >+reopen >+reopened >+reopening >+reopens >+reorder >+reordered >+reordering >+reorders >+reoriented >+repackage >+repackaged >+repackager >+repackages >+repackaging >+repacks >+repaid >+repaint >+repainted >+repainter >+repainters >+repainting >+repaints >+repair >+repaired >+repairer >+repairers >+repairing >+repairman >+repairs >+reparable >+reparation >+reparation's >+reparations >+repartition >+repartitioned >+repartitioner >+repartitioners >+repartitioning >+repartitions >+repast >+repast's >+repasts >+repaving >+repay >+repayable >+repaying >+repayments >+repays >+repeal >+repealed >+repealer >+repealing >+repeals >+repeat >+repeatable >+repeated >+repeatedly >+repeater >+repeaters >+repeating >+repeats >+repel >+repels >+repent >+repentance >+repented >+repenter >+repenting >+repents >+repercussion >+repercussion's >+repercussions >+repertoire >+repetition >+repetition's >+repetitions >+repetitive >+repetitively >+repetitiveness >+rephrase >+rephrased >+rephrases >+rephrasing >+repine >+repined >+repiner >+repining >+replace >+replaceable >+replaced >+replacement >+replacement's >+replacements >+replacer >+replaces >+replacing >+replanted >+replay >+replayed >+replaying >+replays >+repleader >+replenish >+replenished >+replenisher >+replenishes >+replenishing >+replete >+repleteness >+repletion >+replica >+replica's >+replicas >+replicate >+replicated >+replicates >+replicating >+replication >+replications >+replicative >+replied >+replier >+replies >+reply >+replying >+report >+reported >+reportedly >+reporter >+reporters >+reporting >+reports >+repose >+reposed >+reposes >+reposing >+reposition >+repositioned >+repositioning >+repositions >+repositories >+repository >+repository's >+repost >+reposted >+reposter >+reposting >+repostings >+reposts >+represent >+representable >+representably >+representation >+representation's >+representational >+representationally >+representations >+representative >+representatively >+representativeness >+representatives >+represented >+representer >+representing >+represents >+repress >+repressed >+represses >+repressing >+repression >+repression's >+repressions >+repressive >+repressively >+repressiveness >+reprieve >+reprieved >+reprieves >+reprieving >+reprint >+reprinted >+reprinter >+reprinting >+reprints >+reprisal >+reprisal's >+reprisals >+reproach >+reproached >+reproacher >+reproaches >+reproaching >+reproachingly >+reprobates >+reprocessed >+reproduce >+reproduced >+reproducer >+reproducers >+reproduces >+reproducibilities >+reproducibility >+reproducible >+reproducibly >+reproducing >+reproduction >+reproduction's >+reproductions >+reproductive >+reproductively >+reproductivity >+reprogrammed >+reprogrammer >+reprogrammer's >+reprogrammers >+reprogramming >+reproof >+reprove >+reproved >+reprover >+reproving >+reprovingly >+reptile >+reptile's >+reptiles >+republic >+republic's >+republican >+republican's >+republicans >+republication >+republics >+republish >+republished >+republisher >+republisher's >+republishers >+republishes >+republishing >+repudiate >+repudiated >+repudiates >+repudiating >+repudiation >+repudiations >+repulse >+repulsed >+repulses >+repulsing >+repulsion >+repulsions >+repulsive >+repulsively >+repulsiveness >+reputable >+reputably >+reputation >+reputation's >+reputations >+repute >+reputed >+reputedly >+reputes >+reputing >+request >+requested >+requester >+requesters >+requesting >+requestioned >+requests >+requiem >+requiem's >+requiems >+require >+required >+requirement >+requirement's >+requirements >+requirer >+requires >+requiring >+requisite >+requisiteness >+requisites >+requisition >+requisitioned >+requisitioner >+requisitioning >+requisitions >+requite >+requited >+requiter >+requiting >+reran >+reread >+rereading >+rereads >+reroute >+rerouted >+rerouter >+rerouters >+reroutes >+reroutings >+rerun >+rerunning >+reruns >+res >+resalable >+resaturated >+resaturates >+rescaled >+rescan >+rescanned >+rescanning >+rescans >+reschedule >+rescheduled >+rescheduler >+reschedules >+rescheduling >+rescue >+rescued >+rescuer >+rescuers >+rescues >+rescuing >+resealed >+research >+researched >+researcher >+researcher's >+researchers >+researches >+researching >+reselect >+reselected >+reselecting >+reselects >+resell >+reseller >+resellers >+reselling >+resells >+resemblance >+resemblance's >+resemblances >+resemble >+resembled >+resembles >+resembling >+resends >+resent >+resented >+resentful >+resentfully >+resentfulness >+resenting >+resentment >+resents >+resequenced >+reservation >+reservation's >+reservations >+reserve >+reserved >+reservedly >+reservedness >+reserver >+reserves >+reserving >+reservoir >+reservoir's >+reservoirs >+reset >+reseted >+reseter >+reseting >+resets >+resetting >+resettings >+resettled >+resettles >+resettling >+reshape >+reshaped >+reshaper >+reshapes >+reshaping >+reside >+resided >+residence >+residence's >+residences >+resident >+resident's >+residential >+residentially >+residents >+resider >+resides >+residing >+residue >+residue's >+residues >+resifted >+resign >+resignation >+resignation's >+resignations >+resigned >+resignedly >+resignedness >+resigner >+resigning >+resigns >+resin >+resin's >+resined >+resining >+resins >+resist >+resistance >+resistances >+resistant >+resistantly >+resisted >+resister >+resistible >+resistibly >+resisting >+resistive >+resistively >+resistiveness >+resistivity >+resistor >+resistor's >+resistors >+resists >+resize >+resized >+resizes >+resizing >+resold >+resoluble >+resolute >+resolutely >+resoluteness >+resolution >+resolutions >+resolutive >+resolvable >+resolve >+resolved >+resolver >+resolvers >+resolves >+resolving >+resonance >+resonances >+resonant >+resonantly >+resort >+resorted >+resorter >+resorting >+resorts >+resound >+resounding >+resoundingly >+resounds >+resource >+resource's >+resourced >+resourceful >+resourcefully >+resourcefulness >+resources >+resourcing >+respecified >+respect >+respectability >+respectable >+respectableness >+respectably >+respected >+respecter >+respectful >+respectfully >+respectfulness >+respecting >+respective >+respectively >+respectiveness >+respects >+respiration >+respirations >+respired >+respires >+respite >+respited >+respiting >+resplendent >+resplendently >+respond >+responded >+respondent >+respondent's >+respondents >+responder >+responders >+responding >+responds >+response >+responser >+responses >+responsibilities >+responsibility >+responsible >+responsibleness >+responsibly >+responsions >+responsive >+responsively >+responsiveness >+rest >+restart >+restarted >+restarter >+restarting >+restarts >+restate >+restated >+restatement >+restates >+restating >+restaurant >+restaurant's >+restaurants >+rested >+rester >+restful >+restfully >+restfulness >+resting >+restive >+restively >+restiveness >+restless >+restlessly >+restlessness >+restoration >+restoration's >+restorations >+restore >+restored >+restorer >+restorers >+restores >+restoring >+restrain >+restrained >+restrainedly >+restrainer >+restrainers >+restraining >+restrains >+restraint >+restraint's >+restraints >+restrict >+restricted >+restrictedly >+restricting >+restriction >+restriction's >+restrictions >+restrictive >+restrictively >+restrictiveness >+restricts >+restroom >+restroom's >+restrooms >+restructure >+restructured >+restructures >+restructuring >+rests >+resubmit >+resubmits >+resubmitted >+resubmitting >+result >+resultant >+resultantly >+resultants >+resulted >+resulting >+results >+resumable >+resume >+resumed >+resumes >+resuming >+resumption >+resumption's >+resumptions >+resupplier >+resupplier's >+resuppliers >+resurface >+resurfaced >+resurfacer >+resurfacer's >+resurfacers >+resurfaces >+resurfacing >+resurged >+resurges >+resurrect >+resurrected >+resurrecting >+resurrection >+resurrection's >+resurrections >+resurrects >+resuspended >+retail >+retailed >+retailer >+retailers >+retailing >+retails >+retain >+retained >+retainer >+retainers >+retaining >+retainment >+retains >+retaliation >+retard >+retarded >+retarder >+retarding >+retention >+retentions >+retentive >+retentively >+retentiveness >+rethinks >+rethreading >+reticence >+reticent >+reticently >+reticle >+reticle's >+reticles >+reticular >+reticulate >+reticulated >+reticulately >+reticulates >+reticulating >+reticulation >+retied >+retina >+retina's >+retinal >+retinas >+retinue >+retinues >+retire >+retired >+retiredly >+retiredness >+retirement >+retirement's >+retirements >+retires >+retiring >+retiringly >+retiringness >+retitled >+retold >+retort >+retorted >+retorting >+retorts >+retrace >+retraced >+retraces >+retracing >+retract >+retractable >+retracted >+retracting >+retraction >+retractions >+retractor >+retractor's >+retractors >+retracts >+retrain >+retrained >+retraining >+retrains >+retranslated >+retransmission >+retransmission's >+retransmissions >+retransmit >+retransmits >+retransmitted >+retransmitting >+retreat >+retreated >+retreater >+retreating >+retreats >+retried >+retrier >+retriers >+retries >+retrievable >+retrieval >+retrieval's >+retrievals >+retrieve >+retrieved >+retriever >+retrievers >+retrieves >+retrieving >+retroactively >+retrospect >+retrospection >+retrospective >+retrospectively >+retry >+retrying >+return >+returnable >+returned >+returner >+returners >+returning >+returns >+retype >+retyped >+retypes >+retyping >+reunion >+reunion's >+reunions >+reunite >+reunited >+reuniting >+reupholstering >+reusable >+reuse >+reused >+reuses >+reusing >+revalidated >+revalidates >+revalidation >+revalued >+revalues >+revamp >+revamped >+revamping >+revamps >+reveal >+revealed >+revealer >+revealing >+reveals >+revel >+revelation >+revelation's >+revelations >+revelry >+revels >+revenge >+revenge's >+revenged >+revenger >+revenges >+revenging >+revenue >+revenuer >+revenuers >+revenues >+revere >+revered >+reverence >+reverencer >+reverend >+reverend's >+reverends >+reverently >+reveres >+reverified >+reverifies >+reverify >+reverifying >+revering >+reversal >+reversal's >+reversals >+reverse >+reversed >+reversely >+reverser >+reverses >+reversible >+reversing >+reversion >+reversioner >+reversions >+revert >+reverted >+reverter >+reverting >+revertive >+reverts >+revetting >+review >+reviewed >+reviewer >+reviewers >+reviewing >+reviews >+revile >+reviled >+reviler >+reviling >+revise >+revised >+reviser >+revises >+revising >+revision >+revision's >+revisions >+revisit >+revisited >+revisiting >+revisits >+revival >+revival's >+revivals >+revive >+revived >+reviver >+revives >+reviving >+revocation >+revocations >+revoke >+revoked >+revoker >+revokes >+revoking >+revolt >+revolted >+revolter >+revolting >+revoltingly >+revolts >+revolution >+revolution's >+revolutionaries >+revolutionariness >+revolutionary >+revolutionary's >+revolutions >+revolve >+revolved >+revolver >+revolvers >+revolves >+revolving >+reward >+rewarded >+rewarder >+rewarding >+rewardingly >+rewards >+rewind >+rewinded >+rewinder >+rewinding >+rewinds >+rewired >+rewires >+reword >+reworded >+rewording >+rewording's >+rewordings >+rewords >+rework >+reworked >+reworking >+reworks >+rewound >+rewrite >+rewriter >+rewrites >+rewriting >+rewritings >+rewritten >+rewrote >+rhetoric >+rheumatism >+rhinoceros >+rhubarb >+rhyme >+rhymed >+rhymer >+rhymes >+rhyming >+rhythm >+rhythm's >+rhythmic >+rhythmical >+rhythmically >+rhythmics >+rhythms >+rib >+rib's >+ribbed >+ribbing >+ribbon >+ribbon's >+ribbons >+ribs >+rice >+ricer >+rices >+rich >+richen >+richened >+richening >+richer >+riches >+richest >+richly >+richness >+rickshaw >+rickshaw's >+rickshaws >+rid >+ridden >+riddle >+riddled >+riddler >+riddles >+riddling >+ride >+rider >+rider's >+riders >+rides >+ridge >+ridge's >+ridged >+ridges >+ridging >+ridicule >+ridiculed >+ridiculer >+ridicules >+ridiculing >+ridiculous >+ridiculously >+ridiculousness >+riding >+ridings >+rids >+rifle >+rifled >+rifleman >+rifler >+rifles >+rifling >+rift >+rig >+rig's >+rigged >+rigging >+right >+righted >+righten >+righteous >+righteously >+righteousness >+righter >+rightful >+rightfully >+rightfulness >+righting >+rightly >+rightmost >+rightness >+rights >+rightward >+rightwards >+rigid >+rigidities >+rigidity >+rigidly >+rigidness >+rigorous >+rigorously >+rigorousness >+rigs >+rill >+rim >+rim's >+rime >+rimer >+riming >+rims >+rind >+rind's >+rinded >+rinds >+ring >+ringed >+ringer >+ringers >+ringing >+ringingly >+ringings >+rings >+rinse >+rinsed >+rinser >+rinses >+rinsing >+riot >+rioted >+rioter >+rioters >+rioting >+riotous >+riotously >+riotousness >+riots >+rip >+ripe >+ripely >+ripen >+ripened >+ripener >+ripeness >+ripening >+ripens >+riper >+ripest >+ripped >+ripping >+ripple >+rippled >+rippler >+ripples >+rippling >+rips >+rise >+risen >+riser >+risers >+rises >+rising >+risings >+risk >+risked >+risker >+risking >+risks >+rite >+rite's >+rited >+rites >+ritual >+ritually >+rituals >+rival >+rivalries >+rivalry >+rivalry's >+rivals >+rive >+rived >+riven >+river >+river's >+rivers >+riverside >+rivet >+riveted >+riveter >+riveting >+rivets >+riving >+rivulet >+rivulet's >+rivulets >+road >+road's >+roads >+roadside >+roadsides >+roadster >+roadster's >+roadsters >+roadway >+roadway's >+roadways >+roam >+roamed >+roamer >+roaming >+roams >+roar >+roared >+roarer >+roaring >+roaringest >+roars >+roast >+roasted >+roaster >+roasting >+roasts >+rob >+robbed >+robber >+robber's >+robberies >+robbers >+robbery >+robbery's >+robbing >+robe >+robed >+robes >+robin >+robin's >+robing >+robins >+robot >+robot's >+robotic >+robotics >+robots >+robs >+robust >+robustly >+robustness >+rock >+rocked >+rocker >+rockers >+rocket >+rocket's >+rocketed >+rocketing >+rockets >+rockier >+rockies >+rockiness >+rocking >+rocks >+rocky >+rod >+rod's >+rode >+rods >+roe >+roes >+rogue >+rogue's >+rogues >+roguing >+role >+role's >+roles >+roll >+rolled >+roller >+rollers >+rolling >+rolls >+romance >+romanced >+romancer >+romancers >+romances >+romancing >+romantic >+romantic's >+romantically >+romantics >+romp >+romped >+romper >+rompers >+romping >+romps >+roof >+roofed >+roofer >+roofers >+roofing >+roofs >+rook >+rooks >+room >+roomed >+roomer >+roomers >+rooming >+rooms >+roost >+rooster >+roosters >+root >+root's >+rooted >+rootedness >+rooter >+rooting >+roots >+rope >+roped >+roper >+ropers >+ropes >+roping >+rose >+rose's >+rosebud >+rosebud's >+rosebuds >+roses >+rosier >+rosiness >+rosy >+rot >+rotary >+rotate >+rotated >+rotates >+rotating >+rotation >+rotational >+rotationally >+rotations >+rotative >+rotatively >+rotator >+rotator's >+rotators >+rots >+rotten >+rottenly >+rottenness >+rouge >+rough >+roughed >+roughen >+roughened >+roughening >+roughens >+rougher >+roughest >+roughly >+roughness >+rouging >+round >+roundabout >+roundaboutness >+rounded >+roundedness >+rounder >+rounders >+roundest >+rounding >+roundly >+roundness >+roundoff >+rounds >+roundup >+roundup's >+roundups >+rouse >+roused >+rouser >+rouses >+rousing >+rout >+route >+routed >+router >+routers >+routes >+routine >+routinely >+routines >+routing >+routings >+rove >+roved >+rover >+roves >+roving >+row >+rowed >+rowen >+rower >+rowers >+rowing >+rows >+royal >+royalist >+royalist's >+royalists >+royally >+royalties >+royalty >+royalty's >+rub >+rubbed >+rubber >+rubber's >+rubbers >+rubbing >+rubbish >+rubbishes >+rubble >+rubbled >+rubbling >+rubies >+rubout >+rubs >+ruby >+ruby's >+rudder >+rudder's >+rudders >+ruddier >+ruddiness >+ruddy >+rude >+rudely >+rudeness >+ruder >+rudest >+rudiment >+rudiment's >+rudimentariness >+rudimentary >+rudiments >+rue >+ruefully >+rues >+ruffian >+ruffianly >+ruffians >+ruffle >+ruffled >+ruffler >+ruffles >+ruffling >+rug >+rug's >+rugged >+ruggedly >+ruggedness >+rugs >+ruin >+ruination >+ruination's >+ruinations >+ruined >+ruiner >+ruing >+ruining >+ruinous >+ruinously >+ruinousness >+ruins >+rule >+ruled >+ruler >+rulers >+rules >+ruling >+rulings >+rum >+rumble >+rumbled >+rumbler >+rumbles >+rumbling >+rumen >+rumens >+rump >+rumple >+rumpled >+rumples >+rumplier >+rumpling >+rumply >+rumps >+run >+runaway >+runaways >+rung >+rung's >+rungs >+runnable >+runner >+runner's >+runners >+running >+runs >+runtime >+rupture >+ruptured >+ruptures >+rupturing >+rural >+rurally >+rush >+rushed >+rusher >+rushes >+rushing >+russet >+russeted >+russeting >+russets >+rust >+rusted >+rustic >+rusticate >+rusticated >+rusticates >+rusticating >+rustication >+rustier >+rustiness >+rusting >+rustle >+rustled >+rustler >+rustlers >+rustles >+rustling >+rusts >+rusty >+rut >+rut's >+ruthless >+ruthlessly >+ruthlessness >+ruts >+rye >+rye's >+sable >+sable's >+sables >+sabotage >+sabotaged >+sabotages >+sabotaging >+sack >+sacked >+sacker >+sacking >+sacks >+sacred >+sacredly >+sacredness >+sacrifice >+sacrificed >+sacrificer >+sacrificers >+sacrifices >+sacrificial >+sacrificially >+sacrificing >+sad >+sadden >+saddened >+saddening >+saddens >+sadder >+saddest >+saddle >+saddled >+saddler >+saddles >+saddling >+sadism >+sadist >+sadist's >+sadistic >+sadistically >+sadists >+sadly >+sadness >+safe >+safeguard >+safeguarded >+safeguarding >+safeguards >+safely >+safeness >+safer >+safes >+safest >+safetied >+safeties >+safety >+safetying >+sag >+sagacious >+sagaciously >+sagaciousness >+sagacity >+sage >+sagely >+sageness >+sages >+sags >+said >+sail >+sailed >+sailer >+sailing >+sailor >+sailorly >+sailors >+sails >+saint >+sainted >+saintliness >+saintly >+saints >+sake >+saker >+sakes >+salable >+salad >+salad's >+salads >+salaried >+salaries >+salary >+sale >+sale's >+sales >+salesman >+salesmen >+salespeople >+salespeople's >+salesperson >+salesperson's >+salient >+saliently >+saline >+saliva >+sallied >+sallies >+sallow >+sallowness >+sally >+sallying >+salmon >+salmons >+salon >+salon's >+salons >+saloon >+saloon's >+saloons >+salt >+salted >+salter >+salters >+saltier >+saltiest >+saltiness >+salting >+saltness >+salts >+salty >+salutariness >+salutary >+salutation >+salutation's >+salutations >+salute >+saluted >+saluter >+salutes >+saluting >+salvage >+salvaged >+salvager >+salvages >+salvaging >+salvation >+salve >+salver >+salves >+salving >+same >+sameness >+sample >+sample's >+sampled >+sampler >+samplers >+samples >+sampling >+samplings >+sanctification >+sanctified >+sanctifier >+sanctify >+sanction >+sanctioned >+sanctioning >+sanctions >+sanctities >+sanctity >+sanctuaries >+sanctuary >+sanctuary's >+sand >+sandal >+sandal's >+sandals >+sanded >+sander >+sanders >+sandier >+sandiness >+sanding >+sandpaper >+sands >+sandstone >+sandstones >+sandwich >+sandwiched >+sandwiches >+sandwiching >+sandy >+sane >+sanely >+saneness >+saner >+sanest >+sang >+sanguine >+sanguinely >+sanguineness >+sanitarium >+sanitariums >+sanitary >+sanitation >+sanity >+sank >+sap >+sap's >+sapling >+sapling's >+saplings >+sapphire >+saps >+sarcasm >+sarcasm's >+sarcasms >+sarcastic >+sash >+sashed >+sashes >+sat >+satchel >+satchel's >+satchels >+sate >+sated >+satellite >+satellite's >+satellites >+sates >+satin >+sating >+satire >+satire's >+satires >+satirist >+satirist's >+satirists >+satisfaction >+satisfaction's >+satisfactions >+satisfactorily >+satisfactoriness >+satisfactory >+satisfiability >+satisfiable >+satisfied >+satisfier >+satisfiers >+satisfies >+satisfy >+satisfying >+satisfyingly >+saturate >+saturated >+saturater >+saturates >+saturating >+saturation >+saturations >+satyr >+sauce >+saucepan >+saucepan's >+saucepans >+saucer >+saucers >+sauces >+saucier >+sauciness >+saucing >+saucy >+saunter >+sauntered >+saunterer >+sauntering >+saunters >+sausage >+sausage's >+sausages >+savage >+savaged >+savagely >+savageness >+savager >+savagers >+savages >+savaging >+save >+saved >+saver >+savers >+saves >+saving >+savings >+saw >+sawed >+sawer >+sawing >+sawmill >+sawmill's >+sawmills >+saws >+sawtooth >+say >+sayer >+sayers >+saying >+sayings >+says >+scabbard >+scabbard's >+scabbards >+scaffold >+scaffolding >+scaffoldings >+scaffolds >+scalable >+scalar >+scalar's >+scalars >+scald >+scalded >+scalding >+scalds >+scale >+scaled >+scaler >+scalers >+scales >+scalier >+scaliness >+scaling >+scalings >+scallop >+scalloped >+scalloper >+scalloping >+scallops >+scalp >+scalp's >+scalper >+scalping >+scalps >+scaly >+scam >+scam's >+scamper >+scampered >+scampering >+scampers >+scams >+scan >+scandal >+scandal's >+scandalous >+scandalously >+scandalousness >+scandals >+scanned >+scanner >+scanner's >+scanners >+scanning >+scans >+scant >+scantier >+scanties >+scantiest >+scantily >+scantiness >+scantly >+scantness >+scanty >+scar >+scar's >+scarce >+scarcely >+scarceness >+scarcer >+scarcest >+scarcity >+scare >+scared >+scarer >+scares >+scarf >+scarfs >+scarier >+scaring >+scarlet >+scars >+scary >+scatter >+scattered >+scatterer >+scattering >+scatteringly >+scatters >+scavenger >+scavenger's >+scavengers >+scenario >+scenario's >+scenarios >+scene >+scene's >+sceneries >+scenery >+scenes >+scenic >+scenics >+scent >+scented >+scents >+schedule >+schedule's >+scheduled >+scheduler >+scheduler's >+schedulers >+schedules >+scheduling >+schema >+schema's >+schemas >+schemata >+schematic >+schematically >+schematics >+scheme >+scheme's >+schemed >+schemer >+schemers >+schemes >+scheming >+schizophrenia >+scholar >+scholarly >+scholars >+scholarship >+scholarship's >+scholarships >+scholastic >+scholastically >+scholastics >+school >+schoolboy >+schoolboy's >+schoolboys >+schooled >+schooler >+schoolers >+schoolhouse >+schoolhouse's >+schoolhouses >+schooling >+schoolmaster >+schoolmaster's >+schoolmasters >+schoolroom >+schoolroom's >+schoolrooms >+schools >+schoolyard >+schoolyard's >+schoolyards >+schooner >+science >+science's >+sciences >+scientific >+scientifically >+scientist >+scientist's >+scientists >+scissor >+scissored >+scissoring >+scissors >+scoff >+scoffed >+scoffer >+scoffing >+scoffs >+scold >+scolded >+scolder >+scolding >+scolds >+scoop >+scooped >+scooper >+scooping >+scoops >+scope >+scoped >+scopes >+scoping >+scorch >+scorched >+scorcher >+scorches >+scorching >+scorchingly >+score >+score's >+scored >+scorer >+scorers >+scores >+scoring >+scorings >+scorn >+scorned >+scorner >+scornful >+scornfully >+scornfulness >+scorning >+scorns >+scorpion >+scorpion's >+scorpions >+scoundrel >+scoundrel's >+scoundrelly >+scoundrels >+scour >+scoured >+scourer >+scourge >+scourger >+scourging >+scouring >+scourings >+scours >+scout >+scouted >+scouter >+scouting >+scouts >+scow >+scowl >+scowled >+scowler >+scowling >+scowls >+scramble >+scrambled >+scrambler >+scrambles >+scrambling >+scrap >+scrap's >+scrape >+scraped >+scraper >+scrapers >+scrapes >+scraping >+scrapings >+scrapped >+scraps >+scratch >+scratched >+scratcher >+scratchers >+scratches >+scratching >+scrawl >+scrawled >+scrawler >+scrawling >+scrawls >+scream >+screamed >+screamer >+screamers >+screaming >+screamingly >+screams >+screech >+screeched >+screecher >+screeches >+screeching >+screen >+screened >+screener >+screening >+screenings >+screens >+screw >+screwed >+screwer >+screwing >+screws >+scribble >+scribbled >+scribbler >+scribbles >+scribbling >+scribe >+scriber >+scribes >+scribing >+script >+script's >+scripted >+scripting >+scripts >+scripture >+scriptures >+scroll >+scrolled >+scrolling >+scrolls >+scrooge >+scrooge's >+scrooges >+scrub >+scrubs >+scruple >+scrupled >+scruples >+scrupling >+scrupulous >+scrupulously >+scrupulousness >+scrutiny >+scuffle >+scuffled >+scuffles >+scuffling >+sculpt >+sculpted >+sculpting >+sculptor >+sculptor's >+sculptors >+sculpts >+sculpture >+sculptured >+sculptures >+sculpturing >+scum >+scum's >+scums >+scurried >+scurry >+scurrying >+scuttle >+scuttled >+scuttles >+scuttling >+scythe >+scythe's >+scythes >+scything >+sea >+seaboard >+seacoast >+seacoast's >+seacoasts >+seal >+sealed >+sealer >+sealing >+seals >+sealy >+seam >+seaman >+seamanly >+seamed >+seamen >+seamer >+seaming >+seams >+seaport >+seaport's >+seaports >+sear >+search >+searched >+searcher >+searcher's >+searchers >+searches >+searching >+searchingly >+searchings >+seared >+searing >+searingly >+sears >+seas >+seashore >+seashore's >+seashores >+seaside >+season >+season's >+seasonable >+seasonableness >+seasonably >+seasonal >+seasonally >+seasoned >+seasoner >+seasoners >+seasoning >+seasonings >+seasonly >+seasons >+seat >+seated >+seater >+seating >+seats >+seaward >+seawards >+seaweed >+seaweeds >+secede >+seceded >+seceder >+secedes >+seceding >+secluded >+secludedly >+secludedness >+seclusion >+second >+secondaries >+secondarily >+secondariness >+secondary >+seconded >+seconder >+seconders >+secondhand >+seconding >+secondly >+seconds >+secrecy >+secret >+secretarial >+secretaries >+secretary >+secretary's >+secrete >+secreted >+secretes >+secreting >+secretion >+secretions >+secretive >+secretively >+secretiveness >+secretly >+secrets >+sect >+sect's >+section >+sectional >+sectionally >+sectioned >+sectioning >+sections >+sector >+sector's >+sectored >+sectoring >+sectors >+sects >+secular >+secularly >+secure >+secured >+securely >+secureness >+securer >+secures >+securing >+securings >+securities >+security >+sedge >+sediment >+sediment's >+sediments >+seduce >+seduced >+seducer >+seducers >+seduces >+seducing >+seductive >+seductively >+seductiveness >+see >+seed >+seeded >+seeder >+seeders >+seeding >+seedings >+seedling >+seedling's >+seedlings >+seeds >+seeing >+seek >+seeker >+seekers >+seeking >+seekingly >+seeks >+seem >+seemed >+seeming >+seemingly >+seemlier >+seemliness >+seemly >+seems >+seen >+seep >+seeped >+seeping >+seeps >+seer >+seers >+sees >+seethe >+seethed >+seethes >+seething >+segment >+segmentation >+segmentation's >+segmentations >+segmented >+segmenting >+segments >+segregate >+segregated >+segregates >+segregating >+segregation >+segregative >+seismic >+seizable >+seize >+seized >+seizer >+seizers >+seizes >+seizin >+seizing >+seizings >+seizins >+seizor >+seizors >+seizure >+seizure's >+seizures >+seldom >+select >+selected >+selecting >+selection >+selection's >+selections >+selective >+selectively >+selectiveness >+selectivity >+selectness >+selector >+selector's >+selectors >+selects >+self >+selfish >+selfishly >+selfishness >+selfness >+selfsame >+selfsameness >+sell >+seller >+sellers >+selling >+sells >+selves >+semantic >+semantical >+semantically >+semanticist >+semanticist's >+semanticists >+semantics >+semaphore >+semaphore's >+semaphores >+semblance >+semester >+semester's >+semesters >+semiautomated >+semicolon >+semicolon's >+semicolons >+semiconductor >+semiconductor's >+semiconductors >+seminal >+seminally >+seminar >+seminar's >+seminaries >+seminars >+seminary >+seminary's >+semipermanent >+semipermanently >+senate >+senate's >+senates >+senator >+senator's >+senators >+send >+sender >+senders >+sending >+sends >+senior >+senior's >+seniority >+seniors >+sensation >+sensation's >+sensational >+sensationally >+sensations >+sense >+sensed >+senseless >+senselessly >+senselessness >+senses >+sensibilities >+sensibility >+sensible >+sensibleness >+sensibly >+sensing >+sensitive >+sensitively >+sensitiveness >+sensitives >+sensitivities >+sensitivity >+sensor >+sensor's >+sensors >+sensory >+sent >+sentence >+sentenced >+sentences >+sentencing >+sentential >+sententially >+sentiment >+sentiment's >+sentimental >+sentimentally >+sentiments >+sentinel >+sentinel's >+sentinels >+sentries >+sentry >+sentry's >+separable >+separableness >+separate >+separated >+separately >+separateness >+separates >+separating >+separation >+separations >+separative >+separator >+separator's >+separators >+sequel >+sequel's >+sequels >+sequence >+sequenced >+sequencer >+sequencers >+sequences >+sequencing >+sequencings >+sequential >+sequentiality >+sequentially >+sequester >+sequestered >+sequestering >+serendipitous >+serendipitously >+serendipity >+serene >+serenely >+sereneness >+serenity >+serf >+serf's >+serfs >+sergeant >+sergeant's >+sergeants >+serial >+serially >+serials >+series >+serious >+seriously >+seriousness >+sermon >+sermon's >+sermons >+serpent >+serpent's >+serpentine >+serpentinely >+serpents >+serum >+serum's >+serums >+servant >+servant's >+servants >+serve >+served >+server >+server's >+servers >+serves >+service >+serviceable >+serviceableness >+serviced >+servicer >+services >+servicing >+servile >+servilely >+servileness >+serving >+servings >+servitude >+session >+session's >+sessions >+set >+set's >+sets >+setter >+setter's >+setters >+setting >+settings >+settle >+settled >+settlement >+settlement's >+settlements >+settler >+settlers >+settles >+settling >+settlings >+setup >+setups >+seven >+sevens >+seventeen >+seventeens >+seventeenth >+seventh >+seventies >+seventieth >+seventy >+sever >+several >+severally >+severals >+severance >+severe >+severed >+severely >+severeness >+severer >+severest >+severing >+severities >+severity >+severity's >+severs >+sew >+sewed >+sewer >+sewers >+sewing >+sews >+sex >+sexed >+sexes >+sexism >+sexism's >+sexist >+sexist's >+sexists >+sexual >+sexuality >+sexually >+shabbier >+shabbiness >+shabby >+shack >+shacked >+shackle >+shackled >+shackler >+shackles >+shackling >+shacks >+shade >+shaded >+shader >+shades >+shadier >+shadiest >+shadily >+shadiness >+shading >+shadings >+shadow >+shadowed >+shadower >+shadowiness >+shadowing >+shadows >+shadowy >+shady >+shaft >+shaft's >+shafted >+shafting >+shafts >+shaggier >+shagginess >+shaggy >+shakable >+shakably >+shake >+shaken >+shaker >+shakers >+shakes >+shakier >+shakiness >+shaking >+shaky >+shale >+shales >+shall >+shallow >+shallower >+shallowly >+shallowness >+shallows >+sham >+sham's >+shambles >+shame >+shamed >+shameful >+shamefully >+shamefulness >+shameless >+shamelessly >+shamelessness >+shames >+shaming >+shams >+shan't >+shanties >+shanty >+shanty's >+shape >+shaped >+shapeless >+shapelessly >+shapelessness >+shapelier >+shapeliness >+shapely >+shaper >+shapers >+shapes >+shaping >+sharable >+share >+sharecropper >+sharecropper's >+sharecroppers >+shared >+shareholder >+shareholder's >+shareholders >+sharer >+sharers >+shares >+sharing >+shark >+shark's >+sharks >+sharp >+sharped >+sharpen >+sharpened >+sharpener >+sharpening >+sharpens >+sharper >+sharpest >+sharping >+sharply >+sharpness >+sharps >+shatter >+shattered >+shattering >+shatteringly >+shatters >+shave >+shaved >+shaven >+shaver >+shaves >+shaving >+shavings >+shawl >+shawl's >+shawls >+she >+she'd >+she'll >+she's >+sheaf >+shear >+sheared >+shearer >+shearers >+shearing >+shears >+sheath >+sheather >+sheathing >+sheaths >+sheaves >+shed >+sheds >+sheep >+sheer >+sheered >+sheerly >+sheerness >+sheet >+sheeted >+sheeter >+sheeting >+sheets >+shelf >+shelfs >+shell >+shell's >+shelled >+sheller >+shelling >+shells >+shelter >+sheltered >+shelterer >+sheltering >+shelters >+shelve >+shelved >+shelver >+shelves >+shelving >+shepherd >+shepherd's >+shepherded >+shepherding >+shepherds >+sheriff >+sheriff's >+sheriffs >+shied >+shield >+shielded >+shielder >+shielding >+shields >+shier >+shies >+shiest >+shift >+shifted >+shifter >+shifters >+shiftier >+shiftiest >+shiftily >+shiftiness >+shifting >+shifts >+shifty >+shilling >+shillings >+shimmer >+shimmered >+shimmering >+shin >+shine >+shined >+shiner >+shiners >+shines >+shingle >+shingle's >+shingled >+shingler >+shingles >+shingling >+shinier >+shininess >+shining >+shiningly >+shiny >+ship >+ship's >+shipboard >+shipboards >+shipbuilding >+shipment >+shipment's >+shipments >+shippable >+shipped >+shipper >+shipper's >+shippers >+shipping >+ships >+shipwreck >+shipwrecked >+shipwrecks >+shirk >+shirker >+shirking >+shirks >+shirt >+shirting >+shirts >+shit >+shiver >+shivered >+shiverer >+shivering >+shivers >+shoal >+shoal's >+shoals >+shock >+shocked >+shocker >+shockers >+shocking >+shockingly >+shocks >+shod >+shoe >+shoed >+shoeing >+shoemaker >+shoer >+shoes >+shone >+shook >+shoot >+shooter >+shooters >+shooting >+shootings >+shoots >+shop >+shop's >+shopkeeper >+shopkeeper's >+shopkeepers >+shopped >+shopper >+shopper's >+shoppers >+shopping >+shops >+shore >+shore's >+shored >+shores >+shoring >+shorn >+short >+shortage >+shortage's >+shortages >+shortcoming >+shortcoming's >+shortcomings >+shortcut >+shortcut's >+shortcuts >+shorted >+shorten >+shortened >+shortener >+shortening >+shortens >+shorter >+shortest >+shorthand >+shorthanded >+shorthands >+shorting >+shortly >+shortness >+shorts >+shot >+shot's >+shotgun >+shotgun's >+shotguns >+shots >+should >+shoulder >+shouldered >+shouldering >+shoulders >+shouldest >+shouldn't >+shout >+shouted >+shouter >+shouters >+shouting >+shouts >+shove >+shoved >+shovel >+shovels >+shover >+shoves >+shoving >+show >+showed >+shower >+showered >+showering >+showers >+showing >+showings >+shown >+shows >+shrank >+shred >+shred's >+shredder >+shredder's >+shredders >+shreds >+shrew >+shrew's >+shrewd >+shrewdest >+shrewdly >+shrewdness >+shrews >+shriek >+shrieked >+shrieking >+shrieks >+shrill >+shrilled >+shrilling >+shrillness >+shrilly >+shrimp >+shrine >+shrine's >+shrines >+shrink >+shrinkable >+shrinker >+shrinking >+shrinks >+shrivel >+shrivels >+shroud >+shrouded >+shrouding >+shrouds >+shrub >+shrub's >+shrubbery >+shrubs >+shrug >+shrugs >+shrunk >+shrunken >+shudder >+shuddered >+shuddering >+shudders >+shuffle >+shuffled >+shuffler >+shuffles >+shuffling >+shun >+shuns >+shut >+shutdown >+shutdown's >+shutdowns >+shuts >+shutter >+shuttered >+shuttering >+shutters >+shutting >+shuttle >+shuttled >+shuttles >+shuttling >+shy >+shying >+shyly >+shyness >+sibling >+sibling's >+siblings >+sick >+sicken >+sickened >+sickener >+sickening >+sickeningly >+sicker >+sickerly >+sickest >+sicking >+sickle >+sickled >+sicklied >+sickliness >+sickling >+sickly >+sicklying >+sickness >+sickness's >+sicknesses >+sicks >+side >+sideboard >+sideboard's >+sideboards >+sideburns >+sided >+sidedness >+sidelight >+sidelight's >+sidelights >+sides >+sidetrack >+sidetracked >+sidetracking >+sidetracks >+sidewalk >+sidewalk's >+sidewalks >+sideways >+sidewise >+siding >+sidings >+siege >+siege's >+sieges >+sieging >+sierra >+sierras >+sieve >+sieve's >+sievers >+sieves >+sieving >+sift >+sifted >+sifter >+sifting >+siftings >+sifts >+sigh >+sighed >+sigher >+sighing >+sighs >+sight >+sighted >+sighter >+sighting >+sightings >+sightliness >+sightly >+sights >+sign >+signal >+signally >+signals >+signature >+signature's >+signatures >+signed >+signer >+signers >+signet >+significance >+significances >+significant >+significantly >+significants >+signification >+signified >+signifier >+signifies >+signify >+signifying >+signing >+signs >+silence >+silenced >+silencer >+silencers >+silences >+silencing >+silent >+silently >+silentness >+silents >+silhouette >+silhouetted >+silhouettes >+silicon >+silicone >+silicons >+silk >+silken >+silkier >+silkiest >+silkily >+silkiness >+silks >+silky >+sill >+sill's >+sillier >+silliest >+silliness >+sills >+silly >+silt >+silted >+silting >+silts >+silver >+silvered >+silverer >+silveriness >+silvering >+silverly >+silvers >+silvery >+similar >+similarities >+similarity >+similarly >+similitude >+simmer >+simmered >+simmering >+simmers >+simple >+simpleness >+simpler >+simples >+simplest >+simplex >+simplexes >+simplicities >+simplicity >+simplicity's >+simplification >+simplifications >+simplified >+simplifier >+simplifiers >+simplifies >+simplify >+simplifying >+simplistic >+simply >+simulate >+simulated >+simulates >+simulating >+simulation >+simulations >+simulative >+simulator >+simulator's >+simulators >+simultaneity >+simultaneous >+simultaneously >+simultaneousness >+sin >+sin's >+since >+sincere >+sincerely >+sincereness >+sincerest >+sincerity >+sine >+sines >+sinew >+sinew's >+sinews >+sinful >+sinfully >+sinfulness >+sing >+singable >+singed >+singer >+singer's >+singers >+singing >+singingly >+single >+singled >+singleness >+singles >+singleton >+singleton's >+singletons >+singling >+singly >+sings >+singular >+singularities >+singularity >+singularity's >+singularly >+sining >+sinister >+sinisterly >+sinisterness >+sink >+sinked >+sinker >+sinkers >+sinkhole >+sinkholes >+sinking >+sinks >+sinned >+sinner >+sinner's >+sinners >+sinning >+sins >+sinusoidal >+sinusoidally >+sinusoids >+sip >+sips >+sir >+sire >+sired >+siren >+sirens >+sires >+siring >+sirs >+sirup >+sister >+sister's >+sistered >+sistering >+sisterly >+sisters >+sit >+site >+site's >+sited >+sites >+siting >+sits >+sitter >+sitter's >+sitters >+sitting >+sittings >+situate >+situated >+situates >+situating >+situation >+situational >+situationally >+situations >+six >+sixes >+sixpence >+sixpences >+sixteen >+sixteens >+sixteenth >+sixth >+sixthly >+sixties >+sixtieth >+sixty >+sizable >+sizableness >+size >+sized >+sizer >+sizers >+sizes >+sizing >+sizings >+skate >+skated >+skater >+skater's >+skaters >+skates >+skating >+skeletal >+skeletally >+skeleton >+skeleton's >+skeletons >+skeptic >+skeptic's >+skeptical >+skeptically >+skeptics >+sketch >+sketched >+sketcher >+sketches >+sketchier >+sketchily >+sketchiness >+sketching >+sketchy >+skew >+skewed >+skewer >+skewered >+skewering >+skewers >+skewing >+skewness >+skews >+ski >+skied >+skien >+skier >+skies >+skiing >+skill >+skilled >+skillful >+skillfully >+skillfulness >+skilling >+skills >+skim >+skim's >+skimmed >+skimmer >+skimmer's >+skimmers >+skimming >+skimmings >+skimp >+skimped >+skimping >+skimps >+skims >+skin >+skin's >+skinned >+skinner >+skinner's >+skinners >+skinning >+skins >+skip >+skipped >+skipper >+skipper's >+skippered >+skippering >+skippers >+skipping >+skips >+skirmish >+skirmished >+skirmisher >+skirmishers >+skirmishes >+skirmishing >+skirt >+skirted >+skirter >+skirting >+skirts >+skis >+skulk >+skulked >+skulker >+skulking >+skulks >+skull >+skull's >+skulled >+skulls >+skunk >+skunk's >+skunks >+sky >+sky's >+skying >+skylark >+skylarker >+skylarking >+skylarks >+skylight >+skylight's >+skylights >+skyscraper >+skyscraper's >+skyscrapers >+slab >+slabs >+slack >+slacked >+slacken >+slackened >+slackening >+slackens >+slacker >+slackest >+slacking >+slackly >+slackness >+slacks >+slain >+slam >+slammed >+slamming >+slams >+slander >+slandered >+slanderer >+slandering >+slanders >+slang >+slanging >+slant >+slanted >+slanting >+slantingly >+slants >+slap >+slapped >+slapping >+slaps >+slash >+slashed >+slasher >+slashes >+slashing >+slashingly >+slat >+slat's >+slate >+slated >+slater >+slaters >+slates >+slating >+slats >+slaughter >+slaughtered >+slaughterer >+slaughtering >+slaughters >+slave >+slaved >+slaver >+slavered >+slavering >+slavery >+slaves >+slaving >+slay >+slayer >+slayers >+slaying >+slays >+sled >+sled's >+sledge >+sledge's >+sledges >+sledging >+sleds >+sleek >+sleekly >+sleekness >+sleep >+sleeper >+sleepers >+sleepier >+sleepily >+sleepiness >+sleeping >+sleepless >+sleeplessly >+sleeplessness >+sleeps >+sleepy >+sleet >+sleeve >+sleeve's >+sleeved >+sleeves >+sleeving >+sleigh >+sleighs >+sleken >+slekened >+slekening >+slender >+slenderer >+slenderly >+slenderness >+slept >+slew >+slewed >+slewing >+slice >+sliced >+slicer >+slicers >+slices >+slicing >+slick >+slicker >+slickers >+slickly >+slickness >+slicks >+slid >+slide >+slider >+sliders >+slides >+sliding >+slier >+sliest >+slight >+slighted >+slighter >+slightest >+slighting >+slightingly >+slightly >+slightness >+slights >+slim >+slime >+slimed >+slimes >+slimier >+sliminess >+sliming >+slimly >+slimness >+slimy >+sling >+slinger >+slinging >+slings >+slip >+slip's >+slippage >+slipped >+slipper >+slipper's >+slipperier >+slipperiness >+slippers >+slippery >+slipping >+slips >+slit >+slit's >+slits >+slogan >+slogan's >+slogans >+slop >+slope >+sloped >+sloper >+slopers >+slopes >+sloping >+slopped >+sloppier >+sloppiness >+slopping >+sloppy >+slops >+slot >+slot's >+sloth >+sloths >+slots >+slotted >+slouch >+slouched >+sloucher >+slouches >+slouching >+slow >+slowed >+slower >+slowest >+slowing >+slowly >+slowness >+slows >+slug >+sluggish >+sluggishly >+sluggishness >+slugs >+slum >+slum's >+slumber >+slumber's >+slumbered >+slumberer >+slumbering >+slumbers >+slump >+slumped >+slumps >+slums >+slung >+slur >+slur's >+slurs >+sly >+slyly >+smack >+smacked >+smacker >+smacking >+smacks >+small >+smaller >+smallest >+smallness >+smallpox >+smart >+smarted >+smarten >+smartened >+smartening >+smarter >+smartest >+smarting >+smartly >+smartness >+smarts >+smash >+smashed >+smasher >+smashers >+smashes >+smashing >+smashingly >+smear >+smeared >+smearer >+smearing >+smears >+smell >+smelled >+smeller >+smellier >+smelling >+smells >+smelly >+smelt >+smelter >+smelts >+smile >+smiled >+smiler >+smiles >+smiling >+smilingly >+smite >+smiter >+smith >+smith's >+smithies >+smiths >+smithy >+smiting >+smitten >+smock >+smocking >+smocks >+smog >+smokable >+smoke >+smoked >+smoker >+smoker's >+smokers >+smokes >+smokier >+smokies >+smokiness >+smoking >+smoky >+smolder >+smoldered >+smoldering >+smolderingly >+smolders >+smooth >+smoothed >+smoothen >+smoothened >+smoothening >+smoother >+smoothers >+smoothes >+smoothest >+smoothing >+smoothly >+smoothness >+smote >+smother >+smothered >+smothering >+smothers >+smug >+smuggle >+smuggled >+smuggler >+smugglers >+smuggles >+smuggling >+smugly >+smugness >+snail >+snail's >+snails >+snake >+snaked >+snakes >+snaking >+snap >+snapped >+snapper >+snapper's >+snappers >+snappier >+snappiest >+snappily >+snappiness >+snapping >+snappy >+snaps >+snapshot >+snapshot's >+snapshots >+snare >+snared >+snarer >+snares >+snarf >+snarfed >+snarfing >+snarfings >+snarfs >+snaring >+snarl >+snarled >+snarler >+snarling >+snarls >+snatch >+snatched >+snatcher >+snatches >+snatching >+sneak >+sneaked >+sneaker >+sneakered >+sneakers >+sneakier >+sneakiest >+sneakily >+sneakiness >+sneaking >+sneakingly >+sneaks >+sneaky >+sneer >+sneered >+sneerer >+sneering >+sneers >+sneeze >+sneezed >+sneezer >+sneezes >+sneezing >+sniff >+sniffed >+sniffer >+sniffing >+sniffs >+snoop >+snooped >+snooper >+snooping >+snoops >+snore >+snored >+snorer >+snores >+snoring >+snort >+snorted >+snorter >+snorting >+snorts >+snout >+snout's >+snouted >+snouts >+snow >+snowed >+snowier >+snowiest >+snowily >+snowiness >+snowing >+snowman >+snowmen >+snows >+snowshoe >+snowshoe's >+snowshoed >+snowshoer >+snowshoes >+snowy >+snuff >+snuffed >+snuffer >+snuffing >+snuffs >+snug >+snuggle >+snuggled >+snuggles >+snuggling >+snugly >+snugness >+snugs >+so >+soak >+soaked >+soaker >+soaking >+soaks >+soap >+soaped >+soaping >+soaps >+soar >+soared >+soarer >+soaring >+soars >+sob >+sober >+sobered >+soberer >+soberest >+sobering >+soberly >+soberness >+sobers >+sobs >+soccer >+sociability >+sociable >+sociably >+social >+socialism >+socialist >+socialist's >+socialists >+socially >+societal >+societally >+societies >+society >+society's >+sociological >+sociologically >+sociology >+sock >+socked >+socket >+socket's >+sockets >+socking >+socks >+sod >+sod's >+soda >+sodium >+sodomy >+sods >+sofa >+sofa's >+sofas >+soft >+soften >+softened >+softener >+softening >+softens >+softer >+softest >+softly >+softness >+software >+software's >+softwares >+soil >+soiled >+soiling >+soils >+sojourn >+sojourner >+sojourners >+solace >+solaced >+solacer >+solacing >+solar >+sold >+solder >+soldered >+solderer >+soldering >+solders >+soldier >+soldiered >+soldiering >+soldierly >+soldiers >+sole >+soled >+solely >+solemn >+solemnity >+solemnly >+solemnness >+soleness >+soles >+solicit >+solicited >+soliciting >+solicitor >+solicitors >+solicits >+solid >+solidification >+solidified >+solidifies >+solidify >+solidifying >+solidity >+solidly >+solidness >+solids >+soling >+solingen >+solitaire >+solitariness >+solitary >+solitude >+solitude's >+solitudes >+solo >+solo's >+soloed >+soloing >+solos >+solubility >+soluble >+solution >+solution's >+solutions >+solvable >+solve >+solved >+solvent >+solvent's >+solvently >+solvents >+solver >+solvers >+solves >+solving >+somber >+somberly >+somberness >+some >+somebody >+somebody's >+someday >+somehow >+someone >+someone's >+someplace >+someplace's >+somers >+something >+sometime >+sometimes >+somewhat >+somewhere >+somewheres >+son >+son's >+sonar >+sonars >+song >+song's >+songs >+sonly >+sonnet >+sonnet's >+sonnets >+sons >+soon >+sooner >+soonest >+soot >+sooth >+soothe >+soothed >+soother >+soothes >+soothing >+soothingly >+soothingness >+soothly >+sophisticated >+sophisticatedly >+sophistication >+sophomore >+sophomore's >+sophomores >+sorcerer >+sorcerer's >+sorcerers >+sorcery >+sordid >+sordidly >+sordidness >+sore >+sorely >+soreness >+sorer >+sores >+sorest >+sorrier >+sorriest >+sorriness >+sorrow >+sorrow's >+sorrower >+sorrowful >+sorrowfully >+sorrowfulness >+sorrows >+sorry >+sort >+sorted >+sorter >+sorters >+sorting >+sorts >+sos >+sought >+soul >+soul's >+souled >+souls >+sound >+sounded >+sounder >+soundest >+sounding >+sounding's >+soundingly >+soundings >+soundly >+soundness >+sounds >+soup >+soup's >+soups >+sour >+source >+source's >+sources >+soured >+sourer >+sourest >+souring >+sourly >+sourness >+sours >+south >+souther >+southerly >+southern >+southerner >+southerners >+southernly >+southernness >+southing >+sovereign >+sovereign's >+sovereignly >+sovereigns >+soviet >+soviet's >+soviets >+space >+spaced >+spacer >+spacers >+spaces >+spaceship >+spaceship's >+spaceships >+spacing >+spacings >+spade >+spaded >+spader >+spades >+spading >+spaghetti >+span >+span's >+spank >+spanked >+spanker >+spanking >+spanks >+spanned >+spanner >+spanner's >+spanners >+spanning >+spans >+spare >+spared >+sparely >+spareness >+sparer >+spares >+sparest >+sparing >+sparingly >+spark >+sparked >+sparker >+sparking >+sparks >+sparrow >+sparrow's >+sparrows >+sparse >+sparsely >+sparseness >+sparser >+sparsest >+spat >+spate >+spate's >+spates >+spatial >+spatially >+spats >+spatter >+spattered >+spawn >+spawned >+spawner >+spawning >+spawns >+speak >+speakable >+speaker >+speaker's >+speakers >+speaking >+speaks >+spear >+speared >+spearer >+spearing >+spears >+special >+specialist >+specialist's >+specialists >+specially >+specialness >+specials >+species >+specifiable >+specific >+specifically >+specification >+specifications >+specificities >+specificity >+specifics >+specified >+specifier >+specifiers >+specifies >+specify >+specifying >+specimen >+specimen's >+specimens >+speck >+speck's >+speckle >+speckled >+speckles >+speckling >+specks >+spectacle >+spectacled >+spectacles >+spectacular >+spectacularly >+spectator >+spectator's >+spectators >+spectra >+spectrogram >+spectrogram's >+spectrograms >+spectroscopically >+spectrum >+spectrums >+speculate >+speculated >+speculates >+speculating >+speculation >+speculations >+speculative >+speculatively >+speculator >+speculator's >+speculators >+sped >+speech >+speech's >+speeches >+speechless >+speechlessly >+speechlessness >+speed >+speeded >+speeder >+speeders >+speedier >+speedily >+speediness >+speeding >+speeds >+speedup >+speedup's >+speedups >+speedy >+spell >+spelled >+speller >+spellers >+spelling >+spellings >+spells >+spend >+spender >+spenders >+spending >+spends >+spent >+sphere >+sphere's >+spheres >+spherical >+spherically >+sphering >+spice >+spiced >+spices >+spicier >+spiciness >+spicing >+spicy >+spider >+spider's >+spiders >+spied >+spier >+spies >+spike >+spiked >+spiker >+spikes >+spiking >+spill >+spilled >+spiller >+spilling >+spills >+spin >+spinach >+spinal >+spinally >+spindle >+spindled >+spindler >+spindles >+spindling >+spine >+spines >+spinner >+spinner's >+spinners >+spinning >+spins >+spiral >+spirally >+spirals >+spire >+spire's >+spired >+spires >+spiring >+spirit >+spirited >+spiritedly >+spiritedness >+spiriting >+spirits >+spiritual >+spiritually >+spiritualness >+spirituals >+spit >+spite >+spited >+spiteful >+spitefully >+spitefulness >+spites >+spiting >+spits >+spitting >+splash >+splashed >+splasher >+splashers >+splashes >+splashing >+spleen >+splendid >+splendidly >+splendidness >+splice >+spliced >+splicer >+splicers >+splices >+splicing >+splicings >+spline >+spline's >+splined >+splines >+splinter >+splintered >+splintering >+splinters >+split >+split's >+splits >+splitter >+splitter's >+splitters >+splitting >+splittings >+spoil >+spoiled >+spoiler >+spoilers >+spoiling >+spoils >+spoke >+spoked >+spoken >+spokes >+spokesman >+spokesmen >+spoking >+sponge >+sponged >+sponger >+spongers >+sponges >+sponging >+sponsor >+sponsored >+sponsoring >+sponsors >+sponsorship >+spontaneous >+spontaneously >+spontaneousness >+spook >+spookier >+spookiness >+spooky >+spool >+spooled >+spooler >+spoolers >+spooling >+spools >+spoon >+spooned >+spooning >+spoons >+spore >+spore's >+spored >+spores >+sporing >+sport >+sported >+sporting >+sportingly >+sportive >+sportively >+sportiveness >+sports >+sportsman >+sportsmanly >+spot >+spot's >+spotless >+spotlessly >+spotlessness >+spotlight >+spotlight's >+spotlighted >+spotlighting >+spotlights >+spots >+spotted >+spotter >+spotter's >+spotters >+spotting >+spouse >+spouse's >+spouses >+spousing >+spout >+spouted >+spouter >+spouting >+spouts >+sprang >+sprawl >+sprawled >+sprawling >+sprawls >+spray >+sprayed >+sprayer >+spraying >+sprays >+spread >+spreader >+spreaders >+spreading >+spreadings >+spreads >+spreadsheet >+spreadsheets >+spree >+spree's >+sprees >+sprig >+sprightlier >+sprightliness >+sprightly >+spring >+springer >+springers >+springier >+springiest >+springiness >+springing >+springs >+springtime >+springy >+sprinkle >+sprinkled >+sprinkler >+sprinklered >+sprinkles >+sprinkling >+sprint >+sprinted >+sprinter >+sprinters >+sprinting >+sprints >+sprite >+sprout >+sprouted >+sprouting >+sprouts >+spruce >+spruced >+sprucely >+spruceness >+sprucer >+sprucest >+sprucing >+sprung >+spun >+spur >+spur's >+spurious >+spuriously >+spuriousness >+spurn >+spurned >+spurner >+spurning >+spurns >+spurs >+spurt >+spurted >+spurting >+spurts >+sputter >+sputtered >+sputterer >+spy >+spying >+squabble >+squabbled >+squabbler >+squabbles >+squabbling >+squad >+squad's >+squadron >+squadron's >+squadrons >+squads >+squall >+squall's >+squaller >+squalls >+square >+squared >+squarely >+squareness >+squarer >+squares >+squarest >+squaring >+squash >+squashed >+squasher >+squashes >+squashing >+squat >+squatly >+squatness >+squats >+squawk >+squawked >+squawker >+squawking >+squawks >+squeak >+squeaked >+squeaker >+squeaking >+squeaks >+squeal >+squealed >+squealer >+squealing >+squeals >+squeeze >+squeezed >+squeezer >+squeezes >+squeezing >+squid >+squids >+squint >+squinted >+squinter >+squinting >+squintingly >+squints >+squire >+squire's >+squires >+squiring >+squirm >+squirmed >+squirming >+squirms >+squirrel >+squirrelly >+squirrels >+stab >+stabbed >+stabbing >+stabilities >+stability >+stability's >+stable >+stabled >+stableness >+stabler >+stables >+stablest >+stabling >+stably >+stabs >+stack >+stack's >+stacked >+stacker >+stacking >+stacks >+staff >+staff's >+staffed >+staffer >+staffers >+staffing >+staffs >+stag >+stag's >+stage >+stagecoach >+staged >+stager >+stagers >+stages >+stagger >+staggered >+staggerer >+staggering >+staggeringly >+staggers >+staging >+stagnant >+stagnantly >+stags >+staid >+staidly >+staidness >+stain >+stained >+stainer >+staining >+stainless >+stainlessly >+stains >+stair >+stair's >+staircase >+staircase's >+staircases >+stairs >+stairway >+stairway's >+stairways >+stake >+staked >+stakes >+staking >+stale >+staled >+stalely >+staleness >+staler >+stales >+stalest >+staling >+stalk >+stalked >+stalker >+stalking >+stalks >+stall >+stalled >+stalling >+stallings >+stalls >+stalwart >+stalwartly >+stalwartness >+stamen >+stamen's >+stamens >+stamina >+stammer >+stammered >+stammerer >+stammering >+stammers >+stamp >+stamped >+stampede >+stampeded >+stampeder >+stampedes >+stampeding >+stamper >+stampers >+stamping >+stamps >+stance >+stance's >+stances >+stanch >+stancher >+stanchest >+stand >+standard >+standardly >+standards >+standby >+stander >+standing >+standings >+standpoint >+standpoint's >+standpoints >+stands >+standstill >+stanza >+stanza's >+stanzas >+staple >+stapled >+stapler >+staplers >+staples >+stapling >+star >+star's >+starboard >+starboarded >+starboarding >+starboards >+starch >+starched >+starches >+starching >+stare >+stared >+starer >+stares >+starfish >+staring >+stark >+starkest >+starkly >+starkness >+starlet >+starlet's >+starlets >+starlight >+starred >+starrier >+starring >+starry >+stars >+start >+started >+starter >+starters >+starting >+startle >+startled >+startles >+startling >+startlingly >+startlingness >+starts >+startup >+startup's >+startups >+starvation >+starve >+starved >+starver >+starves >+starving >+state >+state's >+stated >+statelier >+stateliness >+stately >+statement >+statement's >+statements >+stater >+states >+statesman >+statesman's >+statesmanly >+static >+statically >+statics >+stating >+station >+stationaries >+stationary >+stationed >+stationer >+stationing >+stations >+statistic >+statistic's >+statistical >+statistically >+statistician >+statistician's >+statisticians >+statistics >+stative >+statue >+statue's >+statued >+statues >+statuesque >+statuesquely >+statuesqueness >+stature >+status >+statuses >+statute >+statute's >+statutes >+statutorily >+statutoriness >+statutory >+staunch >+staunchest >+staunchly >+staunchness >+stave >+staved >+staves >+staving >+stay >+stayed >+stayer >+stayers >+staying >+stays >+stdio >+stead >+steadfast >+steadfastly >+steadfastness >+steadied >+steadier >+steadies >+steadiest >+steadily >+steadiness >+steading >+steady >+steadying >+steak >+steak's >+steaks >+steal >+stealer >+stealing >+steals >+stealth >+stealthier >+stealthily >+stealthiness >+stealthy >+steam >+steamboat >+steamboat's >+steamboats >+steamed >+steamer >+steamers >+steaming >+steams >+steamship >+steamship's >+steamships >+steed >+steeds >+steel >+steeled >+steelers >+steeling >+steels >+steep >+steeped >+steepen >+steepened >+steepening >+steeper >+steepest >+steeping >+steeple >+steeple's >+steeples >+steeply >+steepness >+steeps >+steer >+steered >+steerer >+steering >+steers >+stellar >+stem >+stem's >+stemmed >+stemming >+stems >+stench >+stench's >+stenches >+stencil >+stencil's >+stencils >+stenographer >+stenographer's >+stenographers >+step >+step's >+stepmother >+stepmother's >+stepmothers >+stepped >+stepper >+stepping >+steps >+stepwise >+stereo >+stereo's >+stereos >+stereotype >+stereotyped >+stereotyper >+stereotypers >+stereotypes >+stereotypical >+stereotypically >+stereotyping >+sterile >+sterling >+sterlingly >+sterlingness >+stern >+sternly >+sternness >+sterns >+stew >+steward >+steward's >+stewards >+stewed >+stewing >+stews >+stick >+sticked >+sticker >+stickers >+stickier >+stickiest >+stickily >+stickiness >+sticking >+sticks >+sticky >+stiff >+stiffen >+stiffened >+stiffener >+stiffeners >+stiffening >+stiffens >+stiffer >+stiffest >+stiffly >+stiffness >+stiffnesses >+stiffs >+stifle >+stifled >+stifler >+stifles >+stifling >+stiflingly >+stigma >+stigmas >+stile >+stile's >+stiles >+still >+stilled >+stiller >+stillest >+stilling >+stillness >+stills >+stimulant >+stimulant's >+stimulants >+stimulate >+stimulated >+stimulates >+stimulating >+stimulation >+stimulations >+stimulative >+stimuli >+stimulus >+sting >+stinger >+stinging >+stingingly >+stings >+stink >+stinker >+stinkers >+stinking >+stinkingly >+stinks >+stint >+stint's >+stinted >+stinter >+stinting >+stints >+stipend >+stipend's >+stipends >+stipple >+stippled >+stippler >+stipples >+stippling >+stipulate >+stipulated >+stipulates >+stipulating >+stipulation >+stipulations >+stir >+stirred >+stirrer >+stirrer's >+stirrers >+stirring >+stirringly >+stirrings >+stirrup >+stirrups >+stirs >+stitch >+stitched >+stitcher >+stitches >+stitching >+stochastic >+stochastically >+stock >+stockade >+stockade's >+stockaded >+stockades >+stockading >+stocked >+stocker >+stockers >+stockholder >+stockholder's >+stockholders >+stocking >+stockinged >+stockings >+stocks >+stole >+stole's >+stoled >+stolen >+stoles >+stomach >+stomached >+stomacher >+stomaches >+stomaching >+stone >+stone's >+stoned >+stoner >+stones >+stonier >+stoniness >+stoning >+stony >+stood >+stool >+stools >+stoop >+stooped >+stooping >+stoops >+stop >+stop's >+stopcock >+stopcocks >+stopgap >+stopgap's >+stopgaps >+stoppable >+stoppage >+stoppages >+stopped >+stopper >+stopper's >+stoppered >+stoppering >+stoppers >+stopping >+stops >+storage >+storage's >+storages >+store >+stored >+storehouse >+storehouse's >+storehouses >+stores >+storied >+stories >+storing >+stork >+stork's >+storks >+storm >+stormed >+stormier >+stormiest >+storminess >+storming >+storms >+stormy >+story >+story's >+storying >+stout >+stouten >+stoutened >+stoutening >+stouter >+stoutest >+stoutly >+stoutness >+stove >+stove's >+stover >+stoves >+stow >+stowed >+stowing >+stows >+straggle >+straggled >+straggler >+stragglers >+straggles >+straggling >+straight >+straighten >+straightened >+straightener >+straighteners >+straightening >+straightens >+straighter >+straightest >+straightforward >+straightforwardly >+straightforwardness >+straightforwards >+straightly >+straightness >+straightway >+strain >+strained >+strainer >+strainers >+straining >+strains >+strait >+straiten >+straitened >+straitening >+straitly >+straitness >+straits >+strand >+stranded >+strandedness >+strander >+stranding >+strands >+strange >+strangely >+strangeness >+stranger >+stranger's >+strangers >+strangest >+strangle >+strangled >+strangler >+stranglers >+strangles >+strangling >+stranglings >+strangulation >+strangulation's >+strangulations >+strap >+strap's >+straps >+stratagem >+stratagem's >+stratagems >+strategic >+strategics >+strategies >+strategy >+strategy's >+stratification >+stratifications >+stratified >+stratifies >+stratify >+stratifying >+stratum >+straw >+straw's >+strawberries >+strawberry >+strawberry's >+straws >+stray >+stray's >+strayed >+strayer >+straying >+strays >+streak >+streaked >+streaking >+streaks >+stream >+streamed >+streamer >+streamers >+streaming >+streamline >+streamlined >+streamliner >+streamlines >+streamlining >+streams >+street >+streetcar >+streetcar's >+streetcars >+streeters >+streets >+strength >+strengthen >+strengthened >+strengthener >+strengthening >+strengthens >+strengths >+strenuous >+strenuously >+strenuousness >+stress >+stressed >+stresses >+stressing >+stretch >+stretched >+stretcher >+stretchers >+stretches >+stretching >+strew >+strewing >+strewn >+strews >+strewth >+stricken >+strict >+stricter >+strictest >+strictly >+strictness >+stride >+strider >+strides >+striding >+strife >+strike >+striker >+strikers >+strikes >+striking >+strikingly >+string >+string's >+stringed >+stringent >+stringently >+stringer >+stringers >+stringier >+stringiest >+stringiness >+stringing >+strings >+stringy >+strip >+strip's >+stripe >+striped >+striper >+stripes >+striping >+stripped >+stripper >+stripper's >+strippers >+stripping >+strips >+strive >+striver >+strives >+striving >+strivings >+strobe >+strobe's >+strobed >+strobes >+strobing >+stroboscopic >+strode >+stroke >+stroked >+stroker >+strokers >+strokes >+stroking >+stroll >+strolled >+stroller >+strolling >+strolls >+strong >+stronger >+strongest >+stronghold >+strongly >+strove >+struck >+structural >+structurally >+structure >+structured >+structurer >+structures >+structuring >+struggle >+struggled >+struggler >+struggles >+struggling >+strung >+strut >+struts >+strutted >+strutter >+strutting >+stub >+stub's >+stubbed >+stubbing >+stubble >+stubborn >+stubbornly >+stubbornness >+stubs >+stuck >+stud >+stud's >+student >+student's >+students >+studied >+studiedly >+studiedness >+studier >+studies >+studio >+studio's >+studios >+studious >+studiously >+studiousness >+studs >+study >+studying >+stuff >+stuffed >+stuffer >+stuffier >+stuffiest >+stuffiness >+stuffing >+stuffings >+stuffs >+stuffy >+stumble >+stumbled >+stumbler >+stumbles >+stumbling >+stumblingly >+stump >+stumped >+stumper >+stumping >+stumps >+stun >+stung >+stunning >+stunningly >+stuns >+stunt >+stunt's >+stunted >+stuntedness >+stunting >+stunts >+stupefy >+stupefying >+stupendous >+stupendously >+stupendousness >+stupid >+stupider >+stupidest >+stupidities >+stupidity >+stupidly >+stupidness >+stupor >+sturdier >+sturdiness >+sturdy >+style >+styled >+styler >+stylers >+styles >+styling >+stylish >+stylishly >+stylishness >+stylistic >+stylistically >+stylistics >+sub >+subatomic >+subclass >+subclass's >+subclasses >+subcommittee >+subcommittee's >+subcommittees >+subcomponent >+subcomponent's >+subcomponents >+subcomputation >+subcomputation's >+subcomputations >+subconscious >+subconsciously >+subconsciousness >+subculture >+subculture's >+subcultures >+subdivide >+subdivided >+subdivider >+subdivides >+subdividing >+subdivision >+subdivision's >+subdivisions >+subdue >+subdued >+subduedly >+subduer >+subdues >+subduing >+subexpression >+subexpression's >+subexpressions >+subfield >+subfield's >+subfields >+subfile >+subfile's >+subfiles >+subgoal >+subgoal's >+subgoals >+subgraph >+subgraphs >+subgroup >+subgroup's >+subgrouping >+subgroups >+subinterval >+subinterval's >+subintervals >+subject >+subject's >+subjected >+subjecting >+subjection >+subjective >+subjectively >+subjectiveness >+subjectivity >+subjects >+sublimation >+sublimations >+sublime >+sublimed >+sublimely >+sublimeness >+sublimer >+subliming >+sublist >+sublist's >+sublists >+submarine >+submarined >+submariner >+submariners >+submarines >+submarining >+submerge >+submerged >+submerges >+submerging >+submission >+submission's >+submissions >+submit >+submits >+submitted >+submitting >+submode >+submodes >+submodule >+submodule's >+submodules >+subnetwork >+subnetwork's >+subnetworks >+subordinate >+subordinated >+subordinately >+subordinateness >+subordinates >+subordinating >+subordination >+subordinative >+subproblem >+subproblem's >+subproblems >+subprocess >+subprocess's >+subprocesses >+subprogram >+subprogram's >+subprograms >+subproject >+subproof >+subproof's >+subproofs >+subrange >+subrange's >+subranges >+subroutine >+subroutine's >+subroutines >+subs >+subschema >+subschema's >+subschemas >+subscribe >+subscribed >+subscriber >+subscribers >+subscribes >+subscribing >+subscript >+subscripted >+subscripting >+subscription >+subscription's >+subscriptions >+subscripts >+subsection >+subsection's >+subsections >+subsegment >+subsegment's >+subsegments >+subsequence >+subsequence's >+subsequences >+subsequent >+subsequently >+subsequentness >+subset >+subset's >+subsets >+subside >+subsided >+subsides >+subsidiaries >+subsidiary >+subsidiary's >+subsidies >+subsiding >+subsidy >+subsidy's >+subsist >+subsisted >+subsistence >+subsisting >+subsists >+subspace >+subspace's >+subspaces >+substance >+substance's >+substances >+substantial >+substantially >+substantialness >+substantiate >+substantiated >+substantiates >+substantiating >+substantiation >+substantiations >+substantiative >+substantive >+substantively >+substantiveness >+substantivity >+substitutability >+substitutable >+substitute >+substituted >+substituter >+substitutes >+substituting >+substitution >+substitutions >+substitutive >+substitutively >+substrate >+substrate's >+substrates >+substring >+substrings >+substructure >+substructure's >+substructures >+subsume >+subsumed >+subsumes >+subsuming >+subsystem >+subsystem's >+subsystems >+subtask >+subtask's >+subtasks >+subterranean >+subterraneanly >+subtitle >+subtitle's >+subtitled >+subtitles >+subtitling >+subtle >+subtleness >+subtler >+subtlest >+subtleties >+subtlety >+subtly >+subtopic >+subtopic's >+subtopics >+subtract >+subtracted >+subtracter >+subtracter's >+subtracters >+subtracting >+subtraction >+subtractions >+subtractive >+subtracts >+subtrahend >+subtrahend's >+subtrahends >+subtree >+subtree's >+subtrees >+subunit >+subunit's >+subunits >+suburb >+suburb's >+suburban >+suburbs >+subversion >+subvert >+subverted >+subverter >+subverting >+subverts >+subway >+subway's >+subways >+succeed >+succeeded >+succeeder >+succeeding >+succeeds >+success >+successes >+successful >+successfully >+successfulness >+succession >+succession's >+successions >+successive >+successively >+successiveness >+successor >+successor's >+successors >+succinct >+succinctly >+succinctness >+succumb >+succumbed >+succumbing >+succumbs >+such >+suck >+sucked >+sucker >+suckered >+suckering >+suckers >+sucking >+suckle >+suckled >+suckles >+suckling >+sucks >+suction >+sudden >+suddenly >+suddenness >+suds >+sudser >+sudsing >+sue >+sued >+sueded >+sueding >+suer >+sues >+suffer >+sufferance >+suffered >+sufferer >+sufferers >+suffering >+sufferings >+suffers >+suffice >+sufficed >+sufficer >+suffices >+sufficiency >+sufficient >+sufficiently >+sufficing >+suffix >+suffixed >+suffixer >+suffixes >+suffixing >+suffocate >+suffocated >+suffocates >+suffocating >+suffocatingly >+suffocation >+suffocative >+suffrage >+sugar >+sugared >+sugaring >+sugarings >+sugars >+suggest >+suggested >+suggester >+suggestible >+suggesting >+suggestion >+suggestion's >+suggestions >+suggestive >+suggestively >+suggestiveness >+suggests >+suicidal >+suicidally >+suicide >+suicide's >+suicided >+suicides >+suiciding >+suing >+suit >+suit's >+suitability >+suitable >+suitableness >+suitably >+suitcase >+suitcase's >+suitcases >+suite >+suited >+suiters >+suites >+suiting >+suitor >+suitor's >+suitors >+suits >+sulk >+sulked >+sulkies >+sulkiness >+sulking >+sulks >+sulky >+sullen >+sullenly >+sullenness >+sulphate >+sulphates >+sulphur >+sulphured >+sulphuric >+sultan >+sultan's >+sultans >+sultrier >+sultriness >+sultry >+sum >+sum's >+sumer >+summand >+summand's >+summands >+summaries >+summary >+summary's >+summation >+summation's >+summations >+summed >+summer >+summer's >+summered >+summering >+summers >+summing >+summit >+summon >+summoned >+summoner >+summoners >+summoning >+summons >+summonses >+sumptuous >+sumptuously >+sumptuousness >+sums >+sun >+sun's >+sunbeam >+sunbeam's >+sunbeams >+sunburn >+sundown >+sundowner >+sundowners >+sundries >+sundry >+sung >+sunglass >+sunglasses >+sunk >+sunken >+sunlight >+sunlights >+sunned >+sunnier >+sunniness >+sunning >+sunny >+sunrise >+sunrises >+suns >+sunset >+sunsets >+sunshine >+sunshines >+sup >+super >+superb >+superbly >+superbness >+superclass >+superclass's >+supercomputer >+supercomputer's >+supercomputers >+supered >+superego >+superego's >+superegos >+superficial >+superficially >+superficialness >+superfluities >+superfluity >+superfluity's >+superfluous >+superfluously >+superfluousness >+superhuman >+superhumanly >+superhumanness >+superimpose >+superimposed >+superimposes >+superimposing >+supering >+superintend >+superintendent >+superintendent's >+superintendents >+superior >+superior's >+superiority >+superiorly >+superiors >+superlative >+superlatively >+superlativeness >+superlatives >+supermarket >+supermarket's >+supermarkets >+superpose >+superposed >+superposes >+superposing >+superscript >+superscripted >+superscripting >+superscripts >+supersede >+superseded >+superseder >+supersedes >+superseding >+superset >+superset's >+supersets >+superstition >+superstition's >+superstitions >+superstitious >+superstitiously >+superstitiousness >+supertitle >+supertitle's >+supertitled >+supertitles >+supertitling >+superuser >+superuser's >+superusers >+supervise >+supervised >+supervises >+supervising >+supervision >+supervisions >+supervisor >+supervisor's >+supervisors >+supervisory >+supper >+supper's >+suppers >+supplant >+supplanted >+supplanter >+supplanting >+supplants >+supple >+suppled >+supplely >+supplement >+supplemental >+supplementaries >+supplementary >+supplemented >+supplementer >+supplementing >+supplements >+suppleness >+suppler >+supplication >+supplied >+supplier >+supplier's >+suppliers >+supplies >+suppling >+supply >+supply's >+supplying >+support >+supportable >+supported >+supporter >+supporters >+supporting >+supportingly >+supportive >+supportively >+supports >+suppose >+supposed >+supposedly >+supposer >+supposes >+supposing >+supposition >+supposition's >+suppositions >+suppress >+suppressed >+suppresses >+suppressing >+suppression >+suppressions >+suppressive >+suppressiveness >+supremacy >+supreme >+supremely >+supremeness >+sure >+sured >+surely >+sureness >+surer >+surest >+sureties >+surety >+surf >+surface >+surfaced >+surfaceness >+surfacer >+surfacers >+surfaces >+surfacing >+surfer >+surfer's >+surfers >+surfing >+surge >+surged >+surgely >+surgeon >+surgeon's >+surgeons >+surgeries >+surgery >+surges >+surgical >+surgically >+surging >+surlier >+surliness >+surly >+surmise >+surmised >+surmiser >+surmises >+surmising >+surmount >+surmounted >+surmounting >+surmounts >+surname >+surname's >+surnamed >+surnames >+surpass >+surpassed >+surpasses >+surpassing >+surpassingly >+surplus >+surplus's >+surpluses >+surprise >+surprise's >+surprised >+surpriser >+surprises >+surprising >+surprisingly >+surrender >+surrendered >+surrenderer >+surrendering >+surrenders >+surrogate >+surrogate's >+surrogates >+surrogation >+surround >+surrounded >+surrounding >+surroundings >+surrounds >+survey >+surveyed >+surveying >+surveyor >+surveyor's >+surveyors >+surveys >+survival >+survivals >+survive >+survived >+surviver >+survives >+surviving >+survivor >+survivor's >+survivors >+susceptible >+suspect >+suspected >+suspecter >+suspecting >+suspects >+suspend >+suspended >+suspender >+suspender's >+suspenders >+suspending >+suspends >+suspense >+suspenses >+suspension >+suspensions >+suspensive >+suspensively >+suspicion >+suspicion's >+suspicioned >+suspicioning >+suspicions >+suspicious >+suspiciously >+suspiciousness >+sustain >+sustained >+sustainer >+sustaining >+sustains >+suture >+sutured >+sutures >+suturing >+swagger >+swaggered >+swaggering >+swain >+swain's >+swains >+swallow >+swallowed >+swallower >+swallowing >+swallows >+swam >+swamp >+swamped >+swamper >+swampier >+swampiness >+swamping >+swamps >+swampy >+swan >+swan's >+swans >+swap >+swapped >+swapper >+swapper's >+swappers >+swapping >+swaps >+swarm >+swarmed >+swarmer >+swarming >+swarms >+swarthier >+swarthiness >+swarthy >+swatted >+sway >+swayed >+swayer >+swaying >+sways >+swear >+swearer >+swearing >+swears >+sweat >+sweated >+sweater >+sweaters >+sweating >+sweats >+sweep >+sweeper >+sweepers >+sweeping >+sweepingly >+sweepingness >+sweepings >+sweeps >+sweet >+sweeten >+sweetened >+sweetener >+sweeteners >+sweetening >+sweetenings >+sweetens >+sweeter >+sweetest >+sweetheart >+sweetheart's >+sweethearts >+sweetie >+sweetie's >+sweeties >+sweeting >+sweetly >+sweetness >+sweets >+swell >+swelled >+swelling >+swellings >+swells >+swept >+swerve >+swerved >+swerves >+swerving >+swift >+swifter >+swiftest >+swiftly >+swiftness >+swim >+swimmer >+swimmer's >+swimmers >+swimming >+swimmingly >+swims >+swimsuit >+swimsuit's >+swimsuits >+swine >+swing >+swinger >+swingers >+swinging >+swingingly >+swings >+swipe >+swiped >+swipes >+swiping >+swirl >+swirled >+swirler >+swirling >+swirlingly >+swirls >+swish >+swished >+swisher >+switch >+switch's >+switchboard >+switchboard's >+switchboards >+switched >+switcher >+switchers >+switches >+switching >+switchings >+swollen >+swoon >+swooned >+swooner >+swooning >+swooningly >+swoons >+swoop >+swooped >+swooper >+swooping >+swoops >+sword >+sword's >+swords >+swore >+sworn >+swum >+swung >+sycamore >+syllabi >+syllable >+syllable's >+syllabled >+syllables >+syllabling >+syllabus >+syllogism >+syllogism's >+syllogisms >+symbiosis >+symbiotic >+symbol >+symbol's >+symbolic >+symbolic's >+symbolically >+symbolics >+symbolism >+symbolisms >+symbols >+symmetric >+symmetrical >+symmetrically >+symmetricalness >+symmetries >+symmetry >+symmetry's >+sympathetic >+sympathies >+sympathy >+sympathy's >+symphonies >+symphony >+symphony's >+symposium >+symposiums >+symptom >+symptom's >+symptomatic >+symptoms >+synapse >+synapse's >+synapsed >+synapses >+synapsing >+synchronous >+synchronously >+synchronousness >+synchrony >+syndicate >+syndicated >+syndicates >+syndicating >+syndication >+syndrome >+syndrome's >+syndromes >+synergism >+synergistic >+synonym >+synonym's >+synonymous >+synonymously >+synonyms >+synopses >+synopsis >+syntactic >+syntactical >+syntactically >+syntacticly >+syntactics >+syntax >+syntaxes >+syntheses >+synthesis >+synthetic >+synthetics >+syringe >+syringed >+syringes >+syringing >+syrup >+system >+system's >+systematic >+systematically >+systematicness >+systematics >+systems >+tab >+tabernacle >+tabernacle's >+tabernacled >+tabernacles >+tabernacling >+table >+tableau >+tableau's >+tableaus >+tablecloth >+tablecloths >+tabled >+tables >+tablespoon >+tablespoon's >+tablespoonful >+tablespoonful's >+tablespoonfuls >+tablespoons >+tablet >+tablet's >+tablets >+tabling >+taboo >+taboo's >+taboos >+tabs >+tabular >+tabularly >+tabulate >+tabulated >+tabulates >+tabulating >+tabulation >+tabulations >+tabulator >+tabulator's >+tabulators >+tachometer >+tachometer's >+tachometers >+tachometry >+tacit >+tacitly >+tacitness >+tack >+tacked >+tacker >+tacking >+tackle >+tackle's >+tackled >+tackler >+tackles >+tackling >+tacks >+tact >+tactics >+tactile >+tactilely >+tag >+tag's >+tagged >+tagging >+tags >+tail >+tailed >+tailer >+tailing >+tailings >+tailor >+tailored >+tailoring >+tailors >+tails >+taint >+tainted >+taints >+take >+taken >+taker >+takers >+takes >+taketh >+taking >+takings >+tale >+tale's >+talent >+talented >+talents >+taler >+tales >+talion >+talk >+talkative >+talkatively >+talkativeness >+talked >+talker >+talkers >+talkie >+talking >+talks >+tall >+taller >+tallest >+tallness >+tallow >+tame >+tamed >+tamely >+tameness >+tamer >+tames >+tamest >+taming >+tamper >+tampered >+tamperer >+tampering >+tampers >+tan >+tandem >+tang >+tanged >+tangent >+tangent's >+tangential >+tangentially >+tangents >+tangible >+tangibleness >+tangibly >+tangier >+tangle >+tangled >+tangles >+tangling >+tangly >+tangy >+tank >+tanked >+tanker >+tankers >+tanking >+tanks >+tanner >+tanner's >+tanners >+tans >+tantamount >+tantrum >+tantrum's >+tantrums >+tap >+tap's >+tape >+taped >+taper >+tapered >+taperer >+tapering >+tapers >+tapes >+tapestried >+tapestries >+tapestry >+tapestry's >+taping >+tapings >+tapped >+tapper >+tapper's >+tappers >+tapping >+taproot >+taproot's >+taproots >+taps >+tar >+tardier >+tardies >+tardiness >+tardy >+target >+targeted >+targeting >+targets >+tariff >+tariff's >+tariffs >+taring >+tarried >+tarries >+tarry >+tarrying >+tars >+tart >+tartly >+tartness >+tarts >+task >+tasked >+tasking >+tasks >+taste >+tasted >+tasteful >+tastefully >+tastefulness >+tasteless >+tastelessly >+tastelessness >+taster >+tasters >+tastes >+tasting >+tatter >+tattered >+tattoo >+tattooed >+tattooer >+tattoos >+tau >+taught >+taunt >+taunted >+taunter >+taunting >+tauntingly >+taunts >+taut >+tauten >+tautened >+tautening >+tautly >+tautness >+tautological >+tautologically >+tautologies >+tautology >+tautology's >+tavern >+tavern's >+taverner >+taverns >+tawnier >+tawnies >+tawniness >+tawny >+tax >+taxable >+taxation >+taxed >+taxer >+taxes >+taxi >+taxi's >+taxicab >+taxicab's >+taxicabs >+taxied >+taxiing >+taxing >+taxingly >+taxis >+taxonomic >+taxonomically >+taxonomy >+taxpayer >+taxpayer's >+taxpayers >+tea >+teach >+teachable >+teachableness >+teacher >+teacher's >+teachers >+teaches >+teaching >+teachings >+team >+team's >+teamed >+teaming >+teams >+tear >+tear's >+teared >+tearer >+tearful >+tearfully >+tearfulness >+tearing >+tears >+teas >+tease >+teased >+teaser >+teases >+teasing >+teasingly >+teaspoon >+teaspoon's >+teaspoonful >+teaspoonful's >+teaspoonfuls >+teaspoons >+technical >+technicalities >+technicality >+technicality's >+technically >+technicalness >+technician >+technician's >+technicians >+technique >+technique's >+techniques >+technological >+technologically >+technologies >+technologist >+technologist's >+technologists >+technology >+technology's >+tedious >+tediously >+tediousness >+tedium >+teem >+teemed >+teeming >+teemingly >+teemingness >+teems >+teen >+teenage >+teenaged >+teenager >+teenagers >+teener >+teens >+teeth >+teethe >+teethed >+teether >+teethes >+teething >+telecommunication >+telecommunications >+teleconference >+teleconference's >+teleconferenced >+teleconferences >+teleconferencing >+telegram >+telegram's >+telegrams >+telegraph >+telegraphed >+telegrapher >+telegraphers >+telegraphic >+telegraphing >+telegraphs >+teleological >+teleologically >+teleology >+telephone >+telephoned >+telephoner >+telephoners >+telephones >+telephonic >+telephoning >+telephony >+telescope >+telescoped >+telescopes >+telescoping >+teletype >+teletype's >+teletypes >+televise >+televised >+televises >+televising >+television >+televisions >+televisor >+televisor's >+televisors >+tell >+teller >+tellers >+telling >+tellingly >+tellings >+tells >+temper >+temperament >+temperamental >+temperamentally >+temperaments >+temperance >+temperate >+temperately >+temperateness >+temperature >+temperature's >+temperatures >+tempered >+temperer >+tempering >+tempers >+tempest >+tempests >+tempestuous >+tempestuously >+tempestuousness >+template >+template's >+templates >+temple >+temple's >+templed >+temples >+temporal >+temporally >+temporaries >+temporarily >+temporariness >+temporary >+tempt >+temptation >+temptation's >+temptations >+tempted >+tempter >+tempters >+tempting >+temptingly >+tempts >+ten >+ten's >+tenacious >+tenaciously >+tenaciousness >+tenant >+tenant's >+tenants >+tend >+tended >+tendencies >+tendency >+tender >+tendered >+tendering >+tenderly >+tenderness >+tenders >+tending >+tends >+tenement >+tenement's >+tenements >+tennis >+tenor >+tenor's >+tenors >+tens >+tense >+tensed >+tensely >+tenseness >+tenser >+tenses >+tensest >+tensing >+tension >+tensioned >+tensioner >+tensioning >+tensions >+tensive >+tensor >+tensor's >+tensors >+tent >+tentacle >+tentacled >+tentacles >+tentative >+tentatively >+tentativeness >+tented >+tenter >+tenth >+tenthes >+tenting >+tents >+tenure >+tenured >+tenures >+tequila >+tequila's >+term >+termcap >+termed >+termer >+terminal >+terminal's >+terminally >+terminals >+terminate >+terminated >+terminates >+terminating >+termination >+terminations >+terminative >+terminatively >+terminator >+terminator's >+terminators >+terming >+terminologies >+terminology >+terminus >+termly >+terms >+ternary >+terrace >+terraced >+terraces >+terracing >+terrain >+terrain's >+terrains >+terrestrial >+terrestrial's >+terrestrially >+terrestrials >+terrible >+terribleness >+terribly >+terrier >+terrier's >+terriers >+terrific >+terrificly >+terrified >+terrifies >+terrify >+terrifying >+terrifyingly >+territorial >+territorially >+territories >+territory >+territory's >+terror >+terror's >+terrorism >+terrorist >+terrorist's >+terroristic >+terrorists >+terrors >+tertiaries >+tertiary >+test >+test's >+testability >+testable >+testament >+testament's >+testaments >+tested >+tester >+tester's >+testers >+testicle >+testicle's >+testicles >+testified >+testifier >+testifiers >+testifies >+testify >+testifying >+testimonies >+testimony >+testimony's >+testing >+testings >+tests >+text >+text's >+textbook >+textbook's >+textbooks >+textile >+textile's >+textiles >+texts >+textual >+textually >+texture >+textured >+textures >+texturing >+than >+thank >+thanked >+thanker >+thankful >+thankfully >+thankfulness >+thanking >+thankless >+thanklessly >+thanklessness >+thanks >+thanksgiving >+thanksgiving's >+thanksgivings >+that >+that's >+thatch >+thatched >+thatcher >+thatches >+thatching >+thats >+thaw >+thawed >+thawing >+thaws >+the >+theatrical >+theatrically >+theatricals >+theft >+theft's >+thefts >+their >+their's >+theirs >+them >+thematic >+theme >+theme's >+themes >+themselves >+then >+thence >+thenceforth >+theologian >+theologian's >+theologians >+theological >+theologically >+theologies >+theology >+theorem >+theorem's >+theorems >+theoretic >+theoretical >+theoretically >+theoreticians >+theoretics >+theories >+theorist >+theorist's >+theorists >+theory >+theory's >+therapeutic >+therapeutics >+therapies >+therapist >+therapist's >+therapists >+therapy >+therapy's >+there >+there's >+thereabouts >+thereafter >+thereby >+therefore >+therein >+thereof >+thereon >+thereto >+thereupon >+therewith >+thermodynamic >+thermodynamics >+thermometer >+thermometer's >+thermometers >+thermostat >+thermostat's >+thermostated >+thermostats >+these >+theses >+thesis >+they >+they'd >+they'll >+they're >+they've >+thick >+thicken >+thickened >+thickener >+thickeners >+thickening >+thickens >+thicker >+thickest >+thicket >+thicket's >+thicketed >+thickets >+thickly >+thickness >+thicknesses >+thicks >+thief >+thieve >+thieves >+thieving >+thigh >+thighed >+thighs >+thimble >+thimble's >+thimbles >+thin >+thiner >+thinest >+thing >+thingamajig >+thingamajig's >+thingamajigs >+thingness >+things >+think >+thinkable >+thinkableness >+thinkably >+thinker >+thinkers >+thinking >+thinkingly >+thinkingness >+thinks >+thinly >+thinner >+thinners >+thinness >+thinnest >+thins >+third >+thirdly >+thirds >+thirst >+thirsted >+thirster >+thirstier >+thirstiness >+thirsts >+thirsty >+thirteen >+thirteens >+thirteenth >+thirties >+thirtieth >+thirty >+this >+thistle >+thong >+thonged >+thorn >+thorn's >+thornier >+thorniness >+thorns >+thorny >+thorough >+thoroughfare >+thoroughfare's >+thoroughfares >+thoroughly >+thoroughness >+those >+though >+thought >+thought's >+thoughtful >+thoughtfully >+thoughtfulness >+thoughtless >+thoughtlessly >+thoughtlessness >+thoughts >+thousand >+thousands >+thousandth >+thrash >+thrashed >+thrasher >+thrashes >+thrashing >+thread >+threaded >+threader >+threaders >+threading >+threads >+threat >+threaten >+threatened >+threatener >+threatening >+threateningly >+threatens >+threats >+three >+three's >+threes >+threescore >+threshold >+threshold's >+thresholded >+thresholding >+thresholds >+threw >+thrice >+thrift >+thriftier >+thriftiness >+thrifty >+thrill >+thrilled >+thriller >+thrillers >+thrilling >+thrillingly >+thrills >+thrive >+thrived >+thriver >+thrives >+thriving >+thrivingly >+throat >+throated >+throating >+throats >+throb >+throbbed >+throbbing >+throbs >+throne >+throne's >+thrones >+throng >+throng's >+thronging >+throngs >+throning >+throttle >+throttled >+throttler >+throttles >+throttling >+through >+throughly >+throughout >+throughput >+throw >+thrower >+throwing >+thrown >+throws >+thrush >+thrushes >+thrust >+thruster >+thrusters >+thrusting >+thrusts >+thud >+thuds >+thug >+thug's >+thugs >+thumb >+thumbed >+thumbing >+thumbs >+thump >+thumped >+thumper >+thumping >+thumps >+thunder >+thunderbolt >+thunderbolt's >+thunderbolts >+thundered >+thunderer >+thunderers >+thundering >+thunderingly >+thunders >+thunderstorm >+thunderstorm's >+thunderstorms >+thunderstruck >+thus >+thusly >+thwart >+thwarted >+thwarter >+thwarting >+thwartly >+thwarts >+thyself >+tick >+ticked >+ticker >+tickers >+ticket >+ticket's >+ticketed >+ticketing >+tickets >+ticking >+tickle >+tickled >+tickler >+tickles >+tickling >+ticklish >+ticklishly >+ticklishness >+ticks >+tidal >+tidally >+tide >+tided >+tides >+tidied >+tidier >+tidies >+tidiness >+tiding >+tidings >+tidy >+tidying >+tie >+tied >+tier >+tiered >+tiers >+ties >+tiger >+tiger's >+tigers >+tight >+tighten >+tightened >+tightener >+tighteners >+tightening >+tightenings >+tightens >+tighter >+tightest >+tightly >+tightness >+tights >+tilde >+tildes >+tile >+tiled >+tiler >+tiles >+tiling >+till >+tillable >+tilled >+tiller >+tillered >+tillering >+tillers >+tilling >+tills >+tilt >+tilted >+tilter >+tilters >+tilting >+tilts >+timber >+timbered >+timbering >+timbers >+time >+timed >+timeless >+timelessly >+timelessness >+timelier >+timeliness >+timely >+timeout >+timeouts >+timer >+timers >+times >+timeshare >+timeshared >+timeshares >+timesharing >+timetable >+timetable's >+timetabled >+timetables >+timetabling >+timid >+timidity >+timidly >+timidness >+timing >+timings >+tin >+tin's >+tinge >+tinged >+tinging >+tingle >+tingled >+tingles >+tingling >+tinglingly >+tinier >+tiniest >+tinily >+tininess >+tinker >+tinkered >+tinkerer >+tinkering >+tinkers >+tinkle >+tinkled >+tinkles >+tinkling >+tinned >+tinnier >+tinniest >+tinnily >+tinniness >+tinning >+tinny >+tins >+tint >+tinted >+tinter >+tinting >+tints >+tiny >+tip >+tip's >+tipped >+tipper >+tipper's >+tippers >+tipping >+tips >+tiptoe >+tiptoed >+tire >+tired >+tiredly >+tiredness >+tireless >+tirelessly >+tirelessness >+tires >+tiresome >+tiresomely >+tiresomeness >+tiring >+tissue >+tissue's >+tissued >+tissues >+tissuing >+tit >+tit's >+tithe >+tithe's >+tither >+tithes >+tithing >+title >+titled >+titles >+titling >+tits >+titter >+tittered >+tittering >+titters >+tizzies >+tizzy >+to >+toad >+toad's >+toads >+toast >+toasted >+toaster >+toasters >+toastier >+toasting >+toasts >+toasty >+tobacco >+today >+today's >+todays >+toe >+toe's >+toed >+toes >+together >+togetherness >+toggle >+toggled >+toggles >+toggling >+toil >+toiled >+toiler >+toilet >+toilet's >+toilets >+toiling >+toils >+token >+token's >+tokens >+told >+tolerability >+tolerable >+tolerably >+tolerance >+tolerances >+tolerant >+tolerantly >+tolerate >+tolerated >+tolerates >+tolerating >+toleration >+tolerative >+toll >+tolled >+tolling >+tolls >+tom >+tom's >+tomahawk >+tomahawk's >+tomahawks >+tomato >+tomatoes >+tomb >+tomb's >+tombs >+tomography >+tomorrow >+tomorrow's >+tomorrows >+toms >+ton >+ton's >+tone >+toned >+toner >+tones >+tongs >+tongue >+tongued >+tongues >+tonguing >+tonic >+tonic's >+tonics >+tonight >+toning >+tonnage >+tons >+tonsil >+too >+took >+tool >+tooled >+tooler >+toolers >+tooling >+toolkit >+toolkit's >+toolkits >+tools >+tooth >+toothbrush >+toothbrush's >+toothbrushes >+toothbrushing >+toothed >+toothing >+toothpick >+toothpick's >+toothpicks >+top >+toped >+toper >+topic >+topic's >+topical >+topically >+topics >+toping >+topmost >+topological >+topologically >+topologies >+topology >+topple >+toppled >+topples >+toppling >+tops >+torch >+torch's >+torches >+tore >+torment >+tormented >+tormenter >+tormenters >+tormenting >+torments >+torn >+tornado >+tornadoes >+tornados >+torpedo >+torpedoed >+torpedoes >+torpedoing >+torpedos >+torque >+torquer >+torquers >+torques >+torquing >+torrent >+torrent's >+torrents >+torrid >+torridly >+torridness >+tortoise >+tortoise's >+tortoises >+torture >+tortured >+torturer >+torturers >+tortures >+torturing >+torus >+torus's >+toruses >+toss >+tossed >+tosser >+tosses >+tossing >+total >+total's >+totalities >+totality >+totality's >+totally >+totals >+totter >+tottered >+tottering >+totteringly >+totters >+touch >+touchable >+touched >+toucher >+touches >+touchier >+touchiest >+touchily >+touchiness >+touching >+touchingly >+touchy >+tough >+toughen >+toughened >+toughening >+toughens >+tougher >+toughest >+toughly >+toughness >+tour >+toured >+tourer >+touring >+tourist >+tourist's >+tourists >+tournament >+tournament's >+tournaments >+tours >+tow >+toward >+towardliness >+towardly >+towards >+towed >+towel >+towel's >+towels >+tower >+towered >+towering >+toweringly >+towers >+towing >+town >+town's >+towner >+towns >+township >+township's >+townships >+tows >+toxicity >+toxin >+toxin's >+toxins >+toy >+toyed >+toyer >+toying >+toys >+trace >+traceable >+traceableness >+traced >+traceless >+tracelessly >+tracer >+tracers >+traces >+tracing >+tracings >+track >+tracked >+tracker >+trackers >+tracking >+tracks >+tract >+tract's >+tractability >+tractable >+tractive >+tractor >+tractor's >+tractors >+tracts >+trade >+traded >+trademark >+trademark's >+trademarks >+tradeoff >+tradeoffs >+trader >+traders >+trades >+tradesman >+trading >+tradition >+tradition's >+traditional >+traditionally >+traditions >+traffic >+traffic's >+trafficked >+trafficker >+trafficker's >+traffickers >+trafficking >+traffics >+tragedies >+tragedy >+tragedy's >+tragic >+tragically >+trail >+trailed >+trailer >+trailers >+trailing >+trailings >+trails >+train >+trained >+trainee >+trainee's >+trainees >+trainer >+trainers >+training >+trains >+trait >+trait's >+traitor >+traitor's >+traitors >+traits >+trajectories >+trajectory >+trajectory's >+tramp >+tramped >+tramper >+tramping >+trample >+trampled >+trampler >+tramples >+trampling >+tramps >+trance >+trance's >+trances >+trancing >+tranquil >+tranquility >+tranquillity >+tranquilly >+tranquilness >+transact >+transacted >+transacting >+transaction >+transaction's >+transactions >+transacts >+transceiver >+transceiver's >+transceivers >+transcend >+transcended >+transcendent >+transcendently >+transcending >+transcends >+transcontinental >+transcribe >+transcribed >+transcriber >+transcribers >+transcribes >+transcribing >+transcript >+transcript's >+transcription >+transcription's >+transcriptions >+transcripts >+transfer >+transfer's >+transferability >+transferable >+transferal >+transferal's >+transferals >+transfered >+transference >+transferral >+transferral's >+transferrals >+transferred >+transferrer >+transferrer's >+transferrers >+transferring >+transfers >+transfinite >+transform >+transformable >+transformation >+transformation's >+transformational >+transformations >+transformed >+transformer >+transformers >+transforming >+transforms >+transgress >+transgressed >+transgresses >+transgressing >+transgression >+transgression's >+transgressions >+transgressive >+transience >+transiency >+transient >+transiently >+transients >+transistor >+transistor's >+transistors >+transit >+transition >+transitional >+transitionally >+transitioned >+transitions >+transitive >+transitively >+transitiveness >+transitivity >+transitoriness >+transitory >+translatability >+translatable >+translate >+translated >+translates >+translating >+translation >+translational >+translations >+translative >+translator >+translator's >+translators >+translucent >+translucently >+transmission >+transmission's >+transmissions >+transmit >+transmits >+transmittal >+transmitted >+transmitter >+transmitter's >+transmitters >+transmitting >+transmogrification >+transmogrify >+transparencies >+transparency >+transparency's >+transparent >+transparently >+transparentness >+transpire >+transpired >+transpires >+transpiring >+transplant >+transplanted >+transplanter >+transplanting >+transplants >+transport >+transportability >+transportation >+transportations >+transported >+transporter >+transporters >+transporting >+transports >+transpose >+transposed >+transposes >+transposing >+transposition >+trap >+trap's >+trapezoid >+trapezoid's >+trapezoidal >+trapezoids >+trapped >+trapper >+trapper's >+trappers >+trapping >+trappings >+traps >+trash >+trashed >+trasher >+trashes >+trashing >+traumatic >+travail >+travails >+travel >+travels >+traversal >+traversal's >+traversals >+traverse >+traversed >+traverser >+traverses >+traversing >+travesties >+travesty >+travesty's >+tray >+tray's >+trays >+treacheries >+treacherous >+treacherously >+treacherousness >+treachery >+treachery's >+tread >+treaded >+treader >+treading >+treads >+treason >+treasure >+treasured >+treasurer >+treasures >+treasuries >+treasuring >+treasury >+treasury's >+treat >+treated >+treater >+treaters >+treaties >+treating >+treatise >+treatise's >+treatises >+treatment >+treatment's >+treatments >+treats >+treaty >+treaty's >+treble >+trebled >+trebles >+trebling >+tree >+tree's >+treed >+trees >+treetop >+treetop's >+treetops >+trek >+trek's >+treks >+tremble >+trembled >+trembler >+trembles >+trembling >+tremendous >+tremendously >+tremendousness >+tremor >+tremor's >+tremors >+trench >+trenched >+trencher >+trenchers >+trenches >+trend >+trending >+trends >+trespass >+trespassed >+trespasser >+trespassers >+trespasses >+tress >+tress's >+tressed >+tresses >+trial >+trial's >+trials >+triangle >+triangle's >+triangles >+triangular >+triangularly >+tribal >+tribally >+tribe >+tribe's >+tribes >+tribunal >+tribunal's >+tribunals >+tribune >+tribune's >+tribunes >+tributary >+tribute >+tribute's >+tributes >+tributing >+trichotomy >+trick >+tricked >+tricker >+trickier >+trickiest >+trickiness >+tricking >+trickle >+trickled >+trickles >+trickling >+tricks >+tricky >+tried >+trier >+triers >+tries >+trifle >+trifled >+trifler >+trifles >+trifling >+trigger >+triggered >+triggering >+triggers >+trigonometric >+trigonometry >+trihedral >+trill >+trilled >+triller >+trillion >+trillions >+trillionth >+trim >+trimer >+trimly >+trimmed >+trimmer >+trimmest >+trimming >+trimmings >+trimness >+trims >+trinket >+trinket's >+trinketed >+trinketer >+trinkets >+trip >+trip's >+triple >+tripled >+triples >+triplet >+triplet's >+triplets >+triplication >+tripling >+triply >+trips >+triumph >+triumphal >+triumphantly >+triumphed >+triumphing >+triumphs >+trivia >+trivial >+trivialities >+triviality >+trivially >+trod >+troff >+troff's >+troffer >+troll >+troll's >+trolley >+trolley's >+trolleyed >+trolleys >+trolls >+troop >+trooped >+trooper >+troopers >+trooping >+troops >+trophied >+trophies >+trophy >+trophy's >+trophying >+tropic >+tropic's >+tropical >+tropically >+tropics >+trot >+trots >+trouble >+troubled >+troublemaker >+troublemaker's >+troublemakers >+troubler >+troubles >+troubleshoot >+troubleshooted >+troubleshooter >+troubleshooters >+troubleshooting >+troubleshoots >+troublesome >+troublesomely >+troublesomeness >+troubling >+trough >+trouser >+trousered >+trousers >+trout >+trouts >+trowel >+trowel's >+trowels >+truant >+truant's >+truants >+truce >+trucing >+truck >+trucked >+trucker >+truckers >+trucking >+trucks >+trudge >+trudged >+trudger >+trudges >+trudging >+true >+trued >+trueness >+truer >+trues >+truest >+truing >+truism >+truism's >+truisms >+truly >+trump >+trumped >+trumpet >+trumpeted >+trumpeter >+trumpeting >+trumpets >+trumps >+truncate >+truncated >+truncates >+truncating >+truncation >+truncation's >+truncations >+trunk >+trunk's >+trunked >+trunks >+trust >+trusted >+trustee >+trustee's >+trusteed >+trustees >+truster >+trustful >+trustfully >+trustfulness >+trustier >+trusties >+trustiness >+trusting >+trustingly >+trusts >+trustworthiness >+trustworthy >+trusty >+truth >+truthful >+truthfully >+truthfulness >+truths >+try >+trying >+tryingly >+tty >+tty's >+ttys >+tub >+tub's >+tube >+tubed >+tuber >+tuberculosis >+tubers >+tubes >+tubing >+tubs >+tuck >+tucked >+tucker >+tuckered >+tuckering >+tucking >+tucks >+tuft >+tuft's >+tufted >+tufter >+tufts >+tug >+tugs >+tuition >+tuitions >+tulip >+tulip's >+tulips >+tumble >+tumbled >+tumbler >+tumblers >+tumbles >+tumbling >+tumult >+tumult's >+tumults >+tumultuous >+tumultuously >+tumultuousness >+tunable >+tunableness >+tune >+tuned >+tuner >+tuners >+tunes >+tunic >+tunic's >+tunics >+tuning >+tuning's >+tunings >+tunnel >+tunnels >+tuple >+tuple's >+tuples >+turban >+turban's >+turbaned >+turbans >+turbulence >+turbulence's >+turbulent >+turbulently >+turf >+turkey >+turkey's >+turkeys >+turmoil >+turmoil's >+turmoils >+turn >+turnable >+turned >+turner >+turners >+turning >+turnings >+turnip >+turnip's >+turnips >+turnkey >+turnkeys >+turnover >+turnovers >+turns >+turpentine >+turquoise >+turret >+turret's >+turreted >+turrets >+turtle >+turtle's >+turtles >+turtling >+tutor >+tutored >+tutorial >+tutorial's >+tutorials >+tutoring >+tutors >+twain >+twang >+twanging >+twas >+tweak >+tweaked >+tweaker >+tweaking >+tweaks >+tweed >+tweezer >+tweezers >+twelfth >+twelve >+twelves >+twenties >+twentieth >+twenty >+twice >+twig >+twig's >+twigs >+twilight >+twilight's >+twilights >+twill >+twilled >+twilling >+twin >+twin's >+twine >+twined >+twiner >+twines >+twining >+twinkle >+twinkled >+twinkler >+twinkles >+twinkling >+twins >+twirl >+twirled >+twirler >+twirling >+twirlingly >+twirls >+twist >+twisted >+twister >+twisters >+twisting >+twists >+twitch >+twitched >+twitcher >+twitching >+twitter >+twittered >+twitterer >+twittering >+two >+two's >+twofold >+twos >+tying >+type >+type's >+typed >+typedef >+typedefs >+typer >+types >+typewriter >+typewriter's >+typewriters >+typhoid >+typical >+typically >+typicalness >+typification >+typified >+typifies >+typify >+typifying >+typing >+typist >+typist's >+typists >+typographic >+typographical >+typographically >+typography >+typos >+tyranny >+tyrant >+tyrant's >+tyrants >+ubiquitous >+ubiquitously >+ubiquitousness >+ubiquity >+ugh >+uglier >+ugliest >+ugliness >+ugly >+ulcer >+ulcer's >+ulcered >+ulcering >+ulcers >+ultimate >+ultimately >+ultimateness >+umbrella >+umbrella's >+umbrellas >+umpire >+umpire's >+umpired >+umpires >+umpiring >+unabashed >+unabashedly >+unabated >+unabatedly >+unabbreviated >+unable >+unabridged >+unaccelerated >+unacceptability >+unacceptable >+unacceptably >+unaccessible >+unaccommodated >+unaccompanied >+unaccomplished >+unaccountably >+unaccounted >+unaccustomed >+unaccustomedly >+unachievable >+unachieved >+unacknowledged >+unacquainted >+unadaptable >+unadjustable >+unadjusted >+unadopted >+unadorned >+unadulterated >+unadulteratedly >+unadvised >+unadvisedly >+unaffected >+unaffectedly >+unaffectedness >+unaffectionate >+unaffectionately >+unafraid >+unaggregated >+unaided >+unalienability >+unalienable >+unaligned >+unallocated >+unalloyed >+unalterable >+unalterableness >+unalterably >+unaltered >+unambiguous >+unambiguously >+unambitious >+unanchored >+unanimous >+unanimously >+unannounced >+unanswerable >+unanswered >+unanticipated >+unanticipatedly >+unapologetically >+unappealing >+unappealingly >+unappreciated >+unapproachability >+unapproachable >+unappropriated >+unapt >+unaptly >+unaptness >+unarguable >+unarguably >+unarmed >+unarticulated >+unary >+unashamed >+unashamedly >+unasked >+unassailable >+unassailableness >+unassembled >+unassigned >+unassigns >+unassisted >+unassuming >+unassumingness >+unattached >+unattainability >+unattainable >+unattended >+unattenuated >+unattractive >+unattractively >+unattractiveness >+unattributed >+unauthentic >+unauthenticated >+unavailability >+unavailable >+unavailing >+unavailingly >+unavailingness >+unavoidable >+unavoidably >+unaware >+unawarely >+unawareness >+unawares >+unbacked >+unbalanced >+unbalancedness >+unbanned >+unbanning >+unbans >+unbarbered >+unbarred >+unbated >+unbearable >+unbearably >+unbeatable >+unbeatably >+unbeaten >+unbeautifully >+unbecoming >+unbecomingly >+unbecomingness >+unbelievable >+unbelievably >+unbelieving >+unbelievingly >+unbelted >+unbendable >+unbetrothed >+unbiased >+unbiasedness >+unbidden >+unblemished >+unblinded >+unblinking >+unblinkingly >+unblock >+unblocked >+unblocking >+unblocks >+unblown >+unblushing >+unblushingly >+unbodied >+unbolted >+unboned >+unbonneted >+unborn >+unbound >+unbounded >+unboundedness >+unbowed >+unbranched >+unbreakable >+unbreathable >+unbred >+unbridled >+unbroken >+unbudging >+unbudgingly >+unbuffered >+unbuilt >+unbundled >+unburdened >+unbureaucratic >+unburied >+unburned >+unbuttered >+unbuttoned >+unbuttons >+uncaged >+uncalculating >+uncalled >+uncandidly >+uncanniness >+uncanny >+uncared >+uncaring >+uncatchable >+uncaught >+uncaused >+unceasing >+unceasingly >+uncensored >+uncertain >+uncertainly >+uncertainness >+uncertainties >+uncertainty >+uncertified >+unchallenged >+unchangeability >+unchangeable >+unchangeably >+unchanged >+unchanging >+unchangingly >+unchangingness >+uncharacteristically >+uncharged >+uncharitable >+uncharitableness >+uncharted >+unchartered >+uncheckable >+unchecked >+unchivalrously >+unchosen >+uncivil >+uncivilly >+unclaimed >+unclamorous >+unclamorously >+unclamorousness >+unclarity >+unclassified >+uncle >+uncle's >+unclean >+uncleanliness >+uncleanly >+uncleanness >+unclear >+uncleared >+unclenched >+uncles >+unclipped >+unclosed >+unclothed >+unclouded >+uncloudedly >+unclustered >+uncluttered >+uncoated >+uncoded >+uncoiled >+uncoined >+uncomfortable >+uncomfortably >+uncomforted >+uncommented >+uncommitted >+uncommon >+uncommonly >+uncommonness >+uncomplaining >+uncomplainingly >+uncompleted >+uncomplimentary >+uncomprehending >+uncomprehendingly >+uncompress >+uncompressed >+uncompresses >+uncompressing >+uncompromising >+uncompromisingly >+uncomputable >+unconceivable >+unconcerned >+unconcernedly >+unconcernedness >+unconditional >+unconditionally >+unconditioned >+unconfined >+unconfirmed >+unconformity >+unconnected >+unconquerable >+unconscious >+unconsciously >+unconsciousness >+unconsidered >+unconsolidated >+unconstitutional >+unconstitutionality >+unconstitutionally >+unconstrained >+uncontaminated >+uncontested >+uncontrollability >+uncontrollable >+uncontrollably >+uncontrolled >+unconventional >+unconventionally >+unconvertible >+unconvinced >+unconvincing >+unconvincingly >+unconvincingness >+uncool >+uncooled >+uncooperative >+uncoordinated >+uncorked >+uncorrectable >+uncorrected >+uncorrelated >+uncountable >+uncountably >+uncounted >+uncouth >+uncouthly >+uncouthness >+uncovenanted >+uncover >+uncovered >+uncovering >+uncovers >+uncreated >+uncritically >+uncrowned >+uncrushable >+uncured >+uncurled >+uncynical >+uncynically >+undamaged >+undamped >+undaunted >+undauntedly >+undebatable >+undecidable >+undecided >+undeclared >+undecomposable >+undecorated >+undefended >+undefinability >+undefinable >+undefined >+undefinedness >+undeformed >+undelete >+undeleted >+undemocratic >+undemocratically >+undemonstrative >+undemonstratively >+undemonstrativeness >+undeniable >+undeniableness >+undeniably >+undepicted >+under >+underbrush >+underdone >+underestimate >+underestimated >+underestimates >+underestimating >+underestimation >+underestimations >+underflow >+underflowed >+underflowing >+underflows >+underfoot >+undergo >+undergoes >+undergoing >+undergone >+undergrad >+undergrad's >+undergrads >+undergraduate >+undergraduate's >+undergraduates >+underground >+undergrounder >+underivable >+underived >+underlie >+underlies >+underline >+underlined >+underlines >+underling >+underling's >+underlings >+underlining >+underlinings >+underly >+underlying >+undermine >+undermined >+undermines >+undermining >+underneath >+underpayment >+underpayment's >+underpayments >+underpinning >+underpinnings >+underplay >+underplayed >+underplaying >+underplays >+underscore >+underscored >+underscores >+understand >+understandability >+understandable >+understandably >+understanding >+understandingly >+understandings >+understands >+understated >+understood >+undertake >+undertaken >+undertaker >+undertaker's >+undertakers >+undertakes >+undertaking >+undertakings >+undertook >+underway >+underwear >+underwent >+underworld >+underwrite >+underwriter >+underwriters >+underwrites >+underwriting >+undescended >+undesigned >+undesigning >+undesirability >+undesirable >+undesirableness >+undesirably >+undesired >+undetectable >+undetected >+undetermined >+undeveloped >+undeviated >+undeviating >+undeviatingly >+undid >+undies >+undifferentiated >+undigested >+undignified >+undiluted >+undiminished >+undimmed >+undiplomatic >+undirected >+undisciplined >+undisclosed >+undiscovered >+undiscussed >+undisguised >+undisguisedly >+undismayed >+undisputed >+undisrupted >+undissociated >+undistinguished >+undistorted >+undistributed >+undisturbed >+undivided >+undo >+undocumented >+undoer >+undoes >+undoing >+undoings >+undomesticated >+undone >+undoubled >+undoubted >+undoubtedly >+undrained >+undramatically >+undreamed >+undress >+undressed >+undresses >+undressing >+undried >+undrinkable >+undue >+unduly >+undumper >+undumper's >+undutiful >+undutifully >+undutifulness >+undying >+unearned >+unearthliness >+unearthly >+uneasily >+uneasiness >+uneasy >+uneconomical >+unedited >+unelected >+unembellished >+unemotional >+unemotionally >+unemphatic >+unemphatically >+unemployable >+unemployed >+unemployment >+unencumbered >+unending >+unendingly >+unendurable >+unendurableness >+unendurably >+unenlightening >+unenthusiastic >+unenthusiastically >+unenumerated >+unenvied >+unequal >+unequally >+unequivocal >+unequivocally >+unerring >+unerringly >+unessential >+unethically >+unevaluated >+uneven >+unevenly >+unevenness >+uneventful >+uneventfully >+unexamined >+unexampled >+unexceptionally >+unexcused >+unexpanded >+unexpected >+unexpectedly >+unexpectedness >+unexpended >+unexperienced >+unexplainable >+unexplained >+unexploited >+unexplored >+unexpressed >+unextended >+unfading >+unfadingly >+unfair >+unfairly >+unfairness >+unfaith >+unfaithful >+unfaithfully >+unfaithfulness >+unfaltering >+unfalteringly >+unfamiliar >+unfamiliarity >+unfamiliarly >+unfashionable >+unfashionably >+unfastened >+unfathered >+unfeathered >+unfeigned >+unfeignedly >+unfenced >+unfettered >+unfilial >+unfilially >+unfilled >+unfinished >+unfired >+unfit >+unfitly >+unfitness >+unfitted >+unfixed >+unflagging >+unflaggingly >+unflattering >+unflatteringly >+unfledged >+unflinching >+unflinchingly >+unfocused >+unfold >+unfolded >+unfolding >+unfolds >+unforeseen >+unforgeable >+unforgettable >+unforgettably >+unforgivable >+unforgiving >+unforgivingness >+unformatted >+unformed >+unforthcoming >+unfortunate >+unfortunately >+unfortunates >+unfounded >+unfrequented >+unfriendliness >+unfriendly >+unfrosted >+unfruitful >+unfruitfully >+unfruitfulness >+unfulfilled >+unfunded >+unfunnily >+unfurnished >+ungainliness >+ungainly >+ungallantly >+ungenerously >+ungirt >+unglazed >+unglued >+ungot >+ungotten >+ungoverned >+ungraceful >+ungracefully >+ungracefulness >+ungraciously >+ungraded >+ungrammatical >+ungrateful >+ungratefully >+ungratefulness >+ungratified >+ungrounded >+unguarded >+unguardedly >+unguardedness >+unguessable >+unguessed >+unguided >+unhallow >+unhallowed >+unhampered >+unhandily >+unhandsomely >+unhappier >+unhappiest >+unhappily >+unhappiness >+unhappy >+unharmed >+unhealthily >+unhealthiness >+unhealthy >+unheard >+unheeded >+unheeding >+unhelm >+unhelpfully >+unheralded >+unhesitating >+unhesitatingly >+unhinged >+unhitched >+unhooks >+unhoped >+unhurriedly >+unhysterical >+unhysterically >+unicorn >+unicorn's >+unicorns >+unidentifiable >+unidentified >+unidirectional >+unidirectionality >+unidirectionally >+unification >+unifications >+unified >+unifier >+unifiers >+unifies >+uniform >+uniformed >+uniforming >+uniformities >+uniformity >+uniformly >+uniformness >+uniforms >+unify >+unifying >+unilluminating >+unimaginable >+unimaginably >+unimaginatively >+unimpaired >+unimpassioned >+unimpeded >+unimplemented >+unimportance >+unimportant >+unimpressed >+unimproved >+unincorporated >+unindented >+uninfected >+uninfluenced >+uninformatively >+uninformed >+uninhabited >+uninhibited >+uninhibitedly >+uninhibitedness >+uninitiated >+uninjured >+uninspired >+uninspiring >+uninstantiated >+uninsulated >+unintelligent >+unintelligently >+unintelligibility >+unintelligible >+unintelligibleness >+unintelligibly >+unintended >+unintentional >+unintentionally >+uninteresting >+uninterestingly >+uninterpretable >+uninterpreted >+uninterrupted >+uninterruptedly >+uninterruptedness >+uninterviewed >+uninvited >+union >+union's >+unions >+unique >+uniquely >+uniqueness >+unison >+unit >+unit's >+unite >+united >+unitedly >+uniter >+unites >+unities >+uniting >+unitive >+units >+unity >+unity's >+univalve >+univalve's >+univalves >+universal >+universality >+universally >+universalness >+universals >+universe >+universe's >+universes >+universities >+university >+university's >+unjacketed >+unjam >+unjammed >+unjamming >+unjoined >+unjust >+unjustifiable >+unjustified >+unjustly >+unjustness >+unkind >+unkindliness >+unkindly >+unkindness >+unknit >+unknowable >+unknowing >+unknowingly >+unknown >+unknowns >+unlaced >+unlamented >+unlashed >+unlaundered >+unlawful >+unlawfully >+unlawfulness >+unleaded >+unleash >+unleashed >+unleashes >+unleashing >+unleavened >+unless >+unlettered >+unlicensed >+unlicked >+unlike >+unlikelihood >+unlikelihoods >+unlikeliness >+unlikely >+unlikeness >+unlimbers >+unlimited >+unlimitedly >+unlined >+unlink >+unlinked >+unlinking >+unlinks >+unlisted >+unload >+unloaded >+unloader >+unloaders >+unloading >+unloads >+unlock >+unlocked >+unlocking >+unlocks >+unlogged >+unloved >+unluckily >+unluckiness >+unlucky >+unmade >+unmagnified >+unmaintainable >+unmaintained >+unmaliciously >+unmanageable >+unmanageably >+unmanaged >+unmanned >+unmannered >+unmanneredly >+unmannerliness >+unmannerly >+unmapped >+unmaps >+unmarked >+unmarried >+unmarrieds >+unmasked >+unmatchable >+unmatched >+unmated >+unmates >+unmeant >+unmeasurable >+unmentionable >+unmentionables >+unmentioned >+unmerciful >+unmercifully >+unmeshed >+unmistakable >+unmistakably >+unmitigated >+unmitigatedly >+unmitigatedness >+unmixed >+unmoderated >+unmodifiable >+unmodified >+unmolested >+unmotivated >+unmount >+unmountable >+unmounted >+unmoved >+unmurmuring >+unnameable >+unnamed >+unnatural >+unnaturally >+unnaturalness >+unnecessarily >+unnecessary >+unneeded >+unnegated >+unnerve >+unnerved >+unnerves >+unnerving >+unnervingly >+unnoticed >+unnourished >+unnumbered >+unobservable >+unobservables >+unobserved >+unobtainable >+unoccupied >+unofficial >+unofficially >+unopened >+unordered >+unoriginals >+unorthodoxly >+unpack >+unpackaged >+unpackages >+unpacked >+unpacker >+unpacking >+unpacks >+unpadded >+unpaged >+unpaid >+unpainted >+unpaired >+unparliamentary >+unparsed >+unpartitioned >+unpatriotic >+unpaved >+unperceived >+unperformed >+unperturbed >+unperturbedly >+unplaced >+unplagued >+unplanned >+unpleasant >+unpleasantly >+unpleasantness >+unpleased >+unplowed >+unplugged >+unplugging >+unplugs >+unplumbed >+unpolled >+unpolluted >+unpopular >+unpopularity >+unprecedented >+unprecedentedly >+unpredictability >+unpredictable >+unpredictably >+unpredicted >+unprejudiced >+unprescribed >+unpreserved >+unpretending >+unpretentious >+unpretentiously >+unpretentiousness >+unpriced >+unprimed >+unprincipled >+unprincipledness >+unprintable >+unprinted >+unprivileged >+unproblematic >+unproblematical >+unproblematically >+unprocessed >+unprofitable >+unprofitableness >+unprofitably >+unprojected >+unpromising >+unpromisingly >+unprompted >+unpronounceable >+unpropagated >+unpropertied >+unprotected >+unprotectedly >+unprovability >+unprovable >+unproved >+unproven >+unprovided >+unpublished >+unpunched >+unpunished >+unqualified >+unqualifiedly >+unquantifiable >+unquenched >+unquestionably >+unquestioned >+unquestioningly >+unquoted >+unranked >+unrated >+unravel >+unravels >+unreachable >+unreacted >+unread >+unreadability >+unreadable >+unreal >+unrealism >+unrealistic >+unrealistically >+unrealized >+unrealizes >+unreasonable >+unreasonableness >+unreasonably >+unreassuringly >+unreconstructed >+unrecordable >+unrecorded >+unrecoverable >+unredeemed >+unreferenced >+unrefined >+unreflected >+unregister >+unregistered >+unregistering >+unregisters >+unregulated >+unrehearsed >+unreinforced >+unrelated >+unreleased >+unrelenting >+unrelentingly >+unreliabilities >+unreliability >+unreliable >+unreliably >+unremarked >+unreported >+unrepresentable >+unrepresented >+unrequested >+unrequited >+unreserved >+unreservedly >+unreservedness >+unresisted >+unresisting >+unresolved >+unresponsive >+unresponsively >+unresponsiveness >+unrest >+unrestrained >+unrestrainedly >+unrestrainedness >+unrestricted >+unrestrictedly >+unrestrictive >+unreturned >+unrevealing >+unrifled >+unrighteous >+unrighteously >+unrighteousness >+unroll >+unrolled >+unrolling >+unrolls >+unromantically >+unrotated >+unruffled >+unruled >+unruliness >+unruly >+unsafe >+unsafely >+unsaid >+unsalted >+unsanitary >+unsatisfactorily >+unsatisfactory >+unsatisfiability >+unsatisfiable >+unsatisfied >+unsatisfying >+unsaturated >+unsaved >+unscheduled >+unschooled >+unscientific >+unscientifically >+unscramble >+unscrambled >+unscrambler >+unscrambles >+unscrambling >+unscratched >+unscreened >+unscrews >+unscripted >+unscrupulous >+unscrupulously >+unscrupulousness >+unsealed >+unseals >+unseasonable >+unseasonableness >+unseasonably >+unseasoned >+unsecured >+unseeded >+unseeing >+unseemly >+unseen >+unsegmented >+unsegregated >+unselected >+unselfish >+unselfishly >+unselfishness >+unsent >+unserved >+unserviced >+unsettled >+unsettledness >+unsettling >+unsettlingly >+unshaded >+unshakable >+unshaken >+unshared >+unsharpened >+unshaved >+unshaven >+unsheathing >+unshelled >+unsheltered >+unshielded >+unshod >+unsigned >+unsimplified >+unsized >+unskilled >+unskillful >+unskillfully >+unskillfulness >+unslings >+unsloped >+unslung >+unsmiling >+unsmilingly >+unsnap >+unsnapped >+unsnapping >+unsnaps >+unsociability >+unsociable >+unsociableness >+unsociably >+unsocial >+unsocially >+unsolicited >+unsolvable >+unsolved >+unsophisticated >+unsophistication >+unsorted >+unsought >+unsound >+unsounded >+unsoundly >+unsoundness >+unsparing >+unsparingly >+unspeakable >+unspecified >+unspent >+unspoiled >+unspoken >+unspotted >+unsprayed >+unsprung >+unstable >+unstableness >+unstably >+unstacked >+unstacks >+unstained >+unstapled >+unstaring >+unstated >+unsteadily >+unsteadiness >+unsteady >+unstemmed >+unstinting >+unstintingly >+unstoppable >+unstopped >+unstrained >+unstratified >+unstreamed >+unstressed >+unstriped >+unstructured >+unstrung >+unstuck >+unsubscripted >+unsubstantially >+unsubstantiated >+unsubstituted >+unsuccessful >+unsuccessfully >+unsuffixed >+unsuitability >+unsuitable >+unsuitably >+unsuited >+unsung >+unsupportable >+unsupported >+unsure >+unsurpassed >+unsurprised >+unsurprising >+unsurprisingly >+unsuspected >+unsuspecting >+unsuspended >+unswerving >+unsymmetrically >+unsympathetic >+untamed >+untampered >+untaped >+untapped >+untaught >+untented >+unterminated >+untestable >+untested >+unthematic >+unthinkable >+unthinkably >+unthinkingly >+untidiness >+untidy >+untie >+untied >+unties >+until >+untimeliness >+untimely >+untitled >+unto >+untold >+untouchable >+untouchable's >+untouchables >+untouched >+untoward >+untowardly >+untowardness >+untraceable >+untraced >+untracked >+untrained >+untransformed >+untranslated >+untransposed >+untreated >+untried >+untrod >+untroubled >+untrue >+untruly >+untrusted >+untrustworthiness >+untruth >+untruthful >+untruthfully >+untruthfulness >+untutored >+untwisted >+untying >+untyped >+unusable >+unused >+unusual >+unusually >+unusualness >+unuttered >+unvalued >+unvarnished >+unvarying >+unveil >+unveiled >+unveiling >+unveils >+unventilated >+unverified >+unvisited >+unvoiced >+unwaged >+unwanted >+unwarily >+unwarranted >+unwashed >+unwashedness >+unwatched >+unwavering >+unwaveringly >+unwearied >+unweariedly >+unweighed >+unwelcome >+unwept >+unwholesome >+unwholesomely >+unwieldiness >+unwieldy >+unwilled >+unwilling >+unwillingly >+unwillingness >+unwind >+unwinder >+unwinders >+unwinding >+unwinds >+unwinking >+unwired >+unwise >+unwisely >+unwiser >+unwisest >+unwitnessed >+unwitting >+unwittingly >+unwonted >+unwontedly >+unwontedness >+unworldliness >+unworldly >+unworn >+unworthiness >+unworthy >+unwound >+unwounded >+unwoven >+unwrap >+unwrapped >+unwrapping >+unwraps >+unwrinkled >+unwritable >+unwritten >+unyielded >+unyielding >+unyieldingly >+up >+upbraid >+upbraider >+upbringing >+update >+updated >+updater >+updates >+updating >+upfield >+upgrade >+upgraded >+upgrades >+upgrading >+upheld >+uphill >+uphold >+upholder >+upholders >+upholding >+upholds >+upholster >+upholstered >+upholsterer >+upholsterers >+upholstering >+upholsters >+upkeep >+upland >+uplander >+uplands >+uplift >+uplifted >+uplifter >+uplifting >+uplifts >+upload >+uploaded >+uploading >+uploads >+upon >+upper >+uppermost >+uppers >+upright >+uprightly >+uprightness >+uprising >+uprising's >+uprisings >+uproar >+uproot >+uprooted >+uprooter >+uprooting >+uproots >+ups >+upset >+upsets >+upsetting >+upshot >+upshot's >+upshots >+upside >+upsides >+upstairs >+upstream >+upturn >+upturned >+upturning >+upturns >+upward >+upwardly >+upwardness >+upwards >+urban >+urchin >+urchin's >+urchins >+urge >+urged >+urgent >+urgently >+urger >+urges >+urging >+urgings >+urinate >+urinated >+urinates >+urinating >+urination >+urine >+urn >+urn's >+urning >+urns >+us >+usability >+usable >+usably >+usage >+usages >+use >+used >+useful >+usefully >+usefulness >+useless >+uselessly >+uselessness >+user >+user's >+users >+uses >+usher >+ushered >+ushering >+ushers >+using >+usual >+usually >+usualness >+usurp >+usurped >+usurper >+utensil >+utensil's >+utensils >+utilities >+utility >+utility's >+utmost >+utopian >+utopian's >+utopians >+utter >+utterance >+utterance's >+utterances >+uttered >+utterer >+uttering >+utterly >+uttermost >+utters >+uucp >+uucp's >+vacancies >+vacancy >+vacancy's >+vacant >+vacantly >+vacantness >+vacate >+vacated >+vacates >+vacating >+vacation >+vacationed >+vacationer >+vacationers >+vacationing >+vacations >+vacillate >+vacillated >+vacillates >+vacillating >+vacillatingly >+vacillation >+vacillations >+vacillator >+vacillator's >+vacillators >+vacuo >+vacuous >+vacuously >+vacuousness >+vacuum >+vacuumed >+vacuuming >+vacuums >+vagabond >+vagabond's >+vagabonds >+vagaries >+vagary >+vagary's >+vagina >+vagina's >+vaginas >+vagrant >+vagrantly >+vagrants >+vague >+vaguely >+vagueness >+vaguer >+vaguest >+vainly >+vale >+vale's >+valedictorian >+valedictorian's >+valence >+valence's >+valences >+valentine >+valentine's >+valentines >+vales >+valet >+valet's >+valets >+valiant >+valiantly >+valiantness >+valid >+validate >+validated >+validates >+validating >+validation >+validations >+validity >+validly >+validness >+valley >+valley's >+valleys >+valuable >+valuableness >+valuables >+valuably >+valuation >+valuation's >+valuations >+valuator >+valuators >+value >+valued >+valuer >+valuers >+values >+valuing >+valve >+valve's >+valved >+valves >+valving >+van >+van's >+vane >+vane's >+vaned >+vanes >+vanilla >+vanish >+vanished >+vanisher >+vanishes >+vanishing >+vanishingly >+vanities >+vanity >+vanquish >+vanquished >+vanquisher >+vanquishes >+vanquishing >+vans >+vantage >+vantages >+variability >+variable >+variable's >+variableness >+variables >+variably >+variance >+variance's >+variances >+variant >+variantly >+variants >+variation >+variation's >+variations >+varied >+variedly >+varier >+varies >+varieties >+variety >+variety's >+various >+variously >+variousness >+varnish >+varnish's >+varnished >+varnisher >+varnishers >+varnishes >+varnishing >+vary >+varying >+varyingly >+varyings >+vase >+vase's >+vases >+vassal >+vassals >+vast >+vaster >+vastest >+vastly >+vastness >+vat >+vat's >+vats >+vaudeville >+vault >+vaulted >+vaulter >+vaulting >+vaults >+vaunt >+vaunted >+vaunter >+veal >+vealer >+vealing >+vector >+vector's >+vectored >+vectoring >+vectors >+veer >+veered >+veering >+veeringly >+veers >+vegetable >+vegetable's >+vegetables >+vegetarian >+vegetarian's >+vegetarians >+vegetate >+vegetated >+vegetates >+vegetating >+vegetation >+vegetative >+vegetatively >+vegetativeness >+vehemence >+vehement >+vehemently >+vehicle >+vehicle's >+vehicles >+vehicular >+veil >+veiled >+veiling >+veils >+vein >+veined >+veiner >+veining >+veins >+velocities >+velocity >+velocity's >+velvet >+vend >+vender >+vending >+vendor >+vendor's >+vendors >+venerable >+venerableness >+vengeance >+venison >+venom >+venomous >+venomously >+venomousness >+vent >+vented >+venter >+ventilate >+ventilated >+ventilates >+ventilating >+ventilation >+ventilations >+ventilative >+venting >+ventral >+ventrally >+ventricle >+ventricle's >+ventricles >+vents >+venture >+ventured >+venturer >+venturers >+ventures >+venturing >+venturings >+veracity >+veranda >+veranda's >+verandaed >+verandas >+verb >+verb's >+verbal >+verbally >+verbose >+verbosely >+verboseness >+verbs >+verdict >+verdicts >+verdure >+verdured >+verge >+verger >+verges >+verier >+veriest >+verifiability >+verifiable >+verifiableness >+verification >+verifications >+verified >+verifier >+verifier's >+verifiers >+verifies >+verify >+verifying >+verily >+veritable >+veritableness >+vermin >+versa >+versatile >+versatilely >+versatileness >+versatility >+verse >+versed >+verser >+verses >+versing >+version >+versions >+versus >+vertebrate >+vertebrate's >+vertebrates >+vertebration >+vertex >+vertexes >+vertical >+vertically >+verticalness >+verticals >+vertices >+very >+vessel >+vessel's >+vessels >+vest >+vested >+vestige >+vestige's >+vestiges >+vestigial >+vestigially >+vesting >+vests >+veteran >+veteran's >+veterans >+veterinarian >+veterinarian's >+veterinarians >+veterinary >+veto >+vetoed >+vetoer >+vetoes >+vetoing >+vetting >+vex >+vexation >+vexed >+vexedly >+vexes >+vexing >+vi >+vi's >+via >+viability >+viable >+viably >+vial >+vial's >+vials >+vibrate >+vibrated >+vibrates >+vibrating >+vibration >+vibrations >+vice >+vice's >+viceroy >+vices >+vicing >+vicinities >+vicinity >+vicious >+viciously >+viciousness >+vicissitude >+vicissitude's >+vicissitudes >+victim >+victim's >+victims >+victor >+victor's >+victories >+victorious >+victoriously >+victoriousness >+victors >+victory >+victory's >+victual >+victuals >+video >+videos >+videotape >+videotape's >+videotaped >+videotapes >+videotaping >+vie >+vied >+vier >+vies >+view >+viewable >+viewed >+viewer >+viewers >+viewing >+viewings >+viewpoint >+viewpoint's >+viewpoints >+views >+vigilance >+vigilant >+vigilante >+vigilante's >+vigilantes >+vigilantly >+vignette >+vignette's >+vignetted >+vignetter >+vignettes >+vignetting >+vigorous >+vigorously >+vigorousness >+vii >+viii >+vile >+vilely >+vileness >+viler >+vilest >+vilification >+vilifications >+vilified >+vilifier >+vilifies >+vilify >+vilifying >+villa >+villa's >+village >+village's >+villager >+villagers >+villages >+villain >+villain's >+villainous >+villainously >+villainousness >+villains >+villainy >+villas >+vindictive >+vindictively >+vindictiveness >+vine >+vine's >+vinegar >+vinegars >+vines >+vineyard >+vineyard's >+vineyards >+vining >+vintage >+vintager >+vintages >+violate >+violated >+violates >+violating >+violation >+violations >+violative >+violator >+violator's >+violators >+violence >+violent >+violently >+violet >+violet's >+violets >+violin >+violin's >+violinist >+violinist's >+violinists >+violins >+viper >+viper's >+vipers >+viral >+virally >+virgin >+virgin's >+virginity >+virgins >+virtual >+virtually >+virtue >+virtue's >+virtues >+virtuoso >+virtuoso's >+virtuosos >+virtuous >+virtuously >+virtuousness >+virus >+virus's >+viruses >+vis >+visa >+visaed >+visage >+visaged >+visaing >+visas >+viscosities >+viscosity >+viscount >+viscount's >+viscounts >+viscous >+viscously >+viscousness >+visibilities >+visibility >+visible >+visibleness >+visibly >+vision >+vision's >+visionariness >+visionary >+visioned >+visioning >+visions >+visit >+visitation >+visitation's >+visitations >+visited >+visiting >+visitor >+visitor's >+visitors >+visits >+visor >+visor's >+visored >+visors >+vista >+vista's >+vistaed >+vistas >+visual >+visually >+visuals >+vita >+vitae >+vital >+vitality >+vitally >+vitals >+vitamin >+vitamin's >+vitamins >+vivid >+vividly >+vividness >+vizier >+vocabularies >+vocabulary >+vocal >+vocally >+vocals >+vocation >+vocation's >+vocational >+vocationally >+vocations >+vogue >+voice >+voiced >+voicer >+voicers >+voices >+voicing >+void >+voided >+voider >+voiding >+voidness >+voids >+volatile >+volatileness >+volatiles >+volatilities >+volatility >+volcanic >+volcano >+volcano's >+volcanos >+volley >+volleyball >+volleyball's >+volleyballs >+volleyed >+volleyer >+volleying >+volleys >+volt >+voltage >+voltages >+volts >+volume >+volume's >+volumed >+volumes >+voluming >+voluntarily >+voluntariness >+voluntary >+volunteer >+volunteered >+volunteering >+volunteers >+vomit >+vomited >+vomiter >+vomiting >+vomits >+vortex >+vortexes >+vote >+voted >+voter >+voters >+votes >+voting >+votive >+votively >+votiveness >+vouch >+voucher >+vouchers >+vouches >+vouching >+vow >+vowed >+vowel >+vowel's >+vowels >+vower >+vowing >+vows >+voyage >+voyaged >+voyager >+voyagers >+voyages >+voyaging >+voyagings >+vulgar >+vulgarly >+vulnerabilities >+vulnerability >+vulnerable >+vulnerableness >+vulture >+vulture's >+vultures >+wade >+waded >+wader >+waders >+wades >+wading >+wafer >+wafer's >+wafered >+wafering >+wafers >+waffle >+waffle's >+waffled >+waffles >+waffling >+waft >+wafter >+wag >+wage >+waged >+wager >+wagered >+wagerer >+wagering >+wagers >+wages >+waging >+wagon >+wagon's >+wagons >+wags >+wail >+wailed >+wailer >+wailing >+wails >+waist >+waist's >+waistcoat >+waistcoat's >+waistcoated >+waistcoats >+waisted >+waister >+waists >+wait >+waited >+waiter >+waiter's >+waiters >+waiting >+waitress >+waitress's >+waitresses >+waits >+waive >+waived >+waiver >+waiverable >+waivers >+waives >+waiving >+wake >+waked >+waken >+wakened >+wakener >+wakening >+waker >+wakes >+waking >+walk >+walked >+walker >+walkers >+walking >+walks >+walkway >+walkway's >+walkways >+wall >+wall's >+walled >+waller >+wallet >+wallet's >+wallets >+walling >+wallow >+wallowed >+wallower >+wallowing >+wallows >+walls >+walnut >+walnut's >+walnuts >+walrus >+walrus's >+walruses >+waltz >+waltzed >+waltzer >+waltzes >+waltzing >+wan >+wand >+wander >+wandered >+wanderer >+wanderers >+wandering >+wanderings >+wanders >+wane >+waned >+wanes >+waning >+wanly >+wanness >+want >+wanted >+wanter >+wanting >+wanton >+wantoner >+wantonly >+wantonness >+wants >+war >+war's >+warble >+warbled >+warbler >+warbles >+warbling >+ward >+warded >+warden >+wardens >+warder >+warding >+wardrobe >+wardrobe's >+wardrobes >+wards >+ware >+warehouse >+warehoused >+warehouser >+warehouses >+warehousing >+wares >+warfare >+warier >+wariest >+warily >+wariness >+waring >+warlike >+warm >+warmed >+warmer >+warmers >+warmest >+warming >+warmly >+warmness >+warms >+warmth >+warn >+warned >+warner >+warning >+warningly >+warnings >+warns >+warp >+warp's >+warped >+warper >+warping >+warps >+warrant >+warranted >+warranter >+warranties >+warranting >+warrants >+warranty >+warranty's >+warred >+warring >+warrior >+warrior's >+warriors >+wars >+warship >+warship's >+warships >+wart >+wart's >+warted >+warts >+wary >+was >+wash >+washed >+washer >+washers >+washes >+washing >+washings >+wasn't >+wasp >+wasp's >+wasps >+waste >+wasted >+wasteful >+wastefully >+wastefulness >+waster >+wastes >+wasting >+wastingly >+watch >+watched >+watcher >+watchers >+watches >+watchful >+watchfully >+watchfulness >+watching >+watchings >+watchman >+watchword >+watchword's >+watchwords >+water >+watered >+waterer >+waterfall >+waterfall's >+waterfalls >+wateriness >+watering >+waterings >+waterproof >+waterproofed >+waterproofer >+waterproofing >+waterproofness >+waterproofs >+waters >+waterway >+waterway's >+waterways >+watery >+wave >+waved >+waveform >+waveform's >+waveforms >+wavefront >+wavefront's >+wavefronts >+wavelength >+wavelengths >+waver >+wavered >+waverer >+wavering >+waveringly >+wavers >+waves >+waving >+wax >+waxed >+waxen >+waxer >+waxers >+waxes >+waxier >+waxiness >+waxing >+waxy >+way >+way's >+ways >+wayside >+waysides >+wayward >+waywardly >+waywardness >+we >+we'd >+we'll >+we're >+we've >+weak >+weaken >+weakened >+weakener >+weakening >+weakens >+weaker >+weakest >+weakliness >+weakly >+weakness >+weakness's >+weaknesses >+wealth >+wealthier >+wealthiest >+wealthiness >+wealths >+wealthy >+wean >+weaned >+weaner >+weaning >+weapon >+weapon's >+weaponed >+weapons >+wear >+wearable >+wearer >+wearied >+wearier >+wearies >+weariest >+wearily >+weariness >+wearing >+wearingly >+wearisome >+wearisomely >+wearisomeness >+wears >+weary >+wearying >+weasel >+weasel's >+weasels >+weather >+weathercock >+weathercock's >+weathercocks >+weathered >+weatherer >+weathering >+weatherly >+weathers >+weave >+weaver >+weavers >+weaves >+weaving >+web >+web's >+weber >+webs >+wed >+wedded >+wedding >+wedding's >+weddings >+wedge >+wedged >+wedges >+wedging >+weds >+wee >+weed >+weeded >+weeder >+weeding >+weeds >+week >+week's >+weekday >+weekday's >+weekdays >+weekend >+weekend's >+weekender >+weekends >+weeklies >+weekly >+weeks >+weep >+weeped >+weeper >+weepers >+weeping >+weeps >+weigh >+weighed >+weigher >+weighing >+weighings >+weighs >+weight >+weighted >+weighter >+weighting >+weightings >+weights >+weird >+weirdly >+weirdness >+welcome >+welcomed >+welcomely >+welcomeness >+welcomer >+welcomes >+welcoming >+weld >+welded >+welder >+welders >+welding >+weldings >+welds >+welfare >+well >+welled >+welling >+wellness >+wells >+wench >+wench's >+wencher >+wenches >+went >+wept >+were >+weren't >+west >+wester >+westered >+westering >+westerlies >+westerly >+western >+westerner >+westerners >+westing >+westward >+westwards >+wet >+wetly >+wetness >+wets >+wetted >+wetter >+wettest >+wetting >+whack >+whacked >+whacker >+whacking >+whacks >+whale >+whaler >+whales >+whaling >+whammies >+whammy >+wharf >+wharfs >+wharves >+what >+what's >+whatchamacallit >+whatchamacallit's >+whatchamacallits >+whatever >+whatsoever >+wheat >+wheaten >+wheel >+wheeled >+wheeler >+wheelers >+wheeling >+wheelings >+wheels >+whelp >+when >+whence >+whenever >+whens >+where >+where's >+whereabouts >+whereas >+whereby >+wherein >+whereupon >+wherever >+whether >+whew >+whey >+which >+whichever >+while >+whiled >+whiles >+whiling >+whim >+whim's >+whimper >+whimpered >+whimpering >+whimpers >+whims >+whimsical >+whimsically >+whimsicalness >+whimsied >+whimsies >+whimsy >+whimsy's >+whine >+whined >+whiner >+whines >+whining >+whiningly >+whip >+whip's >+whipped >+whipper >+whipper's >+whippers >+whipping >+whipping's >+whippings >+whips >+whirl >+whirled >+whirler >+whirling >+whirlpool >+whirlpool's >+whirlpools >+whirls >+whirlwind >+whirr >+whirring >+whisk >+whisked >+whisker >+whiskered >+whiskers >+whiskey >+whiskey's >+whiskeys >+whisking >+whisks >+whisper >+whispered >+whisperer >+whispering >+whisperingly >+whisperings >+whispers >+whistle >+whistled >+whistler >+whistlers >+whistles >+whistling >+whit >+white >+whited >+whitely >+whiten >+whitened >+whitener >+whiteners >+whiteness >+whitening >+whitens >+whiter >+whites >+whitespace >+whitest >+whitewash >+whitewashed >+whitewasher >+whitewashing >+whiting >+whittle >+whittled >+whittler >+whittles >+whittling >+whittlings >+whiz >+whizzed >+whizzes >+whizzing >+who >+who's >+whoever >+whole >+wholehearted >+wholeheartedly >+wholeness >+wholes >+wholesale >+wholesaled >+wholesaler >+wholesalers >+wholesales >+wholesaling >+wholesome >+wholesomely >+wholesomeness >+wholly >+whom >+whomever >+whoop >+whooped >+whooper >+whooping >+whoops >+whore >+whore's >+whores >+whoring >+whorl >+whorl's >+whorled >+whorls >+whose >+why >+wick >+wicked >+wickedly >+wickedness >+wicker >+wicking >+wicks >+wide >+widely >+widen >+widened >+widener >+wideness >+widening >+widens >+wider >+widespread >+widest >+widget >+widget's >+widgets >+widow >+widowed >+widower >+widowers >+widows >+width >+widths >+wield >+wielded >+wielder >+wielding >+wields >+wife >+wife's >+wifeliness >+wifely >+wig >+wig's >+wigs >+wigwam >+wild >+wildcat >+wildcat's >+wildcats >+wilder >+wilderness >+wildest >+wilding >+wildly >+wildness >+wile >+wiled >+wiles >+wilier >+wiliness >+wiling >+will >+willed >+willer >+willful >+willfully >+willfulness >+willing >+willingly >+willingness >+willings >+willow >+willow's >+willower >+willows >+wills >+wilt >+wilted >+wilting >+wilts >+wily >+win >+wince >+winced >+winces >+wincing >+wind >+winded >+winder >+winders >+windier >+windiness >+winding >+windmill >+windmill's >+windmilling >+windmills >+window >+window's >+windowed >+windowing >+windows >+winds >+windy >+wine >+wined >+winer >+winers >+wines >+wing >+winged >+winger >+wingers >+winging >+wings >+wining >+wink >+winked >+winker >+winking >+winks >+winner >+winner's >+winners >+winning >+winningly >+winnings >+wins >+winter >+wintered >+winterer >+wintering >+winterly >+winters >+wintrier >+wintriness >+wintry >+wipe >+wiped >+wiper >+wipers >+wipes >+wiping >+wire >+wired >+wireless >+wirer >+wires >+wiretap >+wiretap's >+wiretaps >+wirier >+wiriness >+wiring >+wirings >+wiry >+wisdom >+wisdoms >+wise >+wised >+wisely >+wiseness >+wiser >+wises >+wisest >+wish >+wished >+wisher >+wishers >+wishes >+wishful >+wishfully >+wishfulness >+wishing >+wising >+wisp >+wisp's >+wisps >+wistful >+wistfully >+wistfulness >+wit >+wit's >+witch >+witchcraft >+witches >+witching >+with >+withal >+withdraw >+withdrawal >+withdrawal's >+withdrawals >+withdrawer >+withdrawing >+withdrawn >+withdrawnness >+withdraws >+withdrew >+wither >+withered >+withering >+witheringly >+withers >+withheld >+withhold >+withholder >+withholders >+withholding >+withholdings >+withholds >+within >+without >+withstand >+withstanding >+withstands >+withstood >+witness >+witnessed >+witnesses >+witnessing >+wits >+wittier >+wittiest >+wittiness >+witty >+wives >+wizard >+wizard's >+wizardly >+wizards >+woe >+woeful >+woefully >+woeness >+woke >+wolf >+wolfer >+wolves >+woman >+woman's >+womanhood >+womanliness >+womanly >+womb >+womb's >+wombed >+wombs >+women >+women's >+womens >+won't >+wonder >+wondered >+wonderer >+wonderful >+wonderfully >+wonderfulness >+wondering >+wonderingly >+wonderland >+wonderland's >+wonderment >+wonders >+wondrous >+wondrously >+wondrousness >+wont >+wonted >+wontedly >+wontedness >+wonting >+woo >+wood >+wood's >+woodchuck >+woodchuck's >+woodchucks >+woodcock >+woodcock's >+woodcocks >+wooded >+wooden >+woodenly >+woodenness >+woodier >+woodiness >+wooding >+woodland >+woodlander >+woodman >+woodpecker >+woodpecker's >+woodpeckers >+woods >+woodser >+woodwork >+woodworker >+woodworking >+woody >+wooed >+wooer >+woof >+woofed >+woofer >+woofers >+woofing >+woofs >+wooing >+wool >+wooled >+woolen >+woolens >+woollier >+woollies >+woolliness >+woolly >+wools >+wooly >+woos >+word >+word's >+worded >+wordier >+wordily >+wordiness >+wording >+wordings >+words >+wordy >+wore >+work >+workable >+workableness >+workably >+workaround >+workaround's >+workarounds >+workbench >+workbench's >+workbenches >+workbook >+workbook's >+workbooks >+worked >+worker >+worker's >+workers >+workhorse >+workhorse's >+workhorses >+working >+workingman >+workings >+workload >+workloads >+workman >+workmanly >+workmanship >+workmen >+workmen's >+works >+workshop >+workshop's >+workshops >+workstation >+workstation's >+workstations >+world >+world's >+worlders >+worldliness >+worldly >+worlds >+worldwide >+worm >+wormed >+wormer >+worming >+worms >+worn >+worried >+worriedly >+worrier >+worriers >+worries >+worrisome >+worrisomely >+worrisomeness >+worry >+worrying >+worryingly >+worse >+worser >+worship >+worshipful >+worshipfully >+worshipfulness >+worships >+worst >+worsted >+worth >+worthier >+worthies >+worthiest >+worthiness >+worthing >+worthless >+worthlessly >+worthlessness >+worths >+worthwhile >+worthwhileness >+worthy >+would >+wouldest >+wouldn't >+wound >+wounded >+wounding >+wounds >+wove >+woven >+wrangle >+wrangled >+wrangler >+wranglers >+wrangles >+wrangling >+wrap >+wrap's >+wrapped >+wrapper >+wrapper's >+wrappers >+wrapping >+wrappings >+wraps >+wrath >+wreak >+wreaks >+wreath >+wreathed >+wreathes >+wreathing >+wreck >+wreckage >+wrecked >+wrecker >+wreckers >+wrecking >+wrecks >+wren >+wren's >+wrench >+wrenched >+wrenches >+wrenching >+wrenchingly >+wrens >+wrest >+wrested >+wrester >+wresting >+wrestle >+wrestled >+wrestler >+wrestles >+wrestling >+wrestlings >+wrests >+wretch >+wretched >+wretchedly >+wretchedness >+wretches >+wriggle >+wriggled >+wriggler >+wriggles >+wriggling >+wring >+wringer >+wringing >+wrings >+wrinkle >+wrinkled >+wrinkles >+wrinkling >+wrist >+wrist's >+wrists >+wristwatch >+wristwatch's >+wristwatches >+writ >+writ's >+writable >+write >+writer >+writer's >+writers >+writes >+writhe >+writhed >+writhes >+writhing >+writing >+writings >+writs >+written >+wrong >+wronged >+wronger >+wrongest >+wronging >+wrongly >+wrongness >+wrongs >+wrote >+wrought >+wrung >+xi >+xii >+xiii >+xiv >+xix >+xv >+xvi >+xvii >+xviii >+xx >+yacc >+yacc's >+yank >+yanked >+yanking >+yanks >+yard >+yard's >+yarded >+yarding >+yards >+yardstick >+yardstick's >+yardsticks >+yarn >+yarn's >+yarned >+yarning >+yarns >+yawn >+yawner >+yawning >+yawningly >+yawns >+yea >+yeah >+year >+year's >+yearly >+yearn >+yearned >+yearner >+yearning >+yearningly >+yearnings >+yearns >+years >+yeas >+yeast >+yeast's >+yeasts >+yecch >+yell >+yelled >+yeller >+yelling >+yellow >+yellowed >+yellower >+yellowest >+yellowing >+yellowish >+yellowness >+yellows >+yells >+yelp >+yelped >+yelper >+yelping >+yelps >+yeoman >+yeomanly >+yeomen >+yes >+yeses >+yesterday >+yesterday's >+yesterdays >+yet >+yield >+yielded >+yielder >+yielding >+yields >+yoke >+yoke's >+yokes >+yoking >+yon >+yonder >+you >+you'd >+you'll >+you're >+you've >+young >+younger >+youngest >+youngly >+youngness >+youngster >+youngster's >+youngsters >+your >+your's >+yours >+yourself >+yourselves >+youth >+youth's >+youthes >+youthful >+youthfully >+youthfulness >+yuck >+yummier >+yummy >+yuppie >+yuppie's >+yuppies >+zap >+zapped >+zapping >+zaps >+zeal >+zealous >+zealously >+zealousness >+zebra >+zebra's >+zebras >+zenith >+zero >+zeroed >+zeroes >+zeroing >+zeros >+zeroth >+zest >+zigzag >+zinc >+zinc's >+zodiac >+zodiacs >+zonal >+zonally >+zone >+zoned >+zonely >+zoner >+zones >+zoning >+zoo >+zoo's >+zoological >+zoologically >+zoom >+zoomed >+zooming >+zooms >+zoos >+acclimatization >+acclimatization's >+acclimatizations >+acclimatized >+accouterment >+accouterment's >+accouterments >+acknowledgment >+acknowledgment's >+acknowledgments >+actualization >+actualization's >+actualizations >+aerosolize >+aerosolized >+agonize >+agonized >+agonizedlies >+agonizedly >+agonizer >+agonizers >+agonizes >+agonizing >+agonizingly >+airfoil >+airfoils >+airplane >+airplane's >+airplanes >+alphabetize >+alphabetized >+alphabetizer >+alphabetizers >+alphabetizes >+alphabetizing >+aluminum >+aluminum's >+aluminums >+amenorrhea >+amortize >+amortized >+amortizes >+amortizing >+amphitheater >+amphitheater's >+amphitheaters >+analog >+analog's >+analogs >+analyzable >+analyze >+analyzed >+analyzer >+analyzers >+analyzes >+analyzing >+anemia >+anemia's >+anemias >+anemic >+anemics >+anesthesia >+anesthesia's >+anesthesias >+anesthetic >+anesthetic's >+anesthetically >+anesthetics >+anesthetize >+anesthetized >+anesthetizer >+anesthetizer's >+anesthetizers >+anesthetizes >+anesthetizing >+anodize >+anodized >+anodizes >+anodizing >+antagonize >+antagonized >+antagonizer >+antagonizers >+antagonizes >+antagonizing >+apologize >+apologized >+apologizer >+apologizers >+apologizes >+apologizing >+appall >+appalls >+appareled >+appetizer >+appetizing >+appetizingly >+arbor >+arbor's >+arbored >+arbors >+archaize >+archaized >+archaizer >+archaizers >+archaizes >+archaizing >+ardor >+ardor's >+ardors >+arithmetize >+arithmetized >+arithmetizes >+armor >+armor's >+armored >+armorer >+armorer's >+armorers >+armoried >+armories >+armoring >+armors >+armory >+armory's >+atomization >+atomization's >+atomizations >+atomize >+atomized >+atomizer >+atomizers >+atomizes >+atomizing >+authorization >+authorization's >+authorizations >+authorize >+authorized >+authorizer >+authorizers >+authorizes >+authorizing >+autodialer >+axiomatization >+axiomatization's >+axiomatizations >+axiomatize >+axiomatized >+axiomatizes >+axiomatizing >+balkanize >+balkanized >+balkanizing >+baptize >+baptized >+baptizer >+baptizers >+baptizes >+baptizing >+barreled >+barreling >+bastardize >+bastardized >+bastardizes >+bastardizing >+bedeviled >+bedeviling >+behavior >+behavior's >+behavioral >+behaviorally >+behaviored >+behaviorism >+behaviorism's >+behaviorisms >+behavioristic >+behavioristics >+behaviors >+behoove >+behoove's >+behooved >+behooves >+behooving >+behooving's >+behoovingly >+behoovings >+belabor >+belabor's >+belabored >+belaboring >+belabors >+beveled >+beveling >+bevelings >+bowdlerize >+bowdlerized >+bowdlerizer >+bowdlerizes >+bowdlerizing >+brutalize >+brutalized >+brutalizes >+brutalizing >+burglarize >+burglarized >+burglarizes >+burglarizing >+busheled >+busheling >+bushelings >+caliber >+calibers >+canaled >+canaling >+canceled >+canceler >+canceling >+candor >+candor's >+candors >+cannibalize >+cannibalized >+cannibalizes >+cannibalizing >+canonicalization >+canonicalize >+canonicalized >+canonicalizes >+canonicalizing >+capitalization >+capitalization's >+capitalizations >+capitalize >+capitalized >+capitalizer >+capitalizers >+capitalizes >+capitalizing >+carbonization >+carbonization's >+carbonizations >+carbonize >+carbonized >+carbonizer >+carbonizers >+carbonizes >+carbonizing >+catalog >+catalog's >+cataloged >+cataloger >+cataloging >+catalogs >+categorization >+categorization's >+categorizations >+categorize >+categorized >+categorizer >+categorizers >+categorizes >+categorizing >+center >+center's >+centered >+centerer >+centerers >+centering >+centerings >+centerpiece >+centerpiece's >+centerpieces >+centers >+centimeter >+centimeter's >+centimeters >+centralization >+centralization's >+centralizations >+centralize >+centralized >+centralizer >+centralizers >+centralizes >+centralizing >+channeled >+channeler >+channeler's >+channelers >+channeling >+characterizable >+characterizable's >+characterizables >+characterization >+characterization's >+characterizations >+characterize >+characterized >+characterizer >+characterizers >+characterizes >+characterizing >+checkbook >+checkbook's >+checkbooks >+chiseled >+chiseler >+chiselers >+civilization >+civilization's >+civilizations >+civilize >+civilized >+civilizedness >+civilizer >+civilizers >+civilizes >+civilizing >+clamor >+clamored >+clamorer >+clamorer's >+clamorers >+clamoring >+clamors >+cognizance >+cognizant >+colonization >+colonization's >+colonizations >+colonize >+colonized >+colonizer >+colonizers >+colonizes >+colonizing >+color >+color's >+colored >+coloreds >+colorer >+colorer's >+colorers >+colorful >+colorfully >+colorfulness >+coloring >+colorings >+colorless >+colorlessly >+colorlessness >+colors >+columnize >+columnized >+columnizes >+columnizing >+compartmentalize >+compartmentalized >+compartmentalizes >+compartmentalizing >+computerize >+computerized >+computerizes >+computerizing >+conceptualization >+conceptualization's >+conceptualizations >+conceptualize >+conceptualized >+conceptualizer >+conceptualizes >+conceptualizing >+counseled >+counseling >+counselor >+counselor's >+counselors >+criticize >+criticized >+criticizer >+criticizers >+criticizes >+criticizing >+criticizinglies >+criticizingly >+crystallize >+crystallized >+crystallizer >+crystallizers >+crystallizes >+crystallizing >+customizable >+customization >+customization's >+customizations >+customize >+customized >+customizer >+customizers >+customizes >+customizing >+decentralization >+decentralization's >+decentralizations >+decentralized >+defense >+defense's >+defensed >+defenseless >+defenselessly >+defenselessness >+defenses >+defensing >+demeanor >+demeanor's >+demeanors >+demoralize >+demoralized >+demoralizer >+demoralizers >+demoralizes >+demoralizing >+demoralizingly >+dialed >+dialer >+dialers >+dialing >+dialings >+dichotomize >+dichotomized >+dichotomizes >+dichotomizing >+digitize >+digitized >+digitizer >+digitizer's >+digitizers >+digitizes >+digitizing >+dishonor >+dishonored >+dishonorer >+dishonorer's >+dishonorers >+dishonoring >+dishonors >+disorganized >+draftsman >+dueled >+dueler >+duelers >+dueling >+duelings >+economize >+economized >+economizer >+economizers >+economizes >+economizing >+editorialize >+editorialized >+editorializer >+editorializes >+editorializing >+enameled >+enameler >+enamelers >+enameling >+enamelings >+endeavor >+endeavor's >+endeavored >+endeavorer >+endeavorer's >+endeavorers >+endeavoring >+endeavors >+enroll >+enrollment >+enrollment's >+enrollments >+enrolls >+epitomize >+epitomized >+epitomizer >+epitomizers >+epitomizes >+epitomizing >+equaled >+equaling >+equalization >+equalization's >+equalizations >+equalize >+equalized >+equalizer >+equalizer's >+equalizers >+equalizes >+equalizing >+equalizings >+esthetic >+esthetic's >+esthetically >+esthetics >+eviler >+evilest >+factorization >+factorization's >+factorizations >+familiarization >+familiarization's >+familiarizations >+familiarize >+familiarized >+familiarizer >+familiarizers >+familiarizes >+familiarizing >+familiarizingly >+fantasize >+fantasized >+fantasizer >+fantasizes >+fantasizing >+favor >+favor's >+favorable >+favorable's >+favorableness >+favorables >+favorably >+favored >+favored's >+favoredly >+favoredness >+favoreds >+favorer >+favorer's >+favorers >+favoring >+favoring's >+favoringly >+favorings >+favorite >+favorite's >+favorites >+favors >+fertilization >+fertilization's >+fertilizations >+fertilize >+fertilized >+fertilizer >+fertilizers >+fertilizes >+fertilizing >+fervor >+fervor's >+fervors >+fiber >+fiber's >+fibered >+fiberglass >+fibers >+finalization >+finalizations >+finalize >+finalized >+finalizes >+finalizing >+flavor >+flavor's >+flavored >+flavorer >+flavorer's >+flavorers >+flavoring >+flavorings >+flavors >+formalization >+formalization's >+formalizations >+formalize >+formalized >+formalizer >+formalizers >+formalizes >+formalizing >+fueled >+fueler >+fuelers >+fueling >+fulfill >+fulfillment >+fulfillment's >+fulfillments >+fulfills >+funneled >+funneling >+generalization >+generalization's >+generalizations >+generalize >+generalized >+generalizer >+generalizers >+generalizes >+generalizing >+glamorize >+glamorized >+glamorizer >+glamorizers >+glamorizes >+glamorizing >+gospeler >+gospelers >+gossiped >+gossiping >+gram >+gram's >+grams >+graveled >+graveling >+groveled >+groveler >+grovelers >+groveling >+grovelingly >+harbor >+harbor's >+harbored >+harborer >+harborer's >+harborers >+harboring >+harbors >+harmonize >+harmonized >+harmonizer >+harmonizers >+harmonizes >+harmonizing >+honor >+honorable >+honorable's >+honorableness >+honorables >+honorablies >+honorably >+honored >+honorer >+honorer's >+honorers >+honoring >+honors >+hospitalize >+hospitalized >+hospitalizes >+hospitalizing >+humor >+humor's >+humored >+humorer >+humorers >+humoring >+humors >+hypothesize >+hypothesized >+hypothesizer >+hypothesizers >+hypothesizes >+hypothesizing >+idealization >+idealization's >+idealizations >+idealize >+idealized >+idealizer >+idealizers >+idealizes >+idealizing >+imperiled >+incognizance >+incognizant >+individualize >+individualized >+individualizer >+individualizers >+individualizes >+individualizing >+individualizingly >+industrialization >+industrialization's >+industrializations >+informalizes >+initialed >+initialer >+initialing >+initialization >+initialization's >+initializations >+initialize >+initialized >+initializer >+initializers >+initializes >+initializing >+institutionalize >+institutionalized >+institutionalizes >+institutionalizing >+internalization >+internalization's >+internalizations >+internalize >+internalized >+internalizes >+internalizing >+italicize >+italicized >+italicizes >+italicizing >+itemization >+itemization's >+itemizations >+itemize >+itemized >+itemizer >+itemizers >+itemizes >+itemizing >+jeopardize >+jeopardized >+jeopardizes >+jeopardizing >+jeweled >+jeweler >+jewelers >+jeweling >+journalize >+journalized >+journalizer >+journalizers >+journalizes >+journalizing >+judgment >+judgment's >+judgments >+kidnaped >+kidnaper >+kidnaper's >+kidnapers >+kidnaping >+kidnaping's >+kidnapings >+kilogram >+kilogram's >+kilograms >+kilometer >+kilometer's >+kilometers >+labeled >+labeler >+labeler's >+labelers >+labeling >+labor >+labored >+labored's >+laboredly >+laboredness >+laborer >+laborer's >+laborers >+laboring >+laboring's >+laboringly >+laborings >+labors >+laureled >+legalization >+legalization's >+legalizations >+legalize >+legalized >+legalizes >+legalizing >+leveled >+leveler >+levelers >+levelest >+leveling >+liberalize >+liberalized >+liberalizer >+liberalizers >+liberalizes >+liberalizing >+license's >+linearizable >+linearize >+linearized >+linearizes >+linearizing >+linearizion >+liter >+liters >+localization >+localization's >+localizations >+localize >+localized >+localizer >+localizers >+localizes >+localizing >+luster >+lustered >+lustering >+lusters >+magnetization >+magnetization's >+magnetizations >+maneuver >+maneuvered >+maneuverer >+maneuvering >+maneuvers >+marveled >+marveling >+marvelous >+marvelously >+marvelousness >+materialize >+materialized >+materializer >+materializers >+materializes >+materializing >+maximize >+maximized >+maximizer >+maximizers >+maximizes >+maximizing >+mechanization >+mechanization's >+mechanizations >+mechanize >+mechanized >+mechanizer >+mechanizers >+mechanizes >+mechanizing >+medaled >+medaling >+memorization >+memorization's >+memorizations >+memorize >+memorized >+memorizer >+memorizers >+memorizes >+memorizing >+metaled >+metaling >+millimeter >+millimeter's >+millimeters >+miniaturization >+miniaturizations >+miniaturize >+miniaturized >+miniaturizes >+miniaturizing >+minimization >+minimization's >+minimizations >+minimize >+minimized >+minimizer >+minimizers >+minimizes >+minimizing >+misjudgment >+misjudgment's >+misjudgments >+miter >+mitered >+miterer >+mitering >+modeled >+modeler >+modelers >+modeling >+modelings >+modernize >+modernized >+modernizer >+modernizers >+modernizes >+modernizing >+modularization >+modularize >+modularized >+modularizes >+modularizing >+motorize >+motorized >+motorizes >+motorizing >+multileveled >+mustache >+mustached >+mustaches >+nationalization >+nationalization's >+nationalizations >+nationalize >+nationalized >+nationalizer >+nationalizers >+nationalizes >+nationalizing >+naturalization >+naturalization's >+naturalizations >+neighbor >+neighbor's >+neighbored >+neighborer >+neighborer's >+neighborers >+neighborhood >+neighborhood's >+neighborhoods >+neighboring >+neighborings >+neighborliness >+neighborly >+neighbors >+neutralize >+neutralized >+neutralizer >+neutralizers >+neutralizes >+neutralizing >+nickeled >+nickeling >+normalization >+normalization's >+normalizations >+normalize >+normalized >+normalizer >+normalizers >+normalizes >+normalizing >+notarize >+notarized >+notarizes >+notarizing >+odor >+odor's >+odored >+odors >+offense >+offense's >+offenses >+optimization >+optimization's >+optimizations >+optimize >+optimized >+optimizer >+optimizer's >+optimizers >+optimizes >+optimizing >+organizable >+organizable's >+organizables >+organization >+organization's >+organizational >+organizational's >+organizationally >+organizationals >+organizations >+organize >+organized >+organizer >+organizers >+organizes >+organizing >+oxidize >+oxidized >+oxidizer >+oxidizers >+oxidizes >+oxidizing >+oxidizings >+pajama >+pajama's >+pajamaed >+pajamas >+paneled >+paneling >+panelings >+paralleled >+paralleling >+parallelization >+parallelization's >+parallelizations >+parallelize >+parallelized >+parallelizer >+parallelizers >+parallelizes >+parallelizing >+paralyze >+paralyzed >+paralyzedlies >+paralyzedly >+paralyzer >+paralyzer's >+paralyzers >+paralyzes >+paralyzing >+paralyzinglies >+paralyzingly >+parameterizable >+parameterization >+parameterization's >+parameterizations >+parameterize >+parameterized >+parameterizes >+parameterizing >+parceled >+parceling >+parenthesized >+parlor >+parlor's >+parlors >+patronize >+patronized >+patronizer >+patronizers >+patronizes >+patronizing >+patronizing's >+patronizingly >+patronizings >+penalize >+penalized >+penalizes >+penalizing >+penciled >+penciling >+pencilings >+personalization >+personalization's >+personalizations >+personalize >+personalized >+personalizes >+personalizing >+petaled >+philosophize >+philosophized >+philosophizer >+philosophizers >+philosophizes >+philosophizing >+plow >+plowed >+plower >+plowing >+plowman >+plows >+pluralization >+pluralization's >+pluralizations >+pluralize >+pluralized >+pluralizer >+pluralizers >+pluralizes >+pluralizing >+polarization >+polarization's >+polarizations >+popularization >+popularization's >+popularizations >+popularize >+popularized >+popularizer >+popularizers >+popularizes >+popularizing >+practiced >+practicer >+practicing >+preinitialize >+preinitialized >+preinitializes >+preinitializing >+pressurize >+pressurized >+pressurizer >+pressurizers >+pressurizes >+pressurizing >+pretense >+pretenses >+pretension >+pretensions >+pretensive >+prioritize >+prioritized >+prioritizer >+prioritizers >+prioritizes >+prioritizing >+prioritizings >+productize >+productized >+productizer >+productizers >+productizes >+productizing >+proselytize >+proselytized >+proselytizer >+proselytizers >+proselytizes >+proselytizing >+publicize >+publicized >+publicizes >+publicizing >+pulverize >+pulverized >+pulverizer >+pulverizers >+pulverizes >+pulverizing >+quantization >+quantization's >+quantizations >+quantize >+quantized >+quantizer >+quantizer's >+quantizers >+quantizes >+quantizing >+quarreled >+quarreler >+quarrelers >+quarreling >+queuing >+randomize >+randomized >+randomizer >+randomizes >+randomizing >+rationalize >+rationalized >+rationalizer >+rationalizers >+rationalizes >+rationalizing >+reacclimatization >+reacclimatization's >+reacclimatizations >+reacknowledgment >+reacknowledgment's >+reacknowledgments >+reactualization >+reactualization's >+reactualizations >+reanalyze >+reanalyzed >+reanalyzer >+reanalyzers >+reanalyzes >+reanalyzing >+reapologizes >+reauthorization >+reauthorization's >+reauthorizations >+reauthorizes >+rebrutalizes >+recapitalization >+recapitalization's >+recapitalizations >+recapitalized >+recapitalizes >+recarbonization >+recarbonization's >+recarbonizations >+recarbonizer >+recarbonizers >+recarbonizes >+recategorized >+recentralization >+recentralization's >+recentralizations >+recentralizes >+recivilization >+recivilization's >+recivilizations >+recivilizes >+recognizability >+recognizable >+recognizably >+recognizance >+recognize >+recognized >+recognizedlies >+recognizedly >+recognizer >+recognizers >+recognizes >+recognizing >+recognizinglies >+recognizingly >+recolonization >+recolonization's >+recolonizations >+recolonizes >+recolored >+recolors >+reconceptualizing >+recriticizes >+recrystallized >+recrystallizes >+redialed >+refavors >+refertilization >+refertilization's >+refertilizations >+refertilizes >+refueled >+refueling >+reharmonizes >+rehonors >+reinitialize >+reinitialized >+reinitializes >+reinitializing >+reitemizes >+relabeled >+relabeler >+relabelers >+relabeling >+remagnetization >+remagnetization's >+remagnetizations >+rematerializes >+rememorizes >+remodeled >+remodeling >+renormalized >+renormalizes >+reorganization >+reorganization's >+reorganizations >+reorganize >+reorganized >+reorganizer >+reorganizers >+reorganizes >+reorganizing >+reoxidizes >+repatronizes >+reprogram >+reprograms >+repulverizes >+resepulchers >+restandardization >+restandardization's >+restandardizations >+restandardizes >+resterilizes >+resymbolization >+resymbolization's >+resymbolizations >+resymbolizes >+resynchronizations >+resynchronized >+resynchronizes >+resynthesizes >+retranquilizes >+reutilization >+reutilizes >+reveled >+reveler >+revelers >+reveling >+revelings >+revisualizes >+revolutionize >+revolutionized >+revolutionizer >+revolutionizers >+revolutionizes >+revolutionizing >+rigor >+rigor's >+rigors >+rivaled >+rivaling >+ruble >+ruble's >+rubles >+rumor >+rumor's >+rumored >+rumorer >+rumorer's >+rumorers >+rumoring >+rumors >+saber >+saber's >+sabered >+sabering >+sabers >+sanitize >+sanitized >+sanitizer >+sanitizes >+sanitizing >+savior >+savior's >+saviors >+savor >+savored >+savorer >+savorer's >+savorers >+savorier >+savories >+savoriest >+savoriness >+savoring >+savoringlies >+savoringly >+savors >+savory >+savory's >+scepter >+scepter's >+sceptered >+sceptering >+scepters >+scrutinize >+scrutinized >+scrutinizer >+scrutinizers >+scrutinizes >+scrutinizing >+scrutinizinglies >+scrutinizingly >+sepulcher >+sepulcher's >+sepulchered >+sepulchers >+sequentialize >+sequentialized >+sequentializes >+sequentializing >+serialization >+serialization's >+serializations >+serialize >+serialized >+serializes >+serializing >+shoveled >+shoveler >+shovelers >+shoveling >+shriveled >+shriveling >+signaled >+signaler >+signalers >+signaling >+siphon >+siphon's >+siphoned >+siphoning >+siphons >+socialize >+socialized >+socializer >+socializes >+socializing >+specialization >+specialization's >+specializations >+specialize >+specialized >+specializer >+specializers >+specializes >+specializing >+specialties >+specialty >+specialty's >+specter >+specter's >+spectered >+specters >+spiraled >+spiraling >+splendor >+splendor's >+splendors >+squirreled >+squirreling >+stabilize >+stabilized >+stabilizer >+stabilizers >+stabilizes >+stabilizing >+standardization >+standardization's >+standardizations >+standardize >+standardized >+standardizer >+standardizers >+standardizes >+standardizing >+stenciled >+stenciler >+stencilers >+stenciling >+sterilization >+sterilization's >+sterilizations >+sterilize >+sterilized >+sterilizer >+sterilizers >+sterilizes >+sterilizing >+stylized >+subsidize >+subsidized >+subsidizer >+subsidizers >+subsidizes >+subsidizing >+succor >+succored >+succorer >+succorer's >+succorers >+succoring >+succors >+summarization >+summarization's >+summarizations >+summarize >+summarized >+summarizer >+summarizers >+summarizes >+summarizing >+symboled >+symboling >+symbolization >+symbolization's >+symbolizations >+symbolize >+symbolized >+symbolizer >+symbolizers >+symbolizes >+symbolizing >+sympathize >+sympathized >+sympathizer >+sympathizers >+sympathizes >+sympathizing >+sympathizing's >+sympathizingly >+sympathizings >+synchronization >+synchronization's >+synchronizations >+synchronize >+synchronized >+synchronizer >+synchronizers >+synchronizes >+synchronizing >+synthesize >+synthesized >+synthesizer >+synthesizers >+synthesizes >+synthesizing >+systematize >+systematized >+systematizer >+systematizers >+systematizes >+systematizing >+tantalize >+tantalized >+tantalizer >+tantalizers >+tantalizes >+tantalizing >+tantalizinglies >+tantalizingly >+tantalizingness >+tantalizingnesses >+terrorize >+terrorized >+terrorizer >+terrorizers >+terrorizes >+terrorizing >+theater >+theater's >+theaters >+theorization >+theorization's >+theorizations >+theorize >+theorized >+theorizer >+theorizers >+theorizes >+theorizing >+tire's >+titer >+titers >+totaled >+totaler >+totaler's >+totalers >+totaling >+toweled >+toweling >+towelings >+tranquilize >+tranquilized >+tranquilizer >+tranquilizer's >+tranquilizers >+tranquilizes >+tranquilizing >+tranquilizing's >+tranquilizingly >+tranquilizings >+transistorize >+transistorized >+transistorizes >+transistorizing >+traveled >+traveler >+traveler's >+travelers >+traveling >+travelings >+trivialize >+trivialized >+trivializes >+trivializing >+troweler >+trowelers >+tumor >+tumor's >+tumored >+tumors >+tunneled >+tunneler >+tunnelers >+tunneling >+tunnelings >+unacclimatized >+unamortized >+unanalyzable >+unanalyzed >+unantagonized >+unantagonizing >+unapologizing >+unappetizing >+unappetizingly >+unarmored >+unauthorized >+unauthorizedly >+unauthorizedness >+unauthorizes >+unbaptized >+unbaptizes >+unbastardized >+unbrutalized >+unbrutalizes >+uncanceled >+uncapitalized >+uncategorized >+uncharacterized >+uncivilized >+uncivilizedly >+uncivilizedness >+uncivilizes >+uncolonized >+uncolonizes >+uncolored >+uncoloredly >+uncoloredness >+uncoloreds >+uncriticized >+uncriticizing >+uncriticizingly >+uncrystallized >+undefenses >+undishonored >+undisorganized >+uneconomizing >+unendeavored >+unepitomized >+unequaled >+unequalized >+unequalizes >+unfamiliarized >+unfavorable >+unfavorable's >+unfavorableness >+unfavorables >+unfavorably >+unfavored >+unfavored's >+unfavorings >+unfavorite >+unfavorite's >+unfavorites >+unfertilized >+unflavored >+unformalized >+ungeneralized >+unharmonized >+unharmonizes >+unhonorables >+unhonorablies >+unhonorably >+unhonored >+unhumored >+unidealized >+unindividualized >+unindividualizes >+uninitialized >+unionization >+unionize >+unionized >+unionizer >+unionizers >+unionizes >+unionizing >+unitalicized >+unitemized >+unjournalized >+unlabeled >+unlabored >+unlabored's >+unlaborings >+unlegalized >+unleveled >+unleveling >+unliberalized >+unlocalized >+unlocalizes >+unmechanized >+unmechanizes >+unmemorized >+unminimized >+unmodernized >+unmodernizes >+unmotorized >+unnationalized >+unneighbored >+unneighborliness >+unneighborly >+unneutralized >+unnormalized >+unnormalizes >+unoptimized >+unoptimizes >+unorganizable >+unorganizable's >+unorganizables >+unorganized >+unorganizedly >+unorganizedness >+unoxidized >+unparalleled >+unparameterized >+unparceled >+unpatronized >+unpatronizing's >+unpenalized >+unphilosophized >+unphilosophizes >+unpopularizes >+unpracticed >+unpulverized >+unpulverizes >+unraveled >+unraveling >+unrecognizable >+unrecognized >+unrecognizing >+unrecognizingly >+unreorganized >+unrivaled >+unrumored >+unsabered >+unsavored >+unsavoredly >+unsavoredness >+unscepters >+unscrutinized >+unscrutinizing >+unscrutinizingly >+unsepulchers >+unsiphons >+unsocialized >+unspecialized >+unspecializing >+unstandardized >+unsterilized >+unsubsidized >+unsuccored >+unsummarized >+unsymbolized >+unsympathized >+unsympathizing >+unsympathizing's >+unsympathizingly >+unsympathizings >+unsynchronized >+unsynthesized >+unsystematized >+unsystematizedly >+unsystematizing >+untantalized >+unterrorized >+untranquilized >+unverbalized >+unvictimized >+unvisualized >+unwomanized >+unwomanizes >+utilization >+utilize >+utilized >+utilizer >+utilizers >+utilizes >+utilizing >+valor >+valor's >+valors >+vandalize >+vandalized >+vandalizes >+vandalizing >+vapor >+vapor's >+vapored >+vaporer >+vaporer's >+vaporers >+vaporing >+vaporing's >+vaporingly >+vaporings >+vapors >+vectorization >+vectorizing >+verbalize >+verbalized >+verbalizer >+verbalizers >+verbalizes >+verbalizing >+victimize >+victimized >+victimizer >+victimizers >+victimizes >+victimizing >+victualer >+victualers >+vigor >+vigor's >+vigors >+visualize >+visualized >+visualizer >+visualizers >+visualizes >+visualizing >+wagoner >+wagoner's >+wagoners >+weaseled >+weaseling >+womanize >+womanized >+womanizer >+womanizers >+womanizes >+womanizing >+worshiped >+worshiper >+worshiper's >+worshipers >+worshiping >+Christianizing >+Europeanization >+Europeanization's >+Europeanizations >+Europeanized >+Sanskritize >+acclimatize >+acclimatizer >+acclimatizers >+acclimatizes >+acclimatizing >+actualize >+actualized >+actualizes >+actualizing >+aggrandizement >+aggrandizement's >+aggrandizements >+americanized >+amortization >+amortization's >+amortizations >+animized >+annualized >+asshole >+asshole's >+assholes >+balkanization >+biosynthesized >+bucketfuls >+bureaucratization >+bureaucratization's >+bureaucratizations >+caliper >+calipers >+cancelate >+cancelated >+canonized >+cauterize >+cauterized >+cauterizes >+cauterizing >+caviler >+cavilers >+centerline >+centerlines >+civilizational >+civilizational's >+civilizationals >+cognizable >+colorimeter >+colorimeter's >+colorimeters >+colorimetry >+commercialization >+commercialization's >+commercializations >+communize >+communized >+communizes >+communizing >+computerization >+conventionalized >+crystallization >+crystallization's >+crystallizations >+decentralizing >+deemphasize >+deemphasized >+deemphasizer >+deemphasizers >+deemphasizes >+deemphasizing >+deglycerolized >+dehumanize >+dehumanized >+dehumanizes >+dehumanizing >+demineralization >+demineralization's >+demineralizations >+democratization >+democratization's >+democratizations >+democratize >+democratized >+democratizer >+democratizes >+democratizing >+demoralization >+demoralization's >+demoralizations >+demythologization >+demythologize >+demythologized >+demythologizer >+demythologizes >+demythologizing >+depersonalization >+depersonalization's >+depersonalizations >+depersonalized >+deputized >+destabilize >+destabilized >+destabilizes >+destabilizing >+destigmatization >+desynchronize >+desynchronized >+desynchronizes >+desynchronizing >+detribalize >+detribalized >+detribalizes >+detribalizing >+diagonalizable >+dialyzed >+diarrhea >+diarrhea's >+diarrheal >+diarrheas >+dichotomization >+digitalization >+digitalization's >+digitalizations >+digitization >+diopter >+discolored >+discolored's >+discoloredness >+discoloreds >+discolors >+disfavor >+disfavored >+disfavorer >+disfavorer's >+disfavorers >+disfavoring >+disfavors >+disheveled >+disorganization >+disorganization's >+disorganizations >+doweling >+downdraft >+draftier >+draftiness >+draftsperson >+drafty >+dramatization >+dramatization's >+dramatizations >+dramatize >+dramatized >+dramatizer >+dramatizers >+dramatizes >+dramatizing >+duelist >+duelists >+dynamized >+edema >+edema's >+edemas >+edematous >+emphasize >+emphasized >+emphasizer >+emphasizers >+emphasizes >+emphasizing >+energized >+energizes >+enthrall >+enthralls >+epicenter >+epicenter's >+epicenters >+esthete >+esthetes >+eulogize >+eulogized >+eulogizer >+eulogizers >+eulogizes >+eulogizing >+exorcize >+exorcized >+exorcizes >+exorcizing >+extemporize >+extemporized >+extemporizer >+extemporizers >+extemporizes >+extemporizing >+externalization >+externalization's >+externalizations >+favoritism >+favoritism's >+favoritisms >+federalize >+federalized >+federalizes >+federalizing >+fetid >+fetidly >+fetidness >+fetus >+fetus's >+fetuses >+fiberboard >+fossilized >+fraternize >+fraternized >+fraternizer >+fraternizers >+fraternizes >+fraternizing >+galvanizing >+generalizable >+generalizable's >+generalizables >+germanized >+gimbaled >+glottalization >+glycerolized >+grueling >+gruelingly >+gynecological >+gynecological's >+gynecologicals >+gynecologist >+gynecologist's >+gynecologists >+harmonization >+harmonization's >+harmonizations >+homeomorph >+homeopath >+homogenization >+homogenization's >+homogenizations >+homogenize >+homogenized >+homogenizer >+homogenizers >+homogenizes >+homogenizing >+honoree >+hospitalization >+hospitalization's >+hospitalizations >+humanize >+humanized >+humanizer >+humanizers >+humanizes >+humanizing >+hydrolyzed >+hypnotized >+hypophysectomized >+idolize >+idolized >+idolizer >+idolizers >+idolizes >+idolizing >+immobilize >+immobilized >+immobilizer >+immobilizes >+immobilizing >+immortalized >+immunization >+immunization's >+immunizations >+impersonalized >+industrialized >+industrializing >+inhumanizes >+institutionalization >+institutionalization's >+institutionalizations >+internationalization >+internationalization's >+internationalizations >+internationalized >+ionize >+ionized >+ionizer >+ionizers >+ionizes >+ionizing >+ionizings >+ionizion >+ionizions >+kinesthesis >+kinesthetic >+kinesthetically >+kinesthetics >+legitimize >+legitimized >+legitimizer >+legitimizes >+legitimizing >+libeler >+libelers >+libelous >+libelously >+liberalization >+liberalization's >+liberalizations >+licensable >+lionize >+lionized >+lionizer >+lionizers >+lionizes >+lionizing >+magnetized >+maneuverability >+maneuverable >+marbleized >+marbleizing >+maximization >+maximization's >+maximizations >+memorialized >+mesmerized >+metabolized >+metalization >+metalization's >+metalizations >+metropolitanization >+milligram >+milligram's >+milligrams >+milliliter >+milliliter's >+milliliters >+mineralized >+misbehavior >+misbehavior's >+misbehaviors >+misdemeanor >+misdemeanor's >+misdemeanors >+mobilization >+mobilization's >+mobilizations >+mobilize >+mobilized >+mobilizer >+mobilizes >+mobilizing >+modernization >+modernization's >+modernizations >+monetization >+monetize >+monetized >+monetizes >+monetizing >+monopolization >+monopolization's >+monopolizations >+monopolize >+monopolized >+monopolizer >+monopolizers >+monopolizes >+monopolizing >+multicolor >+multicolor's >+multicolored >+multicolors >+narcotizes >+nasalization >+nasalization's >+nasalizations >+nasalized >+naturalized >+neutralization >+neutralization's >+neutralizations >+nominalized >+novelized >+ocher >+ocher's >+ochers >+operationalization >+operationalizations >+operationalize >+operationalized >+orthogonalization >+orthogonalized >+orthopedic >+orthopedics >+ostracized >+outmaneuver >+outmaneuvered >+outmaneuvering >+outmaneuvers >+overemphasize >+overemphasized >+overemphasizer >+overemphasizers >+overemphasizes >+overemphasizing >+palatalization >+palatalize >+palatalized >+palatalizes >+palatalizing >+palletized >+panelization >+panelized >+parenthesize >+parenthesizes >+parenthesizing >+pasteurization >+pasteurizations >+pedaled >+pedaling >+peptizing >+platinize >+platinized >+platinizes >+platinizing >+plowshare >+plowshare's >+plowshares >+polarize >+polarized >+polarizer >+polarizers >+polarizes >+polarizing >+politicized >+polymerizations >+proletarianization >+proletarianized >+pronominalization >+pronominalize >+pummeled >+pyorrhea >+pyorrhea's >+pyorrheas >+pyrolyze >+pyrolyze's >+pyrolyzer >+pyrolyzes >+radiopasteurization >+radiosterilization >+radiosterilized >+rancor >+rancor's >+rancors >+randomization >+randomization's >+randomizations >+rationalization >+rationalization's >+rationalizations >+reacclimatizes >+reactualizes >+realizabilities >+realizability >+realizability's >+reconceptualization >+recrystallization >+recrystallization's >+recrystallizations >+recrystallize >+recrystallizing >+reemphasize >+reemphasized >+reemphasizer >+reemphasizers >+reemphasizes >+reemphasizing >+regularizing >+reharmonization >+rehumanizes >+remobilization >+remobilization's >+remobilizations >+remobilizes >+remonetization >+remonetize >+remonetized >+remonetizes >+remonetizing >+repopularize >+revaporization >+revaporization's >+revaporizations >+revisualization >+revisualization's >+revisualizations >+revitalization >+revitalize >+revitalized >+revitalizer >+revitalizers >+revitalizes >+revitalizing >+ritualized >+romanticize >+romanticizes >+romanticizing >+rubberized >+satirizes >+scandalized >+scandalizing >+sectionalized >+secularization >+secularization's >+secularizations >+secularized >+sensitized >+sentimentalize >+sentimentalized >+sentimentalizer >+sentimentalizers >+sentimentalizes >+sentimentalizing >+sexualized >+signalizes >+sniveled >+sniveler >+snivelers >+sniveling >+snivelings >+socialization >+socialization's >+socializations >+stabilization >+stabilization's >+stabilizations >+stigmatization >+stigmatization's >+stigmatizations >+stigmatized >+stylization >+stylization's >+stylizations >+subcategorizing >+subsidization >+subsidization's >+subsidizations >+substerilization >+suburbanization >+suburbanization's >+suburbanizations >+suburbanized >+suburbanizing >+swiveled >+swiveling >+systematization >+systematization's >+systematizations >+systemization >+systemization's >+systemizations >+teaseled >+teaseling >+teetotaler >+temporize >+temporized >+temporizer >+temporizer's >+temporizers >+temporizes >+temporizing >+temporizing's >+temporizingly >+temporizings >+theatergoer >+theatergoer's >+theatergoers >+theatergoing >+theatergoing's >+theatergoings >+thru >+tine's >+tinseled >+tinseling >+traditionalized >+travelog >+travelog's >+travelogs >+trialization >+triangularization >+triangularizations >+tricolor >+tricolor's >+tricolored >+tricolors >+tyrannize >+tyrannized >+tyrannizer >+tyrannizers >+tyrannizes >+tyrannizing >+tyrannizing's >+tyrannizingly >+tyrannizings >+unamortization >+unamortization's >+unamortizations >+uncanonized >+uncauterized >+uncauterized's >+uncauterizeds >+undemocratizes >+underutilization >+underutilized >+undialyzed >+undialyzed's >+undialyzeds >+undiscoloreds >+undramatized >+undramatized's >+undramatizeds >+unenergized >+unenergized's >+unenergizeds >+uneulogized >+uneulogized's >+uneulogizeds >+unfossilized >+unfossilized's >+unfossilizeds >+unfraternizing >+unfraternizing's >+unfraternizings >+unhydrolyzed >+unhydrolyzed's >+unhydrolyzeds >+unidolized >+unidolized's >+unidolizeds >+unimmortalized >+unindustrialized >+unindustrialized's >+unindustrializeds >+unitized >+universalize >+universalized >+universalizer >+universalizers >+universalizes >+universalizing >+unmagnetized >+unmagnetized's >+unmagnetizeds >+unmemorialized >+unmemorialized's >+unmemorializeds >+unmesmerized >+unmineralized >+unmineralized's >+unmineralizeds >+unmobilized >+unmobilized's >+unmobilizeds >+unmonopolized >+unmonopolizes >+unnaturalized >+unpatronizing >+unpolarized >+unpolarized's >+unpolarizeds >+unsatirizes >+unsavories >+unsavoriness >+unsavory >+unsavory's >+unscandalized >+unsecularized >+unsensitized >+unsentimentalizes >+unstigmatized >+unstigmatized's >+unstigmatizeds >+untemporizings >+untrammeled >+unvocalized >+unvocalized's >+unvocalizeds >+unvulcanized >+unvulcanized's >+unvulcanizeds >+updraft >+urbanization >+urbanization's >+urbanizations >+urbanized >+vacuolization >+vacuolization's >+vacuolizations >+vaporization >+vaporization's >+vaporizations >+varicolored >+varicolored's >+varicoloreds >+velarize >+velarized >+velarizes >+velarizing >+visualization >+visualization's >+visualizations >+vocalization >+vocalization's >+vocalizations >+vocalize >+vocalized >+vocalizer >+vocalizers >+vocalizes >+vocalizing >+volatilization >+volatilization's >+volatilizations >+vulcanized >+watercolor >+watercolor's >+watercolored >+watercoloring >+watercolorist >+watercolorists >+watercolors >+yodeled >+yodeler >+yodeling >+deprecation >+info >+sync >+synch >+java >+Java >+doc >+Doc >+Mon >+Tue >+Wed >+Thur >+Fri >+Sat >+Sun >+initially >+I >Index: src/org/eclipse/cdt/internal/ui/text/CCompositeReconcilingStrategy.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/CCompositeReconcilingStrategy.java >diff -N src/org/eclipse/cdt/internal/ui/text/CCompositeReconcilingStrategy.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/CCompositeReconcilingStrategy.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,120 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ *******************************************************************************/ >+package org.eclipse.cdt.internal.ui.text; >+ >+import org.eclipse.jface.text.IRegion; >+import org.eclipse.jface.text.reconciler.DirtyRegion; >+import org.eclipse.jface.text.reconciler.IReconcilingStrategy; >+import org.eclipse.jface.text.source.IAnnotationModel; >+import org.eclipse.jface.text.source.ISourceViewer; >+import org.eclipse.ui.texteditor.IDocumentProvider; >+import org.eclipse.ui.texteditor.ITextEditor; >+ >+import org.eclipse.cdt.internal.ui.text.spelling.CSpellingReconcileStrategy; >+ >+/** >+ * Reconciling strategy for C/C++ code. This is a composite strategy containing >+ * the regular C/C++ model reconciler and the comment spelling strategy. >+ */ >+public class CCompositeReconcilingStrategy extends CompositeReconcilingStrategy { >+ private ITextEditor fEditor; >+ private CReconcilingStrategy fCStrategy; >+ >+ /** >+ * Creates a new C/C++ reconciling strategy. >+ * >+ * @param viewer the source viewer >+ * @param editor the editor of the strategy's reconciler >+ * @param documentPartitioning the document partitioning this strategy uses for configuration >+ */ >+ public CCompositeReconcilingStrategy(ISourceViewer viewer, ITextEditor editor, String documentPartitioning) { >+ fEditor= editor; >+ fCStrategy= new CReconcilingStrategy(editor); >+ setReconcilingStrategies(new IReconcilingStrategy[] { >+ fCStrategy, >+ new CSpellingReconcileStrategy(viewer, editor) >+ }); >+ } >+ >+ /** >+ * Returns the problem requestor for the editor's input element. >+ * >+ * @return the problem requestor for the editor's input element >+ */ >+ private IProblemRequestorExtension getProblemRequestorExtension() { >+ IDocumentProvider p = fEditor.getDocumentProvider(); >+ if (p == null) { >+ return null; >+ } >+ IAnnotationModel m = p.getAnnotationModel(fEditor.getEditorInput()); >+ if (m instanceof IProblemRequestorExtension) >+ return (IProblemRequestorExtension) m; >+ return null; >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.CompositeReconcilingStrategy#reconcile(org.eclipse.jface.text.reconciler.DirtyRegion, org.eclipse.jface.text.IRegion) >+ */ >+ public void reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { >+ IProblemRequestorExtension e= getProblemRequestorExtension(); >+ if (e != null) { >+ try { >+ e.beginReportingSequence(); >+ super.reconcile(dirtyRegion, subRegion); >+ } finally { >+ e.endReportingSequence(); >+ } >+ } else { >+ super.reconcile(dirtyRegion, subRegion); >+ } >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.CompositeReconcilingStrategy#reconcile(org.eclipse.jface.text.IRegion) >+ */ >+ public void reconcile(IRegion partition) { >+ IProblemRequestorExtension e= getProblemRequestorExtension(); >+ if (e != null) { >+ try { >+ e.beginReportingSequence(); >+ super.reconcile(partition); >+ } finally { >+ e.endReportingSequence(); >+ } >+ } else { >+ super.reconcile(partition); >+ } >+ } >+ >+ /* >+ * @see org.eclipse.jface.text.reconciler.CompositeReconcilingStrategy#initialReconcile() >+ */ >+ public void initialReconcile() { >+ IProblemRequestorExtension e = getProblemRequestorExtension(); >+ if (e != null) { >+ try { >+ e.beginReportingSequence(); >+ super.initialReconcile(); >+ } finally { >+ e.endReportingSequence(); >+ } >+ } else { >+ super.initialReconcile(); >+ } >+ } >+ >+ /** >+ * Called before reconciling is started. >+ */ >+ public void aboutToBeReconciled() { >+ fCStrategy.aboutToBeReconciled(); >+ } >+} >Index: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionMessages.properties >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/correction/CorrectionMessages.properties >diff -N src/org/eclipse/cdt/internal/ui/text/correction/CorrectionMessages.properties >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/correction/CorrectionMessages.properties 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,18 @@ >+############################################################################### >+# Copyright (c) 2000, 2007 IBM Corporation and others. >+# All rights reserved. This program and the accompanying materials >+# are made available under the terms of the Eclipse Public License v1.0 >+# which accompanies this distribution, and is available at >+# http://www.eclipse.org/legal/epl-v10.html >+# >+# Contributors: >+# IBM Corporation - initial API and implementation >+# Sergey Prigogin (Google) >+############################################################################### >+ >+CCorrectionProcessor_error_quickassist_message=An error occurred while computing quick assists. Check log for details. >+CCorrectionProcessor_error_quickfix_message=An error occurred while computing quick fixes. Check log for details. >+CCorrectionProcessor_error_status=Exception while processing quick fixes or quick assists >+ >+MarkerResolutionProposal_additionaldesc=Problem description: {0} >+NoCorrectionProposal_description=No suggestions available >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/IPhoneticDistanceAlgorithm.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/IPhoneticDistanceAlgorithm.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/IPhoneticDistanceAlgorithm.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/IPhoneticDistanceAlgorithm.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,30 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2005 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+/** >+ * Interface of algorithms to compute the phonetic distance between two words. >+ */ >+public interface IPhoneticDistanceAlgorithm { >+ >+ /** >+ * Returns the non-negative phonetic distance between two words >+ * >+ * @param from >+ * The first word >+ * @param to >+ * The second word >+ * @return The non-negative phonetic distance between the words. >+ */ >+ public int getDistance(String from, String to); >+} >Index: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellChecker.java >=================================================================== >RCS file: src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellChecker.java >diff -N src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellChecker.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/cdt/internal/ui/text/spelling/engine/ISpellChecker.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,113 @@ >+/******************************************************************************* >+ * Copyright (c) 2000, 2006 IBM Corporation and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * IBM Corporation - initial API and implementation >+ * Sergey Prigogin (Google) >+ *******************************************************************************/ >+ >+package org.eclipse.cdt.internal.ui.text.spelling.engine; >+ >+import java.util.Locale; >+import java.util.Set; >+ >+/** >+ * Interface for spell checkers. >+ */ >+public interface ISpellChecker { >+ >+ /** >+ * Adds a dictionary to the list of active dictionaries. >+ * >+ * @param dictionary The dictionary to add >+ */ >+ void addDictionary(ISpellDictionary dictionary); >+ >+ /** >+ * Adds a spell event listener to the active listeners. >+ * >+ * @param listener The listener to add >+ */ >+ void addListener(ISpellEventListener listener); >+ >+ /** >+ * Returns whether this spell checker accepts word additions. >+ * >+ * @return <code>true</code> if word additions are accepted, <code>false</code> otherwise >+ */ >+ boolean acceptsWords(); >+ >+ /** >+ * Adds the specified word to the set of correct words. >+ * >+ * @param word The word to add to the set of correct words >+ */ >+ void addWord(String word); >+ >+ /** >+ * Checks the specified word until calling <code>ignoreWord(String)</code>. >+ * >+ * @param word The word to check >+ */ >+ void checkWord(String word); >+ >+ /** >+ * Checks the spelling with the spell check iterator. Implementations must >+ * be thread safe as this may be called inside a reconciler thread. >+ * >+ * @param iterator The iterator to use for spell checking >+ */ >+ void execute(ISpellCheckIterator iterator); >+ >+ /** >+ * Returns the ranked proposals for a word. >+ * >+ * @param word The word to retrieve the proposals for >+ * @param sentence <code>true</code> iff the proposals should start a >+ * sentence, <code>false</code> otherwise >+ * @return Set of ranked proposals for the word >+ */ >+ Set getProposals(String word, boolean sentence); >+ >+ /** >+ * Ignores the specified word until calling <code>checkWord(String)</code>. >+ * >+ * @param word The word to ignore >+ */ >+ void ignoreWord(String word); >+ >+ /** >+ * Is the specified word correctly spelled? Implementations must be thread >+ * safe as this may be called from within a reconciler thread. >+ * >+ * @param word The word to check its spelling >+ * @return <code>true</code> iff the word is correctly spelled, <code>false</code> >+ * otherwise >+ */ >+ boolean isCorrect(String word); >+ >+ /** >+ * Remove a dictionary from the list of active dictionaries. >+ * >+ * @param dictionary The dictionary to remove >+ */ >+ void removeDictionary(ISpellDictionary dictionary); >+ >+ /** >+ * Removes a spell event listener from the active listeners. >+ * >+ * @param listener The listener to remove >+ */ >+ void removeListener(ISpellEventListener listener); >+ >+ /** >+ * Returns the current locale of the spell check engine. >+ * >+ * @return The current locale of the engine >+ */ >+ Locale getLocale(); >+} >#P org.eclipse.cdt.core.tests >Index: parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java,v >retrieving revision 1.150 >diff -u -r1.150 CompleteParseASTTest.java >--- parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java 6 Jul 2006 17:59:12 -0000 1.150 >+++ parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTest.java 7 Oct 2007 05:50:13 -0000 >@@ -2261,12 +2261,12 @@ > Object ipo = probs.next(); > assertTrue( ipo instanceof IProblem ); > IProblem ip = (IProblem)ipo; >- assertTrue(ip.getArguments().indexOf("This was equal, but not for the eclipse") >= 0); //$NON-NLS-1$ >+ assertTrue(ip.getArguments()[0].indexOf("This was equal, but not for the eclipse") >= 0); //$NON-NLS-1$ > assertTrue( probs.hasNext() ); > ipo = probs.next(); > assertTrue( ipo instanceof IProblem ); > ip = (IProblem)ipo; >- assertTrue(ip.getArguments().indexOf("octal test") >= 0); //$NON-NLS-1$ >+ assertTrue(ip.getArguments()[0].indexOf("octal test") >= 0); //$NON-NLS-1$ > } > } > >@@ -2375,7 +2375,7 @@ > Object ipo = i.next(); > assertTrue( ipo instanceof IProblem ); > IProblem ip = (IProblem)ipo; >- assertTrue(new String(ip.getArguments()).equals("oops!")); //$NON-NLS-1$ >+ assertTrue(ip.getArguments()[0].equals("oops!")); //$NON-NLS-1$ > assertFalse( i.hasNext() ); > } > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
cdtdoug
:
iplog+
Actions:
View
|
Diff
Attachments on
bug 190512
:
78526
|
78527
|
79036
|
79456
| 79852