Menu

Scripts Log in to Edit

This page will become a collection of user scripts which provides additional features that are to special to be implemented in the binary itself.

A description of the scripting language can be found in the User Manual. Notice that the available javascript functions may change in later TeXstudio releases.

Feel free to add your own scripts.

User Scripts

Trivial eval example

This example shows how you can write a simple script that executes the current editor text as another script. It can also be used when writing new scripts, because it is faster than opening the user macro dialog for every change.

%SCRIPT
//app.fileSave(); // Enable this option if you want to autosave
                // the macro document before you run it.
                // So your data will be secured,
                // even if your script will crash TeXStudio.
eval(editor.text());

Tested with: TMX 2.12.6

Copy filename to clipboard

Copy the current file name, opened in the editor, to the clipboard.

%SCRIPT
app.clipboard = editor.fileName();

Tested with: TXS 2.3

Remove all empty lines

Remove all empty lines from a file.

%SCRIPT
var tl = editor.document().textLines();
for (var i=tl.length-1;i>=0;i--) 
    if (tl[i]=="") 
      tl.splice(i, 1);
editor.setText(tl.join("\n"));

Tested with: TXS 2.3

Remove all duplicated lines

Remove all duplicated lines from a file.

%SCRIPT
var tl = editor.document().textLines();
for (var i=tl.length-1;i>=0;i--) {
  var found = false;
  if (tl[i] != "")
    for (var j=i-1;j>=0;j--)
      if (tl[i] == tl[j]) { 
        found = true; 
        break; 
      }
  if (found) tl.splice(i, 1);
}
editor.setText(tl.join("\n"));

Tested with: TXS 2.3

Remove whitespace at the end of all lines

%SCRIPT
var tl = editor.document().textLines();
for (var i=tl.length-1;i>=0;i--) 
    tl[i] = tl[i].replace(/\s+$/, '');
editor.setText(tl.join("\n"));

Tested with: TXS 2.8.0

Decode hex dumps

%SCRIPT
editor.replace(/[0-9A-Fa-f]{2}/, "g", function(c){
  return String.fromCharCode(1*("0x"+c.selectedText()));
})

Tested with: TXS 2.3

Calculator

This is a calculator evaluates a mathematical expression on the current line, like %sin(3.1415)=.

%SCRIPT
currentLine=editor.text(cursor.lineNumber()); 
from=currentLine.lastIndexOf("%")+1; 
to=currentLine.lastIndexOf("="); 
if (from>=0 && to > from) {
  toEvaluate = currentLine.substring(from, to);
  with (Math) { value = eval(toEvaluate);}
  cursor.eraseLine(); 
  cursor.insertText(currentLine.substring(0, from)+toEvaluate+"="+value); 
  cursor.insertLine();
  cursor.movePosition(1,cursorEnums.Left );
}

Tested with: TMX 1.9.9 or later

Macro virus

Copy it at the beginning of a tex file and it will copy itself.

% !TeX TXS-SCRIPT = macrovirus
% //Trigger: ?load-file | ?new-file | ?new-from-template
%var self;
%if (hasGlobal("macrovirus")) self = getGlobal("macrovirus");
%else {
%   var l1, l2 = -1;
%   editor.search(/% *!TeX *TXS-SCRIPT *= *macrovirus/, function(c){l1 = c.lineNumber();});  
%   editor.search(/% *TXS-SCRIPT-END/, function(c){if (l2 != -1 || l1 > c.lineNumber()) return; l2 = c.lineNumber();});  
%   self = "";
%   for (var l=l1;l<=l2;l++)
%   self = self + editor.text(l) + "\n";
%   setGlobal("macrovirus", self);
%}
%
%for (var i=0;i<documents.length;i++)
%if (documents[i].editorView.editor.search( /% *!TeX *TXS-SCRIPT *= *macrovirus/ ) == 0) {
%documents[i].cursor(0).insertText(self);
%}
% TXS-SCRIPT-END

(tikz) Coordinate pair mover

This script adds to all coordinate pairs in the currently selected text the offset of the first pair, which translates all pairs in a given direction. E.g. if you have (1 + 1, 2 - 1.5) (3, 4) it will be changed to (2, 0.5) (4, 2.5).

%SCRIPT
var doit = function(){
var mytext=cursor.selectedText();
var regExNumberPre = " *[0-9]+([.][0-9]*)? *";
var regExDigit = /[0-9]/;
var regExSpace = / /g;
var regExPairPre = " *(-?"+regExNumberPre+")";
var regExPair = new RegExp("()[(]"+regExPairPre+","+regExPairPre+"[)]"); ;

//read first coordinate pair
var regExFirstPairPre = regExPairPre + " *([+-]"+regExNumberPre+")?";
var regExFirstPair = new RegExp("()[(]"+regExFirstPairPre+","+regExFirstPairPre+"[)]");

//extract offsets (start regex search from first digit, to allow -x - y)
var matches = regExFirstPair.exec(mytext);
if (matches == null) throw "missing";
//throw matches;
var offsetXPre = matches[4];
var offsetYPre = matches[8];
if (offsetXPre == "" && offsetYPre == "") throw "abc";
var offsetX = offsetXPre == ""?0.0:offsetXPre.replace(regExSpace, "")*1.0;
var offsetY = offsetYPre == ""?0.0:offsetYPre.replace(regExSpace, "")*1.0;

//move first pair
var matchpos = mytext.search(regExFirstPair);
editor.write(mytext.slice(0,matchpos));
editor.write("("+(matches[2].replace(regExSpace, "")*1.0+offsetX));
editor.write(", "+(matches[6].replace(regExSpace, "")*1.0+offsetY)+")");

//move other pairs
var remaining = mytext.slice(matchpos+matches[0].length);
while (remaining != ""){
    matches = regExPair.exec(remaining);
    if (matches == null) break;
    matchpos = remaining.search(regExPair);
    editor.write(remaining.slice(0,matchpos));
    remaining = remaining.slice(matchpos+matches[0].length);
    editor.write("(" + ((matches[2].replace(regExSpace, "")*1.0)+offsetX) + ", "+ ((matches[4].replace(regExSpace, "")*1.0)+offsetY) + ")");
} 
editor.write(remaining);
}
doit();

Tested with: TMX 1.9.9

Frequency counter

Count how often every letter in the selection/document is used.

%SCRIPT
var s = cursor.hasSelection()?cursor.selectedText():editor.text();
var hash = {}; 
for (var i=0; i < s.length; i++ )
  hash[s[i]] = (hash[s[i]]==null?0:hash[s[i]]) + 1;
cursor.movePosition(cursorEnums.End);
for (var k in hash) 
  cursor.insertText(k+": "+hash[k]+"\n");

Tested with: TMX 2.1

Sorting

Sorts all lines in the document

%SCRIPT
var a = new Array();
for (var i=0;i<editor.document().lineCount();i++)
  a.push(editor.text(i));
a.sort();
var t = "";
for (var l in a) t+= a[l]+"\n";
editor.setText(t);

Tested with: TMX 2.1

Pseudo-LaTeX generator

This script creates a random text with LaTeX-commands. This is not much useful for itself, but it can be used to find bugs/crashes of TeXstudio. Notice that it is quite slow (\~1 min) and that the generated text does not actually compile.

%SCRIPT
var characters="                    ,.,.,,.,.;:;.+_^-.;/()[]{}[],aabcdeeeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzzABCDEFGHIJKLMNOPQRSTUVWXYZäöüÄÖÜÖÄÖÄÜ1234567890"; 
var charactersSafe="                    ,.,.,,.,.;:;.+-.;/()[][],aabcdeeeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzzABCDEFGHIJKLMNOPQRSTUVWXYZäöüÄÖÜÖÄÖÄÜ1234567890"; 
var cid1 = "aB";
var cid2 = "abcdefghij";

function randUntil(i) { return Math.floor(Math.random()*i); }

function insertRandomString(cs){
  for (var j=randUntil(100);j>0;j--)
editor.insertText(cs[Math.floor(Math.random()*cs.length)]); 
}

function insertRandomId(){
  switch (randUntil(2)) {
    case 0: for (var i=4+randUntil(5);i>0;i--) editor.insertText(cid1[randUntil(cid1.length)]); break;
    case 1: for (var i=2;i>0;i--) editor.insertText(cid2[randUntil(cid2.length)]); break;
    }
}

totalLoopCutOff = 1500;

function insertRandomLaTeX(deep){
  for (var i=50+deep*10;i>0;i--) {
    totalLoopCutOff--;
    if (totalLoopCutOff<0) return;
    switch (Math.floor(Math.random()*16)) {
      case 0: editor.insertText(Math.random()); break;
      case 1: case 2: insertRandomString(characters); break;
      case 3: editor.insertText("$"); if (deep>0) insertRandomLaTeX(deep-1); editor.insertText("$"); break;
      case 4: editor.insertText("\\chapter{");insertRandomString(charactersSafe); editor.insertText("}"); break;
      case 5: editor.insertText("\\section{");insertRandomString(charactersSafe); editor.insertText("}"); break;
      case 6: editor.insertText("\\");editor.insertText("sectio");editor.insertText("n");editor.insertText("{");insertRandomString(charactersSafe); editor.insertText("}"); break;
      case 7: case 8: case 9: editor.insertText("\n"); break;
      case 10: editor.insertText("\\label{"); insertRandomId(); editor.insertText("}"); break;
      case 11: editor.insertText("\\ref{"); insertRandomId(); editor.insertText("}"); break;
      case 12: editor.insertText("\\cite{"); insertRandomId(); editor.insertText("}"); break;
      case 13: editor.insertText("\\include{"); insertRandomId(); editor.insertText("}"); break;
      case 14: if (Math.random() < 0.5) editor.insertText("%TODO"); insertRandomString(characters); break;
      case 15: editor.insertText("\\begin{block}"); if (deep>0) insertRandomLaTeX(deep-2); editor.insertText("\\end{block}"); break;
    }
  }
}

editor.insertText("\\documentclass[12pt,letterpaper]{report}\n");
editor.insertText("\\begin{document}\n");
insertRandomLaTeX(4);
editor.insertText("\\end{document}\n");

//alert("insert complete");

cursor.movePosition(1, cursorEnums.End);
var lineCount = cursor.lineNumber();

for (var i=1; i<10000;i++){
  cursor.setLineNumber(randUntil(lineCount));
  cursor.movePosition(1, cursorEnums.EndOfLine);
  var lineLength = cursor.columnNumber()+1;
  cursor.setColumnNumber(randUntil(lineLength));
  if (Math.random()<0.75) cursor.insertText(characters[randUntil(characters.length)]); 
  else cursor.deleteChar();
}

Tested with: TMX 2.0

Change search panels to be case sensitive

%SCRIPT
//Set the search panel of the editor
editor.searchPanel.findChild("cbCase").checked = true;
//Set the search panel of the pdf viewer
pdfs[0].search.findChild("cbCase").checked = true;

Tested with: TXS 2.4

Convert selected text to uppercase

Note: From version 2.7 on, there is native support for changing case at Edit -> Text Operations. You won't need this script anymore. However we'll leave it here as example code.

%SCRIPT
// Converts selected text to uppercase
cursor.replaceSelectedText(cursor.selectedText().toUpperCase())

Tested with: TXS 2.5

Auto-correct multiple capital letters

Auto-correct multiple capital letters at the start of a word while typing. All characters except the first are converted to lowercase. Words consisting only of capital letters are not affected by the auto-correction.

Trigger: [a-z]

%SCRIPT
typedChar = triggerMatches[0]
cursor.movePosition(1, cursorEnums.StartOfWord, cursorEnums.KeepAnchor)
lastWord = cursor.selectedText()
re = /^[A-Z]{2,}/g
if (lastWord.match(re)) {
    cursor.movePosition(1, cursorEnums.NextCharacter, cursorEnums.KeepAnchor)
    cursor.replaceSelectedText(cursor.selectedText().toLowerCase())
}
cursor.movePosition(1, cursorEnums.EndOfWord)
cursor.clearSelection()
cursor.insertText(typedChar)

Tested with: TXS 2.9.4

Paste as LaTeX table

When you copy multiple rows and/or columns from a spreadsheet application, columns are usually separated by tabs and rows by newline characters. This script takes the text from the clipboard and converts it into the LaTeX table format. The example creates a simple tabular with left-aligned columns. You are free to adapt it to your needs.

%SCRIPT
text = app.clipboard
numCols = text.split('\n')[0].split('\t').length
colspec = Array(numCols+1).join("l")

text = text.replace(/\t/g, " & ")
text = text.replace(/\n/g, " \\\\\n")
text = "\\begin{tabular}{" + colspec  + "}\n" + text + "\\end{tabular}\n"
cursor.insertText(text)

Tested with: TXS 2.11.2

Word Completion

Note: Since TeXstudio natively provides word completion, this script mainly serves for demonstration. To use the built-in word completion, simply type the start of the word (at least 3 letters) and then hit Ctrl+Space.

Having to type long words can be annoying, particularly with technical terms which may appear quite frequently in a text. The below script checks if the already typed characters match with the start of a word from a fixed word list. If so, the word is inserted. It is convenient to assign a handy shortcut such as Shift-Enter to the script.

%SCRIPT
// simple script for automatic word completion
var words = ["trans-impedance-amplifier", "Dzyaloshinskii-Moriya interaction"]
cursor.movePosition(1, cursorEnums.WordLeft, cursorEnums.KeepAnchor)
txt = cursor.selectedText()
for (var i=0; i<words.length; i++) {
    if (words[i].indexOf(txt) == 0) {
        cursor.removeSelectedText()
        editor.write(words[i])
        break
    }
}
if (cursor.hasSelection())
    cursor.moveTo(cursor.anchorLineNumber(), cursor.anchorColumnNumber())

Tested with: TXS 2.5

Introspection

The following script lists all properties of the editor object. Of course, you can adapt it to inspect other objects.

%SCRIPT
var pn = Object.getOwnPropertyNames(editor)
editor.write(pn.join("\n"))

Tested with: TXS 2.5

Controlling Wrapping

The following scripts allows to set the linewrapping of the editor. Note: This only controls the editor. Changes are not reflected in the settings dialog. After accessing the settings dialog, the original value from the settings take over again. See the next example for a way to adjust the settings as well.

%SCRIPT
// Set the wrap style of the editor

// ***** configuration *****
/* possible wrap styles are
  0: None
  1: Soft wrap at window edge
  2: Soft wrap after lineWidth chars
  3: Hard wrap after lineWidth chars
*/
wrapStyle = 3

/* only relevant for styles 2 and 3 */
lineWidth = 60       // number of chars
averageCharWidth = 8 // depends on the actual font being used

// ***** code *****
editor.setLineWrapping(wrapStyle > 0);
editor.setSoftLimitedLineWrapping(wrapStyle == 2);
editor.setHardLineWrapping(wrapStyle > 2);
if (wrapStyle > 1) {
    if (lineWidth < 20) lineWidth = 20;
    lineWidthInPixels = lineWidth * averageCharWidth
    editor.setWrapLineWidth(lineWidthInPixels);
} else {
    editor.setWrapLineWidth(0);
}

Tested with: TXS 2.5.2

Switching between no wrapping and soft wrapping at the window edge

This example shows how to toggle between two ways of wrapping (no wrapping and soft wrapping at the window edge). Settings are updated accordingly.

%SCRIPT
if (getPersistent("Editor/WordWrapMode") == "1"){
    editor.setLineWrapping(false);
    setPersistent("Editor/WordWrapMode","0")
} else {
    editor.setLineWrapping(true);
    setPersistent("Editor/WordWrapMode","1")
}
editor.setSoftLimitedLineWrapping(false);
editor.setHardLineWrapping(false);

Teseted with: TXS 2.10.4

Underlining with ulem-package

If you are using the ulem package and want to use the command \ulem{} instead of \underline{} this little scipt detects, if the package is loaded and inserts the correct command automatically

%SCRIPT
packages = editor.document().containedPackages();
usingUlem = false
for (i=0; i<packages.length; i++) {
    if (packages[i] == "ulem") {
        usingUlem = true
        break
    }
}
if (usingUlem)
    editor.document().editorView.insertMacro('\\uline{%|}')
else
    editor.document().editorView.insertMacro('\\underline{%|}')

Teseted with: TXS 0.0.0

Replace characters by their LaTeX equivaltent while typing

For languages with accented chars it is convenient to type the chars on the keyboard and have them translated to LaTeX code on the fly. This can be achived by the following script.

Additionally, you have to set the trigger of the script to a regular expression matching all required chars. If there are only a few special chars, a simple or-list is ok: ä|ö|ü. In case of many replacements the more generic \w may be used as trigger.

Trigger: ä|ö|u

or

Trigger: \w

%SCRIPT
replacements = {
  "ä": "\\'a",
  "ö": "\\'o",
  "ü": "\\'u",
}
c = triggerMatches
if (c in replacements) {
    c = replacements[c]
}
editor.write(c)

Teseted with: TXS 0.0.0

Simultaneouly toggle Structure, Log and PDF

This was a request by a user who wished to simultaneouly hide Structure, Log and PDF to have maximal space for editing. Moreover they should be restored afterwards easily.

For convenience, you may assign a shortcut to the macro via Options -> Configure TeXstudio -> Shortcuts.

%SCRIPT
visible = app.getManagedAction("main/view/show/outputview").checked

app.getManagedAction("main/view/show/outputview").trigger(!visible)
app.getManagedAction("main/view/show/structureview").trigger(!visible)
if (visible) {
    if (pdfs.length > 0) pdfs[0].close();
} else {
    app.getManagedAction("main/tools/view").trigger()
}

Teseted with: TXS 0.0.0

Advanced Comment Toggle

Note: As of TXS 2.11.2 there is a built-in function will be a builtin function Idefix -> Toggle Comment. Therefore this script is obsolete. However it may still serve as an example for similar tasks.

This script toggles the comments on the selected lines. It is a block-wise operation, i.e. all lines are commented/uncommented depending on the first selected line. This allows to properly comment/uncomment larger blocks which already contain comments. The block-operation gracefully handles uncommenting also for lines that do not contain a comment. Additionally, a space is inserted (and removed) after the comment char for better readability.

%SCRIPT
startLine = cursor.anchorLineNumber()
endLine = cursor.lineNumber()
if (endLine < startLine) {
    tmp = startLine
    startLine = endLine
    endLine = tmp
}

nextChar = function() {return String.fromCharCode(cursor.nextChar())}

cursor.beginEditBlock()
cursor.moveTo(startLine, 0)
line = editor.text(cursor.lineNumber()); 
hasComment = line.match(/^\s*%/)
if (hasComment) {
    // uncomment
    for (l=startLine; l<=endLine; l++) {
        cursor.moveTo(l, 0)
        while (nextChar() in [' ', '\t']) cursor.movePosition(1, cursorEnums.NextCharacter);
        if (nextChar() == '%') cursor.deleteChar();
        if (nextChar() == ' ') {
            cursor.movePosition(1, cursorEnums.NextCharacter);
            if (nextChar() != ' ') { // not an indentation
                cursor.deletePreviousChar();
            }
        }
    }
} else {
    // comment
     for (l=startLine; l<=endLine; l++) {
        cursor.moveTo(l, 0)
        cursor.insertText('% ')
    }
}
cursor.endEditBlock()

Time tracker

Takes a list of times (e.g. 13:14-15:16 or 52m, each on a separate line) and calculates the total time.

%SCRIPT
//alert(editor.document().lineCount());
var r = /^ *([0-9]+):([0-9]+) *- *([0-9]+)+:([0-9]+)/;
var r2 = /([0-9]+) *m *$/;
var nt = "";
var totald = 0;
for (var i=0;i<editor.document().lineCount();i++)  {
  var e = r.exec(editor.text(i));
  if (e) { 
    var fh = e[1] * 1;
    var fm = e[2] * 1;
    var th = e[3] * 1;
    var tm = e[4] * 1;
    var d = 0;
    if (fh == th) d += tm - fm + 1;
    else if (fh < th)  {
      d += 60 - fm + tm + 60 * (th - fh - 1) + 1;
    } else alert("daybreak!");

    nt += e[0]+" => "+d+"m"; 
    totald += d;
  } else {
    nt += editor.text(i);
    e = r2.exec(editor.text(i));
    if (e) { totald += e[1] * 1; }
  }
  nt += "\n";
}

nt += "\n\n ==> "+ totald + " = " + Math.floor(totald / 60) +":"+ (totald % 60);

alert(nt);

Tested with: TXS 2.6.6

WakaTime Plugin

This example shows how you can time track using WakaTime.
https://github.com/wakatime/texstudio-wakatime

Tested with: TMX 2.6.6 or later

Mark Indexentry

Mark the word "under the cursor" as an indexentry with \index{foo}foo. Use it with a Hotkey like Shift-F1 for a faster running.

%SCRIPT
cursor.select(cursorEnums.WordUnderCursor)
idx = cursor.selectedText()
cursor.movePosition(0,cursorEnums.StartOfWord)
editor.setCursor(cursor)
editor.write("\\index{"+idx+"}")
cursor.movePosition(0,cursorEnums.EndOfWord)
editor.setCursor(cursor)
cursor.clearSelection()

Tested with: TXS 2.8.0

Git Commit and Push

Simple Git commit and push support. Use it maybe with the ?save-file trigger. Needs privileged write mode to run! It will ask for it.

%SCRIPT
choisedialog = UniversalInputDialog(["Commit","Commit with Push"],"Git","choiseGIT")
choisedialog.setWindowTitle("Git")
choise = choisedialog.get("comment")
if (choisedialog.exec() != null) {
    if (choisedialog.get("choiseGIT") == "Commit") {
        dialog = new UniversalInputDialog()
        dialog.setWindowTitle("Git commit / push")
        dialog.add("Committed by TeXstudio", "Comment", "comment")
        dialog.add(true, "Commit all Files","allfiles")
        if (dialog.exec() != null) {
            comment = dialog.get("comment")
            if ((dialog.get("allfiles")) == true){
                buildManager.runCommand("git commit -a -m \"" + comment + "\"", editor.fileName())
            }else{
                buildManager.runCommand("git commit " + editor.fileName() + " -m \"" + comment + "\"", editor.fileName())
            }
        }
    } else if (choisedialog.get("choiseGIT") == "Commit with Push") {
        dialog = new UniversalInputDialog()
        dialog.setWindowTitle("Git commit / push")
        dialog.add("Committed by TeXstudio", "Comment", "comment")
        dialog.add("master", "Branch", "branch")
        dialog.add(true, "Commit all Files","allfiles")
        if (dialog.exec() != null) {
            comment = dialog.get("comment")
            branch = dialog.get("branch")
            if ((dialog.get("allfiles")) == true){
                buildManager.runCommand("git commit -a -m \"" + comment + "\"", editor.fileName())
            }else{
                buildManager.runCommand("git commit " + editor.fileName() + " -m \"" + comment + "\"", editor.fileName())
            }
            buildManager.runCommand("git push origin \"" + branch +"\"", editor.fileName())
        }
    }
}

Tested with: TXS 2.6.6

Move cursor to the beginning of the text in the line

Simply pressing the Home key moves the cursor to the start of the line. There is no native functionality to go to the start of the text (i.e. after the indentation). This can be accomplished with the following script. Pressing Home again, move it to the default beginning of the line.

%SCRIPT
pos = cursor.columnNumber();
cursor.movePosition(1, cursorEnums.StartOfLine);
i = 0;
while (cursor.nextChar()==' '.charCodeAt(0) ||
       cursor.nextChar()=='\t'.charCodeAt(0)) 
{
    cursor.movePosition(1, cursorEnums.NextCharacter);
    i++;
}
if (pos == i)
{
    cursor.movePosition(1, cursorEnums.StartOfLine);
}

As a second step, go to Options -> Configure... -> Shortcuts and assign Home to that new script.

Tested with: TXS 2.9.4

Periodic auto-save all documents under a new name

This script periodically saves all open documents under a new name (uses the _bak suffix). Use the ?txs-start trigger to activate the script upon TXS launch.

%SCRIPT
var Debug = false;  //default = false
var DoSave = true;  //default = true
var Interval = 60000;// set the time in milliseconds. 60000=1mins

registerAsBackgroundScript("auto_save");    
setTimeout(TimedFunction,Interval);

function TimedFunction() {
    if (Debug) { alert('timer expired') };
    SaveAllDocuments();
    setTimeout(TimedFunction,Interval); //rearm the timed function
}

function SaveAllDocuments(){
    if (Debug) { alert('SaveAllDocuments called') };
    var NumOfDocs = documents.length;
    if (Debug) { alert('NumOfDocs='+NumOfDocs) };
    for (var i = 0; i < NumOfDocs; i++) {
        SaveDocument(i, documents[i]);
    };
};

function SaveDocument(i, Document) {
    var CurEditor = Document.editorView.editor;
    var CurFileName = CurEditor.fileName();
    if (Debug) { alert('i='+i+' FileName='+CurFileName) };
    var newName = CurFileName.replace(/.tex$/, '_bak.tex');
    if (Debug) { alert('i='+i+' newName='+newName) };
    if (DoSave) { writeFile(newName, CurEditor.text()); };
};

Tested with: TXS 2.7

Protecting Capitalization of Bibtex Titles

Bibtex automatically changes the capitalization of titles according to the settings in the bibtex style. Sometimes it is necessary to protect capital letters to prevent bibtex changing their case; e.g.

title = "Pascal, {C}, {Java}: were they all conceived in {ETH}?"

The following script capitalizes and protects the first letter of the word under the cursor:

%SCRIPT
c = cursor
c.movePosition(1, cursorEnums.StartOfWord)
c.insertText('{')
c.movePosition(1, cursorEnums.NextCharacter, cursorEnums.KeepAnchor)
c.replaceSelectedText(c.selectedText().toUpperCase())
c.clearSelection()
c.insertText('}')

Tested with: TXS 2.7.0

Key Replacement: Automatically insert space before comment

If you always want to have a space between your text and a comment, you may let TXS automatically insert a space if you type a comment sign (%) right behind a non-space. To do so, you can use a positive lookbehind regular expression as a trigger:

Trigger: (?language:latex)(?<=\\S)%
Type: normal
Text: Note: the first character is a space. The % is doubled for escaping.

 %%

Automatic label creation by pressing <space> after a structure command

If you want a label created for any section, subsection, chapter, etc. that you add, this script auto-generates a label after pressing <space> behind the structure command (e.g. \chapter{Foo bar}<space>). The label is preceded by a corresponding prefix and the title is sanitized (e.g. \chapter{Foo bar}\label{ch:foo-bar}). TXS provides label generation through the right-click menu in the structure view, but this is IMHO quicker and provides different prefixes for different types of structures.

How to use it:

Create a macro and use the following as trigger: (?<=\\((sub)*section|chapter|part|paragraph)\{([^}]*)\})[ ]

As LaTeX content use:

    %SCRIPT
    // all matches
    matches = triggerMatches;
    // the structure title
    title = matches[matches.length-1];
    // shorten to three words
    title = title.match(/^([^ ]+ ){0,2}([^ ]+)?/i)[0];
    // sanetize title
    title = title.replace(/[äàáâã]/gi,"a");
    title = title.replace(/[ëèéêẽ]/gi,"e");
    title = title.replace(/[ïìíîĩ]/gi,"i");
    title = title.replace(/[öòóôõ]/gi,"o");
    title = title.replace(/[üùúûũ]/gi,"u");
    title = title.replace(/[ç]/gi,"c");
    title = title.replace(/\W/gi,"-").toLowerCase();
    // get long type
    type = matches[2];

    prefixes = {
    "subsubsection": "sec",
    "subsection": "sec",
    "section": "sec",
    "chapter": "ch",
    "part": "part",
    "paragraph": "pg"
    }
    // replace type by short type
    if (type in prefixes) {
    type = prefixes[type];
    }
    // output
    editor.write("\\label{"+type+":"+title+"}");

Adjust the prefixes to your likings.

Tested with: TXS 2.9.4

Finding local line numbers in a verbatim environment

Question: I want to find the local line number within a verbatim environment, because I want to reference it in the surrounding text.

Solution: Place the cursor at the desired line and run the following script (it's convenient to assign a shortcut for running the script):

    %SCRIPT
    lines = editor.document().textLines();
    for (var i=cursor.lineNumber(); i>=0; i--) {
        l = lines[i]
        if (l.indexOf("\\begin{verbatim}") >= 0) {
            ln = cursor.lineNumber() - i
            app.setClipboardText(ln)
            alert('Local line number in itemize:\n' + ln + '\n(Copied to clipboard)');
        }
    }

This can easily adapted for other environments like minted or listings.

Tested with: TXS 2.9.4

Finding the next sectioning command

This script moves the cursor to the next sectioning command. It's just a demonstration and easily adaptable for other commands.

%SCRIPT
commands = ["\\part", 
            "\\chapter",
            "\\section",
            "\\subsection",
            "\\subsubsection",
            "\\paragraph"]
while (!cursor.atEnd()) {
    cursor.movePosition(1, cursorEnums.NextWord)
    if (cursor.nextChar() != '\\'.charCodeAt(0))
        continue;
    cursor.movePosition(1, cursorEnums.NextCharacter, cursorEnums.KeepAnchor);
    cursor.movePosition(1, cursorEnums.EndOfWord, cursorEnums.KeepAnchor);
    if (commands.indexOf(cursor.selectedText()) >= 0) {
        cursor.setColumnNumber(cursor.anchorColumnNumber())
        break;
    }
}

Tested with: TXS 2.9.4

Insert citation and open completion menu

This simple script fills in the latex citation command and opens the completion menu so that you can choose the correct reference. You can replace \autocite{} with other latex commands, i.e. \cite{}.

%SCRIPT
editor.write("\\autocite{}");
cursor.shift(-1);
app.normalCompletion()

Tested with: TXS 2.10.6

Insert a \end{env} when hitting Return and the cursor is behind \begin{env}

This script is somewhat similar to Idefix -> Complete -> Close latest open environment. However it's specifically intend as an auto-completion when hitting Return. To achive this, bind the Return key to the macro using Options -> Shortcuts.

%SCRIPT
previousChar = function() {return String.fromCharCode(cursor.previousChar())}
nextChar = function() {return String.fromCharCode(cursor.nextChar())}
String.prototype.startsWith = function(searchString, position) {
    position = position || 0;
    return this.indexOf(searchString, position) === position;
};

getClosingEnvironment = function() {
    // returns \end{env} if the cursor is at the end of \begin{env}
    // returns undefined otherwise
    if (previousChar() == '}')
        cursor.movePosition(1, cursorEnums.Left, cursorEnums.KeepAnchor);
    while (nextChar() != '{') {
        if (cursor.atLineStart())
            break;
        cursor.movePosition(1, cursorEnums.Left, cursorEnums.KeepAnchor);
    }
    cursor.movePosition(1, cursorEnums.Left, cursorEnums.KeepAnchor);
    cursor.movePosition(1, cursorEnums.StartOfWordOrCommand, cursorEnums.KeepAnchor);

    var result;
    if (cursor.selectedText().startsWith("\\begin"))
        result = cursor.selectedText().replace("\\begin", "\\end");
    cursor.flipSelection();
    cursor.clearSelection();
    return result;
}

var env = getClosingEnvironment()
cursor.insertLine();
if (env !== undefined) {
    cursor.insertLine();
    cursor.insertText(env);
    cursor.movePosition(1, cursorEnums.PreviousLine)
}

Tested with: TXS 2.11.0

Quoting a selection

Assume that you would like to put double quotes around a word or a group of words. This script simplifies the process: Simply select the group of words and type a double quote. The trigger defined here is for single quotes, double quotes and $, but it can be adapted to other chars as well.

Trigger: "|'|\$

%SCRIPT
c = triggerMatches
if (editor.cutBuffer.length) {
    editor.insertText(c + editor.cutBuffer + c)
} else {
    editor.insertText(c)
}

Tested with: TXS 2.12.6

The UniversalInputDialog

Put the code into a UniversalInputDialog.js file.
Run it with the first example on this site "Trivial eval example".
If you like to run it from the macro editor, replace //SCRIPT with %SCRIPT".

This is every thing a UniversalInputDialog can do.
Checkbox (true or false)
Selextbox (String \n with linebreak)
Textbox (no multiline)
Numberbox (numbers up and down)
Each box can have a label that fully supports \n linebreaks,
The box will return an array with the content of the box or false when aborted.

//SCRIPT
var metaData = {
    "Name"                  :       "UniversalInputDialog",
    "Description"       :       "UniversalInputDialog()",
    "Author"                :       "NöTiger",
    "Date"                  :       "03.02.2018",
    "Version"               :       "1.0",
    "License"               :       "Public Domain",
    "FilesToOpen"       :       "./UniversalInputDialog.js"
};

// Create a dialog but do not show it for now.
dlg = new UniversalInputDialog();

// Set the title of the dialog.
dlg.setWindowTitle( metaData.Name );

// Create a checbox for true/false input, describe it as "checkbox", give the internal ID "checkbox".
dlg.add( true, "A\ncheckbox", "checkbox" );
// Create a selectbox to take a selection out of a list, describe it as "selectbox", give the internal ID "selectbox".
dlg.add( [ "Value 1", "Value\nNumber 2" ], "A\nselectbox", "selectbox" );
// Create a textbox for text input, describe it as "textbox", give the internal ID "textbox".
dlg.add( "Text", "A\ntextbox", "textbox" );
// Create a numberbox for numeric input, describe it as "numberbox", give the internal ID "numberbox".
dlg.add( 0, "A\nnumberbox", "numberbox" );

// Show the newly created and populatet dialog, in front of TexStudio, keep it in front until it gets closed.
//dlg.exec();
if ( dlg.exec() != false ) {
// Get the values after the dialog has been closed.
    alert( dlg.get( "checkbox" ) );
    alert( dlg.get( "selectbox" ) );
    alert( dlg.get( "textbox" ) );
    alert( dlg.get( "numberbox" ) );
};

Tested with: TeXstudio 2.12.6

Crazy selected object browser

Open this script in the editor as "CrazySelectedObjectBrowser.js".
Select a script object in the editor, in example "app" or "cursor" or "Object.getOwnPropertyNames".
Run it with the first example on this site "Trivial eval example".
If you like to run it from the macro editor, replace "//SCRIPT" with "%SCRIPT".
The script will return a error if the object is not valid.
It works also on commentet selections

Triggers: none

//SCRIPT
var metaData = {
    "Name"                  :       "Crazy selected object browser",
    "Description"       :       "Open a *.js file in TeXStudio, or create one.\nSelect a TxTStudio macro Object as \"app\" or \"cursor\" and so on.\nRun this script, and all object properties will get shown to you.\nOtherwise a natural error message will be returned.",
    "Author"                :       "NöTiger",
    "Date"                  :       "0.0.2018",
    "Version"               :       "1.2",
    "License"               :       "Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)",
    "FilesToOpen"       :       "CrazySelectedObjectBrowser.js",
    "Trigger"               :       "eval(readFile('X:/Y/Z/CrazySelectedObjectBrowser.js'));"
};
// Open a *.js file in TeXStudio, or create one.
// Select a TxTStudio macro object as "app" or "cursor" or "Object.getOwnPropertyNames" and so on.
// Run this script, and all object properties will get shown to you.
// Otherwise a natural error message will be returned.
// You can select a property and click OK, it will be in your clipboard.
// You can click on abort and your clipboard will stay as it is.

// VARIABLES

// This is a variable to keep a value.
var arrayOfProperties = [ "" ]; // Clear variable.
var stringProperties = ""; // Clear variable.

// FUNCTIONS

// This is a function.
function funcGetProperties( obj ) {
    var getting = "";
    var getting = Object.getOwnPropertyNames( obj ).sort();
    return getting;
};

// PROGRAM

// If nothing is selected, get properties from "app" object.
if ( cursor.selectedText() != "" ) {
    try {
        var arrayOfProperties = funcGetProperties( eval( "(" + cursor.selectedText() + ")" ) );
        var stringProperties = String( cursor.selectedText() );
    } catch ( e ) {
        if ( e instanceof EvalError ) {
            alert( e.name + ": " + e.message );
            var arrayOfProperties = funcGetProperties( this );
            var stringProperties = "this";
        } else if ( e instanceof RangeError ) {
            alert(e.name + ": " + e.message );
            var arrayOfProperties = funcGetProperties( this );
            var stringProperties = "this";
        } else if ( e instanceof ReferenceError ) {
            alert( e.name + ": " + e.message );
            var arrayOfProperties = funcGetProperties( this );
            var stringProperties = "this";
        } else if ( e instanceof SyntaxError ) {
            alert( e.name + ": " + e.message );
            var arrayOfProperties = funcGetProperties( this );
            var stringProperties = "this";
        } else if ( e instanceof TypeError ) {
            alert( e.name + ": " + e.message );
            var arrayOfProperties = funcGetProperties( this );
            var stringProperties = "this";
        } else if ( e instanceof URIError ) {
            alert( e.name + ": " + e.message );
            var arrayOfProperties = funcGetProperties( this );
            var stringProperties = "this";
        //} else if ( e instanceof CustomError ) {
            //alert( e.name + ": " + e.message );
        } else {
            alert( e.name + ": " + e.message );
            var arrayOfProperties = funcGetProperties( this );
            var stringProperties = "this";
        };
    };
} else {
    var arrayOfProperties = funcGetProperties( this );
    var stringProperties = "this";
};

// Create a dialog.
dlg = new UniversalInputDialog();
// Set dialog name
dlg.setWindowTitle( "Crazy selected object browser" );
// Add a selectbox with all the properties in a list to stelect one out of them.
dlg.add( arrayOfProperties, "Tatarata...\nhere are the properties of ...\n\"" + stringProperties + "\"", "selectbox" );

// EXIT

// If the dialog was not aborted, put the selected propertie into the clipboard.
if ( dlg.exec() != false ) {
    // Put some thing into the clipboard.
    app.clipboard = dlg.get( "selectbox" );
};

Tested with: TeXstudio 2.12.6

Copy Paste Lines ...

Copy, Paste and Cut lines like in Visual Studio. If no text is selected the whole line will be copied/cut to the clipboard. If text is selected, then only the selection is copied/cut to the clipboard. If a line is pasted, it is iunserted bevor the current line.

Triggers: None Bind to Keyboard Shutcuts Ctrl-C, Ctrl-V, Ctrl-X

Copy Line:

%SCRIPT
var text=cursor.selectedText()

if(text.length>0)
{
    app.clipboard = text
}else{
    //no text selected => copy line
    app.clipboard = editor.text(cursor.lineNumber())+"\n"; 
}

Cut Line:

%SCRIPT
var text=cursor.selectedText()

if(text.length>0)
{
    //cut selected text
    app.clipboard = text
    cursor.removeSelectedText()
}else{
    //no text selected => cut whole line
    app.clipboard = editor.text(cursor.lineNumber())+"\n"; 
    cursor.eraseLine()
}

Paste Line:

%SCRIPT
var text = app.clipboard

if(text.lastIndexOf("\n") == text.length-1){
    cursor.movePosition(1, cursorEnums.StartOfLine);
    editor.write(text)
}else{
    editor.write(text)
}

Tested with: TXS 2.12.14

Smart \item shortcut

Shortcut that puts \item on the current or next line, depending upon the position the cursor. Disable the built-in \item shortcut (Options>Configure TeXstudio...>Shortcuts>Menus>LaTeX>List Environ...) and create a macro with the shortcut Ctrl+Shift+I.

Triggers:None

%SCRIPT
while(cursor.previousChar()==" ".charCodeAt(0)){
cursor.movePosition(1, 
op = cursorEnums.Left, 
m = cursorEnums.MoveAnchor)};
//move to start of line or previous character
if(cursor.nextChar()=="}".charCodeAt(0)){
cursor.movePosition(1, 
op = cursorEnums.Right, 
m = cursorEnums.MoveAnchor)};
// allows to press shortcut when cursor between "itemize" and "}"
if(cursor.atLineStart()==false
&& cursor.previousChar()!="\t".charCodeAt(0)){  
cursor.insertLine(keepAnchor = false);
editor.write("\t\\item ")
} // if the cursor is not at the start of a line and not preceded by a tab, 
// jump to the next line and insert <tab>\item
else{
if(cursor.atLineStart()==true){
editor.write("\t\\item ")
} // if the cursor is at the start of the line insert <tab>\item
else{
editor.write("\\item ")
} // if the cursor is preceded by a tab insert \item
}

Tested with: TXS 2.12.22

You can add your own script or snipet here ...

Do not forget to describe your code.

Triggers: Example

You can add your own script or snipet code here.

Tested with: TXS 0.0.0


Related

Wiki: Home

Discussion

  • Marcelo Osnar Rodrigues Abreu

    I'm trying to use the Periodic script to auto-save all documents under a new name, but some errors occur. For example, the word "função" is written as "função", the same occurs with other words (words of the Portuguese language). Is it possible to correct this?

     
  • Marcelo Osnar Rodrigues Abreu

    The script Finding the next sectioning command moves the cursor to the correct position, but does not change the view to the line automatically, is it possible to do this?

     
  • Rafael M Santos

    Rafael M Santos - 2017-08-11

    These scripts are amazing!
    I was having some problems in the "Automatic Label" and tweaked it a little bit:

    Automatic Label Creation (Supports International Characters)

    Trigger: (?<=\\((sub)*section|chapter|part|paragraph)\{([^}]*)\})[ ]
    (I removed the '^' after the '=', as it was causing some sort of problem)

    %SCRIPT
    // all matches
    matches = triggerMatches;
    // the structure title
    title = matches[matches.length-1];
    // shorten to three words
    title = title.match(/^([^ ]+ ){0,2}([^ ]+)?/i)[0];
    // sanetize title
    title = title.replace(/[äàáâã]/gi,"a");
    title = title.replace(/[ëèéêẽ]/gi,"e");
    title = title.replace(/[ïìíîĩ]/gi,"i");
    title = title.replace(/[öòóôõ]/gi,"o");
    title = title.replace(/[üùúûũ]/gi,"u");
    title = title.replace(/[ç]/gi,"c");
    title = title.replace(/\W/gi,"-").toLowerCase();
    // get long type
    type = matches[2];
    
    prefixes = {
    "subsubsection": "sec",
    "subsection": "sec",
    "section": "sec",
    "chapter": "ch",
    "part": "part",
    "paragraph": "pg"
    }
    // replace type by short type
    if (type in prefixes) {
    type = prefixes[type];
    }
    // output
    editor.write("\\label{"+type+":"+title+"}");
    
     

    Last edit: Rafael M Santos 2017-08-11
    • Tim Hoffmann

      Tim Hoffmann - 2017-08-12

      Thanks. I've put the changes in the above entry.

       
  • sar

    sar - 2017-10-28

    Hi,
    I am completely new the scripting.
    I want to write a script to remove whitespaces before punctuation marks in sentences.
    Based on the above examples, I tried

    code:

    var text = "This is a long sentence             . I have to remove the space       .";
    var replaced = text.replace(/\s+\./, '\.')
    editor.write(replaced)
    

    Output:
    This is a long sentence. I have to remove the space .

    It removes only the first occurence.
    How to get multiple occurences in the sentence replaced at once?

    Is there a way to generalize for all the punctuation marks and to have only once space after the punctuation?

    Thank you dor the help

     

    Last edit: Tim Hoffmann 2017-10-28
  • Tim Hoffmann

    Tim Hoffmann - 2017-10-28

    Note: This is a pure javascript/regexp question. Neither is this our core competency nor do we have the time to answer such questions. You'll get better help at sites such as https://stackoverflow.com/

    Without explaination, this is the solution for multiple occurences and different punctuation marks:
    var replaced = text.replace(/\s+([\.,;])/g, '$1')

    I don't think there's an as simple solution for "only once space after the punctuation" within the same expression. Probably it's easiest to do a separate replace for these. For further questions, please check stackoverflow.

     
    • sar

      sar - 2017-10-28

      Thank you very much for the answer. Sorry, for posting the question here. I am doing any thing related to java for the first time.

       
  • Dương Phước Sang

    Please help me!
    How to create macros in TexStudio to press Ctrl + Alt + M?
    Thank you!

     

    Last edit: Dương Phước Sang 2019-05-18
  • Dani

    Dani - 2020-04-16

    ..

     

    Last edit: Dani 2020-04-16
    • Jan  Sundermeyer

      Jan Sundermeyer - 2020-04-16

      development has moved to github.com/texstudio-org/texstudio, you might
      be interested to put the content there.

      Am 16.04.20 um 04:19 schrieb Daniel Cotton:

      Hi. Brand new to scripting with tex/java whatever :)

      Just thought others might find this useful. It's a basic autocorrect
      functionality as in word.

      Pressing space will autocorrect "doesnt"->"doesn't" for example.

      If you use this as a trigger:

      (?<=[^\^ ]*)[ ]

      And then this as the script (mostly just a very long dictionary of
      autocorrects)

      %SCRIPT
      // simple script for automatic word completion
      var myDict = {// note all keys must be lowercase!!
      "avengence" :"a vengeance" ,
      "adbandon" :"abandon" ,
      "abandonned" :"abandoned" ,
      "abbreviatoin" :"abbreviation" ,
      "aberation" :"aberration" ,
      "aborigene" :"Aborigine" ,
      "abortificant" :"abortifacient" ,
      "abbout" :"about" ,
      "abot" :"about" ,
      "abotu" :"about" ,
      "abuot" :"about" ,
      "aobut" :"about" ,
      "baout" :"about" ,
      "bouat" :"about" ,
      "abouta" :"about a" ,
      "abou tit" :"about it" ,
      "aboutit" :"about it" ,
      "aboutthe" :"about the" ,
      "abscence" :"absence" ,
      "absense" :"absence" ,
      "abcense" :"absense" ,
      "absolutley" :"absolutely" ,
      "absolutly" :"absolutely" ,
      "asorbed" :"absorbed" ,
      "absorbsion" :"absorption" ,
      "absorbtion" :"absorption" ,
      "abundacies" :"abundances" ,
      "abundancies" :"abundances" ,
      "abundunt" :"abundant" ,
      "abutts" :"abuts" ,
      "acadmic" :"academic" ,
      "accademic" :"academic" ,
      "acedemic" :"academic" ,
      "acadamy" :"academy" ,
      "accademy" :"academy" ,
      "accelleration" :"acceleration" ,
      "acceotable" :"acceptable" ,
      "acceptible" :"acceptable" ,
      "accetpable" :"acceptable" ,
      "acceptence" :"acceptance" ,
      "accessable" :"accessible" ,
      "accension" :"accession" ,
      "accesories" :"accessories" ,
      "accesorise" :"accessorise" ,
      "accidant" :"accident" ,
      "accidentaly" :"accidentally" ,
      "accidently" :"accidentally" ,
      "accidnetally" :"accidentally" ,
      "acclimitization" :"acclimatization" ,
      "accomdate" :"accommodate" ,
      "accomodate" :"accommodate" ,
      "acommodate" :"accommodate" ,
      "acomodate" :"accommodate" ,
      "accomodated" :"accommodated" ,
      "accomodates" :"accommodates" ,
      "accomodating" :"accommodating" ,
      "accomodation" :"accommodation" ,
      "accomodations" :"accommodations" ,
      "accompanyed" :"accompanied" ,
      "acomplish" :"accomplish" ,
      "acomplished" :"accomplished" ,
      "accomplishemnt" :"accomplishment" ,
      "acomplishment" :"accomplishment" ,
      "acomplishments" :"accomplishments" ,
      "accoding" :"according" ,
      "accoring" :"according" ,
      "acording" :"according" ,
      "accordingto" :"according to" ,
      "acordingly" :"accordingly" ,
      "accordeon" :"accordion" ,
      "accordian" :"accordion" ,
      "acconut" :"account" ,
      "acocunt" :"account" ,
      "acuracy" :"accuracy" ,
      "acccused" :"accused" ,
      "accussed" :"accused" ,
      "acused" :"accused" ,
      "acustom" :"accustom" ,
      "acustommed" :"accustomed" ,
      "achive" :"achieve" ,
      "achivement" :"achievement" ,
      "achivements" :"achievements" ,
      "acide" :"acid" ,
      "acknolwedge" :"acknowledge" ,
      "acknowldeged" :"acknowledged" ,
      "acknowledgeing" :"acknowledging" ,
      "accoustic" :"acoustic" ,
      "acquiantence" :"acquaintance" ,
      "aquaintance" :"acquaintance" ,
      "aquiantance" :"acquaintance" ,
      "acquiantences" :"acquaintances" ,
      "accquainted" :"acquainted" ,
      "aquainted" :"acquainted" ,
      "aquire" :"acquire" ,
      "aquired" :"acquired" ,
      "aquiring" :"acquiring" ,
      "aquit" :"acquit" ,
      "acquited" :"acquitted" ,
      "aquitted" :"acquitted" ,
      "accross" :"across" ,
      "activly" :"actively" ,
      "activites" :"activities" ,
      "actaully" :"actually" ,
      "actualy" :"actually" ,
      "actualyl" :"actually" ,
      "acutally" :"actually" ,
      "acutaly" :"actually" ,
      "acutlaly" :"actually" ,
      "atually" :"actually" ,
      "adaption" :"adaptation" ,
      "adaptions" :"adaptations" ,
      "addng" :"adding" ,
      "addtion" :"addition" ,
      "additinal" :"additional" ,
      "addtional" :"additional" ,
      "additinally" :"additionally" ,
      "addres" :"address" ,
      "adres" :"address" ,
      "adress" :"address" ,
      "addresable" :"addressable" ,
      "adresable" :"addressable" ,
      "adressable" :"addressable" ,
      "addresed" :"addressed" ,
      "adressed" :"addressed" ,
      "addressess" :"addresses" ,
      "addresing" :"addressing" ,
      "adresing" :"addressing" ,
      "adecuate" :"adequate" ,
      "adequit" :"adequate" ,
      "adequite" :"adequate" ,
      "adherance" :"adherence" ,
      "adhearing" :"adhering" ,
      "adjusmenet" :"adjustment" ,
      "adjusment" :"adjustment" ,
      "adjustement" :"adjustment" ,
      "adjustemnet" :"adjustment" ,
      "adjustmenet" :"adjustment" ,
      "adminstered" :"administered" ,
      "adminstrate" :"administrate" ,
      "adminstration" :"administration" ,
      "admininistrative" :"administrative" ,
      "adminstrative" :"administrative" ,
      "adminstrator" :"administrator" ,
      "admissability" :"admissibility" ,
      "admissable" :"admissible" ,
      "addmission" :"admission" ,
      "admited" :"admitted" ,
      "admitedly" :"admittedly" ,
      "adolecent" :"adolescent" ,
      "addopt" :"adopt" ,
      "addopted" :"adopted" ,
      "addoptive" :"adoptive" ,
      "adavanced" :"advanced" ,
      "adantage" :"advantage" ,
      "advanage" :"advantage" ,
      "adventrous" :"adventurous" ,
      "advesary" :"adversary" ,
      "advertisment" :"advertisement" ,
      "advertisments" :"advertisements" ,
      "asdvertising" :"advertising" ,
      "adviced" :"advised" ,
      "aeriel" :"aerial" ,
      "aeriels" :"aerials" ,
      "areodynamics" :"aerodynamics" ,
      "asthetic" :"aesthetic" ,
      "asthetical" :"aesthetic" ,
      "asthetically" :"aesthetically" ,
      "afair" :"affair" ,
      "affilate" :"affiliate" ,
      "affilliate" :"affiliate" ,
      "afficionado" :"aficionado" ,
      "afficianados" :"aficionados" ,
      "afficionados" :"aficionados" ,
      "aforememtioned" :"aforementioned" ,
      "affraid" :"afraid" ,
      "afradi" :"afraid" ,
      "afriad" :"afraid" ,
      "afterthe" :"after the" ,
      "agani" :"again" ,
      "agian" :"again" ,
      "agin" :"again" ,
      "againnst" :"against" ,
      "agains" :"against" ,
      "agaisnt" :"against" ,
      "aganist" :"against" ,
      "agianst" :"against" ,
      "aginst" :"against" ,
      "againstt he" :"against the" ,
      "aggaravates" :"aggravates" ,
      "agregate" :"aggregate" ,
      "agregates" :"aggregates" ,
      "agression" :"aggression" ,
      "aggresive" :"aggressive" ,
      "agressive" :"aggressive" ,
      "agressively" :"aggressively" ,
      "agressor" :"aggressor" ,
      "agrieved" :"aggrieved" ,
      "agre" :"agree" ,
      "aggreed" :"agreed" ,
      "agred" :"agreed" ,
      "agreing" :"agreeing" ,
      "aggreement" :"agreement" ,
      "agreeement" :"agreement" ,
      "agreemeent" :"agreement" ,
      "agreemnet" :"agreement" ,
      "agreemnt" :"agreement" ,
      "agreemeents" :"agreements" ,
      "agreemnets" :"agreements" ,
      "agricuture" :"agriculture" ,
      "aheda" :"ahead" ,
      "airbourne" :"airborne" ,
      "aicraft" :"aircraft" ,
      "aircaft" :"aircraft" ,
      "aircrafts" :"aircraft" ,
      "airrcraft" :"aircraft" ,
      "aiport" :"airport" ,
      "airporta" :"airports" ,
      "albiet" :"albeit" ,
      "alchohol" :"alcohol" ,
      "alchol" :"alcohol" ,
      "alcohal" :"alcohol" ,
      "alochol" :"alcohol" ,
      "alchoholic" :"alcoholic" ,
      "alcholic" :"alcoholic" ,
      "alcoholical" :"alcoholic" ,
      "algebraical" :"algebraic" ,
      "algoritm" :"algorithm" ,
      "algorhitms" :"algorithms" ,
      "algoritms" :"algorithms" ,
      "alientating" :"alienating" ,
      "all the itme" :"all the time" ,
      "alltime" :"all-time" ,
      "aledge" :"allege" ,
      "alege" :"allege" ,
      "alledge" :"allege" ,
      "aledged" :"alleged" ,
      "aleged" :"alleged" ,
      "alledged" :"alleged" ,
      "alledgedly" :"allegedly" ,
      "allegedely" :"allegedly" ,
      "allegedy" :"allegedly" ,
      "allegely" :"allegedly" ,
      "aledges" :"alleges" ,
      "alledges" :"alleges" ,
      "alegience" :"allegiance" ,
      "allegence" :"allegiance" ,
      "allegience" :"allegiance" ,
      "alliviate" :"alleviate" ,
      "allopone" :"allophone" ,
      "allopones" :"allophones" ,
      "alotted" :"allotted" ,
      "alowed" :"allowed" ,
      "alowing" :"allowing" ,
      "alusion" :"allusion" ,
      "almots" :"almost" ,
      "almsot" :"almost" ,
      "alomst" :"almost" ,
      "alonw" :"alone" ,
      "allready" :"already" ,
      "alraedy" :"already" ,
      "alreayd" :"already" ,
      "alreday" :"already" ,
      "alredy" :"already" ,
      "aready" :"already" ,
      "alrigth" :"alright" ,
      "alriht" :"alright" ,
      "alsation" :"Alsatian" ,
      "alos" :"also" ,
      "alsot" :"also" ,
      "aslo" :"also" ,
      "laternative" :"alternative" ,
      "alternitives" :"alternatives" ,
      "allthough" :"although" ,
      "altho" :"although" ,
      "althought" :"although" ,
      "altough" :"although" ,
      "altogehter" :"altogether" ,
      "allwasy" :"always" ,
      "allwyas" :"always" ,
      "alwasy" :"always" ,
      "alwats" :"always" ,
      "alway" :"always" ,
      "alwayus" :"always" ,
      "alwyas" :"always" ,
      "awlays" :"always" ,
      "a mnot" :"am not" ,
      "amalgomated" :"amalgamated" ,
      "amatuer" :"amateur" ,
      "amerliorate" :"ameliorate" ,
      "ammend" :"amend" ,
      "ammended" :"amended" ,
      "admendment" :"amendment" ,
      "amendmant" :"amendment" ,
      "ammendment" :"amendment" ,
      "ammendments" :"amendments" ,
      "amoung" :"among" ,
      "amung" :"among" ,
      "amoungst" :"amongst" ,
      "ammount" :"amount" ,
      "amonut" :"amount" ,
      "amoutn" :"amount" ,
      "amplfieir" :"amplifier" ,
      "amplfiier" :"amplifier" ,
      "ampliotude" :"amplitude" ,
      "amploitude" :"amplitude" ,
      "amplotude" :"amplitude" ,
      "amplotuide" :"amplitude" ,
      "amploitudes" :"amplitudes" ,
      "ammused" :"amused" ,
      "analagous" :"analogous" ,
      "analogeous" :"analogous" ,
      "analitic" :"analytic" ,
      "anarchim" :"anarchism" ,
      "anarchistm" :"anarchism" ,
      "ansestors" :"ancestors" ,
      "ancestory" :"ancestry" ,
      "ancilliary" :"ancillary" ,
      "adn" :"and" ,
      "anbd" :"and" ,
      "anmd" :"and" ,
      "an dgot" :"and got" ,
      "andone" :"and one" ,
      "andt he" :"and the" ,
      "andteh" :"and the" ,
      "andthe" :"and the" ,
      "androgenous" :"androgynous" ,
      "androgeny" :"androgyny" ,
      "anihilation" :"annihilation" ,
      "aniversary" :"anniversary" ,
      "annouced" :"announced" ,
      "anounced" :"announced" ,
      "announcemnt" :"announcement" ,
      "anual" :"annual" ,
      "annualy" :"annually" ,
      "annuled" :"annulled" ,
      "anulled" :"annulled" ,
      "annoint" :"anoint" ,
      "annointed" :"anointed" ,
      "annointing" :"anointing" ,
      "annoints" :"anoints" ,
      "anomolies" :"anomalies" ,
      "anomolous" :"anomalous" ,
      "anomoly" :"anomaly" ,
      "anonimity" :"anonymity" ,
      "anohter" :"another" ,
      "anotehr" :"another" ,
      "anothe" :"another" ,
      "ansewr" :"answer" ,
      "anwsered" :"answered" ,
      "naswered" :"answered" ,
      "antartic" :"antarctic" ,
      "anthromorphisation" :"anthropomorphisation" ,
      "anthromorphization" :"anthropomorphization" ,
      "anti-semetic" :"anti-Semitic" ,
      "anticlimatic" :"anticlimactic" ,
      "anyother" :"any other" ,
      "anuthing" :"anything" ,
      "anyhting" :"anything" ,
      "anythihng" :"anything" ,
      "anytihng" :"anything" ,
      "anyting" :"anything" ,
      "anytying" :"anything" ,
      "naything" :"anything" ,
      "anwyay" :"anyway" ,
      "anywya" :"anyway" ,
      "nayway" :"anyway" ,
      "naywya" :"anyway" ,
      "anyhwere" :"anywhere" ,
      "appart" :"apart" ,
      "aparment" :"apartment" ,
      "aparmtent" :"apartment" ,
      "aparmtnet" :"apartment" ,
      "apartmnet" :"apartment" ,
      "appartment" :"apartment" ,
      "apartmetns" :"apartments" ,
      "appartments" :"apartments" ,
      "apenines" :"Apennines" ,
      "appenines" :"Apennines" ,
      "apolegetics" :"apologetics" ,
      "appologies" :"apologies" ,
      "appology" :"apology" ,
      "aparent" :"apparent" ,
      "apparant" :"apparent" ,
      "apparrent" :"apparent" ,
      "apparantly" :"apparently" ,
      "apparnelty" :"apparently" ,
      "apparnetly" :"apparently" ,
      "apparntely" :"apparently" ,
      "appealling" :"appealing" ,
      "appeareance" :"appearance" ,
      "appearence" :"appearance" ,
      "apperance" :"appearance" ,
      "apprearance" :"appearance" ,
      "appearences" :"appearances" ,
      "apperances" :"appearances" ,
      "appeares" :"appears" ,
      "aplication" :"application" ,
      "applicaiton" :"application" ,
      "applicaitons" :"applications" ,
      "aplied" :"applied" ,
      "appluied" :"applied" ,
      "applyed" :"applied" ,
      "appointiment" :"appointment" ,
      "apprieciate" :"appreciate" ,
      "aprehensive" :"apprehensive" ,
      "approachs" :"approaches" ,
      "appropiate" :"appropriate" ,
      "appropraite" :"appropriate" ,
      "appropropiate" :"appropriate" ,
      "approrpiate" :"appropriate" ,
      "approrpriate" :"appropriate" ,
      "apropriate" :"appropriate" ,
      "approvla" :"approval" ,
      "approproximate" :"approximate" ,
      "aproximate" :"approximate" ,
      "approxamately" :"approximately" ,
      "approxiately" :"approximately" ,
      "approximitely" :"approximately" ,
      "aproximately" :"approximately" ,
      "arbitarily" :"arbitrarily" ,
      "abritrary" :"arbitrary" ,
      "arbitary" :"arbitrary" ,
      "arbouretum" :"arboretum" ,
      "archiac" :"archaic" ,
      "archimedian" :"Archimedean" ,
      "archictect" :"architect" ,
      "archetectural" :"architectural" ,
      "architectual" :"architectural" ,
      "archetecturally" :"architecturally" ,
      "architechturally" :"architecturally" ,
      "archetecture" :"architecture" ,
      "architechture" :"architecture" ,
      "architechtures" :"architectures" ,
      "arn't" :"aren't" ,
      "argubly" :"arguably" ,
      "arguements" :"arguments" ,
      "argumetns" :"arguments" ,
      "armamant" :"armament" ,
      "armistace" :"armistice" ,
      "arised" :"arose" ,
      "arond" :"around" ,
      "aronud" :"around" ,
      "aroud" :"around" ,
      "arround" :"around" ,
      "arund" :"around" ,
      "around ot" :"around to" ,
      "aranged" :"arranged" ,
      "arangement" :"arrangement" ,
      "arragnemetn" :"arrangement" ,
      "arragnemnet" :"arrangement" ,
      "arrangemetn" :"arrangement" ,
      "arrangment" :"arrangement" ,
      "arrangments" :"arrangements" ,
      "arival" :"arrival" ,
      "artical" :"article" ,
      "artice" :"article" ,
      "articel" :"article" ,
      "artilce" :"article" ,
      "artifical" :"artificial" ,
      "artifically" :"artificially" ,
      "artillary" :"artillery" ,
      "asthe" :"as the" ,
      "aswell" :"as well" ,
      "asetic" :"ascetic" ,
      "aisian" :"Asian" ,
      "asside" :"aside" ,
      "askt he" :"ask the" ,
      "asknig" :"asking" ,
      "alseep" :"asleep" ,
      "asphyxation" :"asphyxiation" ,
      "assisnate" :"assassinate" ,
      "assassintation" :"assassination" ,
      "assosication" :"assassination" ,
      "asssassans" :"assassins" ,
      "assualt" :"assault" ,
      "assualted" :"assaulted" ,
      "assemple" :"assemble" ,
      "assertation" :"assertion" ,
      "assesment" :"assessment" ,
      "asign" :"assign" ,
      "assit" :"assist" ,
      "assistent" :"assistant" ,
      "assitant" :"assistant" ,
      "assoicate" :"associate" ,
      "assoicated" :"associated" ,
      "assoicates" :"associates" ,
      "assocation" :"association" ,
      "asume" :"assume" ,
      "asteriod" :"asteroid" ,
      "asychronous" :"asynchronous" ,
      "a tthat" :"at that" ,
      "atthe" :"at the" ,
      "athiesm" :"atheism" ,
      "athiest" :"atheist" ,
      "atheistical" :"atheistic" ,
      "athenean" :"Athenian" ,
      "atheneans" :"Athenians" ,
      "atmospher" :"atmosphere" ,
      "attrocities" :"atrocities" ,
      "attatch" :"attach" ,
      "attahed" :"attached" ,
      "atain" :"attain" ,
      "attemp" :"attempt" ,
      "attemt" :"attempt" ,
      "attemped" :"attempted" ,
      "attemted" :"attempted" ,
      "attemting" :"attempting" ,
      "attemts" :"attempts" ,
      "attendence" :"attendance" ,
      "attendent" :"attendant" ,
      "attendents" :"attendants" ,
      "attened" :"attended" ,
      "atention" :"attention" ,
      "attension" :"attention" ,
      "attentioin" :"attention" ,
      "attitide" :"attitude" ,
      "atorney" :"attorney" ,
      "attributred" :"attributed" ,
      "audeince" :"audience" ,
      "audiance" :"audience" ,
      "austrailia" :"Australia" ,
      "austrailian" :"Australian" ,
      "australian" :"Australian" ,
      "auther" :"author" ,
      "autor" :"author" ,
      "authorative" :"authoritative" ,
      "authoritive" :"authoritative" ,
      "authorites" :"authorities" ,
      "authoritiers" :"authorities" ,
      "authrorities" :"authorities" ,
      "authorithy" :"authority" ,
      "autority" :"authority" ,
      "authobiographic" :"autobiographic" ,
      "authobiography" :"autobiography" ,
      "autochtonous" :"autochthonous" ,
      "autoctonous" :"autochthonous" ,
      "automaticly" :"automatically" ,
      "automibile" :"automobile" ,
      "automonomous" :"autonomous" ,
      "auxillaries" :"auxiliaries" ,
      "auxilliaries" :"auxiliaries" ,
      "auxilary" :"auxiliary" ,
      "auxillary" :"auxiliary" ,
      "auxilliary" :"auxiliary" ,
      "availablility" :"availability" ,
      "avaiable" :"available" ,
      "availaible" :"available" ,
      "availalbe" :"available" ,
      "availble" :"available" ,
      "availiable" :"available" ,
      "availible" :"available" ,
      "avalable" :"available" ,
      "avaliable" :"available" ,
      "avialable" :"available" ,
      "avilable" :"available" ,
      "vaialable" :"available" ,
      "avalance" :"avalanche" ,
      "averageed" :"averaged" ,
      "avation" :"aviation" ,
      "awared" :"awarded" ,
      "awya" :"away" ,
      "aywa" :"away" ,
      "aweomse" :"awesome" ,
      "aweosme" :"awesome" ,
      "awesomoe" :"awesome" ,
      "aziumth" :"azimuth" ,
      "abck" :"back" ,
      "bakc" :"back" ,
      "bcak" :"back" ,
      "backgorund" :"background" ,
      "backrounds" :"backgrounds" ,
      "balence" :"balance" ,
      "ballance" :"balance" ,
      "balacned" :"balanced" ,
      "banannas" :"bananas" ,
      "bandwith" :"bandwidth" ,
      "bankrupcy" :"bankruptcy" ,
      "banruptcy" :"bankruptcy" ,
      "barbeque" :"barbecue" ,
      "barcod" :"barcode" ,
      "basicaly" :"basically" ,
      "basiclaly" :"basically" ,
      "basicly" :"basically" ,
      "batteryes" :"batteries" ,
      "batery" :"battery" ,
      "cattleship" :"battleship" ,
      "bve" :"be" ,
      "" :"" ,
      "beachead" :"beachhead" ,
      "beatiful" :"beautiful" ,
      "beautyfull" :"beautiful" ,
      "beutiful" :"beautiful" ,
      "becamae" :"became" ,
      "baceause" :"because" ,
      "bcause" :"because" ,
      "bceause" :"because" ,
      "bceayuse" :"because" ,
      "beacues" :"because" ,
      "beacuse" :"because" ,
      "becasue" :"because" ,
      "becaues" :"because" ,
      "becaus" :"because" ,
      "becayse" :"because" ,
      "beccause" :"because" ,
      "beceause" :"because" ,
      "becouse" :"because" ,
      "becuase" :"because" ,
      "becuse" :"because" ,
      "ebcause" :"because" ,
      "ebceause" :"because" ,
      "becausea" :"because a" ,
      "becauseof" :"because of" ,
      "becausethe" :"because the" ,
      "becauseyou" :"because you" ,
      "becoe" :"become" ,
      "becomeing" :"becoming" ,
      "becomming" :"becoming" ,
      "bedore" :"before" ,
      "befoer" :"before" ,
      "ebfore" :"before" ,
      "begginer" :"beginner" ,
      "begginers" :"beginners" ,
      "beggining" :"beginning" ,
      "begining" :"beginning" ,
      "beginining" :"beginning" ,
      "beginnig" :"beginning" ,
      "begginings" :"beginnings" ,
      "beggins" :"begins" ,
      "behavour" :"behaviour" ,
      "beng" :"being" ,
      "benig" :"being" ,
      "beleagured" :"beleaguered" ,
      "beligum" :"belgium" ,
      "beleif" :"belief" ,
      "beleiev" :"believe" ,
      "beleieve" :"believe" ,
      "beleive" :"believe" ,
      "belive" :"believe" ,
      "beleived" :"believed" ,
      "belived" :"believed" ,
      "beleives" :"believes" ,
      "beleiving" :"believing" ,
      "belligerant" :"belligerent" ,
      "bellweather" :"bellwether" ,
      "bemusemnt" :"bemusement" ,
      "benefical" :"beneficial" ,
      "benificial" :"beneficial" ,
      "beneficary" :"beneficiary" ,
      "benifit" :"benefit" ,
      "benifits" :"benefits" ,
      "bergamont" :"bergamot" ,
      "bernouilli" :"Bernoulli" ,
      "beseige" :"besiege" ,
      "beseiged" :"besieged" ,
      "beseiging" :"besieging" ,
      "beastiality" :"bestiality" ,
      "beter" :"better" ,
      "betweeen" :"between" ,
      "betwen" :"between" ,
      "bewteen" :"between" ,
      "bweteen" :"between" ,
      "inbetween" :"between" ,
      "vetween" :"between" ,
      "bicep" :"biceps" ,
      "bilateraly" :"bilaterally" ,
      "billingualism" :"bilingualism" ,
      "binominal" :"binomial" ,
      "bizzare" :"bizarre" ,
      "blaim" :"blame" ,
      "blaimed" :"blamed" ,
      "blessure" :"blessing" ,
      "blitzkreig" :"Blitzkrieg" ,
      "bodydbuilder" :"bodybuilder" ,
      "bombardement" :"bombardment" ,
      "bombarment" :"bombardment" ,
      "bonnano" :"Bonanno" ,
      "bootlaoder" :"bootloader" ,
      "bototm" :"bottom" ,
      "bougth" :"bought" ,
      "bondary" :"boundary" ,
      "boundry" :"boundary" ,
      "boxs" :"boxes" ,
      "boyfriedn" :"boyfriend" ,
      "brasillian" :"Brazilian" ,
      "breka" :"break" ,
      "breakthough" :"breakthrough" ,
      "breakthroughts" :"breakthroughs" ,
      "brethen" :"brethren" ,
      "bretheren" :"brethren" ,
      "breif" :"brief" ,
      "breifly" :"briefly" ,
      "brigthness" :"brightness" ,
      "briliant" :"brilliant" ,
      "brillant" :"brilliant" ,
      "brimestone" :"brimstone" ,
      "britian" :"Britain" ,
      "brittish" :"British" ,
      "broacasted" :"broadcast" ,
      "brodcast" :"broadcast" ,
      "broadacasting" :"broadcasting" ,
      "broady" :"broadly" ,
      "brocolli" :"broccoli" ,
      "borke" :"broke" ,
      "borther" :"brother" ,
      "broguht" :"brought" ,
      "buddah" :"Buddha" ,
      "buiding" :"building" ,
      "bouy" :"buoy" ,
      "bouyancy" :"buoyancy" ,
      "buoancy" :"buoyancy" ,
      "bouyant" :"buoyant" ,
      "boyant" :"buoyant" ,
      "beaurocracy" :"bureaucracy" ,
      "bureacracy" :"bureaucracy" ,
      "beaurocratic" :"bureaucratic" ,
      "burried" :"buried" ,
      "buisness" :"business" ,
      "busness" :"business" ,
      "bussiness" :"business" ,
      "busineses" :"businesses" ,
      "buisnessman" :"businessman" ,
      "buit" :"but" ,
      "ubt" :"but" ,
      "ut" :"but" ,
      "butthe" :"but the" ,
      "buynig" :"buying" ,
      "byt he" :"by the" ,
      "caeser" :"caesar" ,
      "ceasar" :"Caesar" ,
      "caffeien" :"caffeine" ,
      "casion" :"caisson" ,
      "calcluate" :"calculate" ,
      "caluclate" :"calculate" ,
      "caluculate" :"calculate" ,
      "calulate" :"calculate" ,
      "claculate" :"calculate" ,
      "calcullated" :"calculated" ,
      "caluclated" :"calculated" ,
      "caluculated" :"calculated" ,
      "calulated" :"calculated" ,
      "claculated" :"calculated" ,
      "calcuation" :"calculation" ,
      "claculation" :"calculation" ,
      "claculations" :"calculations" ,
      "calculs" :"calculus" ,
      "calander" :"calendar" ,
      "calednar" :"calendar" ,
      "calenders" :"calendars" ,
      "califronia" :"California" ,
      "califronian" :"Californian" ,
      "caligraphy" :"calligraphy" ,
      "calilng" :"calling" ,
      "callipigian" :"callipygian" ,
      "cambrige" :"Cambridge" ,
      "cmae" :"came" ,
      "camoflage" :"camouflage" ,
      "campain" :"campaign" ,
      "campains" :"campaigns" ,
      "acn" :"can" ,
      "cna" :"can" ,
      "cxan" :"can" ,
      "can't of" :"can't have" ,
      "cancle" :"cancel" ,
      "candadate" :"candidate" ,
      "candiate" :"candidate" ,
      "candidiate" :"candidate" ,
      "candidtae" :"candidate" ,
      "candidtaes" :"candidates" ,
      "candidtes" :"candidates" ,
      "canidtes" :"candidates" ,
      "cannister" :"canister" ,
      "cannisters" :"canisters" ,
      "cannnot" :"cannot" ,
      "cannonical" :"canonical" ,
      "cantalope" :"cantaloupe" ,
      "caperbility" :"capability" ,
      "capible" :"capable" ,
      "capacitro" :"capacitor" ,
      "cpacitor" :"capacitor" ,
      "capcaitors" :"capacitors" ,
      "capetown" :"Cape Town" ,
      "captial" :"capital" ,
      "captued" :"captured" ,
      "capturd" :"captured" ,
      "carcas" :"carcass" ,
      "cardiod" :"cardioid" ,
      "cardiodi" :"cardioid" ,
      "cardoid" :"cardioid" ,
      "caridoid" :"cardioid" ,
      "carreer" :"career" ,
      "carrers" :"careers" ,
      "carefull" :"careful" ,
      "carribbean" :"Caribbean" ,
      "carribean" :"Caribbean" ,
      "careing" :"caring" ,
      "carmalite" :"Carmelite" ,
      "carniverous" :"carnivorous" ,
      "carthagian" :"Carthaginian" ,
      "cartilege" :"cartilage" ,
      "cartilidge" :"cartilage" ,
      "carthographer" :"cartographer" ,
      "cartdridge" :"cartridge" ,
      "cartrige" :"cartridge" ,
      "casette" :"cassette" ,
      "cassawory" :"cassowary" ,
      "cassowarry" :"cassowary" ,
      "casulaties" :"casualties" ,
      "causalities" :"casualties" ,
      "casulaty" :"casualty" ,
      "categiory" :"category" ,
      "ctaegory" :"category" ,
      "catterpilar" :"caterpillar" ,
      "catterpilars" :"caterpillars" ,
      "cathlic" :"catholic" ,
      "catholocism" :"catholicism" ,
      "caucasion" :"Caucasian" ,
      "cacuses" :"caucuses" ,
      "causeing" :"causing" ,
      "cieling" :"ceiling" ,
      "cellpading" :"cellpadding" ,
      "celcius" :"Celsius" ,
      "cemetaries" :"cemeteries" ,
      "cementary" :"cemetery" ,
      "cemetarey" :"cemetery" ,
      "cemetary" :"cemetery" ,
      "sensure" :"censure" ,
      "cencus" :"census" ,
      "cententenial" :"centennial" ,
      "centruies" :"centuries" ,
      "centruy" :"century" ,
      "cerimonial" :"ceremonial" ,
      "cerimonies" :"ceremonies" ,
      "cerimonious" :"ceremonious" ,
      "cerimony" :"ceremony" ,
      "ceromony" :"ceremony" ,
      "certian" :"certain" ,
      "certainity" :"certainty" ,
      "chariman" :"chairman" ,
      "challange" :"challenge" ,
      "challege" :"challenge" ,
      "challanged" :"challenged" ,
      "challanges" :"challenges" ,
      "chalenging" :"challenging" ,
      "champange" :"champagne" ,
      "chcance" :"chance" ,
      "chaneg" :"change" ,
      "chnage" :"change" ,
      "hcange" :"change" ,
      "changable" :"changeable" ,
      "chagned" :"changed" ,
      "chnaged" :"changed" ,
      "chanegs" :"changes" ,
      "changeing" :"changing" ,
      "changin" :"changing" ,
      "changng" :"changing" ,
      "cahnnel" :"channel" ,
      "chanenl" :"channel" ,
      "channle" :"channel" ,
      "hcannel" :"channel" ,
      "chanenls" :"channels" ,
      "caharcter" :"character" ,
      "carachter" :"character" ,
      "charachter" :"character" ,
      "charactor" :"character" ,
      "charecter" :"character" ,
      "charector" :"character" ,
      "chracter" :"character" ,
      "caracterised" :"characterised" ,
      "charaterised" :"characterised" ,
      "charactersistic" :"characteristic" ,
      "charistics" :"characteristics" ,
      "caracterized" :"characterized" ,
      "charaterized" :"characterized" ,
      "cahracters" :"characters" ,
      "charachters" :"characters" ,
      "charactors" :"characters" ,
      "hcarge" :"charge" ,
      "chargig" :"charging" ,
      "carismatic" :"charismatic" ,
      "charasmatic" :"charismatic" ,
      "chartiable" :"charitable" ,
      "caht" :"chat" ,
      "chcek" :"check" ,
      "chekc" :"check" ,
      "chemcial" :"chemical" ,
      "chemcially" :"chemically" ,
      "chemicaly" :"chemically" ,
      "checmicals" :"chemicals" ,
      "chemestry" :"chemistry" ,
      "cheif" :"chief" ,
      "childbird" :"childbirth" ,
      "childen" :"children" ,
      "childrens" :"children's" ,
      "chilli" :"chili" ,
      "choosen" :"chosen" ,
      "chrisitan" :"Christian" ,
      "chruch" :"church" ,
      "chuch" :"church" ,
      "churhc" :"church" ,
      "curch" :"church" ,
      "churchs" :"churches" ,
      "cincinatti" :"Cincinnati" ,
      "cincinnatti" :"Cincinnati" ,
      "circut" :"circuit" ,
      "ciricuit" :"circuit" ,
      "curcuit" :"circuit" ,
      "circulaton" :"circulation" ,
      "circumsicion" :"circumcision" ,
      "circumfrence" :"circumference" ,
      "sercumstances" :"circumstances" ,
      "citaion" :"citation" ,
      "cirtus" :"citrus" ,
      "civillian" :"civilian" ,
      "claimes" :"claims" ,
      "clas" :"class" ,
      "clasic" :"classic" ,
      "clasical" :"classical" ,
      "clasically" :"classically" ,
      "claer" :"clear" ,
      "cleareance" :"clearance" ,
      "claered" :"cleared" ,
      "claerer" :"clearer" ,
      "claerly" :"clearly" ,
      "clikc" :"click" ,
      "cliant" :"client" ,
      "clincial" :"clinical" ,
      "clinicaly" :"clinically" ,
      "clipipng" :"clipping" ,
      "clippin" :"clipping" ,
      "closeing" :"closing" ,
      "caost" :"coast" ,
      "coctail" :"cocktail" ,
      "ocde" :"code" ,
      "cognizent" :"cognizant" ,
      "co-incided" :"coincided" ,
      "coincedentally" :"coincidentally" ,
      "colaborations" :"collaborations" ,
      "collaberative" :"collaborative" ,
      "colateral" :"collateral" ,
      "collegue" :"colleague" ,
      "collegues" :"colleagues" ,
      "collectable" :"collectible" ,
      "colection" :"collection" ,
      "collecton" :"collection" ,
      "colelctive" :"collective" ,
      "collonies" :"colonies" ,
      "colonisators" :"colonisers" ,
      "colonizators" :"colonizers" ,
      "collonade" :"colonnade" ,
      "collony" :"colony" ,
      "collosal" :"colossal" ,
      "colum" :"column" ,
      "combintation" :"combination" ,
      "combanations" :"combinations" ,
      "combinatins" :"combinations" ,
      "combusion" :"combustion" ,
      "ocme" :"come" ,
      "comback" :"comeback" ,
      "commedic" :"comedic" ,
      "confortable" :"comfortable" ,
      "comeing" :"coming" ,
      "comming" :"coming" ,
      "commadn" :"command" ,
      "comander" :"commander" ,
      "comando" :"commando" ,
      "comandos" :"commandos" ,
      "commandoes" :"commandos" ,
      "comemmorate" :"commemorate" ,
      "commemmorate" :"commemorate" ,
      "commmemorated" :"commemorated" ,
      "comemmorates" :"commemorates" ,
      "commemmorating" :"commemorating" ,
      "comemoretion" :"commemoration" ,
      "commemerative" :"commemorative" ,
      "commerorative" :"commemorative" ,
      "commerical" :"commercial" ,
      "commericial" :"commercial" ,
      "commerically" :"commercially" ,
      "commericially" :"commercially" ,
      "comission" :"commission" ,
      "commision" :"commission" ,
      "comissioned" :"commissioned" ,
      "commisioned" :"commissioned" ,
      "comissioner" :"commissioner" ,
      "commisioner" :"commissioner" ,
      "comissioning" :"commissioning" ,
      "commisioning" :"commissioning" ,
      "comissions" :"commissions" ,
      "commisions" :"commissions" ,
      "comit" :"commit" ,
      "committment" :"commitment" ,
      "committments" :"commitments" ,
      "comited" :"committed" ,
      "comitted" :"committed" ,
      "commited" :"committed" ,
      "comittee" :"committee" ,
      "commitee" :"committee" ,
      "committe" :"committee" ,
      "committy" :"committee" ,
      "comiting" :"committing" ,
      "comitting" :"committing" ,
      "commiting" :"committing" ,
      "commongly" :"commonly" ,
      "commonweath" :"commonwealth" ,
      "comunicate" :"communicate" ,
      "commiunicating" :"communicating" ,
      "communiucating" :"communicating" ,
      "comminication" :"communication" ,
      "communciation" :"communication" ,
      "communiation" :"communication" ,
      "commuications" :"communications" ,
      "commuinications" :"communications" ,
      "communites" :"communities" ,
      "comunity" :"community" ,
      "comanies" :"companies" ,
      "comapnies" :"companies" ,
      "comany" :"company" ,
      "comapany" :"company" ,
      "comapny" :"company" ,
      "company;s" :"company's" ,
      "comparitive" :"comparative" ,
      "comparitively" :"comparatively" ,
      "comapre" :"compare" ,
      "compair" :"compare" ,
      "comparision" :"comparison" ,
      "comparisions" :"comparisons" ,
      "compability" :"compatibility" ,
      "compatiable" :"compatible" ,
      "compatioble" :"compatible" ,
      "compensantion" :"compensation" ,
      "competance" :"competence" ,
      "competant" :"competent" ,
      "compitent" :"competent" ,
      "competitiion" :"competition" ,
      "competitoin" :"competition" ,
      "compeitions" :"competitions" ,
      "competative" :"competitive" ,
      "competive" :"competitive" ,
      "competiveness" :"competitiveness" ,
      "copmetitors" :"competitors" ,
      "complier" :"compiler" ,
      "compleated" :"completed" ,
      "completedthe" :"completed the" ,
      "competely" :"completely" ,
      "compleatly" :"completely" ,
      "completelyl" :"completely" ,
      "completley" :"completely" ,
      "completly" :"completely" ,
      "compleatness" :"completeness" ,
      "completness" :"completeness" ,
      "completetion" :"completion" ,
      "ocmplex" :"complex" ,
      "xomplex" :"complex" ,
      "comopnent" :"component" ,
      "componant" :"component" ,
      "comopnents" :"components" ,
      "composate" :"composite" ,
      "comphrehensive" :"comprehensive" ,
      "comprimise" :"compromise" ,
      "compulsary" :"compulsory" ,
      "compulsery" :"compulsory" ,
      "cmoputer" :"computer" ,
      "comptuer" :"computer" ,
      "compuer" :"computer" ,
      "copmuter" :"computer" ,
      "coputer" :"computer" ,
      "ocmputer" :"computer" ,
      "computarised" :"computerised" ,
      "computarized" :"computerized" ,
      "comptuers" :"computers" ,
      "ocmputers" :"computers" ,
      "concieted" :"conceited" ,
      "concieve" :"conceive" ,
      "concieved" :"conceived" ,
      "consentrate" :"concentrate" ,
      "consentrated" :"concentrated" ,
      "consentrates" :"concentrates" ,
      "consept" :"concept" ,
      "consern" :"concern" ,
      "conserned" :"concerned" ,
      "conserning" :"concerning" ,
      "comdemnation" :"condemnation" ,
      "condamned" :"condemned" ,
      "condemmed" :"condemned" ,
      "condensor" :"condenser" ,
      "condidtion" :"condition" ,
      "ocndition" :"condition" ,
      "condidtions" :"conditions" ,
      "conditionsof" :"conditions of" ,
      "condolances" :"condolences" ,
      "conferance" :"conference" ,
      "confidental" :"confidential" ,
      "confidentally" :"confidentially" ,
      "confids" :"confides" ,
      "configureable" :"configurable" ,
      "configuraiton" :"configuration" ,
      "configuraoitn" :"configuration" ,
      "confirmmation" :"confirmation" ,
      "ocnfirmed" :"confirmed" ,
      "coform" :"conform" ,
      "confusnig" :"confusing" ,
      "congradulations" :"congratulations" ,
      "congresional" :"congressional" ,
      "conjecutre" :"conjecture" ,
      "conjuction" :"conjunction" ,
      "connet" :"connect" ,
      "conected" :"connected" ,
      "conneted" :"connected" ,
      "conneticut" :"Connecticut" ,
      "conneting" :"connecting" ,
      "conection" :"connection" ,
      "connectino" :"connection" ,
      "connetion" :"connection" ,
      "connetions" :"connections" ,
      "connetors" :"connectors" ,
      "conived" :"connived" ,
      "cannotation" :"connotation" ,
      "cannotations" :"connotations" ,
      "conotations" :"connotations" ,
      "conquerd" :"conquered" ,
      "conqured" :"conquered" ,
      "conquerer" :"conqueror" ,
      "conquerers" :"conquerors" ,
      "concious" :"conscious" ,
      "consious" :"conscious" ,
      "conciously" :"consciously" ,
      "conciousness" :"consciousness" ,
      "consciouness" :"consciousness" ,
      "consiciousness" :"consciousness" ,
      "consicousness" :"consciousness" ,
      "consectutive" :"consecutive" ,
      "concensus" :"consensus" ,
      "conesencus" :"consensus" ,
      "conscent" :"consent" ,
      "consequeseces" :"consequences" ,
      "consenquently" :"consequently" ,
      "consequentually" :"consequently" ,
      "conservitive" :"conservative" ,
      "concider" :"consider" ,
      "consdider" :"consider" ,
      "considerit" :"considerate" ,
      "considerite" :"considerate" ,
      "concidered" :"considered" ,
      "consdidered" :"considered" ,
      "consdiered" :"considered" ,
      "considerd" :"considered" ,
      "consideres" :"considered" ,
      "concidering" :"considering" ,
      "conciders" :"considers" ,
      "consistant" :"consistent" ,
      "consistnet" :"consistent" ,
      "consistantly" :"consistently" ,
      "consistnelty" :"consistently" ,
      "consistnetly" :"consistently" ,
      "consistntely" :"consistently" ,
      "consolodate" :"consolidate" ,
      "consolodated" :"consolidated" ,
      "consonent" :"consonant" ,
      "consonents" :"consonants" ,
      "consorcium" :"consortium" ,
      "conspiracys" :"conspiracies" ,
      "conspiricy" :"conspiracy" ,
      "conspiriator" :"conspirator" ,
      "constatn" :"constant" ,
      "constnat" :"constant" ,
      "constanly" :"constantly" ,
      "constnatly" :"constantly" ,
      "constarnation" :"consternation" ,
      "consituencies" :"constituencies" ,
      "consituency" :"constituency" ,
      "constituant" :"constituent" ,
      "constituants" :"constituents" ,
      "consituted" :"constituted" ,
      "consitution" :"constitution" ,
      "constituion" :"constitution" ,
      "costitution" :"constitution" ,
      "consitutional" :"constitutional" ,
      "constituional" :"constitutional" ,
      "constriant" :"constraint" ,
      "constaints" :"constraints" ,
      "consttruction" :"construction" ,
      "constuction" :"construction" ,
      "contruction" :"construction" ,
      "consulant" :"consultant" ,
      "consultent" :"consultant" ,
      "consumber" :"consumer" ,
      "consumate" :"consummate" ,
      "consumated" :"consummated" ,
      "comntain" :"contain" ,
      "comtain" :"contain" ,
      "comntains" :"contains" ,
      "comtains" :"contains" ,
      "containes" :"contains" ,
      "countains" :"contains" ,
      "contaiminate" :"contaminate" ,
      "contemporaneus" :"contemporaneous" ,
      "contamporaries" :"contemporaries" ,
      "contamporary" :"contemporary" ,
      "contempoary" :"contemporary" ,
      "contempory" :"contemporary" ,
      "contendor" :"contender" ,
      "constinually" :"continually" ,
      "contined" :"continued" ,
      "continueing" :"continuing" ,
      "continous" :"continuous" ,
      "continously" :"continuously" ,
      "contritutions" :"contributions" ,
      "contributer" :"contributor" ,
      "contributers" :"contributors" ,
      "contorl" :"control" ,
      "controll" :"control" ,
      "controled" :"controlled" ,
      "controling" :"controlling" ,
      "controlls" :"controls" ,
      "contravercial" :"controversial" ,
      "controvercial" :"controversial" ,
      "controversal" :"controversial" ,
      "controvertial" :"controversial" ,
      "controveries" :"controversies" ,
      "contraversy" :"controversy" ,
      "controvercy" :"controversy" ,
      "controvery" :"controversy" ,
      "conveinent" :"convenient" ,
      "convienient" :"convenient" ,
      "convential" :"conventional" ,
      "convertion" :"conversion" ,
      "convertor" :"converter" ,
      "convertors" :"converters" ,
      "convertable" :"convertible" ,
      "convertables" :"convertibles" ,
      "conveyer" :"conveyor" ,
      "conviced" :"convinced" ,
      "cooparate" :"cooperate" ,
      "cooporate" :"cooperate" ,
      "coordiantion" :"coordination" ,
      "cpoy" :"copy" ,
      "copyrigth" :"copyright" ,
      "copywrite" :"copyright" ,
      "coridal" :"cordial" ,
      "corparate" :"corporate" ,
      "corproation" :"corporation" ,
      "coorperations" :"corporations" ,
      "corperations" :"corporations" ,
      "corproations" :"corporations" ,
      "corret" :"correct" ,
      "correciton" :"correction" ,
      "corretly" :"correctly" ,
      "correcters" :"correctors" ,
      "correlatoin" :"correlation" ,
      "corrispond" :"correspond" ,
      "corrisponded" :"corresponded" ,
      "correspondant" :"correspondent" ,
      "corrispondant" :"correspondent" ,
      "correspondants" :"correspondents" ,
      "corrispondants" :"correspondents" ,
      "correponding" :"corresponding" ,
      "correposding" :"corresponding" ,
      "corrisponding" :"corresponding" ,
      "corrisponds" :"corresponds" ,
      "corridoors" :"corridors" ,
      "corosion" :"corrosion" ,
      "corruptable" :"corruptible" ,
      "cotten" :"cotton" ,
      "coudl" :"could" ,
      "oculd" :"could" ,
      "ucould" :"could" ,
      "could of" :"could have" ,
      "couldthe" :"could the" ,
      "coudln't" :"couldn't" ,
      "coudn't" :"couldn't" ,
      "couldnt" :"couldn't" ,
      "coucil" :"council" ,
      "counterfiet" :"counterfeit" ,
      "counries" :"countries" ,
      "countires" :"countries" ,
      "ocuntries" :"countries" ,
      "ocuntry" :"country" ,
      "coururier" :"courier" ,
      "convenant" :"covenant" ,
      "creaeted" :"created" ,
      "creedence" :"credence" ,
      "criterias" :"criteria" ,
      "critereon" :"criterion" ,
      "crtical" :"critical" ,
      "critised" :"criticised" ,
      "criticing" :"criticising" ,
      "criticists" :"critics" ,
      "crockodiles" :"crocodiles" ,
      "crucifiction" :"crucifixion" ,
      "crusies" :"cruises" ,
      "crystalisation" :"crystallisation" ,
      "culiminating" :"culminating" ,
      "cumulatative" :"cumulative" ,
      "curiousity" :"curiosity" ,
      "currnet" :"current" ,
      "currenly" :"currently" ,
      "curretnly" :"currently" ,
      "currnets" :"currents" ,
      "ciriculum" :"curriculum" ,
      "curriculem" :"curriculum" ,
      "cusotmer" :"customer" ,
      "cutsomer" :"customer" ,
      "cusotmers" :"customers" ,
      "cutsomers" :"customers" ,
      "cxan" :"cyan" ,
      "cilinder" :"cylinder" ,
      "cyclinder" :"cylinder" ,
      "dakiri" :"daiquiri" ,
      "dalmation" :"dalmatian" ,
      "danceing" :"dancing" ,
      "dardenelles" :"Dardanelles" ,
      "dael" :"deal" ,
      "debateable" :"debatable" ,
      "decaffinated" :"decaffeinated" ,
      "decathalon" :"decathlon" ,
      "decieved" :"deceived" ,
      "decideable" :"decidable" ,
      "deside" :"decide" ,
      "decidely" :"decidedly" ,
      "ecidious" :"deciduous" ,
      "decison" :"decision" ,
      "descision" :"decision" ,
      "desicion" :"decision" ,
      "desision" :"decision" ,
      "decisons" :"decisions" ,
      "descisions" :"decisions" ,
      "desicions" :"decisions" ,
      "desisions" :"decisions" ,
      "decomissioned" :"decommissioned" ,
      "decomposit" :"decompose" ,
      "decomposited" :"decomposed" ,
      "decomposits" :"decomposes" ,
      "decompositing" :"decomposing" ,
      "decress" :"decrees" ,
      "deafult" :"default" ,
      "defendent" :"defendant" ,
      "defendents" :"defendants" ,
      "defencive" :"defensive" ,
      "deffensively" :"defensively" ,
      "definance" :"defiance" ,
      "deffine" :"define" ,
      "deffined" :"defined" ,
      "definining" :"defining" ,
      "definate" :"definite" ,
      "definit" :"definite" ,
      "definately" :"definitely" ,
      "definatly" :"definitely" ,
      "definetly" :"definitely" ,
      "definitly" :"definitely" ,
      "definiton" :"definition" ,
      "defintion" :"definition" ,
      "degredation" :"degradation" ,
      "degrate" :"degrade" ,
      "dieties" :"deities" ,
      "diety" :"deity" ,
      "delagates" :"delegates" ,
      "deliberatly" :"deliberately" ,
      "delerious" :"delirious" ,
      "delusionally" :"delusively" ,
      "devels" :"delves" ,
      "damenor" :"demeanor" ,
      "demenor" :"demeanor" ,
      "damenor" :"demeanour" ,
      "damenour" :"demeanour" ,
      "demenour" :"demeanour" ,
      "demorcracy" :"democracy" ,
      "demographical" :"demographic" ,
      "demolision" :"demolition" ,
      "demostration" :"demonstration" ,
      "denegrating" :"denigrating" ,
      "densly" :"densely" ,
      "deparment" :"department" ,
      "deptartment" :"department" ,
      "dependance" :"dependence" ,
      "dependancy" :"dependency" ,
      "dependant" :"dependent" ,
      "despict" :"depict" ,
      "derivitive" :"derivative" ,
      "deriviated" :"derived" ,
      "dirived" :"derived" ,
      "derogitory" :"derogatory" ,
      "decendant" :"descendant" ,
      "decendent" :"descendant" ,
      "decendants" :"descendants" ,
      "decendents" :"descendants" ,
      "descendands" :"descendants" ,
      "decribe" :"describe" ,
      "discribe" :"describe" ,
      "decribed" :"described" ,
      "descibed" :"described" ,
      "discribed" :"described" ,
      "decribes" :"describes" ,
      "descriibes" :"describes" ,
      "discribes" :"describes" ,
      "decribing" :"describing" ,
      "discribing" :"describing" ,
      "descriptoin" :"description" ,
      "descripton" :"description" ,
      "descripters" :"descriptors" ,
      "dessicated" :"desiccated" ,
      "disign" :"design" ,
      "desgined" :"designed" ,
      "dessigned" :"designed" ,
      "desigining" :"designing" ,
      "desireable" :"desirable" ,
      "desktiop" :"desktop" ,
      "dispair" :"despair" ,
      "desparate" :"desperate" ,
      "despiration" :"desperation" ,
      "dispicable" :"despicable" ,
      "dispite" :"despite" ,
      "destablised" :"destabilised" ,
      "destablized" :"destabilized" ,
      "desinations" :"destinations" ,
      "desitned" :"destined" ,
      "destory" :"destroy" ,
      "desctruction" :"destruction" ,
      "distruction" :"destruction" ,
      "distructive" :"destructive" ,
      "detatched" :"detached" ,
      "detailled" :"detailed" ,
      "deatils" :"details" ,
      "dectect" :"detect" ,
      "deteriate" :"deteriorate" ,
      "deteoriated" :"deteriorated" ,
      "deterioriating" :"deteriorating" ,
      "determinining" :"determining" ,
      "detremental" :"detrimental" ,
      "devasted" :"devastated" ,
      "devestated" :"devastated" ,
      "devestating" :"devastating" ,
      "devistating" :"devastating" ,
      "devellop" :"develop" ,
      "devellops" :"develop" ,
      "develloped" :"developed" ,
      "developped" :"developed" ,
      "develloper" :"developer" ,
      "developor" :"developer" ,
      "develeoprs" :"developers" ,
      "devellopers" :"developers" ,
      "developors" :"developers" ,
      "develloping" :"developing" ,
      "delevopment" :"development" ,
      "devellopment" :"development" ,
      "develpment" :"development" ,
      "devolopement" :"development" ,
      "devellopments" :"developments" ,
      "divice" :"device" ,
      "diablical" :"diabolical" ,
      "diamons" :"diamonds" ,
      "diarhea" :"diarrhoea" ,
      "dichtomy" :"dichotomy" ,
      "didnot" :"did not" ,
      "didint" :"didn't" ,
      "didnt" :"didn't" ,
      "differance" :"difference" ,
      "diferences" :"differences" ,
      "differances" :"differences" ,
      "difefrent" :"different" ,
      "diferent" :"different" ,
      "diferrent" :"different" ,
      "differant" :"different" ,
      "differemt" :"different" ,
      "differnt" :"different" ,
      "diffrent" :"different" ,
      "differentiatiations" :"differentiations" ,
      "diffcult" :"difficult" ,
      "diffculties" :"difficulties" ,
      "dificulties" :"difficulties" ,
      "diffculty" :"difficulty" ,
      "difficulity" :"difficulty" ,
      "dificulty" :"difficulty" ,
      "delapidated" :"dilapidated" ,
      "dimention" :"dimension" ,
      "dimentional" :"dimensional" ,
      "dimesnional" :"dimensional" ,
      "dimenions" :"dimensions" ,
      "dimentions" :"dimensions" ,
      "diminuitive" :"diminutive" ,
      "diosese" :"diocese" ,
      "diptheria" :"diphtheria" ,
      "diphtong" :"diphthong" ,
      "dipthong" :"diphthong" ,
      "diphtongs" :"diphthongs" ,
      "dipthongs" :"diphthongs" ,
      "diplomancy" :"diplomacy" ,
      "directiosn" :"direction" ,
      "driectly" :"directly" ,
      "directer" :"director" ,
      "directers" :"directors" ,
      "disagreeed" :"disagreed" ,
      "dissagreement" :"disagreement" ,
      "disapear" :"disappear" ,
      "dissapear" :"disappear" ,
      "dissappear" :"disappear" ,
      "dissapearance" :"disappearance" ,
      "disapeared" :"disappeared" ,
      "disappearred" :"disappeared" ,
      "dissapeared" :"disappeared" ,
      "dissapearing" :"disappearing" ,
      "dissapears" :"disappears" ,
      "dissappears" :"disappears" ,
      "dissappointed" :"disappointed" ,
      "disapointing" :"disappointing" ,
      "disaproval" :"disapproval" ,
      "dissarray" :"disarray" ,
      "diaster" :"disaster" ,
      "disasterous" :"disastrous" ,
      "disatrous" :"disastrous" ,
      "diciplin" :"discipline" ,
      "disiplined" :"disciplined" ,
      "unconfortability" :"discomfort" ,
      "diconnects" :"disconnects" ,
      "discontentment" :"discontent" ,
      "dicover" :"discover" ,
      "disover" :"discover" ,
      "dicovered" :"discovered" ,
      "discoverd" :"discovered" ,
      "dicovering" :"discovering" ,
      "dicovers" :"discovers" ,
      "dicovery" :"discovery" ,
      "descuss" :"discuss" ,
      "dicussed" :"discussed" ,
      "desease" :"disease" ,
      "disenchanged" :"disenchanted" ,
      "desintegrated" :"disintegrated" ,
      "desintegration" :"disintegration" ,
      "disobediance" :"disobedience" ,
      "dissobediance" :"disobedience" ,
      "dissobedience" :"disobedience" ,
      "disobediant" :"disobedient" ,
      "dissobediant" :"disobedient" ,
      "dissobedient" :"disobedient" ,
      "desorder" :"disorder" ,
      "desoriented" :"disoriented" ,
      "disparingly" :"disparagingly" ,
      "despatched" :"dispatched" ,
      "dispell" :"dispel" ,
      "dispeled" :"dispelled" ,
      "dispeling" :"dispelling" ,
      "dispells" :"dispels" ,
      "dispence" :"dispense" ,
      "dispenced" :"dispensed" ,
      "dispencing" :"dispensing" ,
      "diaplay" :"display" ,
      "dispaly" :"display" ,
      "unplease" :"displease" ,
      "dispostion" :"disposition" ,
      "disproportiate" :"disproportionate" ,
      "disputandem" :"disputandum" ,
      "disatisfaction" :"dissatisfaction" ,
      "disatisfied" :"dissatisfied" ,
      "disemination" :"dissemination" ,
      "disolved" :"dissolved" ,
      "dissonent" :"dissonant" ,
      "disctinction" :"distinction" ,
      "distiction" :"distinction" ,
      "disctinctive" :"distinctive" ,
      "distingish" :"distinguish" ,
      "distingished" :"distinguished" ,
      "distingquished" :"distinguished" ,
      "distingishes" :"distinguishes" ,
      "distingishing" :"distinguishing" ,
      "ditributed" :"distributed" ,
      "distribusion" :"distribution" ,
      "distrubution" :"distribution" ,
      "disricts" :"districts" ,
      "devide" :"divide" ,
      "devided" :"divided" ,
      "divison" :"division" ,
      "divisons" :"divisions" ,
      "docrines" :"doctrines" ,
      "doctines" :"doctrines" ,
      "doccument" :"document" ,
      "docuemnt" :"document" ,
      "documetn" :"document" ,
      "documnet" :"document" ,
      "documenatry" :"documentary" ,
      "doccumented" :"documented" ,
      "doccuments" :"documents" ,
      "docuement" :"documents" ,
      "documnets" :"documents" ,
      "doens" :"does" ,
      "doese" :"does" ,
      "doe snot" :"does not" ,
      "doens't" :"doesn't" ,
      "doesnt" :"doesn't" ,
      "dosen't" :"doesn't" ,
      "dosn't" :"doesn't" ,
      "doign" :"doing" ,
      "doimg" :"doing" ,
      "doind" :"doing" ,
      "donig" :"doing" ,
      "dollers" :"dollars" ,
      "dominent" :"dominant" ,
      "dominiant" :"dominant" ,
      "dominaton" :"domination" ,
      "do'nt" :"don't" ,
      "dont" :"don't" ,
      "don't no" :"don't know" ,
      "doulbe" :"double" ,
      "dowloads" :"downloads" ,
      "dramtic" :"dramatic" ,
      "draughtman" :"draughtsman" ,
      "dravadian" :"Dravidian" ,
      "deram" :"dream" ,
      "derams" :"dreams" ,
      "dreasm" :"dreams" ,
      "drnik" :"drink" ,
      "driveing" :"driving" ,
      "drummless" :"drumless" ,
      "druming" :"drumming" ,
      "drunkeness" :"drunkenness" ,
      "dukeship" :"dukedom" ,
      "dumbell" :"dumbbell" ,
      "dupicate" :"duplicate" ,
      "durig" :"during" ,
      "durring" :"during" ,
      "duting" :"during" ,
      "dieing" :"dying" ,
      "eahc" :"each" ,
      "eachotehr" :"eachother" ,
      "ealier" :"earlier" ,
      "earlies" :"earliest" ,
      "eearly" :"early" ,
      "earnt" :"earned" ,
      "ecclectic" :"eclectic" ,
      "eclispe" :"eclipse" ,
      "ecomonic" :"economic" ,
      "eceonomy" :"economy" ,
      "esctasy" :"ecstasy" ,
      "eles" :"eels" ,
      "effeciency" :"efficiency" ,
      "efficency" :"efficiency" ,
      "effecient" :"efficient" ,
      "efficent" :"efficient" ,
      "effeciently" :"efficiently" ,
      "efficently" :"efficiently" ,
      "effulence" :"effluence" ,
      "efort" :"effort" ,
      "eforts" :"efforts" ,
      "aggregious" :"egregious" ,
      "eight o" :"eight o" ,
      "eigth" :"eighth" ,
      "eiter" :"either" ,
      "ellected" :"elected" ,
      "electrial" :"electrical" ,
      "electricly" :"electrically" ,
      "electricty" :"electricity" ,
      "eletricity" :"electricity" ,
      "elementay" :"elementary" ,
      "elimentary" :"elementary" ,
      "elphant" :"elephant" ,
      "elicided" :"elicited" ,
      "eligable" :"eligible" ,
      "eleminated" :"eliminated" ,
      "eleminating" :"eliminating" ,
      "alse" :"else" ,
      "esle" :"else" ,
      "eminate" :"emanate" ,
      "eminated" :"emanated" ,
      "embargos" :"embargoes" ,
      "embarras" :"embarrass" ,
      "embarrased" :"embarrassed" ,
      "embarrasing" :"embarrassing" ,
      "embarrasment" :"embarrassment" ,
      "embezelled" :"embezzled" ,
      "emblamatic" :"emblematic" ,
      "emmigrated" :"emigrated" ,
      "emmisaries" :"emissaries" ,
      "emmisarries" :"emissaries" ,
      "emmisarry" :"emissary" ,
      "emmisary" :"emissary" ,
      "emision" :"emission" ,
      "emmision" :"emission" ,
      "emmisions" :"emissions" ,
      "emited" :"emitted" ,
      "emmited" :"emitted" ,
      "emmitted" :"emitted" ,
      "emiting" :"emitting" ,
      "emmiting" :"emitting" ,
      "emmitting" :"emitting" ,
      "emphsis" :"emphasis" ,
      "emphaised" :"emphasised" ,
      "emphysyma" :"emphysema" ,
      "emperical" :"empirical" ,
      "imploys" :"employs" ,
      "enameld" :"enamelled" ,
      "encouraing" :"encouraging" ,
      "encryptiion" :"encryption" ,
      "encylopedia" :"encyclopedia" ,
      "endevors" :"endeavors" ,
      "endevour" :"endeavour" ,
      "endevours" :"endeavours" ,
      "endig" :"ending" ,
      "endolithes" :"endoliths" ,
      "enforceing" :"enforcing" ,
      "engagment" :"engagement" ,
      "engeneer" :"engineer" ,
      "engieneer" :"engineer" ,
      "engeneering" :"engineering" ,
      "engieneers" :"engineers" ,
      "enlish" :"English" ,
      "enchancement" :"enhancement" ,
      "emnity" :"enmity" ,
      "enourmous" :"enormous" ,
      "enourmously" :"enormously" ,
      "enought" :"enough" ,
      "ensconsed" :"ensconced" ,
      "entaglements" :"entanglements" ,
      "intertaining" :"entertaining" ,
      "enteratinment" :"entertainment" ,
      "entitlied" :"entitled" ,
      "entitity" :"entity" ,
      "entrepeneur" :"entrepreneur" ,
      "entrepeneurs" :"entrepreneurs" ,
      "intrusted" :"entrusted" ,
      "enviornment" :"environment" ,
      "enviornmental" :"environmental" ,
      "enviornmentalist" :"environmentalist" ,
      "enviornmentally" :"environmentally" ,
      "enviornments" :"environments" ,
      "envrionments" :"environments" ,
      "epsiode" :"episode" ,
      "epidsodes" :"episodes" ,
      "equitorial" :"equatorial" ,
      "equilibium" :"equilibrium" ,
      "equilibrum" :"equilibrium" ,
      "equippment" :"equipment" ,
      "equiped" :"equipped" ,
      "equialent" :"equivalent" ,
      "equivalant" :"equivalent" ,
      "equivelant" :"equivalent" ,
      "equivelent" :"equivalent" ,
      "equivilant" :"equivalent" ,
      "equivilent" :"equivalent" ,
      "equivlalent" :"equivalent" ,
      "eratic" :"erratic" ,
      "eratically" :"erratically" ,
      "eraticly" :"erratically" ,
      "errupted" :"erupted" ,
      "especally" :"especially" ,
      "especialy" :"especially" ,
      "especialyl" :"especially" ,
      "espesially" :"especially" ,
      "expecially" :"especially" ,
      "expresso" :"espresso" ,
      "essense" :"essence" ,
      "esential" :"essential" ,
      "essencial" :"essential" ,
      "essentail" :"essential" ,
      "essentual" :"essential" ,
      "essesital" :"essential" ,
      "essentialy" :"essentially" ,
      "estabishes" :"establishes" ,
      "establising" :"establishing" ,
      "esitmated" :"estimated" ,
      "ect" :"etc" ,
      "ethnocentricm" :"ethnocentrism" ,
      "europian" :"European" ,
      "eurpean" :"European" ,
      "eurpoean" :"European" ,
      "europians" :"Europeans" ,
      "evenhtually" :"eventually" ,
      "eventally" :"eventually" ,
      "eventially" :"eventually" ,
      "eventualy" :"eventually" ,
      "eveyr" :"every" ,
      "everytime" :"every time" ,
      "everthing" :"everything" ,
      "evidentally" :"evidently" ,
      "efel" :"evil" ,
      "envolutionary" :"evolutionary" ,
      "exerbate" :"exacerbate" ,
      "exerbated" :"exacerbated" ,
      "excact" :"exact" ,
      "exagerate" :"exaggerate" ,
      "exagerrate" :"exaggerate" ,
      "exagerated" :"exaggerated" ,
      "exagerrated" :"exaggerated" ,
      "exagerates" :"exaggerates" ,
      "exagerrates" :"exaggerates" ,
      "exagerating" :"exaggerating" ,
      "exagerrating" :"exaggerating" ,
      "exhalted" :"exalted" ,
      "examinated" :"examined" ,
      "exemple" :"example" ,
      "exmaple" :"example" ,
      "excedded" :"exceeded" ,
      "exeedingly" :"exceedingly" ,
      "excell" :"excel" ,
      "excellance" :"excellence" ,
      "excelent" :"excellent" ,
      "excellant" :"excellent" ,
      "exelent" :"excellent" ,
      "exellent" :"excellent" ,
      "excells" :"excels" ,
      "exept" :"except" ,
      "exeptional" :"exceptional" ,
      "exerpt" :"excerpt" ,
      "exerpts" :"excerpts" ,
      "excange" :"exchange" ,
      "exchagne" :"exchange" ,
      "exhcange" :"exchange" ,
      "exchagnes" :"exchanges" ,
      "exhcanges" :"exchanges" ,
      "exchanching" :"exchanging" ,
      "excitment" :"excitement" ,
      "exicting" :"exciting" ,
      "exludes" :"excludes" ,
      "exculsivly" :"exclusively" ,
      "excecute" :"execute" ,
      "excecuted" :"executed" ,
      "exectued" :"executed" ,
      "excecutes" :"executes" ,
      "excecuting" :"executing" ,
      "excecution" :"execution" ,
      "exection" :"execution" ,
      "exampt" :"exempt" ,
      "excercise" :"exercise" ,
      "exersize" :"exercise" ,
      "exerciese" :"exercises" ,
      "execising" :"exercising" ,
      "extered" :"exerted" ,
      "exhibtion" :"exhibition" ,
      "exibition" :"exhibition" ,
      "exibitions" :"exhibitions" ,
      "exliled" :"exiled" ,
      "excisted" :"existed" ,
      "existance" :"existence" ,
      "existince" :"existence" ,
      "existant" :"existent" ,
      "exisiting" :"existing" ,
      "exonorate" :"exonerate" ,
      "exoskelaton" :"exoskeleton" ,
      "exapansion" :"expansion" ,
      "expeced" :"expected" ,
      "expeditonary" :"expeditionary" ,
      "expiditions" :"expeditions" ,
      "expell" :"expel" ,
      "expells" :"expels" ,
      "experiance" :"experience" ,
      "experienc" :"experience" ,
      "expierence" :"experience" ,
      "exprience" :"experience" ,
      "experianced" :"experienced" ,
      "exprienced" :"experienced" ,
      "expeiments" :"experiments" ,
      "expalin" :"explain" ,
      "explaning" :"explaining" ,
      "explaination" :"explanation" ,
      "explictly" :"explicitly" ,
      "explotation" :"exploitation" ,
      "exploititive" :"exploitative" ,
      "exressed" :"expressed" ,
      "expropiated" :"expropriated" ,
      "expropiation" :"expropriation" ,
      "extention" :"extension" ,
      "extentions" :"extensions" ,
      "exerternal" :"external" ,
      "exinct" :"extinct" ,
      "extradiction" :"extradition" ,
      "extrordinarily" :"extraordinarily" ,
      "extrordinary" :"extraordinary" ,
      "extravagent" :"extravagant" ,
      "extemely" :"extremely" ,
      "extrememly" :"extremely" ,
      "extremly" :"extremely" ,
      "extermist" :"extremist" ,
      "extremeophile" :"extremophile" ,
      "fascitious" :"facetious" ,
      "facillitate" :"facilitate" ,
      "facilites" :"facilities" ,
      "farenheit" :"Fahrenheit" ,
      "familair" :"familiar" ,
      "familar" :"familiar" ,
      "familliar" :"familiar" ,
      "fammiliar" :"familiar" ,
      "familes" :"families" ,
      "fimilies" :"families" ,
      "famoust" :"famous" ,
      "fanatism" :"fanaticism" ,
      "facia" :"fascia" ,
      "fascitis" :"fasciitis" ,
      "facinated" :"fascinated" ,
      "facist" :"fascist" ,
      "favoutrable" :"favourable" ,
      "feasable" :"feasible" ,
      "faeture" :"feature" ,
      "faetures" :"features" ,
      "febuary" :"February" ,
      "fedreally" :"federally" ,
      "efel" :"feel" ,
      "fertily" :"fertility" ,
      "fued" :"feud" ,
      "fwe" :"few" ,
      "ficticious" :"fictitious" ,
      "fictious" :"fictitious" ,
      "feild" :"field" ,
      "feilds" :"fields" ,
      "fiercly" :"fiercely" ,
      "firey" :"fiery" ,
      "fightings" :"fighting" ,
      "filiament" :"filament" ,
      "fiel" :"file" ,
      "fiels" :"files" ,
      "fianlly" :"finally" ,
      "finaly" :"finally" ,
      "finalyl" :"finally" ,
      "finacial" :"financial" ,
      "financialy" :"financially" ,
      "fidn" :"find" ,
      "fianite" :"finite" ,
      "firts" :"first" ,
      "fisionable" :"fissionable" ,
      "ficed" :"fixed" ,
      "flamable" :"flammable" ,
      "flawess" :"flawless" ,
      "flemmish" :"Flemish" ,
      "glight" :"flight" ,
      "fluorish" :"flourish" ,
      "florescent" :"fluorescent" ,
      "flourescent" :"fluorescent" ,
      "flouride" :"fluoride" ,
      "foucs" :"focus" ,
      "focussed" :"focused" ,
      "focusses" :"focuses" ,
      "focussing" :"focusing" ,
      "follwo" :"follow" ,
      "follwoing" :"following" ,
      "folowing" :"following" ,
      "formalhaut" :"Fomalhaut" ,
      "foootball" :"football" ,
      "fora" :"for a" ,
      "forthe" :"for the" ,
      "forbad" :"forbade" ,
      "forbiden" :"forbidden" ,
      "forhead" :"forehead" ,
      "foriegn" :"foreign" ,
      "formost" :"foremost" ,
      "forunner" :"forerunner" ,
      "forsaw" :"foresaw" ,
      "forseeable" :"foreseeable" ,
      "fortelling" :"foretelling" ,
      "foreward" :"foreword" ,
      "forfiet" :"forfeit" ,
      "formallise" :"formalise" ,
      "formallised" :"formalised" ,
      "formallize" :"formalize" ,
      "formallized" :"formalized" ,
      "formaly" :"formally" ,
      "fomed" :"formed" ,
      "fromed" :"formed" ,
      "formelly" :"formerly" ,
      "fourties" :"forties" ,
      "fourty" :"forty" ,
      "forwrd" :"forward" ,
      "foward" :"forward" ,
      "forwrds" :"forwards" ,
      "fowards" :"forwards" ,
      "faught" :"fought" ,
      "fougth" :"fought" ,
      "foudn" :"found" ,
      "foundaries" :"foundries" ,
      "foundary" :"foundry" ,
      "fouth" :"fourth" ,
      "fransiscan" :"Franciscan" ,
      "fransiscans" :"Franciscans" ,
      "frequentily" :"frequently" ,
      "freind" :"friend" ,
      "freindly" :"friendly" ,
      "firends" :"friends" ,
      "freinds" :"friends" ,
      "frmo" :"from" ,
      "frome" :"from" ,
      "fromt he" :"from the" ,
      "fromthe" :"from the" ,
      "froniter" :"frontier" ,
      "fufill" :"fulfill" ,
      "fufilled" :"fulfilled" ,
      "fulfiled" :"fulfilled" ,
      "funtion" :"function" ,
      "fundametal" :"fundamental" ,
      "fundametals" :"fundamentals" ,
      "furneral" :"funeral" ,
      "funguses" :"fungi" ,
      "firc" :"furc" ,
      "furuther" :"further" ,
      "futher" :"further" ,
      "futhermore" :"furthermore" ,
      "galatic" :"galactic" ,
      "galations" :"Galatians" ,
      "gallaxies" :"galaxies" ,
      "galvinised" :"galvanised" ,
      "galvinized" :"galvanized" ,
      "gameboy" :"Game Boy" ,
      "ganes" :"games" ,
      "ghandi" :"Gandhi" ,
      "ganster" :"gangster" ,
      "garnison" :"garrison" ,
      "guage" :"gauge" ,
      "geneological" :"genealogical" ,
      "geneologies" :"genealogies" ,
      "geneology" :"genealogy" ,
      "gemeral" :"general" ,
      "generaly" :"generally" ,
      "generatting" :"generating" ,
      "genialia" :"genitalia" ,
      "gentlemens" :"gentlemen's" ,
      "geographicial" :"geographical" ,
      "geometrician" :"geometer" ,
      "geometricians" :"geometers" ,
      "geting" :"getting" ,
      "gettin" :"getting" ,
      "guilia" :"Giulia" ,
      "guiliani" :"Giuliani" ,
      "guilio" :"Giulio" ,
      "guiseppe" :"Giuseppe" ,
      "gievn" :"given" ,
      "giveing" :"giving" ,
      "glace" :"glance" ,
      "gloabl" :"global" ,
      "gnawwed" :"gnawed" ,
      "godess" :"goddess" ,
      "godesses" :"goddesses" ,
      "godounov" :"Godunov" ,
      "goign" :"going" ,
      "gonig" :"going" ,
      "oging" :"going" ,
      "giid" :"good" ,
      "gothenberg" :"Gothenburg" ,
      "gottleib" :"Gottlieb" ,
      "goverance" :"governance" ,
      "govement" :"government" ,
      "govenment" :"government" ,
      "govenrment" :"government" ,
      "goverment" :"government" ,
      "governmnet" :"government" ,
      "govorment" :"government" ,
      "govornment" :"government" ,
      "govermental" :"governmental" ,
      "govormental" :"governmental" ,
      "gouvener" :"governor" ,
      "governer" :"governor" ,
      "gracefull" :"graceful" ,
      "graffitti" :"graffiti" ,
      "grafitti" :"graffiti" ,
      "grammer" :"grammar" ,
      "gramatically" :"grammatically" ,
      "grammaticaly" :"grammatically" ,
      "greatful" :"grateful" ,
      "greatfully" :"gratefully" ,
      "gratuitious" :"gratuitous" ,
      "gerat" :"great" ,
      "graet" :"great" ,
      "grat" :"great" ,
      "gridles" :"griddles" ,
      "greif" :"grief" ,
      "gropu" :"group" ,
      "gruop" :"group" ,
      "gruops" :"groups" ,
      "grwo" :"grow" ,
      "guadulupe" :"Guadalupe" ,
      "gunanine" :"guanine" ,
      "gauarana" :"guarana" ,
      "gaurantee" :"guarantee" ,
      "gaurentee" :"guarantee" ,
      "guarentee" :"guarantee" ,
      "gurantee" :"guarantee" ,
      "gauranteed" :"guaranteed" ,
      "gaurenteed" :"guaranteed" ,
      "guarenteed" :"guaranteed" ,
      "guranteed" :"guaranteed" ,
      "gaurantees" :"guarantees" ,
      "gaurentees" :"guarantees" ,
      "guarentees" :"guarantees" ,
      "gurantees" :"guarantees" ,
      "gaurd" :"guard" ,
      "guatamala" :"Guatemala" ,
      "guatamalan" :"Guatemalan" ,
      "guidence" :"guidance" ,
      "guiness" :"Guinness" ,
      "guttaral" :"guttural" ,
      "gutteral" :"guttural" ,
      "gusy" :"guys" ,
      "habaeus" :"habeas" ,
      "habeus" :"habeas" ,
      "habsbourg" :"Habsburg" ,
      "hadbeen" :"had been" ,
      "haemorrage" :"haemorrhage" ,
      "hallowean" :"Halloween" ,
      "ahppen" :"happen" ,
      "hapen" :"happen" ,
      "hapened" :"happened" ,
      "happend" :"happened" ,
      "happended" :"happened" ,
      "happenned" :"happened" ,
      "hapening" :"happening" ,
      "hapens" :"happens" ,
      "harras" :"harass" ,
      "harased" :"harassed" ,
      "harrased" :"harassed" ,
      "harrassed" :"harassed" ,
      "harrasses" :"harassed" ,
      "harases" :"harasses" ,
      "harrases" :"harasses" ,
      "harrasing" :"harassing" ,
      "harrassing" :"harassing" ,
      "harassement" :"harassment" ,
      "harrasment" :"harassment" ,
      "harrassment" :"harassment" ,
      "harrasments" :"harassments" ,
      "harrassments" :"harassments" ,
      "hace" :"hare" ,
      "hsa" :"has" ,
      "hasbeen" :"has been" ,
      "hasnt" :"hasn't" ,
      "ahev" :"have" ,
      "ahve" :"have" ,
      "haev" :"have" ,
      "hvae" :"have" ,
      "havebeen" :"have been" ,
      "haveing" :"having" ,
      "hvaing" :"having" ,
      "hge" :"he" ,
      "hesaid" :"he said" ,
      "hewas" :"he was" ,
      "headquater" :"headquarter" ,
      "headquatered" :"headquartered" ,
      "headquaters" :"headquarters" ,
      "healthercare" :"healthcare" ,
      "heathy" :"healthy" ,
      "heared" :"heard" ,
      "hearign" :"hearing" ,
      "herat" :"heart" ,
      "haviest" :"heaviest" ,
      "heidelburg" :"Heidelberg" ,
      "hieght" :"height" ,
      "hier" :"heir" ,
      "heirarchy" :"heirarchy" ,
      "helment" :"helmet" ,
      "halp" :"help" ,
      "hlep" :"help" ,
      "helpped" :"helped" ,
      "helpfull" :"helpful" ,
      "hemmorhage" :"hemorrhage" ,
      "ehr" :"her" ,
      "ehre" :"here" ,
      "here;s" :"here's" ,
      "heridity" :"heredity" ,
      "heroe" :"hero" ,
      "heros" :"heroes" ,
      "hertzs" :"hertz" ,
      "hesistant" :"hesitant" ,
      "heterogenous" :"heterogeneous" ,
      "heirarchical" :"hierarchical" ,
      "hierachical" :"hierarchical" ,
      "hierarcical" :"hierarchical" ,
      "heirarchies" :"hierarchies" ,
      "hierachies" :"hierarchies" ,
      "heirarchy" :"hierarchy" ,
      "hierachy" :"hierarchy" ,
      "hierarcy" :"hierarchy" ,
      "hieroglph" :"hieroglyph" ,
      "heiroglyphics" :"hieroglyphics" ,
      "hieroglphs" :"hieroglyphs" ,
      "heigher" :"higher" ,
      "higer" :"higher" ,
      "higest" :"highest" ,
      "higway" :"highway" ,
      "hillarious" :"hilarious" ,
      "himselv" :"himself" ,
      "hismelf" :"himself" ,
      "hinderance" :"hindrance" ,
      "hinderence" :"hindrance" ,
      "hindrence" :"hindrance" ,
      "hipopotamus" :"hippopotamus" ,
      "hersuit" :"hirsute" ,
      "hsi" :"his" ,
      "ihs" :"his" ,
      "historicians" :"historians" ,
      "hsitorians" :"historians" ,
      "hstory" :"history" ,
      "hitsingles" :"hit singles" ,
      "hosited" :"hoisted" ,
      "holliday" :"holiday" ,
      "homestate" :"home state" ,
      "homogeneize" :"homogenize" ,
      "homogeneized" :"homogenized" ,
      "honourarium" :"honorarium" ,
      "honory" :"honorary" ,
      "honourific" :"honorific" ,
      "hounour" :"honour" ,
      "horrifing" :"horrifying" ,
      "hospitible" :"hospitable" ,
      "housr" :"hours" ,
      "howver" :"however" ,
      "huminoid" :"humanoid" ,
      "humoural" :"humoral" ,
      "humer" :"humour" ,
      "humerous" :"humourous" ,
      "humurous" :"humourous" ,
      "husban" :"husband" ,
      "hydogen" :"hydrogen" ,
      "hydropile" :"hydrophile" ,
      "hydropilic" :"hydrophilic" ,
      "hydropobe" :"hydrophobe" ,
      "hydropobic" :"hydrophobic" ,
      "hygeine" :"hygiene" ,
      "hypocracy" :"hypocrisy" ,
      "hypocrasy" :"hypocrisy" ,
      "hypocricy" :"hypocrisy" ,
      "hypocrit" :"hypocrite" ,
      "hypocrits" :"hypocrites" ,
      "i;d" :"I'd" ,
      "iconclastic" :"iconoclastic" ,
      "idae" :"idea" ,
      "idaeidae" :"idea" ,
      "idaes" :"ideas" ,
      "identicial" :"identical" ,
      "identifers" :"identifiers" ,
      "identofy" :"identify" ,
      "idealogies" :"ideologies" ,
      "idealogy" :"ideology" ,
      "idiosyncracy" :"idiosyncrasy" ,
      "ideosyncratic" :"idiosyncratic" ,
      "ignorence" :"ignorance" ,
      "illiegal" :"illegal" ,
      "illegimacy" :"illegitimacy" ,
      "illegitmate" :"illegitimate" ,
      "illess" :"illness" ,
      "ilness" :"illness" ,
      "ilogical" :"illogical" ,
      "ilumination" :"illumination" ,
      "illution" :"illusion" ,
      "imagenary" :"imaginary" ,
      "imagin" :"imagine" ,
      "inbalance" :"imbalance" ,
      "inbalanced" :"imbalanced" ,
      "imediate" :"immediate" ,
      "emmediately" :"immediately" ,
      "imediately" :"immediately" ,
      "imediatly" :"immediately" ,
      "immediatley" :"immediately" ,
      "immediatly" :"immediately" ,
      "immidately" :"immediately" ,
      "immidiately" :"immediately" ,
      "imense" :"immense" ,
      "inmigrant" :"immigrant" ,
      "inmigrants" :"immigrants" ,
      "imanent" :"imminent" ,
      "immunosupressant" :"immunosuppressant" ,
      "inpeach" :"impeach" ,
      "impecabbly" :"impeccably" ,
      "impedence" :"impedance" ,
      "implamenting" :"implementing" ,
      "inpolite" :"impolite" ,
      "importamt" :"important" ,
      "importent" :"important" ,
      "importnat" :"important" ,
      "impossable" :"impossible" ,
      "emprisoned" :"imprisoned" ,
      "imprioned" :"imprisoned" ,
      "imprisonned" :"imprisoned" ,
      "inprisonment" :"imprisonment" ,
      "improvemnt" :"improvement" ,
      "improvment" :"improvement" ,
      "improvments" :"improvements" ,
      "inproving" :"improving" ,
      "improvision" :"improvisation" ,
      "int he" :"in the" ,
      "inteh" :"in the" ,
      "inthe" :"in the" ,
      "inwhich" :"in which" ,
      "inablility" :"inability" ,
      "inaccessable" :"inaccessible" ,
      "inadiquate" :"inadequate" ,
      "inadquate" :"inadequate" ,
      "inadvertant" :"inadvertent" ,
      "inadvertantly" :"inadvertently" ,
      "inappropiate" :"inappropriate" ,
      "inagurated" :"inaugurated" ,
      "inaugures" :"inaugurates" ,
      "inaguration" :"inauguration" ,
      "incarcirated" :"incarcerated" ,
      "incidentially" :"incidentally" ,
      "incidently" :"incidentally" ,
      "includ" :"include" ,
      "includng" :"including" ,
      "incuding" :"including" ,
      "incomptable" :"incompatible" ,
      "incompetance" :"incompetence" ,
      "incompetant" :"incompetent" ,
      "incomptetent" :"incompetent" ,
      "imcomplete" :"incomplete" ,
      "inconsistant" :"inconsistent" ,
      "incorportaed" :"incorporated" ,
      "incorprates" :"incorporates" ,
      "incorperation" :"incorporation" ,
      "incorruptable" :"incorruptible" ,
      "inclreased" :"increased" ,
      "increadible" :"incredible" ,
      "incredable" :"incredible" ,
      "incramentally" :"incrementally" ,
      "incunabla" :"incunabula" ,
      "indefinately" :"indefinitely" ,
      "indefinitly" :"indefinitely" ,
      "indepedence" :"independence" ,
      "independance" :"independence" ,
      "independece" :"independence" ,
      "indipendence" :"independence" ,
      "indepedent" :"independent" ,
      "independant" :"independent" ,
      "independendet" :"independent" ,
      "indipendent" :"independent" ,
      "indpendent" :"independent" ,
      "indepedantly" :"independently" ,
      "independantly" :"independently" ,
      "indipendently" :"independently" ,
      "indpendently" :"independently" ,
      "indecate" :"indicate" ,
      "indite" :"indict" ,
      "indictement" :"indictment" ,
      "indigineous" :"indigenous" ,
      "indispensible" :"indispensable" ,
      "individualy" :"individually" ,
      "indviduals" :"individuals" ,
      "enduce" :"induce" ,
      "indulgue" :"indulge" ,
      "indutrial" :"industrial" ,
      "inudstry" :"industry" ,
      "inefficienty" :"inefficiently" ,
      "unequalities" :"inequalities" ,
      "inevatible" :"inevitable" ,
      "inevitible" :"inevitable" ,
      "inevititably" :"inevitably" ,
      "infalability" :"infallibility" ,
      "infallable" :"infallible" ,
      "infrantryman" :"infantryman" ,
      "infectuous" :"infectious" ,
      "infered" :"inferred" ,
      "infilitrate" :"infiltrate" ,
      "infilitrated" :"infiltrated" ,
      "infilitration" :"infiltration" ,
      "infinit" :"infinite" ,
      "infinitly" :"infinitely" ,
      "enflamed" :"inflamed" ,
      "inflamation" :"inflammation" ,
      "influance" :"influence" ,
      "influented" :"influenced" ,
      "influencial" :"influential" ,
      "infomation" :"information" ,
      "informatoin" :"information" ,
      "informtion" :"information" ,
      "infrigement" :"infringement" ,
      "ingenius" :"ingenious" ,
      "ingreediants" :"ingredients" ,
      "inhabitans" :"inhabitants" ,
      "inherantly" :"inherently" ,
      "inheritence" :"inheritance" ,
      "inital" :"initial" ,
      "intial" :"initial" ,
      "ititial" :"initial" ,
      "initally" :"initially" ,
      "intially" :"initially" ,
      "initation" :"initiation" ,
      "initiaitive" :"initiative" ,
      "inate" :"innate" ,
      "inocence" :"innocence" ,
      "inumerable" :"innumerable" ,
      "innoculate" :"inoculate" ,
      "innoculated" :"inoculated" ,
      "insectiverous" :"insectivorous" ,
      "insensative" :"insensitive" ,
      "inseperable" :"inseparable" ,
      "insistance" :"insistence" ,
      "instaleld" :"installed" ,
      "instatance" :"instance" ,
      "instade" :"instead" ,
      "insted" :"instead" ,
      "institue" :"institute" ,
      "instutionalized" :"institutionalized" ,
      "instuction" :"instruction" ,
      "instuments" :"instruments" ,
      "insufficent" :"insufficient" ,
      "insufficently" :"insufficiently" ,
      "insurence" :"insurance" ,
      "intergrated" :"integrated" ,
      "intergration" :"integration" ,
      "intelectual" :"intellectual" ,
      "inteligence" :"intelligence" ,
      "inteligent" :"intelligent" ,
      "interchangable" :"interchangeable" ,
      "interchangably" :"interchangeably" ,
      "intercontinetal" :"intercontinental" ,
      "intrest" :"interest" ,
      "itnerest" :"interest" ,
      "itnerested" :"interested" ,
      "itneresting" :"interesting" ,
      "itnerests" :"interests" ,
      "interferance" :"interference" ,
      "interfereing" :"interfering" ,
      "interm" :"interim" ,
      "interrim" :"interim" ,
      "interum" :"interim" ,
      "intenational" :"international" ,
      "interational" :"international" ,
      "internation" :"international" ,
      "interpet" :"interpret" ,
      "intepretation" :"interpretation" ,
      "intepretator" :"interpretor" ,
      "interrugum" :"interregnum" ,
      "interelated" :"interrelated" ,
      "interupt" :"interrupt" ,
      "intevene" :"intervene" ,
      "intervines" :"intervenes" ,
      "inot" :"into" ,
      "inctroduce" :"introduce" ,
      "inctroduced" :"introduced" ,
      "intrduced" :"introduced" ,
      "introdued" :"introduced" ,
      "intruduced" :"introduced" ,
      "itnroduced" :"introduced" ,
      "instutions" :"intuitions" ,
      "intutive" :"intuitive" ,
      "intutively" :"intuitively" ,
      "inventer" :"inventor" ,
      "invertibrates" :"invertebrates" ,
      "investingate" :"investigate" ,
      "involvment" :"involvement" ,
      "ironicly" :"ironically" ,
      "irelevent" :"irrelevant" ,
      "irrelevent" :"irrelevant" ,
      "irreplacable" :"irreplaceable" ,
      "iresistable" :"irresistible" ,
      "iresistible" :"irresistible" ,
      "irresistable" :"irresistible" ,
      "iresistably" :"irresistibly" ,
      "iresistibly" :"irresistibly" ,
      "irresistably" :"irresistibly" ,
      "iritable" :"irritable" ,
      "iritated" :"irritated" ,
      "i snot" :"is not" ,
      "isthe" :"is the" ,
      "isnt" :"isn't" ,
      "issueing" :"issuing" ,
      "itis" :"it is" ,
      "itwas" :"it was" ,
      "it;s" :"it's" ,
      "its a" :"it's a" ,
      "it snot" :"it's not" ,
      "it' snot" :"it's not" ,
      "iits the" :"it's the" ,
      "its the" :"it's the" ,
      "ihaca" :"Ithaca" ,
      "jaques" :"jacques" ,
      "japanes" :"Japanese" ,
      "jeapardy" :"jeopardy" ,
      "jewelery" :"jewellery" ,
      "jewllery" :"jewellery" ,
      "johanine" :"Johannine" ,
      "jospeh" :"Joseph" ,
      "jouney" :"journey" ,
      "journied" :"journeyed" ,
      "journies" :"journeys" ,
      "juadaism" :"Judaism" ,
      "juadism" :"Judaism" ,
      "jugment" :"judgment" ,
      "judical" :"judicial" ,
      "juducial" :"judicial" ,
      "judisuary" :"judiciary" ,
      "iunior" :"junior" ,
      "juristiction" :"jurisdiction" ,
      "juristictions" :"jurisdictions" ,
      "jstu" :"just" ,
      "jsut" :"just" ,
      "kindergarden" :"kindergarten" ,
      "klenex" :"kleenex" ,
      "knive" :"knife" ,
      "knifes" :"knives" ,
      "konw" :"know" ,
      "kwno" :"know" ,
      "nkow" :"know" ,
      "nkwo" :"know" ,
      "knowldge" :"knowledge" ,
      "knowlege" :"knowledge" ,
      "knowlegeable" :"knowledgeable" ,
      "knwon" :"known" ,
      "konws" :"knows" ,
      "labled" :"labelled" ,
      "labratory" :"laboratory" ,
      "labourious" :"laborious" ,
      "layed" :"laid" ,
      "laguage" :"language" ,
      "laguages" :"languages" ,
      "larg" :"large" ,
      "largst" :"largest" ,
      "larrry" :"larry" ,
      "lavae" :"larvae" ,
      "lazer" :"laser" ,
      "lasoo" :"lasso" ,
      "lastr" :"last" ,
      "lsat" :"last" ,
      "lastyear" :"last year" ,
      "lastest" :"latest" ,
      "lattitude" :"latitude" ,
      "launchs" :"launch" ,
      "launhed" :"launched" ,
      "lazyness" :"laziness" ,
      "leage" :"league" ,
      "leran" :"learn" ,
      "learnign" :"learning" ,
      "lerans" :"learns" ,
      "elast" :"least" ,
      "leaded" :"led" ,
      "lefted" :"left" ,
      "legitamate" :"legitimate" ,
      "legitmate" :"legitimate" ,
      "leibnitz" :"leibniz" ,
      "liesure" :"leisure" ,
      "lenght" :"length" ,
      "let;s" :"let's" ,
      "leathal" :"lethal" ,
      "let's him" :"lets him" ,
      "let's it" :"lets it" ,
      "levle" :"level" ,
      "levetate" :"levitate" ,
      "levetated" :"levitated" ,
      "levetates" :"levitates" ,
      "levetating" :"levitating" ,
      "liasion" :"liaison" ,
      "liason" :"liaison" ,
      "liasons" :"liaisons" ,
      "libell" :"libel" ,
      "libitarianisn" :"libertarianism" ,
      "libary" :"library" ,
      "librarry" :"library" ,
      "librery" :"library" ,
      "lybia" :"Libya" ,
      "lisense" :"license" ,
      "leutenant" :"lieutenant" ,
      "lieutenent" :"lieutenant" ,
      "liftime" :"lifetime" ,
      "lightyear" :"light year" ,
      "lightyears" :"light years" ,
      "lightening" :"lightning" ,
      "liek" :"like" ,
      "liuke" :"like" ,
      "liekd" :"liked" ,
      "likelyhood" :"likelihood" ,
      "likly" :"likely" ,
      "lukid" :"likud" ,
      "lmits" :"limits" ,
      "libguistic" :"linguistic" ,
      "libguistics" :"linguistics" ,
      "linnaena" :"linnaean" ,
      "lippizaner" :"lipizzaner" ,
      "liquify" :"liquefy" ,
      "listners" :"listeners" ,
      "litterally" :"literally" ,
      "litature" :"literature" ,
      "literture" :"literature" ,
      "littel" :"little" ,
      "litttle" :"little" ,
      "liev" :"live" ,
      "lieved" :"lived" ,
      "livley" :"lively" ,
      "liveing" :"living" ,
      "lonelyness" :"loneliness" ,
      "lonley" :"lonely" ,
      "lonly" :"lonely" ,
      "longitudonal" :"longitudinal" ,
      "lookign" :"looking" ,
      "loosing" :"losing" ,
      "lotharingen" :"lothringen" ,
      "loev" :"love" ,
      "lveo" :"love" ,
      "lvoe" :"love" ,
      "lieing" :"lying" ,
      "mackeral" :"mackerel" ,
      "amde" :"made" ,
      "magasine" :"magazine" ,
      "magincian" :"magician" ,
      "magnificient" :"magnificent" ,
      "magolia" :"magnolia" ,
      "mailny" :"mainly" ,
      "mantain" :"maintain" ,
      "mantained" :"maintained" ,
      "maintinaing" :"maintaining" ,
      "maintainance" :"maintenance" ,
      "maintainence" :"maintenance" ,
      "maintance" :"maintenance" ,
      "maintenence" :"maintenance" ,
      "majoroty" :"majority" ,
      "marjority" :"majority" ,
      "amke" :"make" ,
      "mkae" :"make" ,
      "mkea" :"make" ,
      "amkes" :"makes" ,
      "makse" :"makes" ,
      "mkaes" :"makes" ,
      "amking" :"making" ,
      "makeing" :"making" ,
      "mkaing" :"making" ,
      "malcom" :"Malcolm" ,
      "maltesian" :"Maltese" ,
      "mamal" :"mammal" ,
      "mamalian" :"mammalian" ,
      "managable" :"manageable" ,
      "managment" :"management" ,
      "manuver" :"maneuver" ,
      "manoeuverability" :"maneuverability" ,
      "manifestion" :"manifestation" ,
      "manisfestations" :"manifestations" ,
      "manufature" :"manufacture" ,
      "manufacturedd" :"manufactured" ,
      "manufatured" :"manufactured" ,
      "manufaturing" :"manufacturing" ,
      "mrak" :"mark" ,
      "maked" :"marked" ,
      "marketting" :"marketing" ,
      "markes" :"marks" ,
      "marmelade" :"marmalade" ,
      "mariage" :"marriage" ,
      "marrage" :"marriage" ,
      "marraige" :"marriage" ,
      "marryied" :"married" ,
      "marrtyred" :"martyred" ,
      "massmedia" :"mass media" ,
      "massachussets" :"Massachusetts" ,
      "massachussetts" :"Massachusetts" ,
      "masterbation" :"masturbation" ,
      "materalists" :"materialist" ,
      "mathmatically" :"mathematically" ,
      "mathematican" :"mathematician" ,
      "mathmatician" :"mathematician" ,
      "matheticians" :"mathematicians" ,
      "mathmaticians" :"mathematicians" ,
      "mathamatics" :"mathematics" ,
      "mathematicas" :"mathematics" ,
      "may of" :"may have" ,
      "mccarthyst" :"mccarthyist" ,
      "meaninng" :"meaning" ,
      "menat" :"meant" ,
      "mchanics" :"mechanics" ,
      "medieval" :"mediaeval" ,
      "medacine" :"medicine" ,
      "mediciney" :"mediciny" ,
      "medeival" :"medieval" ,
      "medevial" :"medieval" ,
      "medievel" :"medieval" ,
      "mediterainnean" :"mediterranean" ,
      "mediteranean" :"Mediterranean" ,
      "meerkrat" :"meerkat" ,
      "memeber" :"member" ,
      "membranaphone" :"membranophone" ,
      "momento" :"memento" ,
      "rememberable" :"memorable" ,
      "menally" :"mentally" ,
      "maintioned" :"mentioned" ,
      "mercentile" :"mercantile" ,
      "mechandise" :"merchandise" ,
      "merchent" :"merchant" ,
      "mesage" :"message" ,
      "mesages" :"messages" ,
      "messenging" :"messaging" ,
      "messanger" :"messenger" ,
      "metalic" :"metallic" ,
      "metalurgic" :"metallurgic" ,
      "metalurgical" :"metallurgical" ,
      "metalurgy" :"metallurgy" ,
      "metamorphysis" :"metamorphosis" ,
      "methaphor" :"metaphor" ,
      "metaphoricial" :"metaphorical" ,
      "methaphors" :"metaphors" ,
      "mataphysical" :"metaphysical" ,
      "meterologist" :"meteorologist" ,
      "meterology" :"meteorology" ,
      "micheal" :"Michael" ,
      "michagan" :"Michigan" ,
      "micoscopy" :"microscopy" ,
      "midwifes" :"midwives" ,
      "might of" :"might have" ,
      "mileau" :"milieu" ,
      "mileu" :"milieu" ,
      "melieux" :"milieux" ,
      "miliary" :"military" ,
      "miliraty" :"military" ,
      "millitary" :"military" ,
      "miltary" :"military" ,
      "milennia" :"millennia" ,
      "millenia" :"millennia" ,
      "millenial" :"millennial" ,
      "millenialism" :"millennialism" ,
      "milennium" :"millennium" ,
      "millenium" :"millennium" ,
      "milion" :"million" ,
      "millon" :"million" ,
      "millioniare" :"millionaire" ,
      "millepede" :"millipede" ,
      "minerial" :"mineral" ,
      "minature" :"miniature" ,
      "minumum" :"minimum" ,
      "minstries" :"ministries" ,
      "ministery" :"ministry" ,
      "minstry" :"ministry" ,
      "miniscule" :"minuscule" ,
      "mirrorred" :"mirrored" ,
      "miscelaneous" :"miscellaneous" ,
      "miscellanious" :"miscellaneous" ,
      "miscellanous" :"miscellaneous" ,
      "mischeivous" :"mischievous" ,
      "mischevious" :"mischievous" ,
      "mischievious" :"mischievous" ,
      "misdameanor" :"misdemeanor" ,
      "misdemenor" :"misdemeanor" ,
      "misdameanors" :"misdemeanors" ,
      "misdemenors" :"misdemeanors" ,
      "misfourtunes" :"misfortunes" ,
      "mysogynist" :"misogynist" ,
      "mysogyny" :"misogyny" ,
      "misile" :"missile" ,
      "missle" :"missile" ,
      "missonary" :"missionary" ,
      "missisipi" :"Mississippi" ,
      "missisippi" :"Mississippi" ,
      "misouri" :"Missouri" ,
      "mispell" :"misspell" ,
      "mispelled" :"misspelled" ,
      "mispelling" :"misspelling" ,
      "mispellings" :"misspellings" ,
      "mythraic" :"Mithraic" ,
      "missen" :"mizzen" ,
      "modle" :"model" ,
      "moderm" :"modem" ,
      "moil" :"mohel" ,
      "mosture" :"moisture" ,
      "moleclues" :"molecules" ,
      "moent" :"moment" ,
      "monestaries" :"monasteries" ,
      "monestary" :"monastery" ,
      "moeny" :"money" ,
      "monickers" :"monikers" ,
      "monkies" :"monkeys" ,
      "monolite" :"monolithic" ,
      "montypic" :"monotypic" ,
      "mounth" :"month" ,
      "monts" :"months" ,
      "monserrat" :"Montserrat" ,
      "mroe" :"more" ,
      "omre" :"more" ,
      "moreso" :"more so" ,
      "morisette" :"Morissette" ,
      "morrisette" :"Morissette" ,
      "morroccan" :"moroccan" ,
      "morrocco" :"morocco" ,
      "morroco" :"morocco" ,
      "morgage" :"mortgage" ,
      "motiviated" :"motivated" ,
      "mottos" :"mottoes" ,
      "montanous" :"mountainous" ,
      "montains" :"mountains" ,
      "movment" :"movement" ,
      "movei" :"movie" ,
      "mucuous" :"mucous" ,
      "multicultralism" :"multiculturalism" ,
      "multipled" :"multiplied" ,
      "multiplers" :"multipliers" ,
      "muncipalities" :"municipalities" ,
      "muncipality" :"municipality" ,
      "munnicipality" :"municipality" ,
      "muder" :"murder" ,
      "mudering" :"murdering" ,
      "muscial" :"musical" ,
      "muscician" :"musician" ,
      "muscicians" :"musicians" ,
      "muhammadan" :"muslim" ,
      "mohammedans" :"muslims" ,
      "must of" :"must have" ,
      "mutiliated" :"mutilated" ,
      "myu" :"my" ,
      "myraid" :"myriad" ,
      "mysef" :"myself" ,
      "mysefl" :"myself" ,
      "misterious" :"mysterious" ,
      "misteryous" :"mysterious" ,
      "mysterous" :"mysterious" ,
      "mistery" :"mystery" ,
      "naieve" :"naive" ,
      "napoleonian" :"Napoleonic" ,
      "ansalisation" :"nasalisation" ,
      "ansalization" :"nasalization" ,
      "naturual" :"natural" ,
      "naturaly" :"naturally" ,
      "naturely" :"naturally" ,
      "naturually" :"naturally" ,
      "nazereth" :"Nazareth" ,
      "neccesarily" :"necessarily" ,
      "neccessarily" :"necessarily" ,
      "necesarily" :"necessarily" ,
      "nessasarily" :"necessarily" ,
      "neccesary" :"necessary" ,
      "neccessary" :"necessary" ,
      "necesary" :"necessary" ,
      "nessecary" :"necessary" ,
      "necessiate" :"necessitate" ,
      "neccessities" :"necessities" ,
      "ened" :"need" ,
      "neglible" :"negligible" ,
      "negligable" :"negligible" ,
      "negociable" :"negotiable" ,
      "negotiaing" :"negotiating" ,
      "negotation" :"negotiation" ,
      "neigbourhood" :"neighbourhood" ,
      "neolitic" :"neolithic" ,
      "nestin" :"nesting" ,
      "nver" :"never" ,
      "neverthless" :"nevertheless" ,
      "nwe" :"new" ,
      "newyorker" :"New Yorker" ,
      "foundland" :"Newfoundland" ,
      "newletters" :"newsletters" ,
      "enxt" :"next" ,
      "nickle" :"nickel" ,
      "neice" :"niece" ,
      "nightime" :"nighttime" ,
      "ninteenth" :"nineteenth" ,
      "ninties" :"nineties" ,
      "ninty" :"ninety" ,
      "nineth" :"ninth" ,
      "noone" :"no one" ,
      "noncombatents" :"noncombatants" ,
      "nontheless" :"nonetheless" ,
      "unoperational" :"nonoperational" ,
      "nonsence" :"nonsense" ,
      "noth" :"north" ,
      "northereastern" :"northeastern" ,
      "norhern" :"northern" ,
      "northen" :"northern" ,
      "nothern" :"northern" ,
      "noteable" :"notable" ,
      "notabley" :"notably" ,
      "noteably" :"notably" ,
      "nothign" :"nothing" ,
      "notive" :"notice" ,
      "noticable" :"noticeable" ,
      "noticably" :"noticeably" ,
      "noticeing" :"noticing" ,
      "noteriety" :"notoriety" ,
      "notwhithstanding" :"notwithstanding" ,
      "noveau" :"nouveau" ,
      "nowe" :"now" ,
      "nwo" :"now" ,
      "nowdays" :"nowadays" ,
      "nucular" :"nuclear" ,
      "nuculear" :"nuclear" ,
      "nuisanse" :"nuisance" ,
      "nusance" :"nuisance" ,
      "nullabour" :"Nullarbor" ,
      "munbers" :"numbers" ,
      "numberous" :"numerous" ,
      "nuptual" :"nuptial" ,
      "nuremburg" :"Nuremberg" ,
      "nuturing" :"nurturing" ,
      "nutritent" :"nutrient" ,
      "nutritents" :"nutrients" ,
      "obediance" :"obedience" ,
      "obediant" :"obedient" ,
      "obssessed" :"obsessed" ,
      "obession" :"obsession" ,
      "obsolecence" :"obsolescence" ,
      "obstacal" :"obstacle" ,
      "obstancles" :"obstacles" ,
      "obstruced" :"obstructed" ,
      "ocassion" :"occasion" ,
      "occaison" :"occasion" ,
      "occassion" :"occasion" ,
      "ocassional" :"occasional" ,
      "occassional" :"occasional" ,
      "ocassionally" :"occasionally" ,
      "ocassionaly" :"occasionally" ,
      "occassionally" :"occasionally" ,
      "occassionaly" :"occasionally" ,
      "occationally" :"occasionally" ,
      "ocassioned" :"occasioned" ,
      "occassioned" :"occasioned" ,
      "ocassions" :"occasions" ,
      "occassions" :"occasions" ,
      "occour" :"occur" ,
      "occurr" :"occur" ,
      "ocur" :"occur" ,
      "ocurr" :"occur" ,
      "occured" :"occurred" ,
      "ocurred" :"occurred" ,
      "occurence" :"occurrence" ,
      "occurrance" :"occurrence" ,
      "ocurrance" :"occurrence" ,
      "ocurrence" :"occurrence" ,
      "occurences" :"occurrences" ,
      "occurrances" :"occurrences" ,
      "occuring" :"occurring" ,
      "octohedra" :"octahedra" ,
      "octohedral" :"octahedral" ,
      "octohedron" :"octahedron" ,
      "odouriferous" :"odoriferous" ,
      "odourous" :"odorous" ,
      "ouevre" :"oeuvre" ,
      "ofits" :"of its" ,
      "ofthe" :"of the" ,
      "offereings" :"offerings" ,
      "offcers" :"officers" ,
      "offical" :"official" ,
      "offcially" :"officially" ,
      "offically" :"officially" ,
      "officaly" :"officially" ,
      "officialy" :"officially" ,
      "oftenly" :"often" ,
      "omlette" :"omelette" ,
      "omnious" :"ominous" ,
      "omision" :"omission" ,
      "ommision" :"omission" ,
      "omited" :"omitted" ,
      "ommited" :"omitted" ,
      "ommitted" :"omitted" ,
      "omiting" :"omitting" ,
      "ommiting" :"omitting" ,
      "ommitting" :"omitting" ,
      "omniverous" :"omnivorous" ,
      "omniverously" :"omnivorously" ,
      "ont he" :"on the" ,
      "onthe" :"on the" ,
      "oneof" :"one of" ,
      "onepoint" :"one point" ,
      "onyl" :"only" ,
      "onomatopeia" :"onomatopoeia" ,
      "oppenly" :"openly" ,
      "openess" :"openness" ,
      "opperation" :"operation" ,
      "oeprator" :"operator" ,
      "opthalmic" :"ophthalmic" ,
      "opthalmologist" :"ophthalmologist" ,
      "opthamologist" :"ophthalmologist" ,
      "opthalmology" :"ophthalmology" ,
      "oppinion" :"opinion" ,
      "oponent" :"opponent" ,
      "opponant" :"opponent" ,
      "oppononent" :"opponent" ,
      "oppotunities" :"opportunities" ,
      "oportunity" :"opportunity" ,
      "oppertunity" :"opportunity" ,
      "oppotunity" :"opportunity" ,
      "opprotunity" :"opportunity" ,
      "opposible" :"opposable" ,
      "opose" :"oppose" ,
      "oppossed" :"opposed" ,
      "oposite" :"opposite" ,
      "oppasite" :"opposite" ,
      "opposate" :"opposite" ,
      "opposit" :"opposite" ,
      "oposition" :"opposition" ,
      "oppositition" :"opposition" ,
      "opression" :"oppression" ,
      "opressive" :"oppressive" ,
      "optomism" :"optimism" ,
      "optmizations" :"optimizations" ,
      "orded" :"ordered" ,
      "oridinarily" :"ordinarily" ,
      "orginize" :"organise" ,
      "organim" :"organism" ,
      "organiztion" :"organization" ,
      "orginization" :"organization" ,
      "orginized" :"organized" ,
      "orgin" :"origin" ,
      "orginal" :"original" ,
      "origional" :"original" ,
      "orginally" :"originally" ,
      "origanaly" :"originally" ,
      "originall" :"originally, original" ,
      "originaly" :"originally" ,
      "originially" :"originally" ,
      "originnally" :"originally" ,
      "orignally" :"originally" ,
      "orignially" :"originally" ,
      "orthagonal" :"orthogonal" ,
      "orthagonally" :"orthogonally" ,
      "ohter" :"other" ,
      "otehr" :"other" ,
      "otherw" :"others" ,
      "otu" :"out" ,
      "outof" :"out of" ,
      "overthe" :"over the" ,
      "overthere" :"over there" ,
      "overshaddowed" :"overshadowed" ,
      "overwelming" :"overwhelming" ,
      "overwheliming" :"overwhelming" ,
      "pwn" :"own" ,
      "oxident" :"oxidant" ,
      "oxigen" :"oxygen" ,
      "oximoron" :"oxymoron" ,
      "peageant" :"pageant" ,
      "paide" :"paid" ,
      "payed" :"paid" ,
      "paleolitic" :"paleolithic" ,
      "palistian" :"Palestinian" ,
      "palistinian" :"Palestinian" ,
      "palistinians" :"Palestinians" ,
      "pallete" :"palette" ,
      "pamflet" :"pamphlet" ,
      "pamplet" :"pamphlet" ,
      "pantomine" :"pantomime" ,
      "papanicalou" :"Papanicolaou" ,
      "papaer" :"paper" ,
      "perade" :"parade" ,
      "parrakeets" :"parakeets" ,
      "paralel" :"parallel" ,
      "paralell" :"parallel" ,
      "parralel" :"parallel" ,
      "parrallel" :"parallel" ,
      "parrallell" :"parallel" ,
      "paralelly" :"parallelly" ,
      "paralely" :"parallelly" ,
      "parallely" :"parallelly" ,
      "parrallelly" :"parallelly" ,
      "parrallely" :"parallelly" ,
      "parellels" :"parallels" ,
      "paraphenalia" :"paraphernalia" ,
      "paranthesis" :"parenthesis" ,
      "parliment" :"parliament" ,
      "paliamentarian" :"parliamentarian" ,
      "partof" :"part of" ,
      "partialy" :"partially" ,
      "parituclar" :"particular" ,
      "particualr" :"particular" ,
      "paticular" :"particular" ,
      "particuarly" :"particularly" ,
      "particularily" :"particularly" ,
      "particulary" :"particularly" ,
      "pary" :"party" ,
      "pased" :"passed" ,
      "pasengers" :"passengers" ,
      "passerbys" :"passersby" ,
      "pasttime" :"pastime" ,
      "pastural" :"pastoral" ,
      "pattented" :"patented" ,
      "paitience" :"patience" ,
      "pavillion" :"pavilion" ,
      "paymetn" :"payment" ,
      "paymetns" :"payments" ,
      "peacefuland" :"peaceful and" ,
      "peculure" :"peculiar" ,
      "pedestrain" :"pedestrian" ,
      "perjorative" :"pejorative" ,
      "peloponnes" :"Peloponnesus" ,
      "peleton" :"peloton" ,
      "penatly" :"penalty" ,
      "penerator" :"penetrator" ,
      "penisula" :"peninsula" ,
      "penninsula" :"peninsula" ,
      "pennisula" :"peninsula" ,
      "pensinula" :"peninsula" ,
      "penisular" :"peninsular" ,
      "penninsular" :"peninsular" ,
      "peolpe" :"people" ,
      "peopel" :"people" ,
      "poeple" :"people" ,
      "poeoples" :"peoples" ,
      "percieve" :"perceive" ,
      "percepted" :"perceived" ,
      "percieved" :"perceived" ,
      "percentof" :"percent of" ,
      "percentto" :"percent to" ,
      "precentage" :"percentage" ,
      "perenially" :"perennially" ,
      "performence" :"performance" ,
      "perfomers" :"performers" ,
      "performes" :"performs" ,
      "perhasp" :"perhaps" ,
      "perheaps" :"perhaps" ,
      "perhpas" :"perhaps" ,
      "perphas" :"perhaps" ,
      "preiod" :"period" ,
      "preriod" :"period" ,
      "peripathetic" :"peripatetic" ,
      "perjery" :"perjury" ,
      "permanant" :"permanent" ,
      "permenant" :"permanent" ,
      "perminent" :"permanent" ,
      "permenantly" :"permanently" ,
      "permissable" :"permissible" ,
      "premission" :"permission" ,
      "perpindicular" :"perpendicular" ,
      "perseverence" :"perseverance" ,
      "persistance" :"persistence" ,
      "peristent" :"persistent" ,
      "persistant" :"persistent" ,
      "peronal" :"personal" ,
      "perosnality" :"personality" ,
      "personalyl" :"personally" ,
      "personell" :"personnel" ,
      "personnell" :"personnel" ,
      "prespective" :"perspective" ,
      "pursuade" :"persuade" ,
      "persuded" :"persuaded" ,
      "pursuaded" :"persuaded" ,
      "pursuades" :"persuades" ,
      "pususading" :"persuading" ,
      "pertubation" :"perturbation" ,
      "pertubations" :"perturbations" ,
      "preverse" :"perverse" ,
      "pessiary" :"pessary" ,
      "petetion" :"petition" ,
      "pharoah" :"Pharaoh" ,
      "phenonmena" :"phenomena" ,
      "phenomenonal" :"phenomenal" ,
      "phenomenonly" :"phenomenally" ,
      "phenomenom" :"phenomenon" ,
      "phenomonenon" :"phenomenon" ,
      "phenomonon" :"phenomenon" ,
      "feromone" :"pheromone" ,
      "phillipine" :"Philippine" ,
      "philipines" :"Philippines" ,
      "phillipines" :"Philippines" ,
      "phillippines" :"Philippines" ,
      "philisopher" :"philosopher" ,
      "philospher" :"philosopher" ,
      "philisophical" :"philosophical" ,
      "phylosophical" :"philosophical" ,
      "phillosophically" :"philosophically" ,
      "philosphies" :"philosophies" ,
      "philisophy" :"philosophy" ,
      "philosphy" :"philosophy" ,
      "phonecian" :"Phoenecian" ,
      "fonetic" :"phonetic" ,
      "phongraph" :"phonograph" ,
      "physicaly" :"physically" ,
      "pciture" :"picture" ,
      "peice" :"piece" ,
      "peices" :"pieces" ,
      "pilgrimmage" :"pilgrimage" ,
      "pilgrimmages" :"pilgrimages" ,
      "pinapple" :"pineapple" ,
      "pinnaple" :"pineapple" ,
      "pinoneered" :"pioneered" ,
      "pich" :"pitch" ,
      "palce" :"place" ,
      "plagarism" :"plagiarism" ,
      "plantiff" :"plaintiff" ,
      "planed" :"planned" ,
      "planation" :"plantation" ,
      "plateu" :"plateau" ,
      "plausable" :"plausible" ,
      "playright" :"playwright" ,
      "playwrite" :"playwright" ,
      "playwrites" :"playwrights" ,
      "pleasent" :"pleasant" ,
      "plesant" :"pleasant" ,
      "plebicite" :"plebiscite" ,
      "peom" :"poem" ,
      "peoms" :"poems" ,
      "peotry" :"poetry" ,
      "poety" :"poetry" ,
      "poisin" :"poison" ,
      "posion" :"poison" ,
      "polical" :"political" ,
      "poltical" :"political" ,
      "politican" :"politician" ,
      "politicans" :"politicians" ,
      "polinator" :"pollinator" ,
      "polinators" :"pollinators" ,
      "polute" :"pollute" ,
      "poluted" :"polluted" ,
      "polutes" :"pollutes" ,
      "poluting" :"polluting" ,
      "polution" :"pollution" ,
      "polyphonyic" :"polyphonic" ,
      "polysaccaride" :"polysaccharide" ,
      "polysaccharid" :"polysaccharide" ,
      "pomegranite" :"pomegranate" ,
      "populare" :"popular" ,
      "popularaty" :"popularity" ,
      "popoulation" :"population" ,
      "poulations" :"populations" ,
      "portayed" :"portrayed" ,
      "potrayed" :"portrayed" ,
      "protrayed" :"portrayed" ,
      "portraing" :"portraying" ,
      "portugese" :"Portuguese" ,
      "portuguease" :"portuguese" ,
      "possition" :"position" ,
      "postion" :"position" ,
      "postition" :"position" ,
      "psoition" :"position" ,
      "postive" :"positive" ,
      "posess" :"possess" ,
      "posessed" :"possessed" ,
      "posesses" :"possesses" ,
      "posseses" :"possesses" ,
      "possessess" :"possesses" ,
      "posessing" :"possessing" ,
      "possesing" :"possessing" ,
      "posession" :"possession" ,
      "possesion" :"possession" ,
      "posessions" :"possessions" ,
      "possiblility" :"possibility" ,
      "possiblilty" :"possibility" ,
      "possable" :"possible" ,
      "possibile" :"possible" ,
      "possably" :"possibly" ,
      "posthomous" :"posthumous" ,
      "potatoe" :"potato" ,
      "potatos" :"potatoes" ,
      "potentialy" :"potentially" ,
      "postdam" :"Potsdam" ,
      "pwoer" :"power" ,
      "poverful" :"powerful" ,
      "poweful" :"powerful" ,
      "powerfull" :"powerful" ,
      "practial" :"practical" ,
      "practially" :"practically" ,
      "practicaly" :"practically" ,
      "practicly" :"practically" ,
      "pratice" :"practice" ,
      "practicioner" :"practitioner" ,
      "practioner" :"practitioner" ,
      "practicioners" :"practitioners" ,
      "practioners" :"practitioners" ,
      "prairy" :"prairie" ,
      "prarie" :"prairie" ,
      "praries" :"prairies" ,
      "pre-Colombian" :"pre-Columbian" ,
      "preample" :"preamble" ,
      "preceed" :"precede" ,
      "preceeded" :"preceded" ,
      "preceeds" :"precedes" ,
      "preceeding" :"preceding" ,
      "precice" :"precise" ,
      "precisly" :"precisely" ,
      "precurser" :"precursor" ,
      "precedessor" :"predecessor" ,
      "predecesors" :"predecessors" ,
      "predicatble" :"predictable" ,
      "predicitons" :"predictions" ,
      "predomiantly" :"predominately" ,
      "preminence" :"preeminence" ,
      "preferrably" :"preferably" ,
      "prefernece" :"preference" ,
      "preferneces" :"preferences" ,
      "prefered" :"preferred" ,
      "prefering" :"preferring" ,
      "pregancies" :"pregnancies" ,
      "pregnent" :"pregnant" ,
      "premeire" :"premiere" ,
      "premeired" :"premiered" ,
      "premillenial" :"premillennial" ,
      "premonasterians" :"Premonstratensians" ,
      "preocupation" :"preoccupation" ,
      "prepartion" :"preparation" ,
      "preperation" :"preparation" ,
      "preperations" :"preparations" ,
      "prepatory" :"preparatory" ,
      "prepair" :"prepare" ,
      "perogative" :"prerogative" ,
      "presance" :"presence" ,
      "presense" :"presence" ,
      "presedential" :"presidential" ,
      "presidenital" :"presidential" ,
      "presidental" :"presidential" ,
      "presitgious" :"prestigious" ,
      "prestigeous" :"prestigious" ,
      "prestigous" :"prestigious" ,
      "presumabely" :"presumably" ,
      "presumibly" :"presumably" ,
      "prevelant" :"prevalent" ,
      "previvous" :"previous" ,
      "priestood" :"priesthood" ,
      "primarly" :"primarily" ,
      "primative" :"primitive" ,
      "primatively" :"primitively" ,
      "primatives" :"primitives" ,
      "primordal" :"primordial" ,
      "pricipal" :"principal" ,
      "priciple" :"principle" ,
      "privte" :"private" ,
      "privelege" :"privilege" ,
      "privelige" :"privilege" ,
      "privilage" :"privilege" ,
      "priviledge" :"privilege" ,
      "privledge" :"privilege" ,
      "priveleged" :"privileged" ,
      "priveliged" :"privileged" ,
      "priveleges" :"privileges" ,
      "priveliges" :"privileges" ,
      "privelleges" :"privileges" ,
      "priviledges" :"privileges" ,
      "protem" :"pro tem" ,
      "probablistic" :"probabilistic" ,
      "probabilaty" :"probability" ,
      "probalibity" :"probability" ,
      "probablly" :"probably" ,
      "probaly" :"probably" ,
      "porblem" :"problem" ,
      "probelm" :"problem" ,
      "porblems" :"problems" ,
      "probelms" :"problems" ,
      "procedger" :"procedure" ,
      "proceedure" :"procedure" ,
      "procede" :"proceed" ,
      "proceded" :"proceeded" ,
      "proceding" :"proceeding" ,
      "procedings" :"proceedings" ,
      "procedes" :"proceeds" ,
      "proccess" :"process" ,
      "proces" :"process" ,
      "proccessing" :"processing" ,
      "processer" :"processor" ,
      "proclamed" :"proclaimed" ,
      "proclaming" :"proclaiming" ,
      "proclaimation" :"proclamation" ,
      "proclomation" :"proclamation" ,
      "proffesed" :"professed" ,
      "profesion" :"profession" ,
      "proffesion" :"profession" ,
      "proffesional" :"professional" ,
      "profesor" :"professor" ,
      "professer" :"professor" ,
      "proffesor" :"professor" ,
      "programable" :"programmable" ,
      "ptogress" :"progress" ,
      "progessed" :"progressed" ,
      "prohabition" :"prohibition" ,
      "prologomena" :"prolegomena" ,
      "preliferation" :"proliferation" ,
      "profilic" :"prolific" ,
      "prominance" :"prominence" ,
      "prominant" :"prominent" ,
      "prominantly" :"prominently" ,
      "promiscous" :"promiscuous" ,
      "promotted" :"promoted" ,
      "pomotion" :"promotion" ,
      "propmted" :"prompted" ,
      "pronomial" :"pronominal" ,
      "pronouced" :"pronounced" ,
      "pronounched" :"pronounced" ,
      "prouncements" :"pronouncements" ,
      "pronounciation" :"pronunciation" ,
      "propoganda" :"propaganda" ,
      "propogate" :"propagate" ,
      "propogates" :"propagates" ,
      "propogation" :"propagation" ,
      "propper" :"proper" ,
      "propperly" :"properly" ,
      "prophacy" :"prophecy" ,
      "poportional" :"proportional" ,
      "propotions" :"proportions" ,
      "propostion" :"proposition" ,
      "propietary" :"proprietary" ,
      "proprietory" :"proprietary" ,
      "proseletyzing" :"proselytizing" ,
      "protaganist" :"protagonist" ,
      "protoganist" :"protagonist" ,
      "protaganists" :"protagonists" ,
      "pretection" :"protection" ,
      "protien" :"protein" ,
      "protocal" :"protocol" ,
      "protruberance" :"protuberance" ,
      "protruberances" :"protuberances" ,
      "proove" :"prove" ,
      "prooved" :"proved" ,
      "porvide" :"provide" ,
      "provded" :"provided" ,
      "provicial" :"provincial" ,
      "provinicial" :"provincial" ,
      "provisonal" :"provisional" ,
      "provacative" :"provocative" ,
      "proximty" :"proximity" ,
      "psuedo" :"pseudo" ,
      "pseudonyn" :"pseudonym" ,
      "pseudononymous" :"pseudonymous" ,
      "psyhic" :"psychic" ,
      "pyscic" :"psychic" ,
      "psycology" :"psychology" ,
      "publically" :"publicly" ,
      "publicaly" :"publicly" ,
      "pucini" :"Puccini" ,
      "puertorrican" :"Puerto Rican" ,
      "puertorricans" :"Puerto Ricans" ,
      "pumkin" :"pumpkin" ,
      "puchasing" :"purchasing" ,
      "puritannical" :"puritanical" ,
      "purpotedly" :"purportedly" ,
      "purposedly" :"purposely" ,
      "persue" :"pursue" ,
      "persued" :"pursued" ,
      "persuing" :"pursuing" ,
      "persuit" :"pursuit" ,
      "persuits" :"pursuits" ,
      "puting" :"putting" ,
      "quantaty" :"quantity" ,
      "quantitiy" :"quantity" ,
      "quarantaine" :"quarantine" ,
      "quater" :"quarter" ,
      "quaters" :"quarters" ,
      "quesion" :"question" ,
      "questoin" :"question" ,
      "quetion" :"question" ,
      "questonable" :"questionable" ,
      "questionnair" :"questionnaire" ,
      "quesions" :"questions" ,
      "questioms" :"questions" ,
      "questiosn" :"questions" ,
      "quetions" :"questions" ,
      "quicklyu" :"quickly" ,
      "quinessential" :"quintessential" ,
      "quitted" :"quit" ,
      "quizes" :"quizzes" ,
      "rabinnical" :"rabbinical" ,
      "radiactive" :"radioactive" ,
      "rancourous" :"rancorous" ,
      "repid" :"rapid" ,
      "rarified" :"rarefied" ,
      "rasberry" :"raspberry" ,
      "ratehr" :"rather" ,
      "radify" :"ratify" ,
      "racaus" :"raucous" ,
      "reched" :"reached" ,
      "reacing" :"reaching" ,
      "readmition" :"readmission" ,
      "rela" :"real" ,
      "relized" :"realised" ,
      "realsitic" :"realistic" ,
      "erally" :"really" ,
      "raelly" :"really" ,
      "realy" :"really" ,
      "realyl" :"really" ,
      "relaly" :"really" ,
      "rebllions" :"rebellions" ,
      "rebounce" :"rebound" ,
      "rebiulding" :"rebuilding" ,
      "reacll" :"recall" ,
      "receeded" :"receded" ,
      "receeding" :"receding" ,
      "receieve" :"receive" ,
      "receivedfrom" :"received from" ,
      "receving" :"receiving" ,
      "rechargable" :"rechargeable" ,
      "recipiant" :"recipient" ,
      "reciepents" :"recipients" ,
      "recipiants" :"recipients" ,
      "recogise" :"recognise" ,
      "recogize" :"recognize" ,
      "reconize" :"recognize" ,
      "reconized" :"recognized" ,
      "reccommend" :"recommend" ,
      "recomend" :"recommend" ,
      "reommend" :"recommend" ,
      "recomendation" :"recommendation" ,
      "recomendations" :"recommendations" ,
      "recommedations" :"recommendations" ,
      "reccommended" :"recommended" ,
      "recomended" :"recommended" ,
      "reccommending" :"recommending" ,
      "recomending" :"recommending" ,
      "recomends" :"recommends" ,
      "reconcilation" :"reconciliation" ,
      "reconaissance" :"reconnaissance" ,
      "reconnaissence" :"reconnaissance" ,
      "recontructed" :"reconstructed" ,
      "recrod" :"record" ,
      "rocord" :"record" ,
      "recordproducer" :"record producer" ,
      "recrational" :"recreational" ,
      "recuiting" :"recruiting" ,
      "rucuperate" :"recuperate" ,
      "recurrance" :"recurrence" ,
      "reoccurrence" :"recurrence" ,
      "reaccurring" :"recurring" ,
      "reccuring" :"recurring" ,
      "recuring" :"recurring" ,
      "recyling" :"recycling" ,
      "reedeming" :"redeeming" ,
      "relected" :"reelected" ,
      "revaluated" :"reevaluated" ,
      "referrence" :"reference" ,
      "refference" :"reference" ,
      "refrence" :"reference" ,
      "refernces" :"references" ,
      "refrences" :"references" ,
      "refedendum" :"referendum" ,
      "referal" :"referral" ,
      "refered" :"referred" ,
      "reffered" :"referred" ,
      "referiang" :"referring" ,
      "refering" :"referring" ,
      "referrs" :"refers" ,
      "refrers" :"refers" ,
      "refect" :"reflect" ,
      "refromist" :"reformist" ,
      "refridgeration" :"refrigeration" ,
      "refridgerator" :"refrigerator" ,
      "refusla" :"refusal" ,
      "irregardless" :"regardless" ,
      "regardes" :"regards" ,
      "regluar" :"regular" ,
      "reguarly" :"regularly" ,
      "regularily" :"regularly" ,
      "regulaion" :"regulation" ,
      "regulaotrs" :"regulators" ,
      "rehersal" :"rehearsal" ,
      "reigining" :"reigning" ,
      "reicarnation" :"reincarnation" ,
      "reenforced" :"reinforced" ,
      "realtions" :"relations" ,
      "relatiopnship" :"relationship" ,
      "realitvely" :"relatively" ,
      "relativly" :"relatively" ,
      "relitavely" :"relatively" ,
      "releses" :"releases" ,
      "relevence" :"relevance" ,
      "relevent" :"relevant" ,
      "relient" :"reliant" ,
      "releive" :"relieve" ,
      "releived" :"relieved" ,
      "releiver" :"reliever" ,
      "religeous" :"religious" ,
      "religous" :"religious" ,
      "religously" :"religiously" ,
      "relinqushment" :"relinquishment" ,
      "reluctent" :"reluctant" ,
      "remaing" :"remaining" ,
      "remeber" :"remember" ,
      "rememberance" :"remembrance" ,
      "remembrence" :"remembrance" ,
      "remenicent" :"reminiscent" ,
      "reminescent" :"reminiscent" ,
      "reminscent" :"reminiscent" ,
      "reminsicent" :"reminiscent" ,
      "remenant" :"remnant" ,
      "reminent" :"remnant" ,
      "renedered" :"rende" ,
      "rendevous" :"rendezvous" ,
      "rendezous" :"rendezvous" ,
      "renewl" :"renewal" ,
      "reknown" :"renown" ,
      "reknowned" :"renowned" ,
      "rentors" :"renters" ,
      "reorganision" :"reorganisation" ,
      "repeteadly" :"repeatedly" ,
      "repentence" :"repentance" ,
      "repentent" :"repentant" ,
      "reprtoire" :"repertoire" ,
      "repetion" :"repetition" ,
      "reptition" :"repetition" ,
      "relpacement" :"replacement" ,
      "reportadly" :"reportedly" ,
      "represnt" :"represent" ,
      "represantative" :"representative" ,
      "representive" :"representative" ,
      "representativs" :"representatives" ,
      "representives" :"representatives" ,
      "represetned" :"represented" ,
      "reproducable" :"reproducible" ,
      "requred" :"required" ,
      "reasearch" :"research" ,
      "reserach" :"research" ,
      "resembelance" :"resemblance" ,
      "resemblence" :"resemblance" ,
      "ressemblance" :"resemblance" ,
      "ressemblence" :"resemblance" ,
      "ressemble" :"resemble" ,
      "ressembled" :"resembled" ,
      "resembes" :"resembles" ,
      "ressembling" :"resembling" ,
      "resevoir" :"reservoir" ,
      "recide" :"reside" ,
      "recided" :"resided" ,
      "recident" :"resident" ,
      "recidents" :"residents" ,
      "reciding" :"residing" ,
      "resignement" :"resignment" ,
      "resistence" :"resistance" ,
      "resistent" :"resistant" ,
      "resistable" :"resistible" ,
      "resollution" :"resolution" ,
      "resorces" :"resources" ,
      "repsectively" :"respectively" ,
      "respectivly" :"respectively" ,
      "respomse" :"response" ,
      "responce" :"response" ,
      "responibilities" :"responsibilities" ,
      "responsability" :"responsibility" ,
      "responisble" :"responsible" ,
      "responsable" :"responsible" ,
      "responsibile" :"responsible" ,
      "resaurant" :"restaurant" ,
      "restaraunt" :"restaurant" ,
      "restauraunt" :"restaurant" ,
      "resteraunt" :"restaurant" ,
      "restuarant" :"restaurant" ,
      "resturant" :"restaurant" ,
      "resturaunt" :"restaurant" ,
      "restaraunts" :"restaurants" ,
      "resteraunts" :"restaurants" ,
      "restaraunteur" :"restaurateur" ,
      "restaraunteurs" :"restaurateurs" ,
      "restauranteurs" :"restaurateurs" ,
      "restauration" :"restoration" ,
      "resticted" :"restricted" ,
      "reult" :"result" ,
      "resurgance" :"resurgence" ,
      "resssurecting" :"resurrecting" ,
      "resurecting" :"resurrecting" ,
      "ressurrection" :"resurrection" ,
      "retalitated" :"retaliated" ,
      "retalitation" :"retaliation" ,
      "retreive" :"retrieve" ,
      "returnd" :"returned" ,
      "reveral" :"reversal" ,
      "reversable" :"reversible" ,
      "reveiw" :"review" ,
      "reveiwing" :"reviewing" ,
      "revolutionar" :"revolutionary" ,
      "rewriet" :"rewrite" ,
      "rewitten" :"rewritten" ,
      "rhymme" :"rhyme" ,
      "rhythem" :"rhythm" ,
      "rhythim" :"rhythm" ,
      "rythem" :"rhythm" ,
      "rythim" :"rhythm" ,
      "rythm" :"rhythm" ,
      "rhytmic" :"rhythmic" ,
      "rythmic" :"rhythmic" ,
      "rythyms" :"rhythms" ,
      "rediculous" :"ridiculous" ,
      "rigourous" :"rigorous" ,
      "rigeur" :"rigueur" ,
      "rininging" :"ringing" ,
      "rockerfeller" :"Rockefeller" ,
      "rococco" :"rococo" ,
      "roomate" :"roommate" ,
      "rised" :"rose" ,
      "rougly" :"roughly" ,
      "rudimentatry" :"rudimentary" ,
      "rulle" :"rule" ,
      "rumers" :"rumors" ,
      "runing" :"running" ,
      "runnung" :"running" ,
      "russina" :"Russian" ,
      "russion" :"Russian" ,
      "sacrafice" :"sacrifice" ,
      "sacrifical" :"sacrificial" ,
      "sacreligious" :"sacrilegious" ,
      "sandess" :"sadness" ,
      "saftey" :"safety" ,
      "safty" :"safety" ,
      "saidhe" :"said he" ,
      "saidit" :"said it" ,
      "saidthat" :"said that" ,
      "saidt he" :"said the" ,
      "saidthe" :"said the" ,
      "salery" :"salary" ,
      "smae" :"same" ,
      "santioned" :"sanctioned" ,
      "sanctionning" :"sanctioning" ,
      "sandwhich" :"sandwich" ,
      "sanhedrim" :"Sanhedrin" ,
      "satelite" :"satellite" ,
      "sattelite" :"satellite" ,
      "satelites" :"satellites" ,
      "sattelites" :"satellites" ,
      "satric" :"satiric" ,
      "satrical" :"satirical" ,
      "satrically" :"satirically" ,
      "satisfactority" :"satisfactorily" ,
      "saterday" :"Saturday" ,
      "saterdays" :"Saturdays" ,
      "svae" :"save" ,
      "svaes" :"saves" ,
      "saxaphone" :"saxophone" ,
      "sasy" :"says" ,
      "syas" :"says" ,
      "scaleable" :"scalable" ,
      "scandanavia" :"Scandinavia" ,
      "scaricity" :"scarcity" ,
      "scavanged" :"scavenged" ,
      "senarios" :"scenarios" ,
      "scedule" :"schedule" ,
      "schedual" :"schedule" ,
      "sceduled" :"scheduled" ,
      "scholarhip" :"scholarship" ,
      "scholarstic" :"scholastic" ,
      "shcool" :"school" ,
      "scince" :"science" ,
      "scinece" :"science" ,
      "scientfic" :"scientific" ,
      "scientifc" :"scientific" ,
      "screenwrighter" :"screenwriter" ,
      "scirpt" :"script" ,
      "scoll" :"scroll" ,
      "scrutinity" :"scrutiny" ,
      "scuptures" :"sculptures" ,
      "seach" :"search" ,
      "seached" :"searched" ,
      "seaches" :"searches" ,
      "secratary" :"secretary" ,
      "secretery" :"secretary" ,
      "sectino" :"section" ,
      "seing" :"seeing" ,
      "segementation" :"segmentation" ,
      "seguoys" :"segues" ,
      "sieze" :"seize" ,
      "siezed" :"seized" ,
      "siezing" :"seizing" ,
      "siezure" :"seizure" ,
      "siezures" :"seizures" ,
      "seldomly" :"seldom" ,
      "selectoin" :"selection" ,
      "seinor" :"senior" ,
      "sence" :"sense" ,
      "senstive" :"sensitive" ,
      "sentance" :"sentence" ,
      "separeate" :"separate" ,
      "sepulchure" :"sepulchre" ,
      "sargant" :"sergeant" ,
      "sargeant" :"sergeant" ,
      "sergent" :"sergeant" ,
      "settelement" :"settlement" ,
      "settlment" :"settlement" ,
      "severeal" :"several" ,
      "severley" :"severely" ,
      "severly" :"severely" ,
      "shaddow" :"shadow" ,
      "seh" :"she" ,
      "shesaid" :"she said" ,
      "sherif" :"sheriff" ,
      "sheild" :"shield" ,
      "shineing" :"shining" ,
      "shiped" :"shipped" ,
      "shiping" :"shipping" ,
      "shopkeeepers" :"shopkeepers" ,
      "shortwhile" :"short while" ,
      "shorly" :"shortly" ,
      "shoudl" :"should" ,
      "should of" :"should have" ,
      "shoudln't" :"shouldn't" ,
      "shouldent" :"shouldn't" ,
      "shouldnt" :"shouldn't" ,
      "sohw" :"show" ,
      "showinf" :"showing" ,
      "shreak" :"shriek" ,
      "shrinked" :"shrunk" ,
      "sedereal" :"sidereal" ,
      "sideral" :"sidereal" ,
      "seige" :"siege" ,
      "signitories" :"signatories" ,
      "signitory" :"signatory" ,
      "siginificant" :"significant" ,
      "signficant" :"significant" ,
      "signficiant" :"significant" ,
      "signifacnt" :"significant" ,
      "signifigant" :"significant" ,
      "signifantly" :"significantly" ,
      "significently" :"significantly" ,
      "signifigantly" :"significantly" ,
      "signfies" :"signifies" ,
      "silicone chip" :"silicon chip" ,
      "simalar" :"similar" ,
      "similiar" :"similar" ,
      "simmilar" :"similar" ,
      "similiarity" :"similarity" ,
      "similarily" :"similarly" ,
      "similiarly" :"similarly" ,
      "simplier" :"simpler" ,
      "simpley" :"simply" ,
      "simpyl" :"simply" ,
      "simultanous" :"simultaneous" ,
      "simultanously" :"simultaneously" ,
      "sicne" :"since" ,
      "sincerley" :"sincerely" ,
      "sincerly" :"sincerely" ,
      "singsog" :"singsong" ,
      "sixtin" :"Sistine" ,
      "skagerak" :"Skagerrak" ,
      "skateing" :"skating" ,
      "slaugterhouses" :"slaughterhouses" ,
      "slowy" :"slowly" ,
      "smoothe" :"smooth" ,
      "smoothes" :"smooths" ,
      "sneeks" :"sneaks" ,
      "sot hat" :"so that" ,
      "soical" :"social" ,
      "socalism" :"socialism" ,
      "socities" :"societies" ,
      "sofware" :"software" ,
      "soilders" :"soldiers" ,
      "soliders" :"soldiers" ,
      "soley" :"solely" ,
      "soliliquy" :"soliloquy" ,
      "solatary" :"solitary" ,
      "soluable" :"soluble" ,
      "soem" :"some" ,
      "somene" :"someone" ,
      "somethign" :"something" ,
      "someting" :"something" ,
      "somthing" :"something" ,
      "somtimes" :"sometimes" ,
      "somewaht" :"somewhat" ,
      "somwhere" :"somewhere" ,
      "sophicated" :"sophisticated" ,
      "suphisticated" :"sophisticated" ,
      "sophmore" :"sophomore" ,
      "sorceror" :"sorcerer" ,
      "saught" :"sought" ,
      "seeked" :"sought" ,
      "soudn" :"sound" ,
      "soudns" :"sounds" ,
      "sountrack" :"soundtrack" ,
      "suop" :"soup" ,
      "sourth" :"south" ,
      "sourthern" :"southern" ,
      "souvenier" :"souvenir" ,
      "souveniers" :"souvenirs" ,
      "soverign" :"sovereign" ,
      "sovereignity" :"sovereignty" ,
      "soverignity" :"sovereignty" ,
      "soverignty" :"sovereignty" ,
      "soveits" :"soviets" ,
      "soveits" :"soviets(x" ,
      "spoace" :"space" ,
      "spainish" :"Spanish" ,
      "speciallized" :"specialised" ,
      "speices" :"species" ,
      "specfic" :"specific" ,
      "specificaly" :"specifically" ,
      "specificalyl" :"specifically" ,
      "specifiying" :"specifying" ,
      "speciman" :"specimen" ,
      "spectauclar" :"spectacular" ,
      "spectaulars" :"spectaculars" ,
      "spectum" :"spectrum" ,
      "speach" :"speech" ,
      "sprech" :"speech" ,
      "sppeches" :"speeches" ,
      "spermatozoan" :"spermatozoon" ,
      "spriritual" :"spiritual" ,
      "spritual" :"spiritual" ,
      "spendour" :"splendour" ,
      "sponser" :"sponsor" ,
      "sponsered" :"sponsored" ,
      "sponzored" :"sponsored" ,
      "spontanous" :"spontaneous" ,
      "spoonfulls" :"spoonfuls" ,
      "sportscar" :"sports car" ,
      "spreaded" :"spread" ,
      "spred" :"spread" ,
      "sqaure" :"square" ,
      "stablility" :"stability" ,
      "stainlees" :"stainless" ,
      "stnad" :"stand" ,
      "standars" :"standards" ,
      "strat" :"start Stratocaster" ,
      "statment" :"statement" ,
      "statememts" :"statements" ,
      "statments" :"statements" ,
      "stateman" :"statesman" ,
      "staion" :"station" ,
      "sterotypes" :"stereotypes" ,
      "steriods" :"steroids" ,
      "sitll" :"still" ,
      "stiring" :"stirring" ,
      "stirrs" :"stirs" ,
      "stpo" :"stop" ,
      "storeis" :"stories" ,
      "storise" :"stories" ,
      "sotry" :"story" ,
      "stopry" :"story" ,
      "stoyr" :"story" ,
      "stroy" :"story" ,
      "strnad" :"strand" ,
      "stange" :"strange" ,
      "startegic" :"strategic" ,
      "stratagically" :"strategically" ,
      "startegies" :"strategies" ,
      "stradegies" :"strategies" ,
      "startegy" :"strategy" ,
      "stradegy" :"strategy" ,
      "streemlining" :"streamlining" ,
      "stregth" :"strength" ,
      "strenght" :"strength" ,
      "strentgh" :"strength" ,
      "strenghen" :"strengthen" ,
      "strenghten" :"strengthen" ,
      "strenghened" :"strengthened" ,
      "strenghtened" :"strengthened" ,
      "strengtened" :"strengthened" ,
      "strenghening" :"strengthening" ,
      "strenghtening" :"strengthening" ,
      "strenous" :"strenuous" ,
      "strictist" :"strictest" ,
      "strikely" :"strikingly" ,
      "stingent" :"stringent" ,
      "stong" :"strong" ,
      "stornegst" :"strongest" ,
      "stucture" :"structure" ,
      "sturcture" :"structure" ,
      "stuctured" :"structured" ,
      "struggel" :"struggle" ,
      "strugle" :"struggle" ,
      "stuggling" :"struggling" ,
      "stubborness" :"stubbornness" ,
      "studnet" :"student" ,
      "studdy" :"study" ,
      "studing" :"studying" ,
      "stlye" :"style" ,
      "sytle" :"style" ,
      "stilus" :"stylus" ,
      "subconsiously" :"subconsciously" ,
      "subjudgation" :"subjugation" ,
      "submachne" :"submachine" ,
      "sepina" :"subpoena" ,
      "subsquent" :"subsequent" ,
      "subsquently" :"subsequently" ,
      "subsidary" :"subsidiary" ,
      "subsiduary" :"subsidiary" ,
      "subpecies" :"subspecies" ,
      "substace" :"substance" ,
      "subtances" :"substances" ,
      "substancial" :"substantial" ,
      "substatial" :"substantial" ,
      "substituded" :"substituted" ,
      "subterranian" :"subterranean" ,
      "substract" :"subtract" ,
      "substracted" :"subtracted" ,
      "substracting" :"subtracting" ,
      "substraction" :"subtraction" ,
      "substracts" :"subtracts" ,
      "suburburban" :"suburban" ,
      "suceed" :"succeed" ,
      "succceeded" :"succeeded" ,
      "succedded" :"succeeded" ,
      "succeded" :"succeeded" ,
      "suceeded" :"succeeded" ,
      "suceeding" :"succeeding" ,
      "succeds" :"succeeds" ,
      "suceeds" :"succeeds" ,
      "succsess" :"success" ,
      "sucess" :"success" ,
      "succcesses" :"successes" ,
      "sucesses" :"successes" ,
      "succesful" :"successful" ,
      "successfull" :"successful" ,
      "succsessfull" :"successful" ,
      "sucesful" :"successful" ,
      "sucessful" :"successful" ,
      "sucessfull" :"successful" ,
      "succesfully" :"successfully" ,
      "succesfuly" :"successfully" ,
      "successfuly" :"successfully" ,
      "successfulyl" :"successfully" ,
      "successully" :"successfully" ,
      "sucesfully" :"successfully" ,
      "sucesfuly" :"successfully" ,
      "sucessfully" :"successfully" ,
      "sucessfuly" :"successfully" ,
      "succesion" :"succession" ,
      "sucesion" :"succession" ,
      "sucession" :"succession" ,
      "succesive" :"successive" ,
      "sucessive" :"successive" ,
      "sucessor" :"successor" ,
      "sucessot" :"successor" ,
      "sufferred" :"suffered" ,
      "sufferring" :"suffering" ,
      "suffcient" :"sufficient" ,
      "sufficent" :"sufficient" ,
      "sufficiant" :"sufficient" ,
      "suffciently" :"sufficiently" ,
      "sufficently" :"sufficiently" ,
      "sufferage" :"suffrage" ,
      "suggestable" :"suggestible" ,
      "sucidial" :"suicidal" ,
      "sucide" :"suicide" ,
      "sumary" :"summary" ,
      "sunglases" :"sunglasses" ,
      "superintendant" :"superintendent" ,
      "surplanted" :"supplanted" ,
      "suplimented" :"supplemented" ,
      "supplamented" :"supplemented" ,
      "suppliementing" :"supplementing" ,
      "suppy" :"supply" ,
      "wupport" :"support" ,
      "supose" :"suppose" ,
      "suposed" :"supposed" ,
      "suppoed" :"supposed" ,
      "suppossed" :"supposed" ,
      "suposedly" :"supposedly" ,
      "supposingly" :"supposedly" ,
      "suposes" :"supposes" ,
      "suposing" :"supposing" ,
      "supress" :"suppress" ,
      "surpress" :"suppress" ,
      "supressed" :"suppressed" ,
      "surpressed" :"suppressed" ,
      "supresses" :"suppresses" ,
      "supressing" :"suppressing" ,
      "surley" :"surely" ,
      "surfce" :"surface" ,
      "suprise" :"surprise" ,
      "suprize" :"surprise" ,
      "surprize" :"surprise" ,
      "suprised" :"surprised" ,
      "suprized" :"surprised" ,
      "surprized" :"surprised" ,
      "suprising" :"surprising" ,
      "suprizing" :"surprising" ,
      "surprizing" :"surprising" ,
      "suprisingly" :"surprisingly" ,
      "suprizingly" :"surprisingly" ,
      "surprizingly" :"surprisingly" ,
      "surrended" :"surrendered" ,
      "surrundering" :"surrendering" ,
      "surrepetitious" :"surreptitious" ,
      "surreptious" :"surreptitious" ,
      "surrepetitiously" :"surreptitiously" ,
      "surreptiously" :"surreptitiously" ,
      "suround" :"surround" ,
      "surounded" :"surrounded" ,
      "surronded" :"surrounded" ,
      "surrouded" :"surrounded" ,
      "sorrounding" :"surrounding" ,
      "surounding" :"surrounding" ,
      "surrouding" :"surrounding" ,
      "suroundings" :"surroundings" ,
      "surounds" :"surrounds" ,
      "surveill" :"surveil" ,
      "surveilence" :"surveillance" ,
      "surveyer" :"surveyor" ,
      "survivied" :"survived" ,
      "surviver" :"survivor" ,
      "survivers" :"survivors" ,
      "suseptable" :"susceptible" ,
      "suseptible" :"susceptible" ,
      "suspention" :"suspension" ,
      "swaer" :"swear" ,
      "swaers" :"swears" ,
      "swepth" :"swept" ,
      "swiming" :"swimming" ,
      "symettric" :"symmetric" ,
      "symmetral" :"symmetric" ,
      "symetrical" :"symmetrical" ,
      "symetrically" :"symmetrically" ,
      "symmetricaly" :"symmetrically" ,
      "symetry" :"symmetry" ,
      "synphony" :"symphony" ,
      "sypmtoms" :"symptoms" ,
      "synagouge" :"synagogue" ,
      "syncronization" :"synchronization" ,
      "synonomous" :"synonymous" ,
      "synonymns" :"synonyms" ,
      "syphyllis" :"syphilis" ,
      "syrap" :"syrup" ,
      "sytem" :"system" ,
      "sysmatically" :"systematically" ,
      "tkae" :"take" ,
      "tkaes" :"takes" ,
      "tkaing" :"taking" ,
      "talekd" :"talked" ,
      "talkign" :"talking" ,
      "tlaking" :"talking" ,
      "targetted" :"targeted" ,
      "targetting" :"targeting" ,
      "tast" :"taste" ,
      "tatoo" :"tattoo" ,
      "tattooes" :"tattoos" ,
      "teached" :"taught" ,
      "taxanomic" :"taxonomic" ,
      "taxanomy" :"taxonomy" ,
      "tecnical" :"technical" ,
      "techician" :"technician" ,
      "technitian" :"technician" ,
      "techicians" :"technicians" ,
      "techiniques" :"techniques" ,
      "technnology" :"technology" ,
      "technolgy" :"technology" ,
      "telphony" :"telephony" ,
      "televize" :"televise" ,
      "telelevision" :"television" ,
      "televsion" :"television" ,
      "tellt he" :"tell the" ,
      "temperment" :"temperament" ,
      "tempermental" :"temperamental" ,
      "temparate" :"temperate" ,
      "temerature" :"temperature" ,
      "tempertaure" :"temperature" ,
      "temperture" :"temperature" ,
      "temperarily" :"temporarily" ,
      "tepmorarily" :"temporarily" ,
      "temprary" :"temporary" ,
      "tendancies" :"tendencies" ,
      "tendacy" :"tendency" ,
      "tendancy" :"tendency" ,
      "tendonitis" :"tendinitis" ,
      "tennisplayer" :"tennis player" ,
      "tenacle" :"tentacle" ,
      "tenacles" :"tentacles" ,
      "terrestial" :"terrestrial" ,
      "terriories" :"territories" ,
      "terriory" :"territory" ,
      "territoy" :"territory" ,
      "territorist" :"terrorist" ,
      "terroist" :"terrorist" ,
      "testiclular" :"testicular" ,
      "tahn" :"than" ,
      "thna" :"than" ,
      "thansk" :"thanks" ,
      "taht" :"that" ,
      "tath" :"that" ,
      "thgat" :"that" ,
      "thta" :"that" ,
      "thyat" :"that" ,
      "tyhat" :"that" ,
      "thatt he" :"that the" ,
      "thatthe" :"that the" ,
      "thast" :"that's" ,
      "thats" :"that's" ,
      "hte" :"the" ,
      "teh" :"the" ,
      "tehw" :"the" ,
      "tghe" :"the" ,
      "theh" :"the" ,
      "thge" :"the" ,
      "thw" :"the" ,
      "tje" :"the" ,
      "tjhe" :"the" ,
      "tthe" :"the" ,
      "tyhe" :"the" ,
      "thecompany" :"the company" ,
      "thefirst" :"the first" ,
      "thegovernment" :"the government" ,
      "thenew" :"the new" ,
      "thesame" :"the same" ,
      "thetwo" :"the two" ,
      "theather" :"theatre" ,
      "theri" :"their" ,
      "thier" :"their" ,
      "there's is" :"theirs is" ,
      "htem" :"them" ,
      "themself" :"themselves" ,
      "themselfs" :"themselves" ,
      "themslves" :"themselves" ,
      "hten" :"then" ,
      "thn" :"then" ,
      "thne" :"then" ,
      "htere" :"there" ,
      "their are" :"there are" ,
      "they're are" :"there are" ,
      "their is" :"there is" ,
      "they're is" :"there is" ,
      "therafter" :"thereafter" ,
      "therby" :"thereby" ,
      "htese" :"these" ,
      "theese" :"these" ,
      "htey" :"they" ,
      "tehy" :"they" ,
      "tyhe" :"they" ,
      "they;l" :"they'll" ,
      "theyll" :"they'll" ,
      "they;r" :"they're" ,
      "they;v" :"they've" ,
      "theyve" :"they've" ,
      "theif" :"thief" ,
      "theives" :"thieves" ,
      "hting" :"thing" ,
      "thign" :"thing" ,
      "thnig" :"thing" ,
      "thigns" :"things" ,
      "thigsn" :"things" ,
      "thnigs" :"things" ,
      "htikn" :"think" ,
      "htink" :"think" ,
      "thikn" :"think" ,
      "thiunk" :"think" ,
      "tihkn" :"think" ,
      "thikning" :"thinking" ,
      "thikns" :"thinks" ,
      "thrid" :"third" ,
      "htis" :"this" ,
      "tghis" :"this" ,
      "thsi" :"this" ,
      "tihs" :"this" ,
      "thisyear" :"this year" ,
      "throrough" :"thorough" ,
      "throughly" :"thoroughly" ,
      "thsoe" :"those" ,
      "threatend" :"threatened" ,
      "threatning" :"threatening" ,
      "threee" :"three" ,
      "threshhold" :"threshold" ,
      "throuhg" :"through" ,
      "thoughout" :"throughout" ,
      "througout" :"throughout" ,
      "tiget" :"tiger" ,
      "tiem" :"time" ,
      "timne" :"time" ,
      "tot he" :"to the" ,
      "tothe" :"to the" ,
      "tabacco" :"tobacco" ,
      "tobbaco" :"tobacco" ,
      "todya" :"today" ,
      "todays" :"today's" ,
      "tiogether" :"together" ,
      "togehter" :"together" ,
      "toghether" :"together" ,
      "toldt he" :"told the" ,
      "tolerence" :"tolerance" ,
      "tolkein" :"Tolkien" ,
      "tomatos" :"tomatoes" ,
      "tommorow" :"tomorrow" ,
      "tommorrow" :"tomorrow" ,
      "tomorow" :"tomorrow" ,
      "tounge" :"tongue" ,
      "tongiht" :"tonight" ,
      "tonihgt" :"tonight" ,
      "tormenters" :"tormentors" ,
      "toriodal" :"toroidal" ,
      "torpeados" :"torpedoes" ,
      "torpedos" :"torpedoes" ,
      "totaly" :"totally" ,
      "totalyl" :"totally" ,
      "towrad" :"toward" ,
      "towords" :"towards" ,
      "twon" :"town" ,
      "traditition" :"tradition" ,
      "traditionnal" :"traditional" ,
      "tradionally" :"traditionally" ,
      "traditionaly" :"traditionally" ,
      "traditionalyl" :"traditionally" ,
      "tradtionally" :"traditionally" ,
      "trafic" :"traffic" ,
      "trafficed" :"trafficked" ,
      "trafficing" :"trafficking" ,
      "transcendance" :"transcendence" ,
      "trancendent" :"transcendent" ,
      "transcendant" :"transcendent" ,
      "transcendentational" :"transcendental" ,
      "trancending" :"transcending" ,
      "transending" :"transcending" ,
      "transcripting" :"transcribing" ,
      "transfered" :"transferred" ,
      "transfering" :"transferring" ,
      "tranform" :"transform" ,
      "transformaton" :"transformation" ,
      "tranformed" :"transformed" ,
      "transistion" :"transition" ,
      "translater" :"translator" ,
      "translaters" :"translators" ,
      "transmissable" :"transmissible" ,
      "transporation" :"transportation" ,
      "transesxuals" :"transsexuals" ,
      "tremelo" :"tremolo" ,
      "tremelos" :"tremolos" ,
      "triathalon" :"triathlon" ,
      "tryed" :"tried" ,
      "triguered" :"triggered" ,
      "triology" :"trilogy" ,
      "troling" :"trolling" ,
      "toubles" :"troubles" ,
      "troup" :"troupe" ,
      "truely" :"truly" ,
      "truley" :"truly" ,
      "turnk" :"trunk" ,
      "tust" :"trust" ,
      "trustworthyness" :"trustworthiness" ,
      "tuscon" :"Tucson" ,
      "termoil" :"turmoil" ,
      "twpo" :"two" ,
      "typcial" :"typical" ,
      "typicaly" :"typically" ,
      "tyranies" :"tyrannies" ,
      "tyrranies" :"tyrannies" ,
      "tyrany" :"tyranny" ,
      "tyrrany" :"tyranny" ,
      "ubiquitious" :"ubiquitous" ,
      "ukranian" :"Ukrainian" ,
      "ukelele" :"ukulele" ,
      "alterior" :"ulterior" ,
      "ultimely" :"ultimately" ,
      "unacompanied" :"unaccompanied" ,
      "unanymous" :"unanimous" ,
      "unathorised" :"unauthorised" ,
      "unavailible" :"unavailable" ,
      "unballance" :"unbalance" ,
      "unbeleivable" :"unbelievable" ,
      "uncertainity" :"uncertainty" ,
      "unchallengable" :"unchallengeable" ,
      "unchangable" :"unchangeable" ,
      "uncompetive" :"uncompetitive" ,
      "unconcious" :"unconscious" ,
      "unconciousness" :"unconsciousness" ,
      "uncontitutional" :"unconstitutional" ,
      "unconvential" :"unconventional" ,
      "undecideable" :"undecidable" ,
      "indefineable" :"undefinable" ,
      "undert he" :"under the" ,
      "undreground" :"underground" ,
      "udnerstand" :"understand" ,
      "understnad" :"understand" ,
      "understoon" :"understood" ,
      "undesireable" :"undesirable" ,
      "undetecable" :"undetectable" ,
      "undoubtely" :"undoubtedly" ,
      "unforgetable" :"unforgettable" ,
      "unforgiveable" :"unforgivable" ,
      "unforetunately" :"unfortunately" ,
      "unfortunatley" :"unfortunately" ,
      "unfortunatly" :"unfortunately" ,
      "unfourtunately" :"unfortunately" ,
      "unahppy" :"unhappy" ,
      "unilatreal" :"unilateral" ,
      "unilateraly" :"unilaterally" ,
      "unilatreally" :"unilaterally" ,
      "unihabited" :"uninhabited" ,
      "uninterruped" :"uninterrupted" ,
      "uninterupted" :"uninterrupted" ,
      "unitedstates" :"United States" ,
      "unitesstates" :"United States" ,
      "univeral" :"universal" ,
      "univeristies" :"universities" ,
      "univesities" :"universities" ,
      "univeristy" :"university" ,
      "universtiy" :"university" ,
      "univesity" :"university" ,
      "unviersity" :"university" ,
      "unkown" :"unknown" ,
      "unliek" :"unlike" ,
      "unlikey" :"unlikely" ,
      "unmanouverable" :"unmanoeuvrable" ,
      "unmistakeably" :"unmistakably" ,
      "unneccesarily" :"unnecessarily" ,
      "unneccessarily" :"unnecessarily" ,
      "unnecesarily" :"unnecessarily" ,
      "uneccesary" :"unnecessary" ,
      "unecessary" :"unnecessary" ,
      "unneccesary" :"unnecessary" ,
      "unneccessary" :"unnecessary" ,
      "unnecesary" :"unnecessary" ,
      "unoticeable" :"unnoticeable" ,
      "inofficial" :"unofficial" ,
      "unoffical" :"unofficial" ,
      "unplesant" :"unpleasant" ,
      "unpleasently" :"unpleasantly" ,
      "unprecendented" :"unprecedented" ,
      "unprecidented" :"unprecedented" ,
      "unrepentent" :"unrepentant" ,
      "unrepetant" :"unrepentant" ,
      "unrepetent" :"unrepentant" ,
      "unsubstanciated" :"unsubstantiated" ,
      "unsuccesful" :"unsuccessful" ,
      "unsuccessfull" :"unsuccessful" ,
      "unsucesful" :"unsuccessful" ,
      "unsucessful" :"unsuccessful" ,
      "unsucessfull" :"unsuccessful" ,
      "unsuccesfully" :"unsuccessfully" ,
      "unsucesfuly" :"unsuccessfully" ,
      "unsucessfully" :"unsuccessfully" ,
      "unsuprised" :"unsurprised" ,
      "unsuprized" :"unsurprised" ,
      "unsurprized" :"unsurprised" ,
      "unsuprising" :"unsurprising" ,
      "unsuprizing" :"unsurprising" ,
      "unsurprizing" :"unsurprising" ,
      "unsuprisingly" :"unsurprisingly" ,
      "unsuprizingly" :"unsurprisingly" ,
      "unsurprizingly" :"unsurprisingly" ,
      "untill" :"until" ,
      "untranslateable" :"untranslatable" ,
      "unuseable" :"unusable" ,
      "unusuable" :"unusable" ,
      "unwarrented" :"unwarranted" ,
      "unweildly" :"unwieldy" ,
      "unwieldly" :"unwieldy" ,
      "tjpanishad" :"upanishad" ,
      "upcomming" :"upcoming" ,
      "upgradded" :"upgraded" ,
      "useage" :"usage" ,
      "uise" :"use" ,
      "usefull" :"useful" ,
      "usefuly" :"usefully" ,
      "useing" :"using" ,
      "usally" :"usually" ,
      "usualy" :"usually" ,
      "usualyl" :"usually" ,
      "ususally" :"usually" ,
      "vaccum" :"vacuum" ,
      "vaccume" :"vacuum" ,
      "vaguaries" :"vagaries" ,
      "vailidty" :"validity" ,
      "valetta" :"valletta" ,
      "valuble" :"valuable" ,
      "valueable" :"valuable" ,
      "varient" :"variant" ,
      "varations" :"variations" ,
      "vaieties" :"varieties" ,
      "varities" :"varieties" ,
      "variey" :"variety" ,
      "varity" :"variety" ,
      "vreity" :"variety" ,
      "vriety" :"variety" ,
      "varous" :"various" ,
      "varing" :"varying" ,
      "vasall" :"vassal" ,
      "vasalls" :"vassals" ,
      "vegitable" :"vegetable" ,
      "vegtable" :"vegetable" ,
      "vegitables" :"vegetables" ,
      "vegatarian" :"vegetarian" ,
      "vehicule" :"vehicle" ,
      "vengance" :"vengeance" ,
      "vengence" :"vengeance" ,
      "venemous" :"venomous" ,
      "verfication" :"verification" ,
      "vermillion" :"vermilion" ,
      "versitilaty" :"versatility" ,
      "versitlity" :"versatility" ,
      "verison" :"version" ,
      "verisons" :"versions" ,
      "veyr" :"very" ,
      "vrey" :"very" ,
      "vyer" :"very" ,
      "vyre" :"very" ,
      "vacinity" :"vicinity" ,
      "vincinity" :"vicinity" ,
      "vitories" :"victories" ,
      "wiew" :"view" ,
      "vigilence" :"vigilance" ,
      "vigourous" :"vigorous" ,
      "villification" :"vilification" ,
      "villify" :"vilify" ,
      "villian" :"villain" ,
      "violentce" :"violence" ,
      "virgina" :"Virginia" ,
      "virutal" :"virtual" ,
      "virtualyl" :"virtually" ,
      "visable" :"visible" ,
      "visably" :"visibly" ,
      "visting" :"visiting" ,
      "vistors" :"visitors" ,
      "volcanoe" :"volcano" ,
      "volkswagon" :"Volkswagen" ,
      "voleyball" :"volleyball" ,
      "volontary" :"voluntary" ,
      "volonteer" :"volunteer" ,
      "volounteer" :"volunteer" ,
      "volonteered" :"volunteered" ,
      "volounteered" :"volunteered" ,
      "volonteering" :"volunteering" ,
      "volounteering" :"volunteering" ,
      "volonteers" :"volunteers" ,
      "volounteers" :"volunteers" ,
      "vulnerablility" :"vulnerability" ,
      "vulnerible" :"vulnerable" ,
      "watn" :"want" ,
      "whant" :"want" ,
      "wnat" :"want" ,
      "wan tit" :"want it" ,
      "wnated" :"wanted" ,
      "whants" :"wants" ,
      "wnats" :"wants" ,
      "wardobe" :"wardrobe" ,
      "warrent" :"warrant" ,
      "warantee" :"warranty" ,
      "warrriors" :"warriors" ,
      "wass" :"was" ,
      "weas" :"was" ,
      "ws" :"was" ,
      "wa snot" :"was not" ,
      "wasnt" :"wasn't" ,
      "wya" :"way" ,
      "wayword" :"wayward" ,
      "we;d" :"we'd" ,
      "weaponary" :"weaponry" ,
      "wendsay" :"Wednesday" ,
      "wensday" :"Wednesday" ,
      "wiegh" :"weigh" ,
      "wierd" :"weird" ,
      "vell" :"well" ,
      "werre" :"were" ,
      "wern't" :"weren't" ,
      "waht" :"what" ,
      "whta" :"what" ,
      "what;s" :"what's" ,
      "wehn" :"when" ,
      "whn" :"when" ,
      "whent he" :"when the" ,
      "wehre" :"where" ,
      "wherre" :"where" ,
      "where;s" :"where's" ,
      "wereabouts" :"whereabouts" ,
      "wheras" :"whereas" ,
      "wherease" :"whereas" ,
      "whereever" :"wherever" ,
      "whther" :"whether" ,
      "hwich" :"which" ,
      "hwihc" :"which" ,
      "whcih" :"which" ,
      "whic" :"which" ,
      "whihc" :"which" ,
      "whlch" :"which" ,
      "wihch" :"which" ,
      "whicht he" :"which the" ,
      "hwile" :"while" ,
      "woh" :"who" ,
      "who;s" :"who's" ,
      "hwole" :"whole" ,
      "wohle" :"whole" ,
      "wholey" :"wholly" ,
      "widesread" :"widespread" ,
      "weilded" :"wielded" ,
      "wief" :"wife" ,
      "iwll" :"will" ,
      "wille" :"will" ,
      "wiull" :"will" ,
      "willbe" :"will be" ,
      "willingless" :"willingness" ,
      "windoes" :"windows" ,
      "wintery" :"wintry" ,
      "iwth" :"with" ,
      "whith" :"with" ,
      "wih" :"with" ,
      "wiht" :"with" ,
      "withe" :"with" ,
      "witht" :"with" ,
      "witn" :"with" ,
      "wtih" :"with" ,
      "witha" :"with a" ,
      "witht he" :"with the" ,
      "withthe" :"with the" ,
      "withdrawl" :"withdrawal" ,
      "witheld" :"withheld" ,
      "withold" :"withhold" ,
      "withing" :"within" ,
      "womens" :"women's" ,
      "wo'nt" :"won't" ,
      "wonderfull" :"wonderful" ,
      "wrod" :"word" ,
      "owrk" :"work" ,
      "wokr" :"work" ,
      "wrok" :"work" ,
      "wokring" :"working" ,
      "wroking" :"working" ,
      "workststion" :"workstation" ,
      "worls" :"world" ,
      "worstened" :"worsened" ,
      "owudl" :"would" ,
      "owuld" :"would" ,
      "woudl" :"would" ,
      "wuould" :"would" ,
      "wouldbe" :"would be" ,
      "would of" :"would have" ,
      "woudln't" :"wouldn't" ,
      "wouldnt" :"wouldn't" ,
      "wresters" :"wrestlers" ,
      "rwite" :"write" ,
      "wriet" :"write" ,
      "wirting" :"writing" ,
      "writting" :"writing" ,
      "writen" :"written" ,
      "wroet" :"wrote" ,
      "x-Box" :"Xbox" ,
      "xenophoby" :"xenophobia" ,
      "yatch" :"yacht" ,
      "yaching" :"yachting" ,
      "eyar" :"year" ,
      "yera" :"year" ,
      "eyars" :"years" ,
      "yeasr" :"years" ,
      "yeras" :"years" ,
      "yersa" :"years" ,
      "yelow" :"yellow" ,
      "eyt" :"yet" ,
      "yeild" :"yield" ,
      "yeilding" :"yielding" ,
      "yoiu" :"you" ,
      "ytou" :"you" ,
      "yuo" :"you" ,
      "youare" :"you are" ,
      "you;d" :"you'd" ,
      "your a" :"you're a" ,
      "your an" :"you're an" ,
      "your her" :"you're her" ,
      "your here" :"you're here" ,
      "your his" :"you're his" ,
      "your my" :"you're my" ,
      "your the" :"you're the" ,
      "your their" :"you're their" ,
      "your your" :"you're your" ,
      "youve" :"you've" ,
      "yoru" :"your" ,
      "yuor" :"your" ,
      "you're own" :"your own" ,
      "youself" :"yourself" ,
      "youseff" :"yousef" ,
      "zeebra" :"zebra"
      }
      txt=triggerMatches[1]
      txtLower=txt.toLowerCase()
      if (txtLower in myDict) {
      cursor.movePosition(1,cursorEnums.WordLeft,cursorEnums.KeepAnchor)
      cursor.removeSelectedText()
      if (txt == txtLower) {//lowercase
      editor.write(myDict[txtLower])
      }else if (txt == txt.toUpperCase()) {//all caps
      editor.write(myDict[txtLower].toUpperCase())
      }else if (txt.substring(0,1).match( /[A-Z]/ )) {//firstcap
      editor.write(myDict[txtLower].substring(0,1).toUpperCase())
      editor.write(myDict[txtLower].substring(1))
      }else {// otherwise just write in lowercase
      editor.write(myDict[txtLower])
      }
      }
      editor.write("")


      Sent from sourceforge.net because you indicated interest in
      https://sourceforge.net/p/texstudio/wiki/Scripts/

      To unsubscribe from further messages, please visit
      https://sourceforge.net/auth/subscriptions/

       
  • Dani

    Dani - 2020-06-23

    Hi, very simple script that adds the last citation you used. I just use "xx" to trigger as I use this alot.

    %SCRIPT
    var lineNo = cursor.lineNumber()
    while (lineNo > 0) {
        splits = editor.text(lineNo).split("\\cite")
        //loop to find last line with a citation:
        if (splits.length > 1) {
            // identify last citation
            endingString = splits[splits.length - 1]
            patt = /\{([^\}]*)\}/
            var reference = endingString.match(patt)[1]
            editor.write("\\citep{"+reference+"}")
            lineNo = 0 
        }
        lineNo = lineNo - 1
    }
    
     
    • Jan  Sundermeyer

      Jan Sundermeyer - 2020-06-23

      you probably want to publish it on github (texstudio-org)

      Am 23.06.2020 um 07:14 schrieb Daniel Cotton danielkcotton@users.sourceforge.net:

      
      Hi, very simple script that adds the last citation you used. I just use "xx" to trigger as I use this alot.

      %SCRIPT
      var lineNo = cursor.lineNumber()
      while (lineNo > 0) {
      splits = editor.text(lineNo).split("\cite")
      //loop to find last line with a citation:
      if (splits.length > 1) {
      // identify last citation
      endingString = splits[splits.length - 1]
      patt = /{([^}]*)}/
      var reference = endingString.match(patt)[1]
      editor.write("\citep{"+reference+"}")
      lineNo = 0
      }
      lineNo = lineNo - 1
      }
      Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/texstudio/wiki/Scripts/

      To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

       
  • Nino

    Nino - 2024-07-02

    Hi,
    I'm interested in the script "Periodic auto-save all documents under a new name" but I don't understand how to use the ?txs-start trigger to activate the script upon TXS launch as suggested!
    I read the manual but I couldn't find a clear explanation!

     
  • Jan  Sundermeyer

    Jan Sundermeyer - 2024-07-02

    development has moved to https://github.com/texstudio-org/texstudio
    please discuss there.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.