# HG changeset patch
# User cstrittmatter
# Date 1656366535 14400
# Node ID f298f3e5c515372699618196e0efc159769577ce
"planemo upload"
diff -r 000000000000 -r f298f3e5c515 lexmapr.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr.xml Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,28 @@
+
+
+
+ macros.xml
+
+
+ lexmapr
+ python
+
+ lexmapr --version
+ input.csv && lexmapr2.py ./input.csv > ${output}]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff -r 000000000000 -r f298f3e5c515 lexmapr/__init__.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/__init__.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,1 @@
+
diff -r 000000000000 -r f298f3e5c515 lexmapr/create_databases.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/create_databases.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,248 @@
+"""Builds SQLite3 databases"""
+
+import logging, os, pickle, re, requests, sqlite3, sys, time
+import lexmapr.ontology_reasoner as ontr
+from nltk.tokenize import word_tokenize
+from lexmapr.pipeline_helpers import punctuation_treatment
+from lexmapr.definitions import embl_ontologies, synonym_db, ontol_db
+from lexmapr.definitions import owl_dir, purl_link, missing_ontol_labels
+from lexmapr.pipeline_resources import get_resource_label_permutations
+
+logging.getLogger('requests').setLevel(logging.WARNING)
+logging.getLogger('urllib3').setLevel(logging.WARNING)
+
+
+# TODO: might replace pickle with ujson
+def _pickle_save(data_to_save, file_path):
+ '''Write a pickle file'''
+ with open(file_path,'wb') as SAVE_file:
+ pickle.dump(data_to_save, SAVE_file)
+
+
+def _pickle_load(file_path):
+ '''Read a pickle file'''
+ with open(file_path,'rb') as LOAD_file:
+ return(pickle.load(LOAD_file))
+
+
+def _get_ontols(ontol_interest):
+ '''Obtain URLs for ontologies of interest'''
+ ontol_dic = {}
+ embl_resp = requests.get(embl_ontologies)
+ resp_blocks = re.findall('
([\s\S]+?)
',embl_resp.content.decode('utf-8'))
+ for resp_block in resp_blocks:
+ try:
+ embl_abbr = re.search('class=\"ontology-source\">([\s\S]+?)<', resp_block).group(1)
+ embl_name = re.search('([\s\S]+?)', resp_block).group(1)
+ embl_link = re.search('href=\"(\S+)\">Download', resp_block).group(1)
+ if embl_link.startswith('ontologies'):
+ embl_link = embl_link[len('ontologies'):]
+ # TODO: with Python 3.9- embl_link.removeprefix('ontologies')
+ except(AttributeError):
+ continue
+ if embl_abbr in ontol_interest:
+ ontol_dic[embl_abbr] = (embl_name, embl_link)
+ # Continue if not find all ontologies of interest specified in definitions.py
+ not_found = set(ontol_interest).difference(set(ontol_dic.keys()))
+ if not_found:
+ if len(not_found) == 1:
+ logging.warning(f'Did not find ontology: ' + ', '.join(not_found))
+ else:
+ logging.warning(f'Did not find ontologies: ' + ', '.join(not_found))
+ if ontol_dic == {}:
+ sys.exit('Zero ontologies found from user-given list')
+ return(ontol_dic)
+
+
+def _check_make(db_file, remake_cache, ontol_interest):
+ '''Check if database file should be remade'''
+ if os.path.exists(db_file) and remake_cache == False:
+ if os.path.exists(os.path.join(owl_dir, 'cached_ontologies.pickle')):
+ if ontol_interest == _pickle_load(os.path.join(owl_dir, 'cached_ontologies.pickle')):
+ return(False)
+ try:
+ os.remove(db_file)
+ except(FileNotFoundError):
+ pass
+ return(True)
+
+
+def _db_insert(db_cursor, table_name, key_term, val_term):
+ '''Insert new data into a database table'''
+ if key_term.strip()==val_term.strip() or key_term.strip()=='' or val_term.strip()=='':
+ return
+ db_cursor.execute(f"INSERT OR IGNORE INTO {table_name} VALUES (:key,:value)",
+ {'key':key_term.strip(), 'value':val_term.strip()})
+
+
+def _get_imports(file_handle):
+ '''Check for required imports; append any new patterns to pattern_strs'''
+ pattern_strs = []
+ pattern_strs.append('')
+ pattern_strs.append('')
+ whole_file = str(file_handle.read())
+ for patt_str in pattern_strs:
+ import_match = re.findall(patt_str, whole_file)
+ if import_match != []:
+ import_match = [x if re.search('^http:',x) else purl_link+x for x in import_match]
+ break
+ return(import_match)
+
+
+def _section_file(file_handle, break_pattern,
+ stt_at=' // Classes', end_at=' // Annotations'):
+ '''Break OWL files into readable sections for each ontology accession'''
+ whole_file = str(file_handle.read())
+ if stt_at != '':
+ if re.search(stt_at, whole_file):
+ whole_file = ''.join(whole_file.split(stt_at)[1:])
+ if end_at != '':
+ if re.search(end_at, whole_file):
+ whole_file = ''.join(whole_file.split(end_at)[:-1])
+ file_sections = whole_file.split(break_pattern)
+ return(file_sections[1:-1])
+
+
+def _labels_synonyms(obo_list, have_label=False):
+ '''Identify labels, ids and exact ontology synonyms'''
+ obo_ids = []
+ for obo_string in obo_list:
+ id_pattern = '(\w+) -->'
+ lab_pattern = '\([\s\S]+?)\<\/rdfs:label\>'
+ syn_pattern = '\(.*?)\ 1:
+ if not re.search('NCBITaxon', ontol_term[0]):
+ for permutation in get_resource_label_permutations(ontol_label):
+ _db_insert(c,'standard_resource_permutations',permutation,ontol_term[0])
+ # Add abbreviated binomials from NCBITaxons; TODO: may get wrong combinations?
+ elif len(word_tokenize(ontol_label)) == 2:
+ bi_name = ontol_label.split()
+ _db_insert(c, 'standard_resource_permutations',
+ bi_name[0][0]+' '+bi_name[1], ontol_term[0])
+ for syn_term in ontol_term[2]:
+ _db_insert(s,'label_synonyms',punctuation_treatment(str(syn_term)),ontol_label)
+ conn.commit()
+ sonn.commit()
+
+ conn.close()
+ sonn.close()
+ _pickle_save(ontol_interest, os.path.join(owl_dir,'cached_ontologies.pickle'))
+ return
diff -r 000000000000 -r f298f3e5c515 lexmapr/definitions.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/definitions.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,210 @@
+"""Static definitions"""
+
+import os
+
+
+# root path
+ROOT = os.path.dirname(__file__)
+
+# URL to list of OLS ontologies where download link is given
+embl_ontologies = 'https://www.ebi.ac.uk/ols/ontologies'
+
+# beginning of URL to ontology PURL
+purl_link = 'http://purl.obolibrary.org/obo/'
+
+# directory for downloaded OWL files
+owl_dir = 'lexmapr/owl_files'
+
+# path to database with synonyms from predefined resources and from OWL files
+synonym_db = 'lexmapr/owl_files/label_synonyms.db'
+
+# path to database with all ontologies of interest
+ontol_db = 'lexmapr/owl_files/ontol_table.db'
+
+
+# ontologies of interest
+ontol_interest = [#'BFO',
+ #'CHEBI',
+ #'ENVO',
+ 'FOODON',
+ #'GENEPIO',
+ 'NCBITAXON', # NCBITaxon is not valid as of April 2022
+ #'OGMS',
+ #'PATO',
+ #'PCO',
+ #'UBERON',
+ ]
+
+# ontology accessions that do not have labels or are placeholders as of April 2022
+# will skip in database building
+missing_ontol_labels = ['GENEPIO_0001367','GENEPIO_0001368','GENEPIO_0001369','GENEPIO_0001370',
+ 'GENEPIO_0001372','GENEPIO_0001373','_MIAA_0000021',
+ ]
+
+# terms indicating that the metadata was not given/collected; will output empty results
+not_provided = ['not applicable','unknown','n a','not provided','not available','miscellaneous',
+ 'not collected','missing','unidentified','unknown','none','unamed','other',
+ 'undetermined','not known','no history given','no source specified','null',
+ 'unspecified','not reported','not available not collected','not isolated',
+ 'not available','not provided','xxx','mising','misng','other','unidentified',
+ 'not determined other','reported later','intact unknown','not determined',
+ 'not ascertained','unk','nd','nd others','nd other','etc','na','',' ',
+ 'not supplied','not specified',
+ ]
+
+# below are bin definitions
+# TODO: food consumer group:FOODON_03510136 changed, formatted as '* as food consumer'
+# can collect as 'for *' in text?
+#fo_consumer = []
+
+fo_product = ['algal food product:FOODON_00001184',
+ 'amphibian:FOODON_03411624',
+ 'amphibian or reptile food product:FOODON_00002200',
+ 'animal based refined or partially-refined food product:FOODON_00001595',
+ 'avian egg food product:FOODON_00001105',
+ 'avian food product:FOODON_001251',
+ 'bakery food product:FOODON_00001626',
+ 'cell-based technology food product:FOODON_00003376',
+ 'dairy food product:FOODON_00001256',
+ 'dietary supplement:FOODON_03401298',
+ 'fish egg food product:FOODON_00001250',
+ 'fish food product:FOODON_00001248',
+ 'food product analog:FOODON_00001871',
+ 'food product component:FOODON_00001714',
+ 'fungus food product:FOODON_00001143',
+ 'game animal food product:FOODON_00002477',
+ 'insect food product:FOODON_00001177',
+ 'meat food product:FOODON_00002477',
+ 'microbial food product:FOODON_00001145',
+ 'plant food product:FOODON_00001015',
+ 'poultry food product:FOODON_00001283',
+ 'prepared food product:FOODON_00001180',
+ 'processed food product:FOODON_03311737',
+ 'reptile egg food product:FOODON_00002199',
+ 'seafood product:FOODON_00001046',
+ 'shellfish food product:FOODON_00001293',
+ 'soup food product:FOODON_00002257',
+ 'sustainable agriculture food product:FOODON_00003375',
+ 'vegetarian food product:FOODON_00003194',
+ 'vertebrate animal food product:FOODON_00001092',
+ ]
+
+fo_quality = ['food (acidified):FOODON_03301625',
+ 'food (adulterated):FOODON_00003367',
+ 'food (baked):FOODON_00002456',
+ 'food (batter-coated):FOODON_00002662',
+ 'food (blanched):FOODON_00002767',
+ 'food (blend):FOODON_00003889',
+ 'food (boiled):FOODON_00002688',
+ 'food (breaded):FOODON_00002661',
+ 'food (broiled or grilled):FOODON_00002647',
+ 'food (canned):FOODON_00002418',
+ 'food (chilled):FOODON_00002642',
+ 'food (chopped):FOODON_00002777',
+ 'food (cleaned):FOODON_00002708',
+ 'food (colored):FOODON_00002650',
+ 'food (comminuted):FOODON_00002754',
+ 'food (cooked):FOODON_00001181',
+ 'food (deep-fried):FOODON_03307052',
+ 'food (dehydrated):FOODON_00002643',
+ 'food (dried):FOODON_03307539',
+ 'food (fat or oil coated):FOODON_03460233',
+ 'food (fermented):FOODON_00001258',
+ 'food (filled):FOODON_00002644',
+ 'food (flavored):FOODON_00002646',
+ 'food (freeze-dried):FOODON_03301752',
+ 'food (fresh):FOODON_00002457',
+ 'food (fried):FOODON_00002660',
+ 'food (frozen):FOODON_03302148',
+ 'food (genetically-modified):FOODON_03530251',
+ 'food (ground):FOODON_00002713',
+ 'food (harvested):FOODON_00003398',
+ 'food (heat treated):FOODON_03316043',
+ 'food (hulled):FOODON_00002720',
+ 'food (hydrolized):FOODON_00002653',
+ 'food (irradiated):FOODON_03305364',
+ 'food (juiced):FOODON_00003499',
+ 'food (liquid):FOODON_03430130',
+ 'food (milled):FOODON_00002649',
+ 'food (not genetically-modified):FOODON_00003379',
+ 'food (organically grown):FOODON_03306690',
+ 'food (packaged):FOODON_00002739',
+ 'food (packed in high pressurised containers):FOODON_03317139',
+ 'food (pan-fried):FOODON_00002463',
+ 'food (paste):FOODON_00003887',
+ 'food (pasteurized):FOODON_00002654',
+ 'food (peeled):FOODON_00002655',
+ 'food (pickled):FOODON_00001079',
+ 'food (powdered):FOODON_00002976',
+ 'food (precooked):FOODON_00002971',
+ 'food (precooked, frozen):FOODON_03305323',
+ 'food (preserved):FOODON_00002158',
+ 'food (puffed):FOODON_00002656',
+ 'food (raw):FOODON_03311126',
+ 'food (rehydrated):FOODON_00002755',
+ 'food (roasted):FOODON_00002744',
+ 'food (salted):FOODON_03460173',
+ 'food (seasoned):FOODON_00002733',
+ 'fruit (seedless):FOODON_00003461',
+ 'food (semiliquid):FOODON_03430103',
+ 'food (semisolid):FOODON_03430144',
+ 'food (sliced):FOODON_00002455',
+ 'food (smoked or smoke-flavored):FOODON_03460172',
+ 'food (solid):FOODON_03430151',
+ 'food (spoiled):FOODON_00003366',
+ 'food (starch or flour thickened):FOODON_03315268',
+ 'food (steamed):FOODON_00002657',
+ 'food (sugar-free):FOODON_03315838',
+ 'food (textured):FOODON_00002658',
+ 'food (toasted):FOODON_00002659',
+ 'food (unprocessed):FOODON_03316056',
+ 'food (unstandardized):FOODON_03315636',
+ ]
+
+fo_organism = ['algae:FOODON_03411301',
+ 'animal:FOODON_00003004',
+ 'fungus:FOODON_03411261',
+ 'lichen:FOODON_03412345',
+ 'whole plant:PO_0000003',
+ ]
+
+ncbi_taxon = ['Actinopterygii:NCBITaxon_7898', #mix of taxon types
+ 'Ecdysozoa:NCBITaxon_1206794',
+ 'Echinodermata:NCBITaxon_7586',
+ 'Fungi:NCBITaxon_4751',
+ 'Spiralia:NCBITaxon_2697495',
+ 'Viridiplantae:NCBITaxon_33090',
+ 'Amphibia:NCBITaxon_8292',
+ #'Sauropsida:NCBITaxon_8457',
+ 'Aves:NCBITaxon_8782',
+ 'Crocodylia:NCBITaxon_1294634',
+ 'Testudinata:NCBITaxon_2841271',
+ 'Lepidosauria:NCBITaxon_8504',
+ #'Mammalia:NCBITaxon_40674',
+ 'Artiodactyla:NCBITaxon_91561',
+ 'Carnivora:NCBITaxon_33554',
+ 'Chiroptera:NCBITaxon_9397',
+ 'Chrysochloridae:NCBITaxon_9389',
+ 'Eulipotyphla:NCBITaxon_9362',
+ 'Hyracoidea:NCBITaxon_9810',
+ 'Macroscelidea:NCBITaxon_28734',
+ 'Metatheria:NCBITaxon_9263',
+ 'Ornithorhynchidae:NCBITaxon_9256',
+ 'Perissodactyla:NCBITaxon_9787',
+ 'Pholidota:NCBITaxon_9971',
+ 'Primates:NCBITaxon_9443',
+ 'Proboscidea:NCBITaxon_9779',
+ 'Rodentia:NCBITaxon_9989',
+ 'Sirenia:NCBITaxon_9774',
+ 'Tachyglossidae:NCBITaxon_9259',
+ 'Tenrecidae:NCBITaxon_9369',
+ 'Tubulidentata:NCBITaxon_9815',
+ 'Xenarthra:NCBITaxon_9348',
+ ]
+
+arg_bins = {#'fo_consumer':fo_consumer,
+ 'fo_product':fo_product,
+ 'fo_quality':fo_quality,
+ 'fo_organism':fo_organism,
+ 'ncbi_taxon':ncbi_taxon,
+ }
diff -r 000000000000 -r f298f3e5c515 lexmapr/ontology_reasoner.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/ontology_reasoner.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,449 @@
+"""Ontology finder and visualizer"""
+
+import copy, json, logging, requests, time
+import pygraphviz as pgv
+
+logging.getLogger('urllib3').setLevel(logging.WARNING)
+
+
+# TODO: figure out what to do with root Thing:Thing
+class Ontology_accession:
+ '''Base class for defining attributes and behavior of single ontology accesions;
+ Assume format definition (whitespace and punctuation okay):ontology_id'''
+ existing_ontologies = {}
+
+ @staticmethod
+ def make_instance(acc):
+ '''Use instead of default __init__ to enforce one instance per ontology'''
+ try:
+ return(Ontology_accession.existing_ontologies[acc])
+ except(KeyError):
+ Ontology_accession.existing_ontologies[acc] = Ontology_accession(acc)
+ return(Ontology_accession.existing_ontologies[acc])
+
+ def __init__(self, acc):
+ '''If ontology is not recognized, just use short form, ex THING'''
+ def_split = acc.split(':')
+ self.label = ':'.join(def_split[:-1])
+ self.id = def_split[-1].replace('_',':')
+ self.parents = 'not assigned yet'
+ self.children = 'not assigned yet'
+ self.ancestors = 'not assigned yet'
+ self.descendants = 'not assigned yet'
+ self.graph_nodes = 'not assigned yet'
+ self.graph_fill = False
+ self.ontology = def_split[1].split('_')[0]
+ if self.label == '':
+ self._get_label()
+
+ def _api_results(self, input_list, return_list):
+ '''Ignore obsolete terms, not currently checking for \'term_replaced_by\''''
+ for x_term in input_list:
+ if x_term['is_obsolete']:
+ continue
+ new_term = x_term['label'] + ':' + x_term['short_form']
+ return_list.append(Ontology_accession.make_instance(new_term))
+ return(return_list)
+
+ def _add_edges(self, family_member, family_list, edge_set, round_num):
+ '''Add edges to graph'''
+ if edge_set == []:
+ return(edge_set)
+ elif round_num > 0:
+ for x in family_list:
+ x.get_family(family_member)
+ if family_member == 'parents': # TODO: how get x.family_member to collapse code
+ if x.parents == ['none found']:
+ continue
+ if len(x.parents) > 5:
+ time.sleep(0.05)
+ new_edges = [(y._graph_label(),x._graph_label()) for y in x.parents]
+ edge_set = edge_set + [z for z in new_edges if z not in edge_set]
+ edge_set = x._add_edges(family_member, x.parents, edge_set, round_num-1)
+ elif family_member == 'children':
+ if x.children == ['none found']:
+ continue
+ if len(x.children) > 5:
+ time.sleep(0.05)
+ new_edges = [(x._graph_label(),y._graph_label()) for y in x.children]
+ edge_set = edge_set + [z for z in new_edges if z not in edge_set]
+ edge_set = x._add_edges(family_member, x.children, edge_set, round_num-1)
+ return(edge_set)
+
+ def _draw_graph(self, o_file, node_color, edge_color):
+ '''Draw and save the graph'''
+ ontol_graph = pgv.AGraph(name='ontology_graph')
+ ontol_graph.add_node(self._graph_label())
+ for x in self.graph_nodes:
+ ontol_graph.add_edge(x[0], x[1])
+ ontol_graph.node_attr.update(shape='box',
+ style='rounded,filled',
+ fillcolor='lightgrey',
+ color=node_color)
+ ontol_graph.edge_attr.update(shape='normal',
+ color=edge_color,
+ dir='back')
+ ontol_graph.get_node(self._graph_label()).attr.update(fillcolor='lightblue')
+ # TODO: determine best algorithm: neato, fdp, nop, twopi; tried circo; not dot, sfdp
+ ontol_graph.draw(o_file, prog='twopi')
+
+ def _expand_edge(self, family_member, family_list, edge_set, old_set='', stop_terms=False):
+ '''Add edges to graph'''
+ while old_set != edge_set:
+ old_set = copy.deepcopy(edge_set)
+ for x in family_list:
+ if x == 'none found':
+ break
+ if type(stop_terms) == list:
+ if x in stop_terms:
+ break
+ x.get_family(family_member)
+ if family_member == 'parents': # TODO: how get x.family_member to collapse code
+ if x.parents == ['none found']:
+ continue
+ if len(x.parents) > 5:
+ time.sleep(0.05)
+ new_edges = [(y._graph_label(),x._graph_label()) for y in x.parents]
+ edge_set = edge_set + [z for z in new_edges if z not in edge_set]
+ edge_set = x._expand_edge(family_member,x.parents,edge_set,old_set,stop_terms)
+ elif family_member == 'children':
+ if x.children == ['none found']:
+ continue
+ if len(x.children) > 5:
+ time.sleep(0.05)
+ new_edges = [(x._graph_label(),y._graph_label()) for y in x.children]
+ edge_set = edge_set + [z for z in new_edges if z not in edge_set]
+ edge_set = x._expand_edge(family_member,x.children,edge_set,old_set,stop_terms)
+ return(edge_set)
+
+ def _get_label(self):
+ '''Retrieve definition is correct for an id; updates instance'''
+ query_url = 'http://www.ebi.ac.uk/ols/api/terms?obo_id={}'.format(self.id)
+ ols_resp = self._get_request(query_url)
+ if ols_resp is None:
+ logging.warning(f'Did not retrieve PURL for {self.id}')
+ self.label = 'unk'
+ return
+ try:
+ self.label = ols_resp.json()['_embedded']['terms'][0]['label']
+ except(KeyError):
+ logging.warning(f'Did not find label for {self.id} in OLS')
+ self.label = 'unk'
+ except json.decoder.JSONDecodeError as err:
+ time.sleep(0.05)
+ self._get_label()
+
+ def _get_request(self, request_url, max_retries=5):
+ '''Retrieve URL'''
+ while max_retries > 0:
+ try:
+ return(requests.get(request_url))
+ except:
+ time.sleep(0.05)
+ max_retries -= 1
+ return(None)
+
+ def _graph_label(self):
+ '''Format a graph label'''
+ return(self.id+'\\n'+self.label)
+
+ def _next_page(self, url_link, return_list):
+ '''Get next page of search results'''
+ next_resp = self._get_request(url_link)
+ if next_resp is None:
+ logging.warning(f'Did not retrieve URL for {url_link} during API search')
+ return(False, return_list)
+ else:
+ try:
+ next_link = next_resp.json()['_links']['next']['href']
+ except(KeyError):
+ next_link = False
+ return_list = self._api_results(next_resp.json()['_embedded']['terms'], return_list)
+ return(next_link, return_list)
+
+ def check_label(self):
+ '''Check if given definition is correct for an id; returns Boolean or str `unk`'''
+ self._get_label()
+ if self.label != 'unk':
+ return(ols_resp.json()['_embedded']['terms'][0]['label'] == self.label)
+ else:
+ return(self.label)
+
+ def get_family(self, family_member):
+ '''Returns list of parents, ancestors, children or descendants'''
+ if family_member == 'parents' and self.parents != 'not assigned yet':
+ return(self.parents)
+ elif family_member == 'children' and self.children != 'not assigned yet':
+ return(self.children)
+ elif family_member == 'ancestors' and self.ancestors != 'not assigned yet':
+ return(self.ancestors)
+ elif family_member == 'descendants' and self.descendants != 'not assigned yet':
+ return(self.descendants)
+
+ if self.id.split(':')[0].lower() == 'gaz':
+ query_url = 'https://www.ebi.ac.uk/ols/api/ontologies/gaz/terms?iri='
+ query_url += 'http://purl.obolibrary.org/obo/' + self.id.replace(':','_')
+ ols_resp = self._get_request(query_url)
+ qry_url = ols_resp.json()['_embedded']['terms'][0]['_links']\
+ ['hierarchical'+family_member.title()]['href']
+ else:
+ query_url = 'http://www.ebi.ac.uk/ols/api/ontologies/{}/{}?id={}'
+ qry_url = query_url.format(self.id.split(':')[0].lower(),family_member,self.id)
+
+ ols_resp = self._get_request(qry_url)
+ if ols_resp is None:
+ logging.warning(f'Did not get URL for {url_link} during search for {family_member}')
+ result_list = ['none found']
+ elif ols_resp.status_code > 200:
+ result_list = ['none found']
+ elif ols_resp.json()['page']['totalElements'] > 0:
+ result_list = self._api_results(ols_resp.json()['_embedded']['terms'], [])
+ if ols_resp.json()['page']['totalPages'] > 1:
+ next_url = ols_resp.json()['_links']['next']['href']
+ while next_url:
+ next_url,result_list = self._next_page(next_url,result_list)
+ else:
+ result_list = ['none found']
+
+ if family_member == 'parents':
+ self.parents = list(set(result_list))
+ elif family_member == 'children':
+ self.children = list(set(result_list))
+ elif family_member == 'ancestors':
+ self.ancestors = list(set(result_list))
+ elif family_member == 'descendants':
+ self.descendants = list(set(result_list))
+ return(result_list)
+
+ def bin_term(self, bin_package):
+ '''Categorize term into given bins as Ontology_package'''
+ term_bins = []
+ self.get_family('ancestors')
+ if self.ancestors == ['none found']:
+ ancestor_labels = [x.label + ':' + x.id.replace(':','_') for x in [self]]
+ else:
+ ancestor_labels = [x.label+':'+x.id.replace(':','_') for x in [self]+self.ancestors]
+ return([x for x in ancestor_labels if x in bin_package.ontologies])
+
+ def visualize_term(self, o_file, node_color='black', edge_color='black',
+ fill_out=False, stop_terms=False, draw_graph=True):
+ '''Visualize one term'''
+ if self.graph_nodes!='not assigned yet' and self.graph_fill==fill_out:
+ if draw_graph:
+ self._draw_graph(o_file, node_color, edge_color)
+ else:
+ self.get_family('parents')
+ self.get_family('children')
+ edge_set1,edge_set2 = [],[]
+ if self.parents != ['none found']:
+ edge_set1 = [(x._graph_label(),self._graph_label()) for x in self.parents]
+ if self.children != ['none found']:
+ edge_set2 = [(self._graph_label(),x._graph_label()) for x in self.children]
+ if type(fill_out) == int:
+ edge_set1 = self._add_edges('parents', self.parents, edge_set1, fill_out-1)
+ edge_set2 = self._add_edges('children', self.children, edge_set2, fill_out-1)
+ elif fill_out==True:
+ edge_set1 = self._expand_edge('parents',self.parents,edge_set1,'',stop_terms)
+ edge_set2 = self._expand_edge('children',self.children,edge_set2,'',stop_terms)
+ self.graph_nodes = list(set(edge_set1+edge_set2))
+ if draw_graph:
+ self._draw_graph(o_file, node_color, edge_color)
+
+
+class Ontology_package:
+ '''Associate or package Ontology_accession objects together'''
+ def __init__(self, package_label, ontol_list):
+ self.label = package_label
+ self.ontologies = ontol_list
+ self.bins = []
+ self.lcp = 'not assigned yet'
+ self.hcc = 'not assigned yet'
+ self._lcp_state = (True,[])
+ self._hcc_state = (True,[])
+ self._bin_state = []
+ self.graph_nodes = 'not assigned yet'
+ self.graph_state = False
+
+ def _common_family(self,family_member,incl_terms,excl_terms):
+ '''Find common family members'''
+ family_candidates = {}
+ for ontol_term in [x for x in self.ontologies if x.id not in excl_terms]:
+ family_candidates[ontol_term] = ontol_term.get_family(family_member)
+ common_members = self._common_list(family_candidates, incl_terms)
+ while common_members == []:
+ for ontol_term in [x for x in self.ontologies if x.id not in excl_terms]:
+ if len(self.ontologies) > 30:
+ time.sleep(0.05)
+ original_list = list(family_candidates[ontol_term])
+ for family_ontol in original_list:
+ if len(original_list) > 30:
+ time.sleep(0.05)
+ try:
+ family_candidates[ontol_term].extend(\
+ family_ontol.get_family(family_member))
+ except(AttributeError):
+ family_candidates[ontol_term].extend(['none found'])
+ return(common_members)
+
+ def _common_list(self, input_dic, incl_terms):
+ '''Compare input dictionary keys and list'''
+ term_lists = []
+ for ontol_key in input_dic:
+ append_list = [ontol_key]
+ for ontol_val in input_dic[ontol_key]:
+ append_list.append(ontol_val)
+ term_lists.append(append_list)
+ common_set = set.intersection(*map(set, term_lists))
+ if incl_terms:
+ common_keys = []
+ for ontol_acc in common_set:
+ if ontol_acc in input_dic.keys():
+ common_keys.append(ontol_acc)
+ if common_keys != []:
+ return(common_keys)
+ return(list(common_set - set(input_dic.keys())))
+
+ def _draw_graph(self, o_file, node_color, edge_color, show_lcp, show_hcc):
+ '''Draw and save graph'''
+ ontol_graph = pgv.AGraph(name='ontology_graph')
+ for x in self.ontologies:
+ ontol_graph.add_node(x._graph_label())
+ for x in self.graph_nodes:
+ ontol_graph.add_edge(x[0], x[1])
+ ontol_graph.node_attr.update(shape='box', style='rounded,filled',
+ fillcolor='lightgrey', color=node_color)
+ ontol_graph.edge_attr.update(shape='normal', color=edge_color, dir='back')
+ if show_lcp:
+ for x in self.lcp:
+ ontol_graph.get_node(x._graph_label()).attr.update(fillcolor='beige')
+ if show_hcc:
+ for x in self.hcc:
+ ontol_graph.get_node(x._graph_label()).attr.update(fillcolor='beige')
+ for x in self.ontologies:
+ ontol_graph.get_node(x._graph_label()).attr.update(fillcolor='lightblue')
+ ontol_graph.draw(o_file,prog='dot')
+
+ def _list_hierarchy(self, input_list, input_position):
+ '''Get lowest or highest terms'''
+ if input_list == ['none found']:
+ return(input_list)
+ family_lists = {}
+ for input_term in input_list:
+ if len(input_list) > 30: time.sleep(0.05)
+ if input_position == 'lowest':
+ if input_term == 'none found':
+ family_list = 'none found'
+ else:
+ family_list = input_term.get_family('ancestors')
+ elif input_position == 'highest':
+ if input_term == 'none found':
+ family_list = 'none found'
+ else:
+ family_list = input_term.get_family('descendants')
+ family_lists[input_term] = family_list
+ while True:
+ remove_terms = []
+ for input_term in input_list:
+ if [True for f_l in family_lists if input_term in family_lists[f_l]] != []:
+ del family_lists[input_term]
+ remove_terms.append(input_term)
+ if remove_terms != []:
+ for x_term in remove_terms:
+ input_list.remove(x_term)
+ else:
+ break
+ return(input_list)
+
+ def _trim_tips(self):
+ '''Remove descendants of self.ontologies and parents of self.lcp'''
+ tip_nodes = [x._graph_label() for x in self.ontologies] +\
+ [x._graph_label() for x in self.lcp]
+ old_nodes = []
+ while old_nodes != self.graph_nodes:
+ old_nodes = self.graph_nodes
+ right_nodes = set()
+ left_nodes = set()
+ for x in self.graph_nodes:
+ left_nodes.add(x[0])
+ right_nodes.add(x[1])
+ top_nodes = [x for x in left_nodes.difference(right_nodes) if x not in tip_nodes]
+ bot_nodes = [x for x in right_nodes.difference(left_nodes) if x not in tip_nodes]
+ self.graph_nodes = [x for x in self.graph_nodes if x[0] not in top_nodes]
+ self.graph_nodes = [x for x in self.graph_nodes if x[1] not in bot_nodes]
+
+ def get_lcp(self, incl_terms=True, excl_terms=[]): # TODO: missing excl_terms
+ '''Find lowest common parent(s); can include input terms as lcp,
+ exclude terms by obo id; saves results in lcp attribute'''
+ if self._lcp_state == (incl_terms, excl_terms):
+ if self.lcp != 'not assigned yet':
+ return
+ common_members = self._common_family('parents',incl_terms, excl_terms)
+ common_members = self._list_hierarchy(common_members, 'lowest')
+ if common_members != []:
+ self.lcp = common_members
+ self._lcp_state = (incl_terms, excl_terms)
+
+ def get_hcc(self, incl_terms=True, excl_terms=[]):
+ '''Get highest common child(ren); can include input terms as hcc;
+ exclude terms by obo id; saves results in hcc attribute'''
+ if self._hcc_state == (incl_terms, excl_terms):
+ if self.hcc != 'not assigned yet':
+ return
+ common_members = self._common_family('children', incl_terms, excl_terms)
+ common_members = self._list_hierarchy(common_members, 'highest')
+ if common_members != []:
+ self.hcc = common_members
+ self._hcc_state = (incl_terms, excl_terms)
+
+ def set_lcp(self, lcp_acc, incl_terms=True, excl_terms=[]):
+ self.lcp = lcp_acc
+ self._lcp_state = (incl_terms, excl_terms)
+
+ def set_hcc(self, hcc_acc, incl_terms=True, excl_terms=[]):
+ self.hcc = hcc_acc
+ self._hcc_state = (incl_terms, excl_terms)
+
+ def bin_terms(self, bin_package):
+ '''Categorize terms by those in Ontology_package; saves results in bins attribute'''
+ if self._bin_state == bin_package:
+ return
+ package_bins = []
+ for x in self.ontologies:
+ package_bins.extend(x.bin_term(bin_package))
+ self.bins = list(set(package_bins))
+
+ def visualize_terms(self, o_file, fill_out=False, show_lcp=False, show_hcc=False,
+ node_color='black', edge_color='black',
+ lcp_stop=False, hcc_stop=False, trim_nodes=False):
+ '''Visualize terms'''
+ if self.graph_nodes=='not assigned yet' or self.graph_fill!=fill_out:
+ self.graph_nodes = []
+ for x in self.ontologies:
+ if lcp_stop and not hcc_stop:
+ if x in self.lcp:
+ continue
+ x.visualize_term(o_file, fill_out=fill_out,
+ stop_terms=self.lcp, draw_graph=False)
+ elif hcc_stop and not lcp_stop:
+ if x in self.hcc:
+ continue
+ x.visualize_term(o_file, fill_out=fill_out,
+ stop_terms=self.hcc, draw_graph=False)
+ elif hcc_stop and lcp_stop:
+ if x in self.lcp+self.hcc:
+ continue
+ x.visualize_term(o_file, fill_out=fill_out,
+ stop_terms=self.lcp+self.hcc, draw_graph=False)
+ else:
+ x.visualize_term(o_file, fill_out=fill_out, draw_graph=False)
+ self.graph_nodes.extend([z for z in x.graph_nodes if z not in self.graph_nodes])
+ if trim_nodes:
+ self._trim_tips()
+ if len(self.graph_nodes) > 150:
+ edge_string = 'Parent node\tChild node'
+ for edge_tuple in self.graph_nodes:
+ edge_string += '\n'+'\t'.join(edge_tuple)
+ logging.info(f'Not drawing graph with {len(self.graph_nodes)} edges:\
+ \n\n{edge_string}\n')
+ else:
+ self._draw_graph(o_file,node_color,edge_color,show_lcp,show_hcc)
diff -r 000000000000 -r f298f3e5c515 lexmapr/pipeline.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/pipeline.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,261 @@
+"""Pipeline script"""
+
+import csv, datetime, logging, re, sqlite3, sys
+import lexmapr.create_databases as cdkp
+import lexmapr.ontology_reasoner as ontr
+import lexmapr.pipeline_helpers as helpers
+import lexmapr.pipeline_resources as pipeline_resources
+import lexmapr.run_summary as summarize
+from itertools import permutations
+from collections import OrderedDict
+from nltk.tokenize import word_tokenize
+from lexmapr.definitions import not_provided, arg_bins, ontol_db, ontol_interest
+
+
+# TODO: deal with ambiguous terms: nut milk, dairy (building ENVO_00003862 v dairy food product)
+# TODO: combine ScorLex.csv and misspellings.csv and edit _add_predefined_resources function
+# TODO: decide what to do with same synonym, ex custom-customize vs custom-tradition
+# TODO: make web on database instead of pulling relationships from API?
+# TODO: remove synonyms over time from SynLex and resource_synonyms.csv; edit get_synonyms
+
+def run(run_args):
+ '''Main text processing and mapping pipeline'''
+
+ # Add information from EMBL and predefined_resources folder
+ t0 = datetime.datetime.now()
+ global ontol_interest
+ if run_args.embl_ontol:
+ ontol_interest = run_args.embl_ontol
+
+ print('\nBuilding databases...')
+ cdkp.get_synonyms(run_args.remake_cache, ontol_interest)
+ cdkp.get_resource_ids(run_args.remake_cache, ontol_interest)
+ lookup_table = pipeline_resources.get_predefined_resources()
+ t1 = datetime.datetime.now()
+ print(f'\tDone! {t1-t0} passed'.ljust(60) + '\nMapping terms...')
+ logging.info(f'Database build/confirm: {t1}')
+
+ # Apply other arguments and initiate mapping cache
+ term_cache = {'':'\t\t\t\t',}
+ output_fields = ['Sample_Id',
+ 'Sample_Desc',
+ 'Processed_Sample',
+ 'Annotated_Sample',
+ 'Matched_Components']
+ if run_args.full:
+ output_fields += ['Match_Status (Macro Level)',
+ 'Match_Status (Micro Level)',
+ 'Sample_Transformations']
+ term_cache[''] += '\t\t'
+ else:
+ output_fields += ['Match_Status (Macro Level)']
+
+ if run_args.bin:
+ global arg_bins
+ if run_args.user_bin is not None:
+ arg_bins = run_args.user_bin
+ for x in arg_bins:
+ arg_bins[x] = ontr.Ontology_package(x, arg_bins[x])
+ term_cache[''] += '\t'*len(arg_bins)
+ output_fields += list(arg_bins.keys())
+ else:
+ arg_bins = {}
+
+ OUT_file = open(run_args.output, 'w') if run_args.output else sys.stdout
+ if OUT_file is sys.stdout:
+ OUT_file.write('\n')
+ OUT_file.write('\t'.join(output_fields))
+
+ IN_file = open(run_args.input, 'r')
+ if run_args.input[-4:] == '.csv':
+ fr_reader = csv.reader(IN_file, delimiter=',')
+ elif run_args.input[-4:] == '.tsv':
+ fr_reader = csv.reader(IN_file, delimiter='\t')
+ next(fr_reader)
+
+ # Connect to primary database
+ conn = sqlite3.connect(ontol_db)
+ c = conn.cursor()
+
+ # Iterate over samples in input file
+ for sample_row in fr_reader:
+ sample_id = '\n' + sample_row[0].strip() + '\t' + ','.join(sample_row[1:])
+ original_sample = ' '.join(sample_row[1:]).strip()
+ cleaned_sample = ''
+ cleaned_annotated = ''
+ macro_status = 'No Match'
+ matched_components = []
+ synonym_match = []
+ micro_status = []
+ bin_class = {x:[] for x in arg_bins}
+ ancestors = set()
+ sample_conversion_status = {}
+ synonym_map = {}
+ treated_sample = helpers.punctuation_treatment(original_sample)
+
+ # Determine if sample in predefined list of null values
+ if treated_sample in not_provided:
+ write_line = '\t' + treated_sample + '\tNot annotated\t\t' + macro_status
+ OUT_file.write(sample_id + write_line)
+ if run_args.full:
+ OUT_file.write('\t' + str(micro_status) + '\t' + str(sample_conversion_status))
+ if run_args.bin:
+ OUT_file.write('\t'*len(bin_class))
+ continue
+
+ # Remove negated words and some compound words, apply corrections
+ proc_sample = helpers.further_cleanup(treated_sample)
+ proc_sample, micro_status = helpers.process_sample(proc_sample,lookup_table,micro_status)
+
+ # Try finding processed sample in cache
+ try:
+ OUT_file.write(sample_id+term_cache[proc_sample])
+ continue
+ except(KeyError):
+ pass
+
+ # Attempt full term matches with and without suffixes
+ if OUT_file is not sys.stdout:
+ print('\tMatching '+sample_row[0].strip()+' '+ \
+ '{:<40}'.format(proc_sample[:40]).ljust(60), end='\r')
+
+ full_term_match = helpers.map_term(treated_sample, lookup_table, c)
+ if full_term_match == []:
+ full_term_match = helpers.map_term(proc_sample, lookup_table, c)
+ if full_term_match != []:
+ micro_status.insert(0, 'Used Processed Sample')
+ if full_term_match == [] and 'FOODON' in ontol_interest:
+ full_term_match = helpers.map_term(proc_sample, lookup_table, c, True)
+ if full_term_match != []:
+ micro_status.insert(0, 'Used Processed Sample')
+
+ # Attempt full term match with cleaned sample using suffixes
+ if full_term_match == []:
+ for sw_token in word_tokenize(proc_sample):
+ if helpers.is_date(sw_token) or helpers.is_number(sw_token):
+ continue
+ lemma, micro_status = helpers.singularize_token(sw_token, lookup_table,
+ micro_status, c)
+ if not sw_token == lemma:
+ sample_conversion_status[sw_token] = lemma
+ cleaned_sample = helpers.get_cleaned_sample(cleaned_sample, lemma, lookup_table)
+ # Not de-duplicating tokens because can't account for all legitimate double names
+
+ full_term_match = helpers.map_term(cleaned_sample, lookup_table, c)
+ if full_term_match == [] and 'FOODON' in ontol_interest:
+ full_term_match = helpers.map_term(cleaned_sample, lookup_table, c, True)
+ if full_term_match != []:
+ micro_status.insert(0, 'Used Cleaned Sample')
+
+ # Combine the matched terms
+ if full_term_match != []:
+ for x in full_term_match:
+ matched_components.append(x['term'] + ':' + x['id'])
+ macro_status = 'Full Term Match'
+ micro_status += x['status']
+
+ # Try matching permutations if full term match fails
+ # Functions mostly retained from v 0.7
+ if macro_status == 'No Match':
+ covered_tokens = set()
+ for i in range(5, 0, -1):
+ for gram_chunk in helpers.get_gram_chunks(cleaned_sample, i):
+ concat_gram_chunk = ' '.join(gram_chunk)
+ gram_permutations =\
+ list(OrderedDict.fromkeys(permutations(concat_gram_chunk.split())))
+ if set(gram_chunk) <= covered_tokens:
+ continue
+ for gram_permutation in gram_permutations:
+ gram_permutation_str = ' '.join(gram_permutation)
+ component_match = helpers.map_term(gram_permutation_str, lookup_table, c)
+ if not component_match and 'FOODON' in ontol_interest:
+ component_match = helpers.map_term(gram_permutation_str,
+ lookup_table, c, True)
+ if component_match:
+ for x in component_match:
+ matched_components.append(x['term'] + ':' + x['id'])
+ macro_status = 'Component Match'
+ micro_status += x['status']
+ covered_tokens.update(gram_chunk)
+
+ # Try matching annotated synonyms if component match fails
+ if macro_status == 'No Match':
+ for clean_token in cleaned_sample.split():
+ cleaned_annotated,s_m=helpers.get_annotated_sample(cleaned_annotated,clean_token)
+ synonym_map.update(s_m)
+ cleaned_annotated = helpers.annotation_reduce(cleaned_annotated, synonym_map)
+
+ for x in helpers.get_annotated_synonyms(cleaned_annotated):
+ synonym_match.extend(helpers.map_term(x, lookup_table, c))
+ if synonym_match == [] and 'FOODON' in ontol_interest:
+ for x in helpers.get_annotated_synonyms(cleaned_annotated):
+ synonym_match.extend(helpers.map_term(x, lookup_table, c, True))
+ if synonym_match != []:
+ macro_status = 'Synonym Match'
+ for x in synonym_match:
+ matched_components.append(x['term'] + ':' + x['id'])
+ micro_status += x['status']
+
+ # Remove matches that are ancestral to other matches
+ if run_args.no_ancestors:
+ for match_term in matched_components:
+ match_term = match_term.replace('NCBITAXON','NCBITaxon')
+ ontol_acc = ontr.Ontology_accession.make_instance(match_term)
+ ontol_anc = ontol_acc.get_family('ancestors')
+ try:
+ ontol_anc.remove('none found')
+ except(ValueError):
+ pass
+ ancestors |= set([x.id for x in ontol_anc])
+
+ final_matches = []
+ for match_term in matched_components:
+ if match_term.split(':')[-1].replace('NCBITAXON','NCBITaxon') not in ancestors:
+ final_matches.append(match_term)
+
+ # Bin matches
+ for x in arg_bins:
+ for y in matched_components:
+ ontol_y = ontr.Ontology_accession.make_instance(y)
+ bin_class[x].extend(ontol_y.bin_term(arg_bins[x]))
+
+ # Write to output
+ if cleaned_annotated == '':
+ cleaned_annotated = 'Not annotated'
+ write_line = '\t' + cleaned_sample + '\t' + cleaned_annotated +\
+ '\t' + '|'.join(sorted(set(matched_components))) + '\t' + macro_status
+ while re.search(' ', write_line):
+ write_line = write_line.replace(' ',' ')
+ term_cache[proc_sample] = write_line
+ OUT_file.write(sample_id + write_line)
+ if run_args.full:
+ OUT_file.write('\t' + str(micro_status) + '\t' + str(sample_conversion_status))
+ term_cache[proc_sample] += '\t'+str(micro_status)+'\t'+str(sample_conversion_status)
+ if run_args.bin:
+ for x in list(bin_class):
+ OUT_file.write('\t' + '|'.join(sorted(set(bin_class[x]))).replace('[]',''))
+ term_cache[proc_sample] += '\t' + '|'.join(sorted(set(bin_class[x])))
+
+
+ IN_file.close()
+ conn.close()
+ if OUT_file is not sys.stdout:
+ OUT_file.close()
+ else:
+ OUT_file.write('\n\n')
+
+ # Report results to log and generate graphs
+ t2 = datetime.datetime.now()
+ print(f'\tDone! {t2-t1} passed'.ljust(60) + '\nReporting results...')
+ if run_args.output:
+ summarize.report_results(run_args.output, list(arg_bins.keys()))
+ if run_args.graph == True:
+ summarize.figure_folder()
+ summarize.visualize_results(run_args.output, list(arg_bins.keys()))
+ else:
+ match_counts = summarize.report_cache(term_cache)
+ if run_args.graph == True:
+ summarize.figure_folder()
+ summarize.visualize_cache(match_counts)
+
+ print('\t'+f'Done! {datetime.datetime.now()-t2} passed'.ljust(60)+'\n')
diff -r 000000000000 -r f298f3e5c515 lexmapr/pipeline_helpers.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/pipeline_helpers.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,281 @@
+"""Helper functions for main pipeline"""
+
+import inflection, re, unicodedata, sqlite3
+from collections import OrderedDict
+from itertools import combinations
+from dateutil.parser import parse
+from lexmapr.definitions import synonym_db
+from nltk import pos_tag
+from nltk.tokenize import word_tokenize
+from nltk.tokenize.treebank import TreebankWordDetokenizer
+
+
+def _lookup_correction(sample, lookup_table, lookup_x, micro_status, status_title):
+ '''Apply corections, if available in resource'''
+ sample = ' ' + sample + ' '
+ for x in lookup_table[lookup_x]:
+ find_x = re.findall(' '+x+' ', sample)
+ if find_x != []:
+ micro_status.append(status_title + x)
+ sample = sample.replace(' '+x+' ', ' '+lookup_table[lookup_x][x]+' ')
+ return(' '.join(sample.split()), micro_status)
+
+
+def _remove_annotated_synonyms(input_annotations):
+ '''Remove annotations to see original phrase'''
+ output_sample = ''
+ copy_char = True
+ for x in input_annotations:
+ if x == '{':
+ copy_char = False
+ elif x == '}':
+ copy_char = True
+ else:
+ if copy_char == True:
+ output_sample += x
+ while re.search(' ', output_sample):
+ output_sample = output_sample.replace(' ', ' ')
+ return(output_sample)
+
+
+def _retrieve_map_id(search_results, c):
+ '''Get resource id from database'''
+ return_list = []
+ for x in search_results:
+ c.execute('SELECT * FROM non_standard_resource_ids WHERE key=:key', {'key':x[1]})
+ for y in c.fetchall():
+ result_dic = {'term':y[1], 'id':y[0], 'status':[]}
+ if not result_dic in return_list:
+ return_list.append(result_dic)
+ return(return_list)
+
+
+def _map_term_helper(term, c):
+ '''Maps term to resource or resource permutation'''
+ c.execute('SELECT * FROM standard_resource_labels WHERE key=:key', {'key':term})
+ search_results = c.fetchall()
+ if len(search_results) == 0:
+ c.execute('SELECT * FROM standard_resource_permutations WHERE key=:key', {'key':term})
+ search_results = c.fetchall()
+ if len(search_results) != 0:
+ return(_retrieve_map_id(search_results, c))
+ else:
+ return(_retrieve_map_id(search_results, c))
+ return(None)
+
+
+def _ngrams(input_phrase, gram_value):
+ '''Get ngrams with a given value of gram_value'''
+ input_phrase = input_phrase.split()
+ output = []
+ for i in range(len(input_phrase) - gram_value + 1):
+ output.append(input_phrase[i:i + gram_value])
+ return(output)
+
+
+def process_sample(sample, lookup_table, micro_status):
+ '''Apply corrections to input sample'''
+ sample, micro_status = _lookup_correction(sample, lookup_table, 'spelling_mistakes',
+ micro_status, 'Spelling Correction Treatment: ')
+ sample, micro_status = _lookup_correction(sample, lookup_table, 'abbreviations',
+ micro_status, 'Abbreviation-Acronym Treatment: ')
+ sample, micro_status = _lookup_correction(sample, lookup_table, 'non_english_words',
+ micro_status, 'Non English Language Words Treatment: ')
+ return(sample, micro_status)
+
+
+def punctuation_treatment(untreated_term):
+ '''Remove punctuations from term'''
+ punctuations_regex_char_class = '[~`!@#$%^*()_\|/{}:;,.<>?]'
+ ret_term = ''
+ for word_token in untreated_term.split():
+ if word_token.count('-') > 1:
+ ret_term += word_token.replace('-',' ') + ' '
+ else:
+ ret_term += word_token + ' '
+ ret_term = ret_term.lower().replace('\"','').replace('\'ve','').replace('\'m','')
+ ret_term = ret_term.replace('\'s','').replace('\'t','').replace('\'ll','').replace('\'re','')
+ ret_term = ret_term.replace('\'','').replace('-','').replace('[','').replace(']','')
+ ret_term = ret_term.replace('&',' and ').replace('+',' and ').replace('=',' is ')
+ ret_term = re.sub(punctuations_regex_char_class, ' ', ret_term).lower()
+ return(' '.join(ret_term.split()))
+
+
+def further_cleanup(sample_text):
+ '''Remove terms indicated to not be relevant and some compound words'''
+ new_text = []
+ neg_words = [r'no ',r'non',r'not',r'neither',r'nor',r'without']
+ stt_words = ['animal','cb','chicken','environmental','food','human','large','medium','necropsy',
+ 'organic','other','poultry','product','sausage','small','stool','swab','wild',]
+ end_words = ['aspirate','culture','environmental','fluid','food','intestine','large','meal','medium',
+ 'mixed','necropsy','other','poultry','product','research','sample','sausage','slaughter',
+ 'small','swab','water','wild',]
+ not_replace = ['agriculture','apiculture','aquaculture','aquiculture','aviculture',
+ 'coculture','hemoculture','mariculture','monoculture','sericulture',
+ 'subculture','viniculture','viticulture',
+ 'semifluid','subfluid','superfluid',
+ 'superlarge','reenlarge','enlarge','overlarge','largemouth','larges',
+ 'bonemeal','cornmeal','fishmeal','inchmeal','oatmeal','piecemeal','premeal',
+ 'wholemeal','biosample','ensample','resample','subsample','backwater',
+ 'another','bother','brother','foremother','frother','godmother','grandmother',
+ 'housemother','mother','otherguess','otherness','othernesse','otherwhere',
+ 'otherwhile','otherworld','pother','soother','smoother','smother','stepbrother',
+ 'stepmother','tother',
+ 'byproduct','coproduct','production','productive','subproduct',
+ 'ultrasmall','smaller','smallmouth','smalltime','smallpox','smallpoxe',
+ 'smallsword','smallsholder','mediumship',
+ 'bathwater','bilgewater','blackwater','breakwater','cutwater','deepwater',
+ 'dewater','dishwater','eyewater','firewater','floodwater','freshwater',
+ 'graywater','groundwater','headwater','jerkwater','limewater','meltwater',
+ 'overwater','polywater','rainwater','rosewater','saltwater','seawater',
+ 'shearwater','springwater','tailwater','tidewater','underwater','wastewater',
+ 'semiwild','wildcard','wildcat','wildcatter','wildcatted','wildebeest','wilded',
+ 'wilder','wilderment','wilderness','wildernesse','wildest','wildfire','wildflower',
+ 'wildfowl','wildfowler','wildish','wildland','wildling','wildlife','wildwood',
+ ]
+
+ found_comp = []
+ for comp_word in stt_words:
+ found_comp.extend(re.findall(f'({comp_word})(\w+)', sample_text))
+ for comp_word in end_words:
+ found_comp.extend(re.findall(f'(\w+)({comp_word})', sample_text))
+ for x in found_comp:
+ if x[0]+x[1] not in not_replace and x[0]+x[1]+'s' not in not_replace:
+ sample_text = sample_text.replace(x[0]+x[1], x[0]+' '+x[1])
+
+ for sample_word in sample_text.split():
+ if len(sample_word) > 1:
+ new_text.append(sample_word.strip())
+
+ if 'nor' in new_text:
+ if 'neither' not in new_text:
+ word_ind = new_text.index('nor')
+ new_text.insert(max[0,word_ind-2], 'neither')
+
+ for neg_word in neg_words:
+ if neg_word in new_text:
+ word_ind = new_text.index(neg_word)
+ del(new_text[word_ind:word_ind+2])
+ return(' '.join(new_text))
+
+
+def is_number(input_string):
+ '''Determine whether a string is a number'''
+ try:
+ unicodedata.numeric(input_string)
+ return(True)
+ except(TypeError, ValueError):
+ return(False)
+
+
+def is_date(input_string):
+ '''Determine whether a string is a date or day'''
+ try:
+ parse(input_string)
+ return(True)
+ except(ValueError, OverflowError):
+ return(False)
+
+
+def singularize_token(token, lookup_table, micro_status, c):
+ '''Singularize the string token, if applicable'''
+ if token in lookup_table['inflection_exceptions']:
+ return(token, micro_status)
+
+ exception_tail_chars_list = ['us', 'ia', 'ta', 'ss'] # TODO: add as, is?
+ for char in exception_tail_chars_list:
+ if token.endswith(char):
+ return(token, micro_status)
+
+ taxon_names = c.execute('''SELECT * FROM standard_resource_labels WHERE key LIKE :key AND
+ value LIKE :value''',
+ {'key':'% '+token,'value':'NCBITaxon%'}).fetchall()
+ remove_finds = []
+ for x in taxon_names:
+ if len(x[0].split()) > 2:
+ remove_finds.append(x)
+ for x in remove_finds:
+ taxon_names.remove(x)
+ if taxon_names != []:
+ return(token, micro_status)
+
+ lemma = inflection.singularize(token)
+ micro_status.append('Inflection (Plural) Treatment: ' + token)
+ return(lemma, micro_status)
+
+
+def get_cleaned_sample(input_sample, token, lookup_table):
+ '''Prepare the cleaned sample phrase using the input token'''
+ if input_sample == '' and token not in lookup_table['stop_words']:
+ return(token)
+ elif token not in lookup_table['stop_words']:
+ return(input_sample + ' ' + token)
+ else:
+ return(input_sample)
+
+
+def get_annotated_sample(annotated_sample, lemma):
+ '''Embed synonyms in the sample, if available'''
+ # TODO: able to annotate permuatations instead of just left to right?
+ synonym_map = {}
+ if not annotated_sample:
+ annotated_sample = lemma
+ else:
+ annotated_sample = f'{annotated_sample} {lemma}'
+
+ conn_syn = sqlite3.connect(synonym_db)
+ d = conn_syn.cursor()
+ for y in [lemma, _remove_annotated_synonyms(annotated_sample)]:
+ d.execute('SELECT * FROM label_synonyms WHERE key=:key', {'key':y})
+ for x in d.fetchall():
+ if not re.search(x[1], annotated_sample):
+ annotated_sample = annotated_sample+' {'+x[1]+'}'
+ synonym_map[y] = x[1]
+ conn_syn.close()
+ return(annotated_sample, synonym_map)
+
+
+def map_term(term, lookup_table, c, consider_suffixes=False):
+ '''Map term to some resource in database'''
+ if consider_suffixes:
+ for suffix in lookup_table['suffixes']:
+ mapping = _map_term_helper(term+' '+suffix, c)
+ if mapping:
+ for x in mapping:
+ x['status'].insert(-2, 'Suffix Addition')
+ return(mapping)
+ else:
+ mapping = _map_term_helper(term, c)
+ if mapping:
+ return(mapping)
+ return([])
+
+
+def annotation_reduce(annotated_sample, synonym_map):
+ '''Remove annotations on shorter phrases included in longer phrases with annotations'''
+ remove_list = []
+ for x in list(synonym_map.keys()):
+ for y in list(synonym_map.keys()):
+ if x != y:
+ if x.startswith(y) or x.endswith(y) == True:
+ remove_list.append(y)
+ for x in remove_list:
+ annotated_sample = annotated_sample.replace('{'+synonym_map[x]+'}',' ')
+ return(' '.join(annotated_sample.split()))
+
+
+def get_annotated_synonyms(input_annotations):
+ '''Get list of the annotations'''
+ synonym_list = []
+ for x in input_annotations.split('{')[1:]:
+ synonym_list.append(x.split('}')[0])
+ return(synonym_list)
+
+
+def get_gram_chunks(input_phrase, num):
+ '''Make num-gram chunks from input'''
+ input_tokens = input_phrase.split()
+ if len(input_tokens) < 15:
+ return(list(combinations(input_tokens, num)))
+ else:
+ return(_ngrams(input_phrase, num))
diff -r 000000000000 -r f298f3e5c515 lexmapr/pipeline_resources.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/pipeline_resources.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,63 @@
+"""Cache, generate and load resources"""
+
+import csv, json, os, sys
+from nltk import word_tokenize
+from itertools import permutations
+from collections import OrderedDict
+from lexmapr.definitions import ROOT
+from lexmapr.pipeline_helpers import punctuation_treatment
+
+
+def _create_lookup_table_skeleton():
+ '''Generate an empty lookup table'''
+ return({'abbreviations':{}, 'inflection_exceptions':{}, 'non_english_words':{},
+ 'spelling_mistakes':{}, 'stop_words':{}, 'suffixes':{}})
+
+
+def _get_resource_dict(resource_file_name):
+ '''Get dictionary of resources from CSV file'''
+ ret_dic = {}
+ with open(os.path.join(ROOT, 'predefined_resources', resource_file_name)) as RES_file:
+ next(RES_file)
+ for row in csv.reader(RES_file, delimiter=','):
+ try:
+ ret_dic[punctuation_treatment(row[0].strip())] = \
+ punctuation_treatment(row[1].strip())
+ except IndexError:
+ ret_dic[punctuation_treatment(row[0].strip())] = ''
+ return(ret_dic)
+
+
+def _add_predefined_resources_to_lookup_table(lookup_table):
+ '''Adds elements from lexmapr/predefined_resources to lookup table'''
+ lookup_table['abbreviations'] = _get_resource_dict('abbrv.csv')
+ lookup_table['inflection_exceptions'] = _get_resource_dict('inflection_exceptions.csv')
+ lookup_table['non_english_words'] = _get_resource_dict('nengwords.csv')
+ lookup_table['spelling_mistakes'] = _get_resource_dict('ScorLex.csv') #only from v 0.7
+ lookup_table['spelling_mistakes'].update(_get_resource_dict('misspellings.csv'))
+ lookup_table['stop_words'] = _get_resource_dict('mining_stopwords.csv')
+ lookup_table['suffixes'] = _get_resource_dict('suffixes.csv')
+ return(lookup_table)
+
+
+def get_predefined_resources():
+ '''Creates lookup table'''
+ lookup_table_path = os.path.join(ROOT, 'predefined_resources', 'lookup_table.json')
+ if os.path.exists(lookup_table_path):
+ with open(lookup_table_path) as LT_file:
+ lookup_table = json.load(LT_file)
+ else:
+ lookup_table = _create_lookup_table_skeleton()
+ lookup_table = _add_predefined_resources_to_lookup_table(lookup_table)
+ with open(lookup_table_path, 'w') as LT_file:
+ json.dump(lookup_table, LT_file)
+ return(lookup_table)
+
+
+def get_resource_label_permutations(resource_label):
+ '''Get permutations of some term'''
+ permutations_set = list(OrderedDict.fromkeys(permutations(resource_label.split())))
+ ret_list = []
+ for permutation_tuple in permutations_set:
+ ret_list.append(' '.join(permutation_tuple))
+ return(ret_list)
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/ScorLex.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/ScorLex.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,4656 @@
+Mispelled Word,Probable Word,Domain,,,,,,
+abcess,abscess,biosample,,,,,,
+acracas,carcass,biosample,,,,,,
+ainse,anise,biosample,,,oppossum,,,
+ajwam,ajwain,biosample,,,,,,
+aligator,alligator,biosample,,,,,,
+all in on,all in one,biosample,,,,,,
+anis,anise,biosample,,,,,,
+aniseed,anise seed,biosample,,,,,,
+annato,annatto,biosample,,,,,,
+avacado,avocado,biosample,,,,,,
+avocaco,avocado,biosample,,,,,,
+avocodo,avocado,biosample,,,,,,
+beast,breast,biosample,,,,,,
+caguht,caught,biosample,,,,,,
+canius lupus,canus lupus,biosample,,,,,,
+cantelope,cantaloupe,biosample,,,,,,
+cantoloupes,cantaloupe,biosample,,,,,,
+carcasse,carcass,biosample,,,,,,
+carcus,carcass,biosample,,,,,,
+catfood,cat food,biosample,,,,,,
+cerasse,cerasee,biosample,,,,,,
+chichen,chicken,biosample,,,,,,
+chiken,chicken,biosample,,,,,,
+chikn,chicken,biosample,,,,,,
+chile,chili,biosample,,,,,,
+chilli,chili,biosample,,,,,,
+chillie ,chili,biosample,,,,,,
+chillies,chili,biosample,,,,,,
+chilliy,chili,biosample,,,,,,
+chilly,chili,biosample,,,,,,
+chily,chili,biosample,,,,,,
+clarius,clarias,biosample,,,,,,
+cloacalswab,cloacal swab,biosample,,,,,,
+colostrium,clostridium,biosample,,,,,,
+cornsnake,corn snake,biosample,,,,,,
+corriander,coriander,biosample,,,,,,
+corriender,coriander,biosample,,,,,,
+crabcake,crab cake,biosample,,,,,,
+crabmeat,crab meat,biosample,,,,,,
+croquet,croquette,biosample,,,,,,
+cucmber,cucumber,biosample,,,,,,
+culantro,cliantro,biosample,,,,,,
+desicated,desiccated,biosample,,,,,,
+envirnoment,environment,biosample,,,,,,
+environemnet,environment,biosample,,,,,,
+environemnt,environment,biosample,,,,,,
+escargo,escargot,biosample,,,,,,
+fallus,gallus,biosample,,,,,,
+feaces,faeces,biosample,,,,,,
+felien,feline,biosample,,,,,,
+flatbread,flat bread,biosample,,,,,,
+flaxseed,flax seed,biosample,,,,,,
+gobi,goby,biosample,,,,,,
+guacomole,guacamole,biosample,,,,,,
+habenero,habanero,biosample,,,,,,
+hamburguer,hamburger,biosample,,,,,,
+hampster,hamster,biosample,,,,,,
+headle,headless,biosample,,,,,,
+intestin,intestine,biosample,,,,,,
+jalepeno,jalapeno,biosample,,,,,,
+jerkey,jerky,biosample,,,,,,
+kohlrabi,kolarabi,biosample,,,,,,
+Laboratroy,Laboratory,biosample,,,,,,
+linph,lymph,biosample,,,,,,
+lntestine,intestine,biosample,,,,,,
+lntnestine,intestine,biosample,,,,,,
+lobstermeat,lobster meat,biosample,,,,,,
+lunchmeat,lunch meat,biosample,,,,,,
+lypmth ,lymph ,biosample,,,,,,
+madres,madras,biosample,,,,,,
+makarel,mackeral,biosample,,,,,,
+masla,masala,biosample,,,,,,
+mungbean,mung bean,biosample,,,,,,
+mus moluscus,mus musculus,biosample,,,,,,
+oppossum,opossum,biosample,,,,,,
+opposum,opossum,biosample,,,,,,
+oregno,oregano,biosample,,,,,,
+parsely,parsley,biosample,,,,,,
+pinenut,pine nut,biosample,,,,,,
+pinenuts,pine nuts,biosample,,,,,,
+pisachio,pistachio,biosample,,,,,,
+pistacchio,pistachio,biosample,,,,,,
+pistactio,pistachio,biosample,,,,,,
+podwer,powder,biosample,,,,,,
+pompfret,pomfret,biosample,,,,,,
+pompret,pomfret,biosample,,,,,,
+popano,pompano,biosample,,,,,,
+rasied,raised,biosample,,,,,,
+river bard,river barb,biosample,,,,,,
+roast beast,roast breast,biosample,,,,,,
+sausahe,sausage,biosample,,,,,,
+scape,scrape,biosample,,,,,,
+scraps,scrapes,biosample,,,,,,
+seasame,sesame,biosample,,,,,,
+sewater,sea water,biosample,,,,,,
+shellon,shell on,biosample,,,,,,
+shinny,shiny,biosample,,,,,,
+shirmp,shrimp,biosample,,,,,,
+shreat ,sheat ,biosample,,,,,,
+songesicles,sponge sicles,biosample,,,,,,
+spaien,sapiens,biosample,,,,,,
+spaiens,sapiens,biosample,,,,,,
+spicey,spicy,biosample,,,,,,
+spongesicles,sponge sicles,biosample,,,,,,
+swaison,swainson,biosample,,,,,,
+talapia,tilapia,biosample,,,,,,
+tauras,taurus,biosample,,,,,,
+thight,thigh,biosample,,,,,,
+threadbib,threadfin,biosample,,,,,,
+tomatoe,tomato,biosample,,,,,,
+tomoato,tomato,biosample,,,,,,
+tomoatoes,tomatoes,biosample,,,,,,
+travelly,trevelly,biosample,,,,,,
+treadfin,threadfin,biosample,,,,,,
+trumeric,turmeric,biosample,,,,,,
+tumeric,turmeric,biosample,,,,,,
+turmaric,turmeric,biosample,,,,,,
+wasterwater,wastewater,biosample,,,,,,
+wastewater,waste water,biosample,,,,,,
+xilver,silver,biosample,,,,,,
+zaocus,zaocys,biosample,,,,,,
+cole slaw,coleslaw,biosample,,,,,,
+noodles,noodle,biosample,,,,,,
+salmo,salmon,biosample,,,,,,
+fod,food,biosample,,,,,,
+bos tautus,bos taurus,biosample,,,,,,
+bos tauris,bos taurus,biosample,,,,,,
+corn dog,corn hot dog,biosample,,,,,,
+chili dog,chili hot dog,biosample,,,,,,
+sandiwch,sandwich,biosample,,,,,,
+pleurafluid,pleura fluid,biosample,,,,,,
+BeefCarcTrim,Beef Carcass Trim,biosample,,,,,,
+supplemen,supplement,biosample,,,,,,
+Bovino,Bovine,biosample,,,,,,
+Environ,Environmental,biosample,,,,,,
+Environmenal,Environmental,biosample,,,,,,
+Romain,Romaine,biosample,,,,,,
+housefly,house fly,biosample,,,,,,
+shimp,shrimp,biosample,,,,,,
+pregnacy,pregnancy,biosample,,,,,,
+za???tar,zaatar,biosample,,,,,,
+suplement,supplement,biosample,,,,,,
+kangroo,kangaroo,biosample,,,,,,
+kanagroo,kangaroo,biosample,,,,,,
+cordon bleu,Cordon bleu,biosample,,,,,,
+enivornmental,environmental,biosample,,,,,,
+environmenta,environmental,biosample,,,,,,
+environmentla,environmental,biosample,,,,,,
+evironmental,environmental,biosample,,,,,,
+enivronmental,environmental,biosample,,,,,,
+enivironmental,environmental,biosample,,,,,,
+environmnetal,environmental,biosample,,,,,,
+bott,bok,biosample,,,,,,
+balogna,bologna,biosample,,,,,,
+bolagna,bologna,biosample,,,,,,
+malawa,halawa,biosample,,,,,,
+chese,cheese,biosample,,,,,,
+chees,cheese,biosample,,,,,,
+HamCheese,ham cheese,biosample,,,,,,
+montecristo,monte cristo,biosample,,,,,,
+equip,equipment,biosample,,,,,,
+lemongrass,lemon grass,biosample,,,,,,
+pomfet,pomfret,biosample,,,,,,
+pomfert,pomfret,biosample,,,,,,
+pomret,pomfret,biosample,,,,,,
+canius,canis,biosample,,,,,,
+omlett,omelette,biosample,,,,,,
+omellette,omelette,biosample,,,,,,
+omellet,omelette,biosample,,,,,,
+caeser,ceasar,biosample,,,,,,
+cesar,ceasar,biosample,,,,,,
+espreso,espresso,biosample,,,,,,
+expresso,espresso,biosample,,,,,,
+fetuccine,fettuccine,biosample,,,,,,
+fettucine,fettuccine,biosample,,,,,,
+fetucine,fettuccine,biosample,,,,,,
+fettuccini,fettuccine,biosample,,,,,,
+capuccino,cappuccino,biosample,,,,,,
+cappucino,cappuccino,biosample,,,,,,
+capucino,cappuccino,biosample,,,,,,
+brocolli,broccoli,biosample,,,,,,
+brroccoli,broccoli,biosample,,,,,,
+brocoli,broccoli,biosample,,,,,,
+brrocoli,broccoli,biosample,,,,,,
+zuchini,zucchini,biosample,,,,,,
+zucchinni,zucchini,biosample,,,,,,
+jucchini,zucchini,biosample,,,,,,
+chipolte,chipotle,biosample,,,,,,
+macoroni,macaroni,biosample,,,,,,
+maccaroni,macaroni,biosample,,,,,,
+restauranteur,restaurateur,biosample,,,,,,
+sandwitch,sandwich,biosample,,,,,,
+caramal,caramel,biosample,,,,,,
+cheddre,cheddar,biosample,,,,,,
+chedar,cheddar,biosample,,,,,,
+chedder,cheddar,biosample,,,,,,
+tauris,taurus,biosample,,,,,,
+cecum,caecum,biosample,,,,,,
+caeca,caecum,biosample,,,,,,
+cacum,caecum,biosample,,,,,,
+Canus,canis,biosample,,,,,,
+Carcase,carcass,biosample,,,,,,
+perionitis,peritonitis,biosample,,,,,,
+uterius,uterus,biosample,,,,,,
+pyhon,python,biosample,,,,,,
+cliantro,cilantro,biosample,,,,,,
+tautus,taurus,biosample,,,,,,
+tauris,taurus,biosample,,,,,,
+Boving,bovine,biosample,,,,,,
+Porcing,porcine,biosample,,,,,,
+porsine,porcine,biosample,,,,,,
+Meat and bone mean,Meat and bone meal,biosample,,,,,,
+tukey,turkey,biosample,,,,,,
+bard fish,barb fish,biosample,,,,,,
+Chees,cheese,biosample,,,,,,
+abandonned,abandoned,general,,,,,,
+abbout,about,general,,,,,,
+aberation,aberration,general,,,,,,
+abilityes,abilities,general,,,,,,
+abilties,abilities,general,,,,,,
+abilty,ability,general,,,,,,
+abondon,abandon,general,,,,,,
+abondoned,abandoned,general,,,,,,
+abondoning,abandoning,general,,,,,,
+abondons,abandons,general,,,,,,
+aborigene,aborigine,general,,,,,,
+abortificant,abortifacient,general,,,,,,
+abotu,about,general,,,,,,
+abouta,about a,general,,,,,,
+aboutit,about it,general,,,,,,
+aboutthe,about the,general,,,,,,
+abreviate,abbreviate,general,,,,,,
+abreviated,abbreviated,general,,,,,,
+abreviation,abbreviation,general,,,,,,
+abritrary,arbitrary,general,,,,,,
+absail,abseil,general,,,,,,
+absailing,abseiling,general,,,,,,
+abscence,absence,general,,,,,,
+absense,absence,general,,,,,,
+absolutly,absolutely,general,,,,,,
+absorbsion,absorption,general,,,,,,
+absorbtion,absorption,general,,,,,,
+abudance,abundance,general,,,,,,
+abundacies,abundances,general,,,,,,
+abundancies,abundances,general,,,,,,
+abundunt,abundant,general,,,,,,
+abutts,abuts,general,,,,,,
+acadamy,academy,general,,,,,,
+acadmic,academic,general,,,,,,
+accademic,academic,general,,,,,,
+accademy,academy,general,,,,,,
+acccused,accused,general,,,,,,
+accelleration,acceleration,general,,,,,,
+accension,"accession, ascension",general,,,,,,
+acceptence,acceptance,general,,,,,,
+acceptible,acceptable,general,,,,,,
+accesories,accessories,general,,,,,,
+accessable,accessible,general,,,,,,
+accidant,accident,general,,,,,,
+accidentaly,accidentally,general,,,,,,
+accidently,accidentally,general,,,,,,
+acclimitization,acclimatization,general,,,,,,
+accomadate,accommodate,general,,,,,,
+accomadated,accommodated,general,,,,,,
+accomadates,accommodates,general,context here is food,,,,,
+accomadating,accommodating,general,,,,,,
+accomadation,accommodation,general,,,,,,
+accomadations,accommodations,general,,,,,,
+accomdate,accommodate,general,,,,,,
+accomodate,accommodate,general,,,,,,
+accomodated,accommodated,general,,,,,,
+accomodates,accommodates,general,,,,,,
+accomodating,accommodating,general,context here is food,,,,,
+accomodation,accommodation,general,,,,,,
+accomodations,accommodations,general,,,,,,
+accompanyed,accompanied,general,,,,,,
+accordeon,accordion,general,,,,,,
+accordian,accordion,general,,,,,,
+accoring,according,general,,,,,,
+accoustic,acoustic,general,,,,,,
+accquainted,acquainted,general,,,,,,
+accrediation,accreditation,general,,,,,,
+accredidation,accreditation,general,,,,,,
+accross,across,general,,,,,,
+accussed,accused,general,,,,,,
+acedemic,academic,general,,,,,,
+acheive,achieve,general,,,,,,
+acheived,achieved,general,,,,,,
+acheivement,achievement,general,,,,,,
+acheivements,achievements,general,,,,,,
+acheives,achieves,general,,,,,,
+acheiving,achieving,general,,,,,,
+acheivment,achievement,general,,,,,,
+acheivments,achievements,general,,,,,,
+achievment,achievement,general,,,,,,
+achievments,achievements,general,,,,,,
+achive,"achieve, archive",general,,,,,,
+achived,"achieved, archived",general,,,,,,
+achivement,achievement,general,,,,,,
+achivements,achievements,general,,,,,,
+acident,accident,general,,,,,,
+acknowldeged,acknowledged,general,,,,,,
+acknowledgeing,acknowledging,general,,,,,,
+ackward,"awkward, backward",general,,,,,,
+acommodate,accommodate,general,,,,,,
+acomplish,accomplish,general,,,,,,
+acomplished,accomplished,general,,,,,,
+acomplishment,accomplishment,general,,,,,,
+acomplishments,accomplishments,general,,,,,,
+acording,according,general,,,,,,
+acordingly,accordingly,general,,,,,,
+acquaintence,acquaintance,general,,,,,,
+acquaintences,acquaintances,general,,,,,,
+acquiantence,acquaintance,general,,,,,,
+acquiantences,acquaintances,general,,,,,,
+acquited,acquitted,general,,,,,,
+activites,activities,general,,,,,,
+activly,actively,general,,,,,,
+actualy,actually,general,,,,,,
+acuracy,accuracy,general,,,,,,
+acused,accused,general,,,,,,
+acustom,accustom,general,,,,,,
+acustommed,accustomed,general,,,,,,
+adavanced,advanced,general,,,,,,
+adbandon,abandon,general,,,,,,
+addional,additional,general,,,,,,
+addionally,additionally,general,,,,,,
+additinally,additionally,general,,,,,,
+additionaly,additionally,general,,,,,,
+additonal,additional,general,,,,,,
+additonally,additionally,general,,,,,,
+addmission,admission,general,,,,,,
+addopt,adopt,general,,,,,,
+addopted,adopted,general,,,,,,
+addoptive,adoptive,general,,,,,,
+addres,"address, adders",general,,,,,,
+addresable,addressable,general,,,,,,
+addresed,addressed,general,,,,,,
+addresing,addressing,general,,,,,,
+addressess,addresses,general,,,,,,
+addtion,addition,general,,,,,,
+addtional,additional,general,,,,,,
+adecuate,adequate,general,,,,,,
+adequit,adequate,general,,,,,,
+adhearing,adhering,general,,,,,,
+adherance,adherence,general,,,,,,
+admendment,amendment,general,,,,,,
+admininistrative,administrative,general,,,,,,
+adminstered,administered,general,,,,,,
+adminstrate,administrate,general,,,,,,
+adminstration,administration,general,,,,,,
+adminstrative,administrative,general,,,,,,
+adminstrator,administrator,general,,,,,,
+admissability,admissibility,general,,,,,,
+admissable,admissible,general,,,,,,
+admited,admitted,general,,,,,,
+admitedly,admittedly,general,,,,,,
+adn,and,general,,,,,,
+adolecent,adolescent,general,,,,,,
+adquire,acquire,general,,,,,,
+adquired,acquired,general,,,,,,
+adquires,acquires,general,,,,,,
+adquiring,acquiring,general,,,,,,
+adres,address,general,,,,,,
+adresable,addressable,general,,,,,,
+adresing,addressing,general,,,,,,
+adress,address,general,,,,,,
+adressable,addressable,general,,,,,,
+adressed,addressed,general,,,,,,
+adressing,"addressing, dressing",general,,,,,,
+adventrous,adventurous,general,,,,,,
+advertisment,advertisement,general,,,,,,
+advertisments,advertisements,general,,,,,,
+advesary,adversary,general,,,,,,
+adviced,advised,general,,,,,,
+aeriel,aerial,general,,,,,,
+aeriels,aerials,general,,,,,,
+afair,affair,general,,,,,,
+afficianados,aficionados,general,,,,,,
+afficionado,aficionado,general,,,,,,
+afficionados,aficionados,general,,,,,,
+affilate,affiliate,general,,,,,,
+affilliate,affiliate,general,,,,,,
+affort,"afford, effort",general,,,,,,
+aforememtioned,aforementioned,general,,,,,,
+againnst,against,general,,,,,,
+agains,against,general,,,,,,
+agaisnt,against,general,,,,,,
+aganist,against,general,,,,,,
+aggaravates,aggravates,general,,,,,,
+aggreed,agreed,general,,,,,,
+aggreement,agreement,general,,,,,,
+aggregious,egregious,general,,,,,,
+aggresive,aggressive,general,,,,,,
+agian,again,general,,,,,,
+agianst,against,general,,,,,,
+agin,again,general,,,,,,
+agina,"again, angina",general,,,,,,
+aginst,against,general,,,,,,
+agravate,aggravate,general,,,,,,
+agre,agree,general,,,,,,
+agred,agreed,general,,,,,,
+agreeement,agreement,general,,,,,,
+agreemnt,agreement,general,,,,,,
+agregate,aggregate,general,,,,,,
+agregates,aggregates,general,,,,,,
+agreing,agreeing,general,,,,,,
+agression,aggression,general,,,,,,
+agressive,aggressive,general,,,,,,
+agressively,aggressively,general,,,,,,
+agressor,aggressor,general,,,,,,
+agricultue,agriculture,general,,,,,,
+agriculure,agriculture,general,,,,,,
+agricuture,agriculture,general,,,,,,
+agrieved,aggrieved,general,,,,,,
+ahev,have,general,,,,,,
+ahppen,happen,general,,,,,,
+ahve,have,general,,,,,,
+aicraft,aircraft,general,,,,,,
+aiport,airport,general,,,,,,
+airbourne,airborne,general,,,,,,
+aircaft,aircraft,general,,,,,,
+aircrafts,aircraft,general,,,,,,
+aircrafts',aircraft's,general,,,,,,
+airporta,airports,general,,,,,,
+airrcraft,aircraft,general,,,,,,
+aisian,asian,general,,,,,,
+albiet,albeit,general,,,,,,
+alchohol,alcohol,general,,,,,,
+alchoholic,alcoholic,general,,,,,,
+alchol,alcohol,general,,,,,,
+alcholic,alcoholic,general,,,,,,
+alcohal,alcohol,general,,,,,,
+alcoholical,alcoholic,general,,,,,,
+aledge,allege,general,,,,,,
+aledged,alleged,general,,,,,,
+aledges,alleges,general,,,,,,
+alege,allege,general,,,,,,
+aleged,alleged,general,,,,,,
+alegience,allegiance,general,,,,,,
+algebraical,algebraic,general,,,,,,
+algorhitms,algorithms,general,,,,,,
+algoritm,algorithm,general,,,,,,
+algoritms,algorithms,general,,,,,,
+alientating,alienating,general,,,,,,
+alledge,allege,general,,,,,,
+alledged,alleged,general,,,,,,
+alledgedly,allegedly,general,,,,,,
+alledges,alleges,general,,,,,,
+allegedely,allegedly,general,,,,,,
+allegedy,allegedly,general,,,,,,
+allegely,allegedly,general,,,,,,
+allegence,allegiance,general,,,,,,
+allegience,allegiance,general,,,,,,
+allign,align,general,,,,,,
+alligned,aligned,general,,,,,,
+alliviate,alleviate,general,,,,,,
+allopone,allophone,general,,,,,,
+allopones,allophones,general,,,,,,
+allready,already,general,,,,,,
+allthough,although,general,,,,,,
+alltime,all-time,general,,,,,,
+alltogether,altogether,general,,,,,,
+almsot,almost,general,,,,,,
+alochol,alcohol,general,,,,,,
+alomst,almost,general,,,,,,
+alot,"a lot, allot",general,,,,,,
+alotted,allotted,general,,,,,,
+alowed,allowed,general,,,,,,
+alowing,allowing,general,,,,,,
+alreayd,already,general,,,,,,
+alse,else,general,,,,,,
+alsot,also,general,,,,,,
+alternitives,alternatives,general,,,,,,
+altho,although,general,,,,,,
+althought,although,general,,,,,,
+altough,although,general,,,,,,
+alusion,"allusion, illusion",general,,,,,,
+alwasy,always,general,,,,,,
+alwyas,always,general,,,,,,
+amalgomated,amalgamated,general,,,,,,
+amatuer,amateur,general,,,,,,
+amature,"armature, amateur",general,,,,,,
+amendmant,amendment,general,,,,,,
+Amercia,America,general,,,,,,
+amerliorate,ameliorate,general,,,,,,
+amke,make,general,,,,,,
+amking,making,general,,,,,,
+ammend,amend,general,,,,,,
+ammended,amended,general,,,,,,
+ammendment,amendment,general,,,,,,
+ammendments,amendments,general,,,,,,
+ammount,amount,general,,,,,,
+ammused,amused,general,,,,,,
+amoung,among,general,,,,,,
+amoungst,amongst,general,,,,,,
+amung,among,general,,,,,,
+amunition,ammunition,general,,,,,,
+analagous,analogous,general,,,,,,
+analitic,analytic,general,,,,,,
+analogeous,analogous,general,,,,,,
+anarchim,anarchism,general,,,,,,
+anarchistm,anarchism,general,,,,,,
+anbd,and,general,,,,,,
+ancestory,ancestry,general,,,,,,
+ancilliary,ancillary,general,,,,,,
+andd,and,general,,,,,,
+androgenous,androgynous,general,,,,,,
+androgeny,androgyny,general,,,,,,
+anihilation,annihilation,general,,,,,,
+aniversary,anniversary,general,,,,,,
+annoint,anoint,general,,,,,,
+annointed,anointed,general,,,,,,
+annointing,anointing,general,,,,,,
+annoints,anoints,general,,,,,,
+annouced,announced,general,,,,,,
+annualy,annually,general,,,,,,
+annuled,annulled,general,,,,,,
+anohter,another,general,,,,,,
+anomolies,anomalies,general,,,,,,
+anomolous,anomalous,general,,,,,,
+anomoly,anomaly,general,,,,,,
+anonimity,anonymity,general,,,,,,
+anounced,announced,general,,,,,,
+anouncement,announcement,general,,,,,,
+ansalisation,nasalisation,general,,,,,,
+ansalization,nasalization,general,,,,,,
+ansestors,ancestors,general,,,,,,
+antartic,antarctic,general,,,,,,
+anthromorphization,anthropomorphization,general,,,,,,
+anthropolgist,anthropologist,general,,,,,,
+anthropolgy,anthropology,general,,,,,,
+antiapartheid,anti-apartheid,general,,,,,,
+anual,annual,general,,,,,,
+anulled,annulled,general,,,,,,
+anwsered,answered,general,,,,,,
+anyhwere,anywhere,general,,,,,,
+anyother,any other,general,,,,,,
+anytying,anything,general,,,,,,
+aparent,apparent,general,,,,,,
+aparment,apartment,general,,,,,,
+apenines,"apennines, Apennines",general,,,,,,
+aplication,application,general,,,,,,
+aplied,applied,general,,,,,,
+apolegetics,apologetics,general,,,,,,
+apon,"upon, apron",general,,,,,,
+apparant,apparent,general,,,,,,
+apparantly,apparently,general,,,,,,
+appart,apart,general,,,,,,
+appartment,apartment,general,,,,,,
+appartments,apartments,general,,,,,,
+appealling,"appealing, appalling",general,,,,,,
+appeareance,appearance,general,,,,,,
+appearence,appearance,general,,,,,,
+appearences,appearances,general,,,,,,
+appenines,"apennines, Apennines",general,,,,,,
+apperance,appearance,general,,,,,,
+apperances,appearances,general,,,,,,
+appereance,appearance,general,,,,,,
+appereances,appearances,general,,,,,,
+applicaiton,application,general,,,,,,
+applicaitons,applications,general,,,,,,
+appologies,apologies,general,,,,,,
+appology,apology,general,,,,,,
+apprearance,appearance,general,,,,,,
+apprieciate,appreciate,general,,,,,,
+approachs,approaches,general,,,,,,
+appropiate,appropriate,general,,,,,,
+appropraite,appropriate,general,,,,,,
+appropropiate,appropriate,general,,,,,,
+approproximate,approximate,general,,,,,,
+approxamately,approximately,general,,,,,,
+approxiately,approximately,general,,,,,,
+approximitely,approximately,general,,,,,,
+aprehensive,apprehensive,general,,,,,,
+apropriate,appropriate,general,,,,,,
+aproval,approval,general,,,,,,
+aproximate,approximate,general,,,,,,
+aproximately,approximately,general,,,,,,
+aquaduct,aqueduct,general,,,,,,
+aquaintance,acquaintance,general,,,,,,
+aquainted,acquainted,general,,,,,,
+aquiantance,acquaintance,general,,,,,,
+aquire,acquire,general,,,,,,
+aquired,acquired,general,,,,,,
+aquiring,acquiring,general,,,,,,
+aquisition,acquisition,general,,,,,,
+aquitted,acquitted,general,,,,,,
+aranged,arranged,general,,,,,,
+arangement,arrangement,general,,,,,,
+arbitarily,arbitrarily,general,,,,,,
+arbitary,arbitrary,general,,,,,,
+archaelogical,archaeological,general,,,,,,
+archaelogists,archaeologists,general,,,,,,
+archaelogy,archaeology,general,,,,,,
+archaoelogy,"archeology, archaeology",general,,,,,,
+archaology,"archeology, archaeology",general,,,,,,
+archeaologist,"archeologist, archaeologist",general,,,,,,
+archeaologists,"archeologists, archaeologists",general,,,,,,
+archetect,architect,general,,,,,,
+archetects,architects,general,,,,,,
+archetectural,architectural,general,,,,,,
+archetecturally,architecturally,general,,,,,,
+archetecture,architecture,general,,,,,,
+archiac,archaic,general,,,,,,
+archictect,architect,general,,,,,,
+archimedian,archimedean,general,,,,,,
+architecht,architect,general,,,,,,
+architechturally,architecturally,general,,,,,,
+architechture,architecture,general,,,,,,
+architechtures,architectures,general,,,,,,
+architectual,architectural,general,,,,,,
+archtype,archetype,general,,,,,,
+archtypes,archetypes,general,,,,,,
+aready,already,general,,,,,,
+areodynamics,aerodynamics,general,,,,,,
+argubly,arguably,general,,,,,,
+arguement,argument,general,,,,,,
+arguements,arguments,general,,,,,,
+arised,arose,general,,,,,,
+arival,arrival,general,,,,,,
+armamant,armament,general,,,,,,
+armistace,armistice,general,,,,,,
+arogant,arrogant,general,,,,,,
+arogent,arrogant,general,,,,,,
+aroud,around,general,,,,,,
+arrangment,arrangement,general,,,,,,
+arrangments,arrangements,general,,,,,,
+arrengement,arrangement,general,,,,,,
+arrengements,arrangements,general,,,,,,
+arround,around,general,,,,,,
+artcile,article,general,,,,,,
+artical,article,general,,,,,,
+artice,article,general,,,,,,
+articel,article,general,,,,,,
+artifical,artificial,general,,,,,,
+artifically,artificially,general,,,,,,
+artillary,artillery,general,,,,,,
+arund,around,general,,,,,,
+asetic,ascetic,general,,,,,,
+asfar,as far,general,,,,,,
+asign,assign,general,,,,,,
+aslo,also,general,,,,,,
+asociated,associated,general,,,,,,
+asorbed,absorbed,general,,,,,,
+asphyxation,asphyxiation,general,,,,,,
+assasin,assassin,general,,,,,,
+assasinate,assassinate,general,,,,,,
+assasinated,assassinated,general,,,,,,
+assasinates,assassinates,general,,,,,,
+assasination,assassination,general,,,,,,
+assasinations,assassinations,general,,,,,,
+assasined,assassinated,general,,,,,,
+assasins,assassins,general,,,,,,
+assassintation,assassination,general,,,,,,
+assemple,assemble,general,,,,,,
+assertation,assertion,general,,,,,,
+asside,aside,general,,,,,,
+assisnate,assassinate,general,,,,,,
+assit,assist,general,,,,,,
+assitant,assistant,general,,,,,,
+assocation,association,general,,,,,,
+assoicate,associate,general,,,,,,
+assoicated,associated,general,,,,,,
+assoicates,associates,general,,,,,,
+assosication,assassination,general,,,,,,
+asssassans,assassins,general,,,,,,
+assualt,assault,general,,,,,,
+assualted,assaulted,general,,,,,,
+assymetric,asymmetric,general,,,,,,
+assymetrical,asymmetrical,general,,,,,,
+asteriod,asteroid,general,,,,,,
+asthetic,aesthetic,general,,,,,,
+asthetical,aesthetical,general,,,,,,
+asthetically,aesthetically,general,,,,,,
+asume,assume,general,,,,,,
+aswell,as well,general,,,,,,
+atain,attain,general,,,,,,
+atempting,attempting,general,,,,,,
+atheistical,atheistic,general,,,,,,
+athenean,athenian,general,,,,,,
+atheneans,athenians,general,,,,,,
+athiesm,atheism,general,,,,,,
+athiest,atheist,general,,,,,,
+atorney,attorney,general,,,,,,
+atribute,attribute,general,,,,,,
+atributed,attributed,general,,,,,,
+atributes,attributes,general,,,,,,
+attaindre,"attainder, attained",general,,,,,,
+attemp,attempt,general,,,,,,
+attemped,attempted,general,,,,,,
+attemt,attempt,general,,,,,,
+attemted,attempted,general,,,,,,
+attemting,attempting,general,,,,,,
+attemts,attempts,general,,,,,,
+attendence,attendance,general,,,,,,
+attendent,attendant,general,,,,,,
+attendents,attendants,general,,,,,,
+attened,attended,general,,,,,,
+attension,attention,general,,,,,,
+attitide,attitude,general,,,,,,
+attributred,attributed,general,,,,,,
+attrocities,atrocities,general,,,,,,
+audeince,audience,general,,,,,,
+auromated,automated,general,,,,,,
+austrailia,Australia,general,,,,,,
+austrailian,Australian,general,,,,,,
+auther,author,general,,,,,,
+authobiographic,autobiographic,general,,,,,,
+authobiography,autobiography,general,,,,,,
+authorative,authoritative,general,,,,,,
+authorites,authorities,general,,,,,,
+authorithy,authority,general,,,,,,
+authoritiers,authorities,general,,,,,,
+authoritive,authoritative,general,,,,,,
+authrorities,authorities,general,,,,,,
+autochtonous,autochthonous,general,,,,,,
+autoctonous,autochthonous,general,,,,,,
+automaticly,automatically,general,,,,,,
+automibile,automobile,general,,,,,,
+automonomous,autonomous,general,,,,,,
+autor,author,general,,,,,,
+autority,authority,general,,,,,,
+auxilary,auxiliary,general,,,,,,
+auxillaries,auxiliaries,general,,,,,,
+auxillary,auxiliary,general,,,,,,
+auxilliaries,auxiliaries,general,,,,,,
+auxilliary,auxiliary,general,,,,,,
+availabe,available,general,,,,,,
+availablity,availability,general,,,,,,
+availaible,available,general,,,,,,
+availble,available,general,,,,,,
+availiable,available,general,,,,,,
+availible,available,general,,,,,,
+avalable,available,general,,,,,,
+avalance,avalanche,general,,,,,,
+avaliable,available,general,,,,,,
+avation,aviation,general,,,,,,
+avengence,a vengeance,general,,,,,,
+averageed,averaged,general,,,,,,
+avilable,available,general,,,,,,
+awared,awarded,general,,,,,,
+awya,away,general,,,,,,
+baceause,because,general,,,,,,
+backgorund,background,general,,,,,,
+backrounds,backgrounds,general,,,,,,
+bakc,back,general,,,,,,
+banannas,bananas,general,,,,,,
+bandwith,bandwidth,general,,,,,,
+bankrupcy,bankruptcy,general,,,,,,
+banruptcy,bankruptcy,general,,,,,,
+baout,"about, bout",general,,,,,,
+basicaly,basically,general,,,,,,
+basicly,basically,general,,,,,,
+bcak,back,general,,,,,,
+beachead,beachhead,general,,,,,,
+beacuse,because,general,,,,,,
+beastiality,bestiality,general,,,,,,
+beatiful,beautiful,general,,,,,,
+beaurocracy,bureaucracy,general,,,,,,
+beaurocratic,bureaucratic,general,,,,,,
+beautyfull,beautiful,general,,,,,,
+becamae,became,general,,,,,,
+becames,"becomes, became",general,,,,,,
+becasue,because,general,,,,,,
+beccause,because,general,,,,,,
+becomeing,becoming,general,,,,,,
+becomming,becoming,general,,,,,,
+becouse,because,general,,,,,,
+becuase,because,general,,,,,,
+bedore,before,general,,,,,,
+beeing,being,general,,,,,,
+befoer,before,general,,,,,,
+beggin,"begin, begging",general,,,,,,
+begginer,beginner,general,,,,,,
+begginers,beginners,general,,,,,,
+beggining,beginning,general,,,,,,
+begginings,beginnings,general,,,,,,
+beggins,begins,general,,,,,,
+begining,beginning,general,,,,,,
+beginnig,beginning,general,,,,,,
+behavour,"behavior, behaviour",general,,,,,,
+beleagured,beleaguered,general,,,,,,
+beleif,belief,general,,,,,,
+beleive,believe,general,,,,,,
+beleived,believed,general,,,,,,
+beleives,believes,general,,,,,,
+beleiving,believing,general,,,,,,
+beligum,belgium,general,,,,,,
+belive,believe,general,,,,,,
+belived,"believed, beloved",general,,,,,,
+belives,"believes, beliefs",general,,,,,,
+belligerant,belligerent,general,,,,,,
+bellweather,bellwether,general,,,,,,
+bemusemnt,bemusement,general,,,,,,
+beneficary,beneficiary,general,,,,,,
+beng,being,general,,,,,,
+benificial,beneficial,general,,,,,,
+benifit,benefit,general,,,,,,
+benifits,benefits,general,,,,,,
+bergamont,bergamot,general,,,,,,
+Bernouilli,Bernoulli,general,,,,,,
+beseige,besiege,general,,,,,,
+beseiged,besieged,general,,,,,,
+beseiging,besieging,general,,,,,,
+beteen,between,general,,,,,,
+betwen,between,general,,,,,,
+beween,between,general,,,,,,
+bewteen,between,general,,,,,,
+bigining,beginning,general,,,,,,
+biginning,beginning,general,,,,,,
+bilateraly,bilaterally,general,,,,,,
+billingualism,bilingualism,general,,,,,,
+binominal,binomial,general,,,,,,
+bizzare,bizarre,general,,,,,,
+blaim,blame,general,,,,,,
+blaimed,blamed,general,,,,,,
+blessure,blessing,general,,,,,,
+Blitzkreig,Blitzkrieg,general,,,,,,
+boaut,"bout, boat, about",general,,,,,,
+bodydbuilder,bodybuilder,general,,,,,,
+bombardement,bombardment,general,,,,,,
+bombarment,bombardment,general,,,,,,
+bondary,boundary,general,,,,,,
+Bonnano,Bonanno,general,,,,,,
+boook,book,general,,,,,,
+borke,broke,general,,,,,,
+boundry,boundary,general,,,,,,
+bouyancy,buoyancy,general,,,,,,
+bouyant,buoyant,general,,,,,,
+boyant,buoyant,general,,,,,,
+bradcast,broadcast,general,,,,,,
+Brasillian,Brazilian,general,,,,,,
+breakthough,breakthrough,general,,,,,,
+breakthroughts,breakthroughs,general,,,,,,
+breif,brief,general,,,,,,
+breifly,briefly,general,,,,,,
+brethen,brethren,general,,,,,,
+bretheren,brethren,general,,,,,,
+briliant,brilliant,general,,,,,,
+brillant,brilliant,general,,,,,,
+brimestone,brimstone,general,,,,,,
+Britian,Britain,general,,,,,,
+Brittish,British,general,,,,,,
+broacasted,broadcast,general,,,,,,
+broadacasting,broadcasting,general,,,,,,
+broady,broadly,general,,,,,,
+Buddah,Buddha,general,,,,,,
+Buddist,Buddhist,general,,,,,,
+buisness,business,general,,,,,,
+buisnessman,businessman,general,,,,,,
+buoancy,buoyancy,general,,,,,,
+buring,"burying, burning, burin, during",general,,,,,,
+burried,buried,general,,,,,,
+busines,business,general,,,,,,
+busineses,"business, businesses",general,,,,,,
+busness,business,general,,,,,,
+bussiness,business,general,,,,,,
+caculater,calculator,general,,,,,,
+cacuses,caucuses,general,,,,,,
+cahracters,characters,general,,,,,,
+calaber,caliber,general,,,,,,
+calander,"calendar, calender, colander",general,,,,,,
+calculater,calculator,general,,,,,,
+calculs,calculus,general,,,,,,
+calenders,calendars,general,,,,,,
+caligraphy,calligraphy,general,,,,,,
+caluclate,calculate,general,,,,,,
+caluclated,calculated,general,,,,,,
+caluculate,calculate,general,,,,,,
+caluculated,calculated,general,,,,,,
+calulate,calculate,general,,,,,,
+calulated,calculated,general,,,,,,
+calulater,calculator,general,,,,,,
+Cambrige,Cambridge,general,,,,,,
+camoflage,camouflage,general,,,,,,
+campagin,campaign,general,,,,,,
+campain,campaign,general,,,,,,
+campains,campaigns,general,,,,,,
+candadate,candidate,general,,,,,,
+candiate,candidate,general,,,,,,
+candidiate,candidate,general,,,,,,
+cannister,canister,general,,,,,,
+cannisters,canisters,general,,,,,,
+cannnot,cannot,general,,,,,,
+cannonical,canonical,general,,,,,,
+cannotation,connotation,general,,,,,,
+cannotations,connotations,general,,,,,,
+caost,coast,general,,,,,,
+caperbility,capability,general,,,,,,
+Capetown,Cape Town,general,,,,,,
+capible,capable,general,,,,,,
+captial,capital,general,,,,,,
+captued,captured,general,,,,,,
+capturd,captured,general,,,,,,
+carachter,character,general,,,,,,
+caracterized,characterized,general,,,,,,
+carcas,"carcass, Caracas",general,,,,,,
+carefull,careful,general,,,,,,
+careing,caring,general,,,,,,
+carismatic,charismatic,general,,,,,,
+Carmalite,Carmelite,general,,,,,,
+Carnagie,Carnegie,general,,,,,,
+Carnagie-Mellon,Carnegie-Mellon,general,,,,,,
+carnege,"carnage, Carnegie",general,,,,,,
+carnige,"carnage, Carnegie",general,,,,,,
+Carnigie,Carnegie,general,,,,,,
+Carnigie-Mellon,Carnegie-Mellon,general,,,,,,
+carreer,career,general,,,,,,
+carrers,careers,general,,,,,,
+Carribbean,Caribbean,general,,,,,,
+Carribean,Caribbean,general,,,,,,
+carryng,carrying,general,,,,,,
+cartdridge,cartridge,general,,,,,,
+Carthagian,Carthaginian,general,,,,,,
+carthographer,cartographer,general,,,,,,
+cartilege,cartilage,general,,,,,,
+cartilidge,cartilage,general,,,,,,
+cartrige,cartridge,general,,,,,,
+casette,cassette,general,,,,,,
+casion,caisson,general,,,,,,
+cassawory,cassowary,general,,,,,,
+cassowarry,cassowary,general,,,,,,
+casue,cause,general,,,,,,
+casued,caused,general,,,,,,
+casues,causes,general,,,,,,
+casuing,causing,general,,,,,,
+casulaties,casualties,general,,,,,,
+casulaty,casualty,general,,,,,,
+catagories,categories,general,,,,,,
+catagorized,categorized,general,,,,,,
+catagory,category,general,,,,,,
+Cataline,"Catiline, Catalina",general,,,,,,
+catapillar,caterpillar,general,,,,,,
+catapillars,caterpillars,general,,,,,,
+catapiller,caterpillar,general,,,,,,
+catapillers,caterpillars,general,,,,,,
+catepillar,caterpillar,general,,,,,,
+catepillars,caterpillars,general,,,,,,
+catergorize,categorize,general,,,,,,
+catergorized,categorized,general,,,,,,
+caterpilar,caterpillar,general,,,,,,
+caterpilars,caterpillars,general,,,,,,
+caterpiller,caterpillar,general,,,,,,
+caterpillers,caterpillars,general,,,,,,
+cathlic,catholic,general,,,,,,
+catholocism,catholicism,general,,,,,,
+catterpilar,caterpillar,general,,,,,,
+catterpilars,caterpillars,general,,,,,,
+catterpillar,caterpillar,general,,,,,,
+catterpillars,caterpillars,general,,,,,,
+cattleship,battleship,general,,,,,,
+causalities,casualties,general,,,,,,
+Ceasar,Caesar,general,,,,,,
+Celcius,Celsius,general,,,,,,
+cellpading,cellpadding,general,,,,,,
+cementary,cemetery,general,,,,,,
+cemetarey,cemetery,general,,,,,,
+cemetaries,cemeteries,general,,,,,,
+cemetary,cemetery,general,,,,,,
+cencus,census,general,,,,,,
+censur,"censor, censure",general,,,,,,
+cententenial,centennial,general,,,,,,
+centruies,centuries,general,,,,,,
+centruy,century,general,,,,,,
+centuties,centuries,general,,,,,,
+centuty,century,general,,,,,,
+ceratin,"certain, keratin",general,,,,,,
+cerimonial,ceremonial,general,,,,,,
+cerimonies,ceremonies,general,,,,,,
+cerimonious,ceremonious,general,,,,,,
+cerimony,ceremony,general,,,,,,
+ceromony,ceremony,general,,,,,,
+certainity,certainty,general,,,,,,
+certian,certain,general,,,,,,
+cervial,"cervical, servile, serval",general,,,,,,
+chalenging,challenging,general,,,,,,
+challange,challenge,general,,,,,,
+challanged,challenged,general,,,,,,
+challege,challenge,general,,,,,,
+Champange,Champagne,general,,,,,,
+changable,changeable,general,,,,,,
+charachter,character,general,,,,,,
+charachters,characters,general,,,,,,
+charactersistic,characteristic,general,,,,,,
+charactor,character,general,,,,,,
+charactors,characters,general,,,,,,
+charasmatic,charismatic,general,,,,,,
+charaterized,characterized,general,,,,,,
+chariman,chairman,general,,,,,,
+charistics,characteristics,general,,,,,,
+chasr,"chaser, chase",general,,,,,,
+cheif,chief,general,,,,,,
+cheifs,chiefs,general,,,,,,
+chemcial,chemical,general,,,,,,
+chemcially,chemically,general,,,,,,
+chemestry,chemistry,general,,,,,,
+chemicaly,chemically,general,,,,,,
+childbird,childbirth,general,,,,,,
+childen,children,general,,,,,,
+choclate,chocolate,general,,,,,,
+choosen,chosen,general,,,,,,
+chracter,character,general,,,,,,
+chuch,church,general,,,,,,
+churchs,churches,general,,,,,,
+Cincinatti,Cincinnati,general,,,,,,
+Cincinnatti,Cincinnati,general,,,,,,
+circulaton,circulation,general,,,,,,
+circumsicion,circumcision,general,,,,,,
+circut,circuit,general,,,,,,
+ciricuit,circuit,general,,,,,,
+ciriculum,curriculum,general,,,,,,
+civillian,civilian,general,,,,,,
+claer,clear,general,,,,,,
+claerer,clearer,general,,,,,,
+claerly,clearly,general,,,,,,
+claimes,claims,general,,,,,,
+clas,class,general,,,,,,
+clasic,classic,general,,,,,,
+clasical,classical,general,,,,,,
+clasically,classically,general,,,,,,
+cleareance,clearance,general,,,,,,
+clera,"clear, sclera",general,,,,,,
+clincial,clinical,general,,,,,,
+clinicaly,clinically,general,,,,,,
+cmo,com,general,,,,,,
+cmoputer,computer,general,,,,,,
+Coca Cola,Coca-Cola,general,,,,,,
+coctail,cocktail,general,,,,,,
+coform,conform,general,,,,,,
+cognizent,cognizant,general,,,,,,
+coincedentally,coincidentally,general,,,,,,
+co-incided,coincided,general,,,,,,
+colaborations,collaborations,general,,,,,,
+colateral,collateral,general,,,,,,
+colelctive,collective,general,,,,,,
+collaberative,collaborative,general,,,,,,
+collecton,collection,general,,,,,,
+collegue,colleague,general,,,,,,
+collegues,colleagues,general,,,,,,
+collonade,colonnade,general,,,,,,
+collonies,colonies,general,,,,,,
+collony,colony,general,,,,,,
+collosal,colossal,general,,,,,,
+colonizators,colonizers,general,,,,,,
+comander,"commander, commandeer",general,,,,,,
+comando,commando,general,,,,,,
+comandos,commandos,general,,,,,,
+comany,company,general,,,,,,
+comapany,company,general,,,,,,
+comback,comeback,general,,,,,,
+combanations,combinations,general,,,,,,
+combinatins,combinations,general,,,,,,
+combusion,combustion,general,,,,,,
+comdemnation,condemnation,general,,,,,,
+comemmorates,commemorates,general,,,,,,
+comemoretion,commemoration,general,,,,,,
+comision,commission,general,,,,,,
+comisioned,commissioned,general,,,,,,
+comisioner,commissioner,general,,,,,,
+comisioning,commissioning,general,,,,,,
+comisions,commissions,general,,,,,,
+comission,commission,general,,,,,,
+comissioned,commissioned,general,,,,,,
+comissioner,commissioner,general,,,,,,
+comissioning,commissioning,general,,,,,,
+comissions,commissions,general,,,,,,
+comited,committed,general,,,,,,
+comiting,committing,general,,,,,,
+comitted,committed,general,,,,,,
+comittee,committee,general,,,,,,
+comitting,committing,general,,,,,,
+commandoes,commandos,general,,,,,,
+commedic,comedic,general,,,,,,
+commemerative,commemorative,general,,,,,,
+commemmorate,commemorate,general,,,,,,
+commemmorating,commemorating,general,,,,,,
+commerical,commercial,general,,,,,,
+commerically,commercially,general,,,,,,
+commericial,commercial,general,,,,,,
+commericially,commercially,general,,,,,,
+commerorative,commemorative,general,,,,,,
+comming,coming,general,,,,,,
+comminication,communication,general,,,,,,
+commision,commission,general,,,,,,
+commisioned,commissioned,general,,,,,,
+commisioner,commissioner,general,,,,,,
+commisioning,commissioning,general,,,,,,
+commisions,commissions,general,,,,,,
+commited,committed,general,,,,,,
+commitee,committee,general,,,,,,
+commiting,committing,general,,,,,,
+committe,committee,general,,,,,,
+committment,commitment,general,,,,,,
+committments,commitments,general,,,,,,
+commmemorated,commemorated,general,,,,,,
+commongly,commonly,general,,,,,,
+commonweath,commonwealth,general,,,,,,
+commuications,communications,general,,,,,,
+commuinications,communications,general,,,,,,
+communciation,communication,general,,,,,,
+communiation,communication,general,,,,,,
+communites,communities,general,,,,,,
+compability,compatibility,general,,,,,,
+comparision,comparison,general,,,,,,
+comparisions,comparisons,general,,,,,,
+comparitive,comparative,general,,,,,,
+comparitively,comparatively,general,,,,,,
+compatabilities,compatibilities,general,,,,,,
+compatability,compatibility,general,,,,,,
+compatable,compatible,general,,,,,,
+compatablities,compatibilities,general,,,,,,
+compatablity,compatibility,general,,,,,,
+compatiable,compatible,general,,,,,,
+compatiblities,compatibilities,general,,,,,,
+compatiblity,compatibility,general,,,,,,
+compeitions,competitions,general,,,,,,
+compensantion,compensation,general,,,,,,
+competance,competence,general,,,,,,
+competant,competent,general,,,,,,
+competative,competitive,general,,,,,,
+competion,"competition, completion",general,,,,,,
+competitiion,competition,general,,,,,,
+competive,competitive,general,,,,,,
+competiveness,competitiveness,general,,,,,,
+comphrehensive,comprehensive,general,,,,,,
+compitent,competent,general,,,,,,
+completedthe,completed the,general,,,,,,
+completelyl,completely,general,,,,,,
+completetion,completion,general,,,,,,
+complier,compiler,general,,,,,,
+componant,component,general,,,,,,
+comprable,comparable,general,,,,,,
+comprimise,compromise,general,,,,,,
+compulsary,compulsory,general,,,,,,
+compulsery,compulsory,general,,,,,,
+computarized,computerized,general,,,,,,
+concensus,consensus,general,,,,,,
+concider,consider,general,,,,,,
+concidered,considered,general,,,,,,
+concidering,considering,general,,,,,,
+conciders,considers,general,,,,,,
+concieted,conceited,general,,,,,,
+concieved,conceived,general,,,,,,
+concious,conscious,general,,,,,,
+conciously,consciously,general,,,,,,
+conciousness,consciousness,general,,,,,,
+condamned,condemned,general,,,,,,
+condemmed,condemned,general,,,,,,
+condidtion,condition,general,,,,,,
+condidtions,conditions,general,,,,,,
+conditionsof,conditions of,general,,,,,,
+conected,connected,general,,,,,,
+conection,connection,general,,,,,,
+conesencus,consensus,general,,,,,,
+confidental,confidential,general,,,,,,
+confidentally,confidentially,general,,,,,,
+confids,confides,general,,,,,,
+configureable,configurable,general,,,,,,
+confortable,comfortable,general,,,,,,
+congradulations,congratulations,general,,,,,,
+congresional,congressional,general,,,,,,
+conived,connived,general,,,,,,
+conjecutre,conjecture,general,,,,,,
+conjuction,conjunction,general,,,,,,
+Conneticut,Connecticut,general,,,,,,
+conotations,connotations,general,,,,,,
+conquerd,conquered,general,,,,,,
+conquerer,conqueror,general,,,,,,
+conquerers,conquerors,general,,,,,,
+conqured,conquered,general,,,,,,
+conscent,consent,general,,,,,,
+consciouness,consciousness,general,,,,,,
+consdider,consider,general,,,,,,
+consdidered,considered,general,,,,,,
+consdiered,considered,general,,,,,,
+consectutive,consecutive,general,,,,,,
+consenquently,consequently,general,,,,,,
+consentrate,concentrate,general,,,,,,
+consentrated,concentrated,general,,,,,,
+consentrates,concentrates,general,,,,,,
+consept,concept,general,,,,,,
+consequentually,consequently,general,,,,,,
+consequeseces,consequences,general,,,,,,
+consern,concern,general,,,,,,
+conserned,concerned,general,,,,,,
+conserning,concerning,general,,,,,,
+conservitive,conservative,general,,,,,,
+consiciousness,consciousness,general,,,,,,
+consicousness,consciousness,general,,,,,,
+considerd,considered,general,,,,,,
+consideres,considered,general,,,,,,
+consious,conscious,general,,,,,,
+consistant,consistent,general,,,,,,
+consistantly,consistently,general,,,,,,
+consituencies,constituencies,general,,,,,,
+consituency,constituency,general,,,,,,
+consituted,constituted,general,,,,,,
+consitution,constitution,general,,,,,,
+consitutional,constitutional,general,,,,,,
+consolodate,consolidate,general,,,,,,
+consolodated,consolidated,general,,,,,,
+consonent,consonant,general,,,,,,
+consonents,consonants,general,,,,,,
+consorcium,consortium,general,,,,,,
+conspiracys,conspiracies,general,,,,,,
+conspiriator,conspirator,general,,,,,,
+constaints,constraints,general,,,,,,
+constanly,constantly,general,,,,,,
+constarnation,consternation,general,,,,,,
+constatn,constant,general,,,,,,
+constinually,continually,general,,,,,,
+constituant,constituent,general,,,,,,
+constituants,constituents,general,,,,,,
+constituion,constitution,general,,,,,,
+constituional,constitutional,general,,,,,,
+consttruction,construction,general,,,,,,
+constuction,construction,general,,,,,,
+consulant,consultant,general,,,,,,
+consumate,consummate,general,,,,,,
+consumated,consummated,general,,,,,,
+contaiminate,contaminate,general,,,,,,
+containes,contains,general,,,,,,
+contamporaries,contemporaries,general,,,,,,
+contamporary,contemporary,general,,,,,,
+contempoary,contemporary,general,,,,,,
+contemporaneus,contemporaneous,general,,,,,,
+contempory,contemporary,general,,,,,,
+contendor,contender,general,,,,,,
+contian,contain,general,,,,,,
+contians,contains,general,,,,,,
+contibute,contribute,general,,,,,,
+contibuted,contributed,general,,,,,,
+contibutes,contributes,general,,,,,,
+contigent,contingent,general,,,,,,
+contined,continued,general,,,,,,
+continential,continental,general,,,,,,
+continous,continuous,general,,,,,,
+continously,continuously,general,,,,,,
+continueing,continuing,general,,,,,,
+contravercial,controversial,general,,,,,,
+contraversy,controversy,general,,,,,,
+contributer,contributor,general,,,,,,
+contributers,contributors,general,,,,,,
+contritutions,contributions,general,,,,,,
+controled,controlled,general,,,,,,
+controling,controlling,general,,,,,,
+controll,control,general,,,,,,
+controlls,controls,general,,,,,,
+controvercial,controversial,general,,,,,,
+controvercy,controversy,general,,,,,,
+controveries,controversies,general,,,,,,
+controversal,controversial,general,,,,,,
+controversey,controversy,general,,,,,,
+controvertial,controversial,general,,,,,,
+controvery,controversy,general,,,,,,
+contruction,construction,general,,,,,,
+contstruction,construction,general,,,,,,
+conveinent,convenient,general,,,,,,
+convenant,covenant,general,,,,,,
+convential,conventional,general,,,,,,
+convertables,convertibles,general,,,,,,
+convertion,conversion,general,,,,,,
+conviced,convinced,general,,,,,,
+convienient,convenient,general,,,,,,
+coordiantion,coordination,general,,,,,,
+coorperation,"cooperation, corporation",general,,,,,,
+coorperations,corporations,general,,,,,,
+copmetitors,competitors,general,,,,,,
+coputer,computer,general,,,,,,
+copywrite,copyright,general,,,,,,
+coridal,cordial,general,,,,,,
+cornmitted,committed,general,,,,,,
+corosion,corrosion,general,,,,,,
+corparate,corporate,general,,,,,,
+corperations,corporations,general,,,,,,
+correcters,correctors,general,,,,,,
+correponding,corresponding,general,,,,,,
+correposding,corresponding,general,,,,,,
+correspondant,correspondent,general,,,,,,
+correspondants,correspondents,general,,,,,,
+corridoors,corridors,general,,,,,,
+corrispond,correspond,general,,,,,,
+corrispondant,correspondent,general,,,,,,
+corrispondants,correspondents,general,,,,,,
+corrisponded,corresponded,general,,,,,,
+corrisponding,corresponding,general,,,,,,
+corrisponds,corresponds,general,,,,,,
+costitution,constitution,general,,,,,,
+coucil,council,general,,,,,,
+coudl,"could, cloud",general,,,,,,
+councellor,"councillor, counselor, councilor",general,,,,,,
+councellors,"councillors, counselors, councilors",general,,,,,,
+counries,countries,general,,,,,,
+countains,contains,general,,,,,,
+countires,countries,general,,,,,,
+countrie's,"countries, countries', country's",general,,,,,,
+coururier,"courier, couturier",general,,,,,,
+coverted,"converted, covered, coveted",general,,,,,,
+cpoy,"coy, copy",general,,,,,,
+creaeted,created,general,,,,,,
+creche,crèche,general,,,,,,
+creedence,credence,general,,,,,,
+critereon,criterion,general,,,,,,
+criterias,criteria,general,,,,,,
+criticists,critics,general,,,,,,
+critising,"criticising, criticizing",general,,,,,,
+critisising,criticising,general,,,,,,
+critisism,criticism,general,,,,,,
+critisisms,criticisms,general,,,,,,
+critisize,"criticise, criticize",general,,,,,,
+critisized,"criticised, criticized",general,,,,,,
+critisizes,"criticises, criticizes",general,,,,,,
+critisizing,"criticising, criticizing",general,,,,,,
+critized,criticized,general,,,,,,
+critizing,criticizing,general,,,,,,
+crockodiles,crocodiles,general,,,,,,
+crowm,crown,general,,,,,,
+crtical,critical,general,,,,,,
+crticised,criticised,general,,,,,,
+crucifiction,crucifixion,general,,,,,,
+crusies,cruises,general,,,,,,
+crutial,crucial,general,,,,,,
+crystalisation,crystallisation,general,,,,,,
+culiminating,culminating,general,,,,,,
+cumulatative,cumulative,general,,,,,,
+curch,church,general,,,,,,
+curcuit,circuit,general,,,,,,
+currenly,currently,general,,,,,,
+curriculem,curriculum,general,,,,,,
+cxan,cyan,general,,,,,,
+cyclinder,cylinder,general,,,,,,
+dacquiri,daiquiri,general,,,,,,
+daed,dead,general,,,,,,
+dael,"deal, dial, dahl",general,,,,,,
+dalmation,dalmatian,general,,,,,,
+damenor,demeanor,general,,,,,,
+dammage,damage,general,,,,,,
+Dardenelles,Dardanelles,general,,,,,,
+daugher,daughter,general,,,,,,
+debateable,debatable,general,,,,,,
+decendant,descendant,general,,,,,,
+decendants,descendants,general,,,,,,
+decendent,descendant,general,,,,,,
+decendents,descendants,general,,,,,,
+decideable,decidable,general,,,,,,
+decidely,decidedly,general,,,,,,
+decieved,deceived,general,,,,,,
+decison,decision,general,,,,,,
+decomissioned,decommissioned,general,,,,,,
+decomposit,decompose,general,,,,,,
+decomposited,decomposed,general,,,,,,
+decompositing,decomposing,general,,,,,,
+decomposits,decomposes,general,,,,,,
+decress,decrees,general,,,,,,
+decribe,describe,general,,,,,,
+decribed,described,general,,,,,,
+decribes,describes,general,,,,,,
+decribing,describing,general,,,,,,
+dectect,detect,general,,,,,,
+defendent,defendant,general,,,,,,
+defendents,defendants,general,,,,,,
+deffensively,defensively,general,,,,,,
+deffine,define,general,,,,,,
+deffined,defined,general,,,,,,
+definance,defiance,general,,,,,,
+definate,definite,general,,,,,,
+definately,definitely,general,,,,,,
+definatly,definitely,general,,,,,,
+definetly,definitely,general,,,,,,
+definining,defining,general,,,,,,
+definit,definite,general,,,,,,
+definitly,definitely,general,,,,,,
+definiton,definition,general,,,,,,
+defintion,definition,general,,,,,,
+degrate,degrade,general,,,,,,
+delagates,delegates,general,,,,,,
+delapidated,dilapidated,general,,,,,,
+delerious,delirious,general,,,,,,
+delevopment,development,general,,,,,,
+deliberatly,deliberately,general,,,,,,
+delusionally,delusively,general,,,,,,
+demenor,demeanor,general,,,,,,
+demographical,demographic,general,,,,,,
+demolision,demolition,general,,,,,,
+demorcracy,democracy,general,,,,,,
+demostration,demonstration,general,,,,,,
+denegrating,denigrating,general,,,,,,
+densly,densely,general,,,,,,
+deparment,department,general,,,,,,
+deparmental,departmental,general,,,,,,
+deparments,departments,general,,,,,,
+dependance,dependence,general,,,,,,
+dependancy,dependency,general,,,,,,
+deram,"dram, dream",general,,,,,,
+deriviated,derived,general,,,,,,
+derivitive,derivative,general,,,,,,
+derogitory,derogatory,general,,,,,,
+descendands,descendants,general,,,,,,
+descibed,described,general,,,,,,
+descision,decision,general,,,,,,
+descisions,decisions,general,,,,,,
+descriibes,describes,general,,,,,,
+descripters,descriptors,general,,,,,,
+descripton,description,general,,,,,,
+desctruction,destruction,general,,,,,,
+descuss,discuss,general,,,,,,
+desgined,designed,general,,,,,,
+deside,decide,general,,,,,,
+desigining,designing,general,,,,,,
+desinations,destinations,general,,,,,,
+desintegrated,disintegrated,general,,,,,,
+desintegration,disintegration,general,,,,,,
+desireable,desirable,general,,,,,,
+desitned,destined,general,,,,,,
+desktiop,desktop,general,,,,,,
+desorder,disorder,general,,,,,,
+desoriented,disoriented,general,,,,,,
+desparate,"desperate, disparate",general,,,,,,
+despict,depict,general,,,,,,
+despiration,desperation,general,,,,,,
+dessicated,desiccated,general,,,,,,
+dessigned,designed,general,,,,,,
+destablized,destabilized,general,,,,,,
+destory,destroy,general,,,,,,
+detailled,detailed,general,,,,,,
+detatched,detached,general,,,,,,
+deteoriated,deteriorated,general,,,,,,
+deteriate,deteriorate,general,,,,,,
+deterioriating,deteriorating,general,,,,,,
+determinining,determining,general,,,,,,
+detremental,detrimental,general,,,,,,
+devasted,devastated,general,,,,,,
+develope,develop,general,,,,,,
+developement,development,general,,,,,,
+developped,developed,general,,,,,,
+develpment,development,general,,,,,,
+devels,delves,general,,,,,,
+devestated,devastated,general,,,,,,
+devestating,devastating,general,,,,,,
+devide,divide,general,,,,,,
+devided,divided,general,,,,,,
+devistating,devastating,general,,,,,,
+devolopement,development,general,,,,,,
+diablical,diabolical,general,,,,,,
+diamons,diamonds,general,,,,,,
+diaster,disaster,general,,,,,,
+dichtomy,dichotomy,general,,,,,,
+diconnects,disconnects,general,,,,,,
+dicover,discover,general,,,,,,
+dicovered,discovered,general,,,,,,
+dicovering,discovering,general,,,,,,
+dicovers,discovers,general,,,,,,
+dicovery,discovery,general,,,,,,
+dictionarys,dictionaries,general,,,,,,
+dicussed,discussed,general,,,,,,
+didnt,didn't,general,,,,,,
+diea,"idea, die",general,,,,,,
+dieing,"dying, dyeing",general,,,,,,
+dieties,deities,general,,,,,,
+diety,deity,general,,,,,,
+diferent,different,general,,,,,,
+diferrent,different,general,,,,,,
+differentiatiations,differentiations,general,,,,,,
+differnt,different,general,,,,,,
+difficulity,difficulty,general,,,,,,
+diffrent,different,general,,,,,,
+dificulties,difficulties,general,,,,,,
+dificulty,difficulty,general,,,,,,
+dimenions,dimensions,general,,,,,,
+dimention,dimension,general,,,,,,
+dimentional,dimensional,general,,,,,,
+dimentions,dimensions,general,,,,,,
+dimesnional,dimensional,general,,,,,,
+diminuitive,diminutive,general,,,,,,
+dimunitive,diminutive,general,,,,,,
+diosese,diocese,general,,,,,,
+diphtong,diphthong,general,,,,,,
+diphtongs,diphthongs,general,,,,,,
+diplomancy,diplomacy,general,,,,,,
+dipthong,diphthong,general,,,,,,
+dipthongs,diphthongs,general,,,,,,
+directoty,directory,general,,,,,,
+dirived,derived,general,,,,,,
+disagreeed,disagreed,general,,,,,,
+disapeared,disappeared,general,,,,,,
+disapointing,disappointing,general,,,,,,
+disappearred,disappeared,general,,,,,,
+disaproval,disapproval,general,,,,,,
+disasterous,disastrous,general,,,,,,
+disatisfaction,dissatisfaction,general,,,,,,
+disatisfied,dissatisfied,general,,,,,,
+disatrous,disastrous,general,,,,,,
+discontentment,discontent,general,,,,,,
+discribe,describe,general,,,,,,
+discribed,described,general,,,,,,
+discribes,describes,general,,,,,,
+discribing,describing,general,,,,,,
+disctinction,distinction,general,,,,,,
+disctinctive,distinctive,general,,,,,,
+disemination,dissemination,general,,,,,,
+disenchanged,disenchanted,general,,,,,,
+disiplined,disciplined,general,,,,,,
+disobediance,disobedience,general,,,,,,
+disobediant,disobedient,general,,,,,,
+disolved,dissolved,general,,,,,,
+disover,discover,general,,,,,,
+dispair,despair,general,,,,,,
+disparingly,disparagingly,general,,,,,,
+dispence,dispense,general,,,,,,
+dispenced,dispensed,general,,,,,,
+dispencing,dispensing,general,,,,,,
+dispicable,despicable,general,,,,,,
+dispite,despite,general,,,,,,
+dispostion,disposition,general,,,,,,
+disproportiate,disproportionate,general,,,,,,
+disputandem,disputandum,general,,,,,,
+disricts,districts,general,,,,,,
+dissagreement,disagreement,general,,,,,,
+dissapear,disappear,general,,,,,,
+dissapearance,disappearance,general,,,,,,
+dissapeared,disappeared,general,,,,,,
+dissapearing,disappearing,general,,,,,,
+dissapears,disappears,general,,,,,,
+dissappear,disappear,general,,,,,,
+dissappears,disappears,general,,,,,,
+dissappointed,disappointed,general,,,,,,
+dissarray,disarray,general,,,,,,
+dissobediance,disobedience,general,,,,,,
+dissobediant,disobedient,general,,,,,,
+dissobedience,disobedience,general,,,,,,
+dissobedient,disobedient,general,,,,,,
+distiction,distinction,general,,,,,,
+distingish,distinguish,general,,,,,,
+distingished,distinguished,general,,,,,,
+distingishes,distinguishes,general,,,,,,
+distingishing,distinguishing,general,,,,,,
+distingquished,distinguished,general,,,,,,
+distrubution,distribution,general,,,,,,
+distruction,destruction,general,,,,,,
+distructive,destructive,general,,,,,,
+ditributed,distributed,general,,,,,,
+diversed,"diverse, diverged",general,,,,,,
+divice,device,general,,,,,,
+divinition,divination,general,,,,,,
+divison,division,general,,,,,,
+divisons,divisions,general,,,,,,
+doccument,document,general,,,,,,
+doccumented,documented,general,,,,,,
+doccuments,documents,general,,,,,,
+docrines,doctrines,general,,,,,,
+doctines,doctrines,general,,,,,,
+documenatry,documentary,general,,,,,,
+doens,does,general,,,,,,
+doesnt,doesn't,general,,,,,,
+doign,doing,general,,,,,,
+dominaton,domination,general,,,,,,
+dominent,dominant,general,,,,,,
+dominiant,dominant,general,,,,,,
+donig,doing,general,,,,,,
+dosen't,doesn't,general,,,,,,
+doub,"doubt, daub",general,,,,,,
+doulbe,double,general,,,,,,
+dowloads,downloads,general,,,,,,
+dramtic,dramatic,general,,,,,,
+draughtman,draughtsman,general,,,,,,
+Dravadian,Dravidian,general,,,,,,
+dreasm,dreams,general,,,,,,
+driectly,directly,general,,,,,,
+drnik,drink,general,,,,,,
+druming,drumming,general,,,,,,
+drummless,drumless,general,,,,,,
+dum,dumb,general,,,,,,
+dupicate,duplicate,general,,,,,,
+durig,during,general,,,,,,
+durring,during,general,,,,,,
+duting,during,general,,,,,,
+dyas,dryas,general,,,,,,
+eahc,each,general,,,,,,
+ealier,earlier,general,,,,,,
+earlies,earliest,general,,,,,,
+earnt,earned,general,,,,,,
+ecclectic,eclectic,general,,,,,,
+eceonomy,economy,general,,,,,,
+ecidious,deciduous,general,,,,,,
+eclispe,eclipse,general,,,,,,
+ecomonic,economic,general,,,,,,
+ect,etc,general,,,,,,
+eearly,early,general,,,,,,
+efel,evil,general,,,,,,
+effeciency,efficiency,general,,,,,,
+effecient,efficient,general,,,,,,
+effeciently,efficiently,general,,,,,,
+efficency,efficiency,general,,,,,,
+efficent,efficient,general,,,,,,
+efficently,efficiently,general,,,,,,
+efford,"effort, afford",general,,,,,,
+effords,"efforts, affords",general,,,,,,
+effulence,effluence,general,,,,,,
+eigth,"eighth, eight",general,,,,,,
+eiter,either,general,,,,,,
+elction,election,general,,,,,,
+electic,"eclectic, electric",general,,,,,,
+electon,"election, electron",general,,,,,,
+electrial,electrical,general,,,,,,
+electricly,electrically,general,,,,,,
+electricty,electricity,general,,,,,,
+elementay,elementary,general,,,,,,
+eleminated,eliminated,general,,,,,,
+eleminating,eliminating,general,,,,,,
+eles,eels,general,,,,,,
+eletricity,electricity,general,,,,,,
+elicided,elicited,general,,,,,,
+eligable,eligible,general,,,,,,
+elimentary,elementary,general,,,,,,
+ellected,elected,general,,,,,,
+elphant,elephant,general,,,,,,
+embarass,embarrass,general,,,,,,
+embarassed,embarrassed,general,,,,,,
+embarassing,embarrassing,general,,,,,,
+embarassment,embarrassment,general,,,,,,
+embargos,embargoes,general,,,,,,
+embarras,embarrass,general,,,,,,
+embarrased,embarrassed,general,,,,,,
+embarrasing,embarrassing,general,,,,,,
+embarrasment,embarrassment,general,,,,,,
+embezelled,embezzled,general,,,,,,
+emblamatic,emblematic,general,,,,,,
+eminate,emanate,general,,,,,,
+eminated,emanated,general,,,,,,
+emision,emission,general,,,,,,
+emited,emitted,general,,,,,,
+emiting,emitting,general,,,,,,
+emition,"emission, emotion",general,,,,,,
+emmediately,immediately,general,,,,,,
+emmigrated,"emigrated, immigrated",general,,,,,,
+emminent,"eminent, imminent",general,,,,,,
+emminently,eminently,general,,,,,,
+emmisaries,emissaries,general,,,,,,
+emmisarries,emissaries,general,,,,,,
+emmisarry,emissary,general,,,,,,
+emmisary,emissary,general,,,,,,
+emmision,emission,general,,,,,,
+emmisions,emissions,general,,,,,,
+emmited,emitted,general,,,,,,
+emmiting,emitting,general,,,,,,
+emmitted,emitted,general,,,,,,
+emmitting,emitting,general,,,,,,
+emnity,enmity,general,,,,,,
+emperical,empirical,general,,,,,,
+emphaised,emphasised,general,,,,,,
+emphsis,emphasis,general,,,,,,
+emphysyma,emphysema,general,,,,,,
+empirial,"empirical, imperial",general,,,,,,
+emporer,emperor,general,,,,,,
+emprisoned,imprisoned,general,,,,,,
+enameld,enameled,general,,,,,,
+enchancement,enhancement,general,,,,,,
+encouraing,encouraging,general,,,,,,
+encryptiion,encryption,general,,,,,,
+encylopedia,encyclopedia,general,,,,,,
+endevors,endeavors,general,,,,,,
+endevour,endeavour,general,,,,,,
+endig,ending,general,,,,,,
+endolithes,endoliths,general,,,,,,
+enduce,induce,general,,,,,,
+ened,need,general,,,,,,
+enforceing,enforcing,general,,,,,,
+engagment,engagement,general,,,,,,
+engeneer,engineer,general,,,,,,
+engeneering,engineering,general,,,,,,
+engieneer,engineer,general,,,,,,
+engieneers,engineers,general,,,,,,
+enlargment,enlargement,general,,,,,,
+enlargments,enlargements,general,,,,,,
+Enlish,"English, enlist",general,,,,,,
+enourmous,enormous,general,,,,,,
+enourmously,enormously,general,,,,,,
+ensconsed,ensconced,general,,,,,,
+entaglements,entanglements,general,,,,,,
+enteratinment,entertainment,general,,,,,,
+enthusiatic,enthusiastic,general,,,,,,
+entitity,entity,general,,,,,,
+entitlied,entitled,general,,,,,,
+entrepeneur,entrepreneur,general,,,,,,
+entrepeneurs,entrepreneurs,general,,,,,,
+enviorment,environment,general,,,,,,
+enviormental,environmental,general,,,,,,
+enviormentally,environmentally,general,,,,,,
+enviorments,environments,general,,,,,,
+enviornment,environment,general,,,,,,
+enviornmental,environmental,general,,,,,,
+enviornmentalist,environmentalist,general,,,,,,
+enviornmentally,environmentally,general,,,,,,
+enviornments,environments,general,,,,,,
+enviroment,environment,general,,,,,,
+enviromental,environmental,general,,,,,,
+enviromentalist,environmentalist,general,,,,,,
+enviromentally,environmentally,general,,,,,,
+enviroments,environments,general,,,,,,
+envolutionary,evolutionary,general,,,,,,
+envrionments,environments,general,,,,,,
+enxt,next,general,,,,,,
+epidsodes,episodes,general,,,,,,
+epsiode,episode,general,,,,,,
+equialent,equivalent,general,,,,,,
+equilibium,equilibrium,general,,,,,,
+equilibrum,equilibrium,general,,,,,,
+equiped,equipped,general,,,,,,
+equippment,equipment,general,,,,,,
+equitorial,equatorial,general,,,,,,
+equivelant,equivalent,general,,,,,,
+equivelent,equivalent,general,,,,,,
+equivilant,equivalent,general,,,,,,
+equivilent,equivalent,general,,,,,,
+equivlalent,equivalent,general,,,,,,
+erally,"orally, really",general,,,,,,
+eratic,erratic,general,,,,,,
+eratically,erratically,general,,,,,,
+eraticly,erratically,general,,,,,,
+erested,"arrested, erected",general,,,,,,
+errupted,erupted,general,,,,,,
+esential,essential,general,,,,,,
+esitmated,estimated,general,,,,,,
+esle,else,general,,,,,,
+especialy,especially,general,,,,,,
+essencial,essential,general,,,,,,
+essense,essence,general,,,,,,
+essentail,essential,general,,,,,,
+essentialy,essentially,general,,,,,,
+essentual,essential,general,,,,,,
+essesital,essential,general,,,,,,
+estabishes,establishes,general,,,,,,
+establising,establishing,general,,,,,,
+ethnocentricm,ethnocentrism,general,,,,,,
+ethose,"those, ethos",general,,,,,,
+Europian,European,general,,,,,,
+Europians,Europeans,general,,,,,,
+Eurpean,European,general,,,,,,
+Eurpoean,European,general,,,,,,
+evenhtually,eventually,general,,,,,,
+eventally,eventually,general,,,,,,
+eventhough,even though,general,,,,,,
+eventially,eventually,general,,,,,,
+eventualy,eventually,general,,,,,,
+everthing,everything,general,,,,,,
+everytime,every time,general,,,,,,
+everyting,everything,general,,,,,,
+eveyr,every,general,,,,,,
+evidentally,evidently,general,,,,,,
+exagerate,exaggerate,general,,,,,,
+exagerated,exaggerated,general,,,,,,
+exagerates,exaggerates,general,,,,,,
+exagerating,exaggerating,general,,,,,,
+exagerrate,exaggerate,general,,,,,,
+exagerrated,exaggerated,general,,,,,,
+exagerrates,exaggerates,general,,,,,,
+exagerrating,exaggerating,general,,,,,,
+examinated,examined,general,,,,,,
+exampt,exempt,general,,,,,,
+exapansion,expansion,general,,,,,,
+excact,exact,general,,,,,,
+excange,exchange,general,,,,,,
+excecute,execute,general,,,,,,
+excecuted,executed,general,,,,,,
+excecutes,executes,general,,,,,,
+excecuting,executing,general,,,,,,
+excecution,execution,general,,,,,,
+excedded,exceeded,general,,,,,,
+excelent,excellent,general,,,,,,
+excell,excel,general,,,,,,
+excellance,excellence,general,,,,,,
+excellant,excellent,general,,,,,,
+excells,excels,general,,,,,,
+excercise,exercise,general,,,,,,
+exchanching,exchanging,general,,,,,,
+excisted,existed,general,,,,,,
+exculsivly,exclusively,general,,,,,,
+execising,exercising,general,,,,,,
+exection,execution,general,,,,,,
+exectued,executed,general,,,,,,
+exeedingly,exceedingly,general,,,,,,
+exelent,excellent,general,,,,,,
+exellent,excellent,general,,,,,,
+exemple,example,general,,,,,,
+exept,except,general,,,,,,
+exeptional,exceptional,general,,,,,,
+exerbate,exacerbate,general,,,,,,
+exerbated,exacerbated,general,,,,,,
+exerciese,exercises,general,,,,,,
+exerpt,excerpt,general,,,,,,
+exerpts,excerpts,general,,,,,,
+exersize,exercise,general,,,,,,
+exerternal,external,general,,,,,,
+exhalted,exalted,general,,,,,,
+exhibtion,exhibition,general,,,,,,
+exibition,exhibition,general,,,,,,
+exibitions,exhibitions,general,,,,,,
+exicting,exciting,general,,,,,,
+exinct,extinct,general,,,,,,
+existance,existence,general,,,,,,
+existant,existent,general,,,,,,
+existince,existence,general,,,,,,
+exliled,exiled,general,,,,,,
+exludes,excludes,general,,,,,,
+exmaple,example,general,,,,,,
+exonorate,exonerate,general,,,,,,
+exoskelaton,exoskeleton,general,,,,,,
+expalin,explain,general,,,,,,
+expatriot,expatriate,general,,,,,,
+expeced,expected,general,,,,,,
+expecially,especially,general,,,,,,
+expeditonary,expeditionary,general,,,,,,
+expeiments,experiments,general,,,,,,
+expell,expel,general,,,,,,
+expells,expels,general,,,,,,
+experiance,experience,general,,,,,,
+experianced,experienced,general,,,,,,
+expiditions,expeditions,general,,,,,,
+expierence,experience,general,,,,,,
+explaination,explanation,general,,,,,,
+explaning,explaining,general,,,,,,
+explictly,explicitly,general,,,,,,
+exploititive,exploitative,general,,,,,,
+explotation,exploitation,general,,,,,,
+expropiated,expropriated,general,,,,,,
+expropiation,expropriation,general,,,,,,
+exressed,expressed,general,,,,,,
+extemely,extremely,general,,,,,,
+extention,extension,general,,,,,,
+extentions,extensions,general,,,,,,
+extered,exerted,general,,,,,,
+extermist,extremist,general,,,,,,
+extint,"extinct, extant",general,,,,,,
+extradiction,extradition,general,,,,,,
+extraterrestial,extraterrestrial,general,,,,,,
+extraterrestials,extraterrestrials,general,,,,,,
+extravagent,extravagant,general,,,,,,
+extrememly,extremely,general,,,,,,
+extremeophile,extremophile,general,,,,,,
+extremly,extremely,general,,,,,,
+extrordinarily,extraordinarily,general,,,,,,
+extrordinary,extraordinary,general,,,,,,
+eyar,"year, eyas",general,,,,,,
+eyars,"years, eyas",general,,,,,,
+eyasr,"years, eyas",general,,,,,,
+faciliate,facilitate,general,,,,,,
+faciliated,facilitated,general,,,,,,
+faciliates,facilitates,general,,,,,,
+facilites,facilities,general,,,,,,
+facillitate,facilitate,general,,,,,,
+facinated,fascinated,general,,,,,,
+facist,fascist,general,,,,,,
+familes,families,general,,,,,,
+familliar,familiar,general,,,,,,
+famoust,famous,general,,,,,,
+fanatism,fanaticism,general,,,,,,
+Farenheit,Fahrenheit,general,,,,,,
+fatc,fact,general,,,,,,
+faught,fought,general,,,,,,
+favoutrable,favourable,general,,,,,,
+feasable,feasible,general,,,,,,
+Febuary,February,general,,,,,,
+Feburary,February,general,,,,,,
+fedreally,federally,general,,,,,,
+femminist,feminist,general,,,,,,
+feromone,pheromone,general,,,,,,
+fertily,fertility,general,,,,,,
+fianite,finite,general,,,,,,
+fianlly,finally,general,,,,,,
+ficticious,fictitious,general,,,,,,
+fictious,fictitious,general,,,,,,
+fidn,find,general,,,,,,
+fiel,"feel, field, file, phial",general,,,,,,
+fiels,"feels, fields, files, phials",general,,,,,,
+fiercly,fiercely,general,,,,,,
+fightings,fighting,general,,,,,,
+filiament,filament,general,,,,,,
+fimilies,families,general,,,,,,
+finacial,financial,general,,,,,,
+finaly,finally,general,,,,,,
+financialy,financially,general,,,,,,
+firends,friends,general,,,,,,
+firts,"flirts, first",general,,,,,,
+fisionable,fissionable,general,,,,,,
+flamable,flammable,general,,,,,,
+flawess,flawless,general,,,,,,
+fleed,"fled, freed",general,,,,,,
+Flemmish,Flemish,general,,,,,,
+florescent,fluorescent,general,,,,,,
+flourescent,fluorescent,general,,,,,,
+flourine,fluorine,general,,,,,,
+flourishment,flourishing,general,,,,,,
+fluorish,flourish,general,,,,,,
+follwoing,following,general,,,,,,
+folowing,following,general,,,,,,
+fomed,formed,general,,,,,,
+fomr,"from, form",general,,,,,,
+fonetic,phonetic,general,,,,,,
+fontrier,fontier,general,,,,,,
+foootball,football,general,,,,,,
+forbad,forbade,general,,,,,,
+forbiden,forbidden,general,,,,,,
+foreward,foreword,general,,,,,,
+forfiet,forfeit,general,,,,,,
+forhead,forehead,general,,,,,,
+foriegn,foreign,general,,,,,,
+Formalhaut,Fomalhaut,general,,,,,,
+formallize,formalize,general,,,,,,
+formallized,formalized,general,,,,,,
+formaly,"formally, formerly",general,,,,,,
+formelly,formerly,general,,,,,,
+formidible,formidable,general,,,,,,
+formost,foremost,general,,,,,,
+forsaw,foresaw,general,,,,,,
+forseeable,foreseeable,general,,,,,,
+fortelling,foretelling,general,,,,,,
+forunner,forerunner,general,,,,,,
+foucs,focus,general,,,,,,
+foudn,found,general,,,,,,
+fougth,fought,general,,,,,,
+foundaries,foundries,general,,,,,,
+foundary,foundry,general,,,,,,
+Foundland,Newfoundland,general,,,,,,
+fourties,forties,general,,,,,,
+fourty,forty,general,,,,,,
+fouth,fourth,general,,,,,,
+foward,forward,general,,,,,,
+Fransiscan,Franciscan,general,,,,,,
+Fransiscans,Franciscans,general,,,,,,
+freind,friend,general,,,,,,
+freindly,friendly,general,,,,,,
+frequentily,frequently,general,,,,,,
+frome,from,general,,,,,,
+fromed,formed,general,,,,,,
+froniter,frontier,general,,,,,,
+fucntion,function,general,,,,,,
+fucntioning,functioning,general,,,,,,
+fufill,fulfill,general,,,,,,
+fufilled,fulfilled,general,,,,,,
+fulfiled,fulfilled,general,,,,,,
+fullfill,fulfill,general,,,,,,
+fullfilled,fulfilled,general,,,,,,
+fundametal,fundamental,general,,,,,,
+fundametals,fundamentals,general,,,,,,
+funguses,fungi,general,,,,,,
+funtion,function,general,,,,,,
+furuther,further,general,,,,,,
+futher,further,general,,,,,,
+futhermore,furthermore,general,,,,,,
+futhroc,"futhark, futhorc",general,,,,,,
+gae,"game, Gael, gale",general,,,,,,
+galatic,galactic,general,,,,,,
+Galations,Galatians,general,,,,,,
+gallaxies,galaxies,general,,,,,,
+galvinized,galvanized,general,,,,,,
+Gameboy,Game Boy,general,,,,,,
+ganerate,generate,general,,,,,,
+ganes,games,general,,,,,,
+ganster,gangster,general,,,,,,
+garantee,guarantee,general,,,,,,
+garanteed,guaranteed,general,,,,,,
+garantees,guarantees,general,,,,,,
+gardai,gardaí,general,,,,,,
+garnison,garrison,general,,,,,,
+gauarana,guaraná,general,,,,,,
+gaurantee,guarantee,general,,,,,,
+gauranteed,guaranteed,general,,,,,,
+gaurantees,guarantees,general,,,,,,
+gaurd,"guard, gourd",general,,,,,,
+gaurentee,guarantee,general,,,,,,
+gaurenteed,guaranteed,general,,,,,,
+gaurentees,guarantees,general,,,,,,
+geneological,genealogical,general,,,,,,
+geneologies,genealogies,general,,,,,,
+geneology,genealogy,general,,,,,,
+generaly,generally,general,,,,,,
+generatting,generating,general,,,,,,
+genialia,genitalia,general,,,,,,
+geographicial,geographical,general,,,,,,
+geometrician,geometer,general,,,,,,
+geometricians,geometers,general,,,,,,
+gerat,great,general,,,,,,
+Ghandi,Gandhi,general,,,,,,
+glamourous,glamorous,general,,,,,,
+glight,flight,general,,,,,,
+gnawwed,gnawed,general,,,,,,
+godess,goddess,general,,,,,,
+godesses,goddesses,general,,,,,,
+Godounov,Godunov,general,,,,,,
+gogin,"going, Gauguin",general,,,,,,
+goign,going,general,,,,,,
+gonig,going,general,,,,,,
+Gothenberg,Gothenburg,general,,,,,,
+Gottleib,Gottlieb,general,,,,,,
+gouvener,governor,general,,,,,,
+govement,government,general,,,,,,
+govenment,government,general,,,,,,
+govenrment,government,general,,,,,,
+goverance,governance,general,,,,,,
+goverment,government,general,,,,,,
+govermental,governmental,general,,,,,,
+governer,governor,general,,,,,,
+governmnet,government,general,,,,,,
+govorment,government,general,,,,,,
+govormental,governmental,general,,,,,,
+govornment,government,general,,,,,,
+gracefull,graceful,general,,,,,,
+graet,great,general,,,,,,
+grafitti,graffiti,general,,,,,,
+gramatically,grammatically,general,,,,,,
+grammaticaly,grammatically,general,,,,,,
+grammer,grammar,general,,,,,,
+grat,great,general,,,,,,
+gratuitious,gratuitous,general,,,,,,
+greatful,grateful,general,,,,,,
+greatfully,gratefully,general,,,,,,
+greif,grief,general,,,,,,
+gridles,griddles,general,,,,,,
+gropu,group,general,,,,,,
+grwo,grow,general,,,,,,
+Guaduloupe,"Guadalupe, Guadeloupe",general,,,,,,
+Guadulupe,"Guadalupe, Guadeloupe",general,,,,,,
+guage,gauge,general,,,,,,
+guarentee,guarantee,general,,,,,,
+guarenteed,guaranteed,general,,,,,,
+guarentees,guarantees,general,,,,,,
+Guatamala,Guatemala,general,,,,,,
+Guatamalan,Guatemalan,general,,,,,,
+guerrila,guerrilla,general,,,,,,
+guerrilas,guerrillas,general,,,,,,
+guidence,guidance,general,,,,,,
+Guilia,Giulia,general,,,,,,
+Guilio,Giulio,general,,,,,,
+Guiness,Guinness,general,,,,,,
+Guiseppe,Giuseppe,general,,,,,,
+gunanine,guanine,general,,,,,,
+gurantee,guarantee,general,,,,,,
+guranteed,guaranteed,general,,,,,,
+gurantees,guarantees,general,,,,,,
+guttaral,guttural,general,,,,,,
+gutteral,guttural,general,,,,,,
+habaeus,habeas,general,,,,,,
+habeus,habeas,general,,,,,,
+Habsbourg,Habsburg,general,,,,,,
+haemorrage,haemorrhage,general,,,,,,
+haev,"have, heave",general,,,,,,
+halarious,hilarious,general,,,,,,
+Hallowean,"Hallowe'en, Halloween",general,,,,,,
+halp,help,general,,,,,,
+hapen,happen,general,,,,,,
+hapened,happened,general,,,,,,
+hapening,happening,general,,,,,,
+happend,happened,general,,,,,,
+happended,happened,general,,,,,,
+happenned,happened,general,,,,,,
+harased,harassed,general,,,,,,
+harases,harasses,general,,,,,,
+harasment,harassment,general,,,,,,
+harasments,harassments,general,,,,,,
+harassement,harassment,general,,,,,,
+harras,harass,general,,,,,,
+harrased,harassed,general,,,,,,
+harrases,harasses,general,,,,,,
+harrasing,harassing,general,,,,,,
+harrasment,harassment,general,,,,,,
+harrasments,harassments,general,,,,,,
+harrassed,harassed,general,,,,,,
+harrasses,harassed,general,,,,,,
+harrassing,harassing,general,,,,,,
+harrassment,harassment,general,,,,,,
+harrassments,harassments,general,,,,,,
+hasnt,hasn't,general,,,,,,
+Hatian,Haitian,general,,,,,,
+haviest,heaviest,general,,,,,,
+headquarer,headquarter,general,,,,,,
+headquater,headquarter,general,,,,,,
+headquatered,headquartered,general,,,,,,
+headquaters,headquarters,general,,,,,,
+healthercare,healthcare,general,,,,,,
+heared,heard,general,,,,,,
+heathy,healthy,general,,,,,,
+Heidelburg,Heidelberg,general,,,,,,
+heigher,higher,general,,,,,,
+heirarchy,hierarchy,general,,,,,,
+heiroglyphics,hieroglyphics,general,,,,,,
+helment,helmet,general,,,,,,
+helpfull,helpful,general,,,,,,
+helpped,helped,general,,,,,,
+hemmorhage,hemorrhage,general,,,,,,
+herad,"heard, Hera",general,,,,,,
+heridity,heredity,general,,,,,,
+heroe,hero,general,,,,,,
+heros,heroes,general,,,,,,
+hertiage,heritage,general,,,,,,
+hertzs,hertz,general,,,,,,
+hesistant,hesitant,general,,,,,,
+heterogenous,heterogeneous,general,,,,,,
+hieght,height,general,,,,,,
+hierachical,hierarchical,general,,,,,,
+hierachies,hierarchies,general,,,,,,
+hierachy,hierarchy,general,,,,,,
+hierarcical,hierarchical,general,,,,,,
+hierarcy,hierarchy,general,,,,,,
+hieroglph,hieroglyph,general,,,,,,
+hieroglphs,hieroglyphs,general,,,,,,
+higer,higher,general,,,,,,
+higest,highest,general,,,,,,
+higway,highway,general,,,,,,
+hillarious,hilarious,general,,,,,,
+himselv,himself,general,,,,,,
+hinderance,hindrance,general,,,,,,
+hinderence,hindrance,general,,,,,,
+hindrence,hindrance,general,,,,,,
+hipopotamus,hippopotamus,general,,,,,,
+hismelf,himself,general,,,,,,
+histocompatability,histocompatibility,general,,,,,,
+historicians,historians,general,,,,,,
+hitsingles,hit singles,general,,,,,,
+holf,hold,general,,,,,,
+holliday,holiday,general,,,,,,
+homestate,home state,general,,,,,,
+homogeneize,homogenize,general,,,,,,
+homogeneized,homogenized,general,,,,,,
+honory,honorary,general,,,,,,
+horrifing,horrifying,general,,,,,,
+hosited,hoisted,general,,,,,,
+hospitible,hospitable,general,,,,,,
+hounour,honour,general,,,,,,
+housr,"hours, house",general,,,,,,
+howver,however,general,,,,,,
+hsitorians,historians,general,,,,,,
+hstory,history,general,,,,,,
+hten,"then, hen, the",general,,,,,,
+htere,"there, here",general,,,,,,
+htey,they,general,,,,,,
+htikn,think,general,,,,,,
+hting,thing,general,,,,,,
+htink,think,general,,,,,,
+htis,this,general,,,,,,
+humer,"humor, humour",general,,,,,,
+humerous,"humorous, humerus",general,,,,,,
+huminoid,humanoid,general,,,,,,
+humoural,humoral,general,,,,,,
+humurous,humorous,general,,,,,,
+husban,husband,general,,,,,,
+hvae,have,general,,,,,,
+hvaing,having,general,,,,,,
+hvea,"have, heave",general,,,,,,
+hwihc,which,general,,,,,,
+hwile,while,general,,,,,,
+hwole,whole,general,,,,,,
+hydogen,hydrogen,general,,,,,,
+hydropile,hydrophile,general,,,,,,
+hydropilic,hydrophilic,general,,,,,,
+hydropobe,hydrophobe,general,,,,,,
+hydropobic,hydrophobic,general,,,,,,
+hygeine,hygiene,general,,,,,,
+hyjack,hijack,general,,,,,,
+hyjacking,hijacking,general,,,,,,
+hypocracy,hypocrisy,general,,,,,,
+hypocrasy,hypocrisy,general,,,,,,
+hypocricy,hypocrisy,general,,,,,,
+hypocrit,hypocrite,general,,,,,,
+hypocrits,hypocrites,general,,,,,,
+iconclastic,iconoclastic,general,,,,,,
+idaeidae,idea,general,,,,,,
+idaes,ideas,general,,,,,,
+idealogies,ideologies,general,,,,,,
+idealogy,ideology,general,,,,,,
+identicial,identical,general,,,,,,
+identifers,identifiers,general,,,,,,
+ideosyncratic,idiosyncratic,general,,,,,,
+idesa,"ideas, ides",general,,,,,,
+idiosyncracy,idiosyncrasy,general,,,,,,
+Ihaca,Ithaca,general,,,,,,
+illegimacy,illegitimacy,general,,,,,,
+illegitmate,illegitimate,general,,,,,,
+illess,illness,general,,,,,,
+illiegal,illegal,general,,,,,,
+illution,illusion,general,,,,,,
+ilness,illness,general,,,,,,
+ilogical,illogical,general,,,,,,
+imagenary,imaginary,general,,,,,,
+imagin,imagine,general,,,,,,
+imaginery,"imaginary, imagery",general,,,,,,
+imanent,"eminent, imminent",general,,,,,,
+imcomplete,incomplete,general,,,,,,
+imediately,immediately,general,,,,,,
+imense,immense,general,,,,,,
+imigrant,"emigrant, immigrant",general,,,,,,
+imigrated,"emigrated, immigrated",general,,,,,,
+imigration,"emigration, immigration",general,,,,,,
+iminent,"eminent, imminent, immanent",general,,,,,,
+immediatley,immediately,general,,,,,,
+immediatly,immediately,general,,,,,,
+immidately,immediately,general,,,,,,
+immidiately,immediately,general,,,,,,
+immitate,imitate,general,,,,,,
+immitated,imitated,general,,,,,,
+immitating,imitating,general,,,,,,
+immitator,imitator,general,,,,,,
+immunosupressant,immunosuppressant,general,,,,,,
+impecabbly,impeccably,general,,,,,,
+impedence,impedance,general,,,,,,
+implamenting,implementing,general,,,,,,
+impliment,implement,general,,,,,,
+implimented,implemented,general,,,,,,
+imploys,employs,general,,,,,,
+importamt,important,general,,,,,,
+impressario,impresario,general,,,,,,
+imprioned,imprisoned,general,,,,,,
+imprisonned,imprisoned,general,,,,,,
+improvision,improvisation,general,,,,,,
+improvments,improvements,general,,,,,,
+inablility,inability,general,,,,,,
+inaccessable,inaccessible,general,,,,,,
+inadiquate,inadequate,general,,,,,,
+inadquate,inadequate,general,,,,,,
+inadvertant,inadvertent,general,,,,,,
+inadvertantly,inadvertently,general,,,,,,
+inagurated,inaugurated,general,,,,,,
+inaguration,inauguration,general,,,,,,
+inappropiate,inappropriate,general,,,,,,
+inaugures,inaugurates,general,,,,,,
+inbalance,imbalance,general,,,,,,
+inbalanced,imbalanced,general,,,,,,
+inbetween,between,general,,,,,,
+incarcirated,incarcerated,general,,,,,,
+incidentially,incidentally,general,,,,,,
+incidently,incidentally,general,,,,,,
+inclreased,increased,general,,,,,,
+includ,include,general,,,,,,
+includng,including,general,,,,,,
+incompatabilities,incompatibilities,general,,,,,,
+incompatability,incompatibility,general,,,,,,
+incompatable,incompatible,general,,,,,,
+incompatablities,incompatibilities,general,,,,,,
+incompatablity,incompatibility,general,,,,,,
+incompatiblities,incompatibilities,general,,,,,,
+incompatiblity,incompatibility,general,,,,,,
+incompetance,incompetence,general,,,,,,
+incompetant,incompetent,general,,,,,,
+incomptable,incompatible,general,,,,,,
+incomptetent,incompetent,general,,,,,,
+inconsistant,inconsistent,general,,,,,,
+incoroporated,incorporated,general,,,,,,
+incorperation,incorporation,general,,,,,,
+incorportaed,incorporated,general,,,,,,
+incorprates,incorporates,general,,,,,,
+incorruptable,incorruptible,general,,,,,,
+incramentally,incrementally,general,,,,,,
+increadible,incredible,general,,,,,,
+incredable,incredible,general,,,,,,
+inctroduce,introduce,general,,,,,,
+inctroduced,introduced,general,,,,,,
+incuding,including,general,,,,,,
+incunabla,incunabula,general,,,,,,
+indefinately,indefinitely,general,,,,,,
+indefineable,undefinable,general,,,,,,
+indefinitly,indefinitely,general,,,,,,
+indentical,identical,general,,,,,,
+indepedantly,independently,general,,,,,,
+indepedence,independence,general,,,,,,
+independance,independence,general,,,,,,
+independant,independent,general,,,,,,
+independantly,independently,general,,,,,,
+independece,independence,general,,,,,,
+independendet,independent,general,,,,,,
+indespensable,indispensable,general,,,,,,
+indespensible,indispensable,general,,,,,,
+indictement,indictment,general,,,,,,
+indigineous,indigenous,general,,,,,,
+indipendence,independence,general,,,,,,
+indipendent,independent,general,,,,,,
+indipendently,independently,general,,,,,,
+indispensible,indispensable,general,,,,,,
+indisputible,indisputable,general,,,,,,
+indisputibly,indisputably,general,,,,,,
+indite,indict,general,,,,,,
+individualy,individually,general,,,,,,
+indpendent,independent,general,,,,,,
+indpendently,independently,general,,,,,,
+indulgue,indulge,general,,,,,,
+indutrial,industrial,general,,,,,,
+indviduals,individuals,general,,,,,,
+inefficienty,inefficiently,general,,,,,,
+inevatible,inevitable,general,,,,,,
+inevitible,inevitable,general,,,,,,
+inevititably,inevitably,general,,,,,,
+infalability,infallibility,general,,,,,,
+infallable,infallible,general,,,,,,
+infectuous,infectious,general,,,,,,
+infered,inferred,general,,,,,,
+infilitrate,infiltrate,general,,,,,,
+infilitrated,infiltrated,general,,,,,,
+infilitration,infiltration,general,,,,,,
+infinit,infinite,general,,,,,,
+inflamation,inflammation,general,,,,,,
+influencial,influential,general,,,,,,
+influented,influenced,general,,,,,,
+infomation,information,general,,,,,,
+informtion,information,general,,,,,,
+infrantryman,infantryman,general,,,,,,
+infrigement,infringement,general,,,,,,
+ingenius,ingenious,general,,,,,,
+ingreediants,ingredients,general,,,,,,
+inhabitans,inhabitants,general,,,,,,
+inherantly,inherently,general,,,,,,
+inheritage,"heritage, inheritance",general,,,,,,
+inheritence,inheritance,general,,,,,,
+inital,initial,general,,,,,,
+initally,initially,general,,,,,,
+initation,initiation,general,,,,,,
+initiaitive,initiative,general,,,,,,
+inlcuding,including,general,,,,,,
+inmigrant,immigrant,general,,,,,,
+inmigrants,immigrants,general,,,,,,
+innoculated,inoculated,general,,,,,,
+inocence,innocence,general,,,,,,
+inofficial,unofficial,general,,,,,,
+inot,into,general,,,,,,
+inpeach,impeach,general,,,,,,
+inpending,impending,general,,,,,,
+inpenetrable,impenetrable,general,,,,,,
+inpolite,impolite,general,,,,,,
+inprisonment,imprisonment,general,,,,,,
+inproving,improving,general,,,,,,
+insectiverous,insectivorous,general,,,,,,
+insensative,insensitive,general,,,,,,
+inseperable,inseparable,general,,,,,,
+insistance,insistence,general,,,,,,
+insitution,institution,general,,,,,,
+insitutions,institutions,general,,,,,,
+inspite,"in spite, inspire",general,,,,,,
+instade,instead,general,,,,,,
+instatance,instance,general,,,,,,
+institue,institute,general,,,,,,
+instuction,instruction,general,,,,,,
+instuments,instruments,general,,,,,,
+instutionalized,institutionalized,general,,,,,,
+instutions,intuitions,general,,,,,,
+insurence,insurance,general,,,,,,
+intelectual,intellectual,general,,,,,,
+inteligence,intelligence,general,,,,,,
+inteligent,intelligent,general,,,,,,
+intenational,international,general,,,,,,
+intented,"intended, indented",general,,,,,,
+intepretation,interpretation,general,,,,,,
+intepretator,interpretor,general,,,,,,
+interational,international,general,,,,,,
+interbread,"interbreed, interbred",general,,,,,,
+interchangable,interchangeable,general,,,,,,
+interchangably,interchangeably,general,,,,,,
+intercontinential,intercontinental,general,,,,,,
+intercontinetal,intercontinental,general,,,,,,
+intered,"interred, interned",general,,,,,,
+interelated,interrelated,general,,,,,,
+interferance,interference,general,,,,,,
+interfereing,interfering,general,,,,,,
+intergrated,integrated,general,,,,,,
+intergration,integration,general,,,,,,
+interm,interim,general,,,,,,
+internation,international,general,,,,,,
+interpet,interpret,general,,,,,,
+interrim,interim,general,,,,,,
+interrugum,interregnum,general,,,,,,
+intertaining,entertaining,general,,,,,,
+interupt,interrupt,general,,,,,,
+intervines,intervenes,general,,,,,,
+intevene,intervene,general,,,,,,
+intial,initial,general,,,,,,
+intially,initially,general,,,,,,
+intrduced,introduced,general,,,,,,
+intrest,interest,general,,,,,,
+introdued,introduced,general,,,,,,
+intruduced,introduced,general,,,,,,
+intrument,instrument,general,,,,,,
+intrumental,instrumental,general,,,,,,
+intruments,instruments,general,,,,,,
+intrusted,entrusted,general,,,,,,
+intutive,intuitive,general,,,,,,
+intutively,intuitively,general,,,,,,
+inudstry,industry,general,,,,,,
+inumerable,"enumerable, innumerable",general,,,,,,
+inventer,inventor,general,,,,,,
+invertibrates,invertebrates,general,,,,,,
+investingate,investigate,general,,,,,,
+involvment,involvement,general,,,,,,
+irelevent,irrelevant,general,,,,,,
+iresistable,irresistible,general,,,,,,
+iresistably,irresistibly,general,,,,,,
+iresistible,irresistible,general,,,,,,
+iresistibly,irresistibly,general,,,,,,
+iritable,irritable,general,,,,,,
+iritated,irritated,general,,,,,,
+ironicly,ironically,general,,,,,,
+irregardless,regardless,general,,,,,,
+irrelevent,irrelevant,general,,,,,,
+irreplacable,irreplaceable,general,,,,,,
+irresistable,irresistible,general,,,,,,
+irresistably,irresistibly,general,,,,,,
+isnt,isn't,general,,,,,,
+Israelies,Israelis,general,,,,,,
+issueing,issuing,general,,,,,,
+itnroduced,introduced,general,,,,,,
+iunior,junior,general,,,,,,
+iwll,will,general,,,,,,
+iwth,with,general,,,,,,
+Janurary,January,general,,,,,,
+Januray,January,general,,,,,,
+Japanes,Japanese,general,,,,,,
+jaques,jacques,general,,,,,,
+jeapardy,jeopardy,general,,,,,,
+jewllery,jewellery,general,,,,,,
+Johanine,Johannine,general,,,,,,
+jorunal,journal,general,,,,,,
+Jospeh,Joseph,general,,,,,,
+jouney,journey,general,,,,,,
+journied,journeyed,general,,,,,,
+journies,journeys,general,,,,,,
+jstu,just,general,,,,,,
+jsut,just,general,,,,,,
+Juadaism,Judaism,general,,,,,,
+Juadism,Judaism,general,,,,,,
+judical,judicial,general,,,,,,
+judisuary,judiciary,general,,,,,,
+juducial,judicial,general,,,,,,
+juristiction,jurisdiction,general,,,,,,
+juristictions,jurisdictions,general,,,,,,
+kindergarden,kindergarten,general,,,,,,
+klenex,kleenex,general,,,,,,
+knifes,knives,general,,,,,,
+knive,knife,general,,,,,,
+knowlege,knowledge,general,,,,,,
+knowlegeable,knowledgeable,general,,,,,,
+knwo,know,general,,,,,,
+knwos,knows,general,,,,,,
+konw,know,general,,,,,,
+konws,knows,general,,,,,,
+kwno,know,general,,,,,,
+labatory,"lavatory, laboratory",general,,,,,,
+labled,"labelled, labeled",general,,,,,,
+labratory,laboratory,general,,,,,,
+laguage,language,general,,,,,,
+laguages,languages,general,,,,,,
+larg,large,general,,,,,,
+largst,largest,general,,,,,,
+larrry,larry,general,,,,,,
+lastr,last,general,,,,,,
+lattitude,latitude,general,,,,,,
+launchs,"launch, launches",general,,,,,,
+launhed,launched,general,,,,,,
+lavae,larvae,general,,,,,,
+layed,laid,general,,,,,,
+lazyness,laziness,general,,,,,,
+leage,league,general,,,,,,
+leanr,"lean, learn, leaner",general,,,,,,
+leathal,lethal,general,,,,,,
+lefted,left,general,,,,,,
+legitamate,legitimate,general,,,,,,
+legitmate,legitimate,general,,,,,,
+leibnitz,leibniz,general,,,,,,
+lenght,length,general,,,,,,
+leran,learn,general,,,,,,
+lerans,learns,general,,,,,,
+leutenant,lieutenant,general,,,,,,
+levetate,levitate,general,,,,,,
+levetated,levitated,general,,,,,,
+levetates,levitates,general,,,,,,
+levetating,levitating,general,,,,,,
+levle,level,general,,,,,,
+liasion,liaison,general,,,,,,
+liason,liaison,general,,,,,,
+liasons,liaisons,general,,,,,,
+libary,library,general,,,,,,
+libell,libel,general,,,,,,
+libguistic,linguistic,general,,,,,,
+libguistics,linguistics,general,,,,,,
+libitarianisn,libertarianism,general,,,,,,
+lible,"libel, liable",general,,,,,,
+lieing,lying,general,,,,,,
+liek,like,general,,,,,,
+liekd,liked,general,,,,,,
+liesure,leisure,general,,,,,,
+lieuenant,lieutenant,general,,,,,,
+lieved,lived,general,,,,,,
+liftime,lifetime,general,,,,,,
+lightyear,light year,general,,,,,,
+lightyears,light years,general,,,,,,
+likelyhood,likelihood,general,,,,,,
+linnaena,linnaean,general,,,,,,
+lippizaner,lipizzaner,general,,,,,,
+liquify,liquefy,general,,,,,,
+liscense,"license, licence",general,,,,,,
+lisence,"license, licence",general,,,,,,
+lisense,"license, licence",general,,,,,,
+listners,listeners,general,,,,,,
+litature,literature,general,,,,,,
+literaly,literally,general,,,,,,
+literture,literature,general,,,,,,
+littel,little,general,,,,,,
+litterally,literally,general,,,,,,
+liuke,like,general,,,,,,
+livley,lively,general,,,,,,
+lmits,limits,general,,,,,,
+loev,love,general,,,,,,
+lonelyness,loneliness,general,,,,,,
+longitudonal,longitudinal,general,,,,,,
+lonley,lonely,general,,,,,,
+lonly,"lonely, only",general,,,,,,
+loosing,losing,general,,,,,,
+lotharingen,lothringen,general,,,,,,
+lsat,last,general,,,,,,
+lukid,likud,general,,,,,,
+lveo,love,general,,,,,,
+lvoe,love,general,,,,,,
+Lybia,Libya,general,,,,,,
+maching,"machine, marching, matching",general,,,,,,
+mackeral,mackerel,general,,,,,,
+magasine,magazine,general,,,,,,
+magincian,magician,general,,,,,,
+magisine,magazine,general,,,,,,
+magizine,magazine,general,,,,,,
+magnificient,magnificent,general,,,,,,
+magolia,magnolia,general,,,,,,
+mailny,mainly,general,,,,,,
+maintainance,maintenance,general,,,,,,
+maintainence,maintenance,general,,,,,,
+maintance,maintenance,general,,,,,,
+maintenence,maintenance,general,,,,,,
+maintinaing,maintaining,general,,,,,,
+maintioned,mentioned,general,,,,,,
+majoroty,majority,general,,,,,,
+maked,"marked, made",general,,,,,,
+makse,makes,general,,,,,,
+Malcom,Malcolm,general,,,,,,
+maltesian,Maltese,general,,,,,,
+mamal,mammal,general,,,,,,
+mamalian,mammalian,general,,,,,,
+managable,"manageable, manageably",general,,,,,,
+managment,management,general,,,,,,
+maneouvre,manoeuvre,general,,,,,,
+maneouvred,manoeuvred,general,,,,,,
+maneouvres,manoeuvres,general,,,,,,
+maneouvring,manoeuvring,general,,,,,,
+manisfestations,manifestations,general,,,,,,
+manoeuverability,maneuverability,general,,,,,,
+manouver,"maneuver, manoeuvre",general,,,,,,
+manouverability,"maneuverability, manoeuvrability, manoeuverability",general,,,,,,
+manouverable,"maneuverable, manoeuvrable",general,,,,,,
+manouvers,"maneuvers, manoeuvres",general,,,,,,
+mantained,maintained,general,,,,,,
+manuever,"maneuver, manoeuvre",general,,,,,,
+manuevers,"maneuvers, manoeuvres",general,,,,,,
+manufacturedd,manufactured,general,,,,,,
+manufature,manufacture,general,,,,,,
+manufatured,manufactured,general,,,,,,
+manufaturing,manufacturing,general,,,,,,
+manuver,maneuver,general,,,,,,
+mariage,marriage,general,,,,,,
+marjority,majority,general,,,,,,
+markes,marks,general,,,,,,
+marketting,marketing,general,,,,,,
+marmelade,marmalade,general,,,,,,
+marrage,marriage,general,,,,,,
+marraige,marriage,general,,,,,,
+marrtyred,martyred,general,,,,,,
+marryied,married,general,,,,,,
+Massachussets,Massachusetts,general,,,,,,
+Massachussetts,Massachusetts,general,,,,,,
+massmedia,mass media,general,,,,,,
+masterbation,masturbation,general,,,,,,
+mataphysical,metaphysical,general,,,,,,
+materalists,materialist,general,,,,,,
+mathamatics,mathematics,general,,,,,,
+mathematican,mathematician,general,,,,,,
+mathematicas,mathematics,general,,,,,,
+matheticians,mathematicians,general,,,,,,
+mathmatically,mathematically,general,,,,,,
+mathmatician,mathematician,general,,,,,,
+mathmaticians,mathematicians,general,,,,,,
+mccarthyst,mccarthyist,general,,,,,,
+mchanics,mechanics,general,,,,,,
+meaninng,meaning,general,,,,,,
+mear,"wear, mere, mare",general,,,,,,
+mechandise,merchandise,general,,,,,,
+medacine,medicine,general,,,,,,
+medeival,medieval,general,,,,,,
+medevial,medieval,general,,,,,,
+mediciney,mediciny,general,,,,,,
+medievel,medieval,general,,,,,,
+mediterainnean,mediterranean,general,,,,,,
+Mediteranean,Mediterranean,general,,,,,,
+meerkrat,meerkat,general,,,,,,
+melieux,milieux,general,,,,,,
+membranaphone,membranophone,general,,,,,,
+memeber,member,general,,,,,,
+menally,mentally,general,,,,,,
+meranda,"veranda, Miranda",general,,,,,,
+mercentile,mercantile,general,,,,,,
+messanger,messenger,general,,,,,,
+messenging,messaging,general,,,,,,
+metalic,metallic,general,,,,,,
+metalurgic,metallurgic,general,,,,,,
+metalurgical,metallurgical,general,,,,,,
+metalurgy,metallurgy,general,,,,,,
+metamorphysis,metamorphosis,general,,,,,,
+metaphoricial,metaphorical,general,,,,,,
+meterologist,meteorologist,general,,,,,,
+meterology,meteorology,general,,,,,,
+methaphor,metaphor,general,,,,,,
+methaphors,metaphors,general,,,,,,
+Michagan,Michigan,general,,,,,,
+micoscopy,microscopy,general,,,,,,
+midwifes,midwives,general,,,,,,
+mileau,milieu,general,,,,,,
+milennia,millennia,general,,,,,,
+milennium,millennium,general,,,,,,
+mileu,milieu,general,,,,,,
+miliary,military,general,,,,,,
+miligram,milligram,general,,,,,,
+milion,million,general,,,,,,
+miliraty,military,general,,,,,,
+millenia,millennia,general,,,,,,
+millenial,millennial,general,,,,,,
+millenialism,millennialism,general,,,,,,
+millenium,millennium,general,,,,,,
+millepede,millipede,general,,,,,,
+millioniare,millionaire,general,,,,,,
+millitant,militant,general,,,,,,
+millitary,military,general,,,,,,
+millon,million,general,,,,,,
+miltary,military,general,,,,,,
+minature,miniature,general,,,,,,
+minerial,mineral,general,,,,,,
+ministery,ministry,general,,,,,,
+minsitry,ministry,general,,,,,,
+minstries,ministries,general,,,,,,
+minstry,ministry,general,,,,,,
+minumum,minimum,general,,,,,,
+mirrorred,mirrored,general,,,,,,
+miscelaneous,miscellaneous,general,,,,,,
+miscellanious,miscellaneous,general,,,,,,
+miscellanous,miscellaneous,general,,,,,,
+mischeivous,mischievous,general,,,,,,
+mischevious,mischievous,general,,,,,,
+mischievious,mischievous,general,,,,,,
+misdameanor,misdemeanor,general,,,,,,
+misdameanors,misdemeanors,general,,,,,,
+misdemenor,misdemeanor,general,,,,,,
+misdemenors,misdemeanors,general,,,,,,
+misfourtunes,misfortunes,general,,,,,,
+misile,missile,general,,,,,,
+Misouri,Missouri,general,,,,,,
+mispell,misspell,general,,,,,,
+mispelled,misspelled,general,,,,,,
+mispelling,misspelling,general,,,,,,
+missen,mizzen,general,,,,,,
+Missisipi,Mississippi,general,,,,,,
+Missisippi,Mississippi,general,,,,,,
+missle,missile,general,,,,,,
+missonary,missionary,general,,,,,,
+misterious,mysterious,general,,,,,,
+mistery,mystery,general,,,,,,
+misteryous,mysterious,general,,,,,,
+mkae,make,general,,,,,,
+mkaes,makes,general,,,,,,
+mkaing,making,general,,,,,,
+mkea,make,general,,,,,,
+moderm,modem,general,,,,,,
+modle,model,general,,,,,,
+moent,moment,general,,,,,,
+moeny,money,general,,,,,,
+mohammedans,muslims,general,,,,,,
+moil,mohel,general,,,,,,
+moleclues,molecules,general,,,,,,
+momento,memento,general,,,,,,
+monestaries,monasteries,general,,,,,,
+monestary,"monastery, monetary",general,,,,,,
+monickers,monikers,general,,,,,,
+monolite,monolithic,general,,,,,,
+Monserrat,Montserrat,general,,,,,,
+montains,mountains,general,,,,,,
+montanous,mountainous,general,,,,,,
+Montnana,Montana,general,,,,,,
+monts,months,general,,,,,,
+montypic,monotypic,general,,,,,,
+moreso,"more, more so",general,,,,,,
+morgage,mortgage,general,,,,,,
+Morisette,Morissette,general,,,,,,
+Morrisette,Morissette,general,,,,,,
+morroccan,moroccan,general,,,,,,
+morrocco,morocco,general,,,,,,
+morroco,morocco,general,,,,,,
+mortage,mortgage,general,,,,,,
+mosture,moisture,general,,,,,,
+motiviated,motivated,general,,,,,,
+mounth,month,general,,,,,,
+movei,movie,general,,,,,,
+movment,movement,general,,,,,,
+mroe,more,general,,,,,,
+mucuous,mucous,general,,,,,,
+muder,murder,general,,,,,,
+mudering,murdering,general,,,,,,
+muhammadan,muslim,general,,,,,,
+multicultralism,multiculturalism,general,,,,,,
+multipled,multiplied,general,,,,,,
+multiplers,multipliers,general,,,,,,
+munbers,numbers,general,,,,,,
+muncipalities,municipalities,general,,,,,,
+muncipality,municipality,general,,,,,,
+munnicipality,municipality,general,,,,,,
+muscels,"mussels, muscles",general,,,,,,
+muscial,musical,general,,,,,,
+muscician,musician,general,,,,,,
+muscicians,musicians,general,,,,,,
+mutiliated,mutilated,general,,,,,,
+myraid,myriad,general,,,,,,
+mysef,myself,general,,,,,,
+mysogynist,misogynist,general,,,,,,
+mysogyny,misogyny,general,,,,,,
+mysterous,mysterious,general,,,,,,
+Mythraic,Mithraic,general,,,,,,
+naieve,naive,general,,,,,,
+Naploeon,Napoleon,general,,,,,,
+Napolean,Napoleon,general,,,,,,
+Napoleonian,Napoleonic,general,,,,,,
+naturaly,naturally,general,,,,,,
+naturely,naturally,general,,,,,,
+naturual,natural,general,,,,,,
+naturually,naturally,general,,,,,,
+Nazereth,Nazareth,general,,,,,,
+neccesarily,necessarily,general,,,,,,
+neccesary,necessary,general,,,,,,
+neccessarily,necessarily,general,,,,,,
+neccessary,necessary,general,,,,,,
+neccessities,necessities,general,,,,,,
+necesarily,necessarily,general,,,,,,
+necesary,necessary,general,,,,,,
+necessiate,necessitate,general,,,,,,
+neglible,negligible,general,,,,,,
+negligable,negligible,general,,,,,,
+negociate,negotiate,general,,,,,,
+negociation,negotiation,general,,,,,,
+negociations,negotiations,general,,,,,,
+negotation,negotiation,general,,,,,,
+neice,"niece, nice",general,,,,,,
+neigborhood,neighborhood,general,,,,,,
+neigbour,"neighbour, neighbor",general,,,,,,
+neigbourhood,neighbourhood,general,,,,,,
+neigbouring,"neighbouring, neighboring",general,,,,,,
+neigbours,"neighbours, neighbors",general,,,,,,
+neolitic,neolithic,general,,,,,,
+nessasarily,necessarily,general,,,,,,
+nessecary,necessary,general,,,,,,
+nestin,nesting,general,,,,,,
+neverthless,nevertheless,general,,,,,,
+newletters,newsletters,general,,,,,,
+nickle,nickel,general,,,,,,
+nightfa;;,nightfall,general,,,,,,
+nightime,nighttime,general,,,,,,
+nineth,ninth,general,,,,,,
+ninteenth,nineteenth,general,,,,,,
+ninties,1990s,general,,,,,,
+ninty,ninety,general,,,,,,
+nkow,know,general,,,,,,
+nkwo,know,general,,,,,,
+nmae,name,general,,,,,,
+noncombatents,noncombatants,general,,,,,,
+nonsence,nonsense,general,,,,,,
+nontheless,nonetheless,general,,,,,,
+noone,no one,general,,,,,,
+norhern,northern,general,,,,,,
+northen,northern,general,,,,,,
+northereastern,northeastern,general,,,,,,
+notabley,notably,general,,,,,,
+noteable,notable,general,,,,,,
+noteably,notably,general,,,,,,
+noteriety,notoriety,general,,,,,,
+noth,north,general,,,,,,
+nothern,northern,general,,,,,,
+noticable,noticeable,general,,,,,,
+noticably,noticeably,general,,,,,,
+noticeing,noticing,general,,,,,,
+noticible,noticeable,general,,,,,,
+notwhithstanding,notwithstanding,general,,,,,,
+noveau,nouveau,general,,,,,,
+Novermber,November,general,,,,,,
+nowdays,nowadays,general,,,,,,
+nowe,now,general,,,,,,
+nto,not,general,,,,,,
+nucular,nuclear,general,,,,,,
+nuculear,nuclear,general,,,,,,
+nuisanse,nuisance,general,,,,,,
+Nullabour,Nullarbor,general,,,,,,
+numberous,numerous,general,,,,,,
+Nuremburg,Nuremberg,general,,,,,,
+nusance,nuisance,general,,,,,,
+nutritent,nutrient,general,,,,,,
+nutritents,nutrients,general,,,,,,
+nuturing,nurturing,general,,,,,,
+obediance,obedience,general,,,,,,
+obediant,obedient,general,,,,,,
+obession,obsession,general,,,,,,
+obssessed,obsessed,general,,,,,,
+obstacal,obstacle,general,,,,,,
+obstancles,obstacles,general,,,,,,
+obstruced,obstructed,general,,,,,,
+ocasion,occasion,general,,,,,,
+ocasional,occasional,general,,,,,,
+ocasionally,occasionally,general,,,,,,
+ocasionaly,occasionally,general,,,,,,
+ocasioned,occasioned,general,,,,,,
+ocasions,occasions,general,,,,,,
+ocassion,occasion,general,,,,,,
+ocassional,occasional,general,,,,,,
+ocassionally,occasionally,general,,,,,,
+ocassionaly,occasionally,general,,,,,,
+ocassioned,occasioned,general,,,,,,
+ocassions,occasions,general,,,,,,
+occaison,occasion,general,,,,,,
+occassion,occasion,general,,,,,,
+occassional,occasional,general,,,,,,
+occassionally,occasionally,general,,,,,,
+occassionaly,occasionally,general,,,,,,
+occassioned,occasioned,general,,,,,,
+occassions,occasions,general,,,,,,
+occationally,occasionally,general,,,,,,
+occour,occur,general,,,,,,
+occurance,occurrence,general,,,,,,
+occurances,occurrences,general,,,,,,
+occured,occurred,general,,,,,,
+occurence,occurrence,general,,,,,,
+occurences,occurrences,general,,,,,,
+occuring,occurring,general,,,,,,
+occurr,occur,general,,,,,,
+occurrance,occurrence,general,,,,,,
+occurrances,occurrences,general,,,,,,
+octohedra,octahedra,general,,,,,,
+octohedral,octahedral,general,,,,,,
+octohedron,octahedron,general,,,,,,
+ocuntries,countries,general,,,,,,
+ocuntry,country,general,,,,,,
+ocurr,occur,general,,,,,,
+ocurrance,occurrence,general,,,,,,
+ocurred,occurred,general,,,,,,
+ocurrence,occurrence,general,,,,,,
+offcers,officers,general,,,,,,
+offcially,officially,general,,,,,,
+offereings,offerings,general,,,,,,
+offical,official,general,,,,,,
+offically,officially,general,,,,,,
+officals,officials,general,,,,,,
+officaly,officially,general,,,,,,
+officialy,officially,general,,,,,,
+offred,offered,general,,,,,,
+oftenly,often,general,,,,,,
+oging,"going, ogling",general,,,,,,
+omision,omission,general,,,,,,
+omited,omitted,general,,,,,,
+omiting,omitting,general,,,,,,
+omlette,omelette,general,,,,,,
+ommision,omission,general,,,,,,
+ommited,omitted,general,,,,,,
+ommiting,omitting,general,,,,,,
+ommitted,omitted,general,,,,,,
+ommitting,omitting,general,,,,,,
+omniverous,omnivorous,general,,,,,,
+omniverously,omnivorously,general,,,,,,
+omre,more,general,,,,,,
+onot,"note, not",general,,,,,,
+onyl,only,general,,,,,,
+openess,openness,general,,,,,,
+oponent,opponent,general,,,,,,
+oportunity,opportunity,general,,,,,,
+opose,oppose,general,,,,,,
+oposite,opposite,general,,,,,,
+oposition,opposition,general,,,,,,
+oppenly,openly,general,,,,,,
+oppinion,opinion,general,,,,,,
+opponant,opponent,general,,,,,,
+oppononent,opponent,general,,,,,,
+oppositition,opposition,general,,,,,,
+oppossed,opposed,general,,,,,,
+opprotunity,opportunity,general,,,,,,
+opression,oppression,general,,,,,,
+opressive,oppressive,general,,,,,,
+opthalmic,ophthalmic,general,,,,,,
+opthalmologist,ophthalmologist,general,,,,,,
+opthalmology,ophthalmology,general,,,,,,
+opthamologist,ophthalmologist,general,,,,,,
+optmizations,optimizations,general,,,,,,
+optomism,optimism,general,,,,,,
+orded,ordered,general,,,,,,
+organim,organism,general,,,,,,
+organistion,organisation,general,,,,,,
+organiztion,organization,general,,,,,,
+orgin,"origin, organ",general,,,,,,
+orginal,original,general,,,,,,
+orginally,originally,general,,,,,,
+orginize,organise,general,,,,,,
+oridinarily,ordinarily,general,,,,,,
+origanaly,originally,general,,,,,,
+originall,"original, originally",general,,,,,,
+originaly,originally,general,,,,,,
+originially,originally,general,,,,,,
+originnally,originally,general,,,,,,
+origional,original,general,,,,,,
+orignally,originally,general,,,,,,
+orignially,originally,general,,,,,,
+otehr,other,general,,,,,,
+oublisher,publisher,general,,,,,,
+ouevre,oeuvre,general,,,,,,
+oustanding,outstanding,general,,,,,,
+overshaddowed,overshadowed,general,,,,,,
+overthere,over there,general,,,,,,
+overwelming,overwhelming,general,,,,,,
+overwheliming,overwhelming,general,,,,,,
+owrk,work,general,,,,,,
+owudl,would,general,,,,,,
+oxigen,oxygen,general,,,,,,
+oximoron,oxymoron,general,,,,,,
+p0enis,penis,general,,,,,,
+paide,paid,general,,,,,,
+paitience,patience,general,,,,,,
+palce,"place, palace",general,,,,,,
+paleolitic,paleolithic,general,,,,,,
+paliamentarian,parliamentarian,general,,,,,,
+Palistian,Palestinian,general,,,,,,
+Palistinian,Palestinian,general,,,,,,
+Palistinians,Palestinians,general,,,,,,
+pallete,palette,general,,,,,,
+pamflet,pamphlet,general,,,,,,
+pamplet,pamphlet,general,,,,,,
+pantomine,pantomime,general,,,,,,
+Papanicalou,Papanicolaou,general,,,,,,
+paralel,parallel,general,,,,,,
+paralell,parallel,general,,,,,,
+paralelly,parallelly,general,,,,,,
+paralely,parallelly,general,,,,,,
+parallely,parallelly,general,,,,,,
+paranthesis,parenthesis,general,,,,,,
+paraphenalia,paraphernalia,general,,,,,,
+parellels,parallels,general,,,,,,
+parisitic,parasitic,general,,,,,,
+parituclar,particular,general,,,,,,
+parliment,parliament,general,,,,,,
+parrakeets,parakeets,general,,,,,,
+parralel,parallel,general,,,,,,
+parrallel,parallel,general,,,,,,
+parrallell,parallel,general,,,,,,
+parrallelly,parallelly,general,,,,,,
+parrallely,parallelly,general,,,,,,
+partialy,partially,general,,,,,,
+particually,particularly,general,,,,,,
+particualr,particular,general,,,,,,
+particuarly,particularly,general,,,,,,
+particularily,particularly,general,,,,,,
+particulary,particularly,general,,,,,,
+pary,party,general,,,,,,
+pased,passed,general,,,,,,
+pasengers,passengers,general,,,,,,
+passerbys,passersby,general,,,,,,
+pasttime,pastime,general,,,,,,
+pastural,pastoral,general,,,,,,
+paticular,particular,general,,,,,,
+pattented,patented,general,,,,,,
+pavillion,pavilion,general,,,,,,
+payed,paid,general,,,,,,
+pblisher,publisher,general,,,,,,
+pbulisher,publisher,general,,,,,,
+peacefuland,peaceful and,general,,,,,,
+peageant,pageant,general,,,,,,
+peaple,people,general,,,,,,
+peaples,peoples,general,,,,,,
+peculure,peculiar,general,,,,,,
+pedestrain,pedestrian,general,,,,,,
+peformed,performed,general,,,,,,
+peice,piece,general,,,,,,
+Peloponnes,Peloponnesus,general,,,,,,
+penatly,penalty,general,,,,,,
+penerator,penetrator,general,,,,,,
+penisula,peninsula,general,,,,,,
+penisular,peninsular,general,,,,,,
+penninsula,peninsula,general,,,,,,
+penninsular,peninsular,general,,,,,,
+pennisula,peninsula,general,,,,,,
+Pennyslvania,Pennsylvania,general,,,,,,
+pensinula,peninsula,general,,,,,,
+pensle,pencil,general,,,,,,
+peom,poem,general,,,,,,
+peoms,poems,general,,,,,,
+peopel,people,general,,,,,,
+peopels,peoples,general,,,,,,
+peotry,poetry,general,,,,,,
+perade,parade,general,,,,,,
+percepted,perceived,general,,,,,,
+percieve,perceive,general,,,,,,
+percieved,perceived,general,,,,,,
+perenially,perennially,general,,,,,,
+perfomance,performance,general,,,,,,
+perfomers,performers,general,,,,,,
+performence,performance,general,,,,,,
+performes,"performed, performs",general,,,,,,
+perhasp,perhaps,general,,,,,,
+perheaps,perhaps,general,,,,,,
+perhpas,perhaps,general,,,,,,
+peripathetic,peripatetic,general,,,,,,
+peristent,persistent,general,,,,,,
+perjery,perjury,general,,,,,,
+perjorative,pejorative,general,,,,,,
+permanant,permanent,general,,,,,,
+permenant,permanent,general,,,,,,
+permenantly,permanently,general,,,,,,
+permissable,permissible,general,,,,,,
+perogative,prerogative,general,,,,,,
+peronal,personal,general,,,,,,
+perosnality,personality,general,,,,,,
+perpertrated,perpetrated,general,,,,,,
+perphas,perhaps,general,,,,,,
+perpindicular,perpendicular,general,,,,,,
+persan,person,general,,,,,,
+perseverence,perseverance,general,,,,,,
+persistance,persistence,general,,,,,,
+persistant,persistent,general,,,,,,
+personel,"personnel, personal",general,,,,,,
+personell,personnel,general,,,,,,
+personnell,personnel,general,,,,,,
+persuded,persuaded,general,,,,,,
+persue,pursue,general,,,,,,
+persued,pursued,general,,,,,,
+persuing,pursuing,general,,,,,,
+persuit,pursuit,general,,,,,,
+persuits,pursuits,general,,,,,,
+pertubation,perturbation,general,,,,,,
+pertubations,perturbations,general,,,,,,
+pessiary,pessary,general,,,,,,
+petetion,petition,general,,,,,,
+Pharoah,Pharaoh,general,,,,,,
+phenomenom,phenomenon,general,,,,,,
+phenomenonal,phenomenal,general,,,,,,
+phenomenonly,phenomenally,general,,,,,,
+phenomonenon,phenomenon,general,,,,,,
+phenomonon,phenomenon,general,,,,,,
+phenonmena,phenomena,general,,,,,,
+Philipines,Philippines,general,,,,,,
+philisopher,philosopher,general,,,,,,
+philisophical,philosophical,general,,,,,,
+philisophy,philosophy,general,,,,,,
+Phillipine,Philippine,general,,,,,,
+Phillipines,Philippines,general,,,,,,
+Phillippines,Philippines,general,,,,,,
+phillosophically,philosophically,general,,,,,,
+philospher,philosopher,general,,,,,,
+philosphies,philosophies,general,,,,,,
+philosphy,philosophy,general,,,,,,
+Phonecian,Phoenecian,general,,,,,,
+phongraph,phonograph,general,,,,,,
+phylosophical,philosophical,general,,,,,,
+physicaly,physically,general,,,,,,
+piblisher,publisher,general,,,,,,
+pich,pitch,general,,,,,,
+pilgrimmage,pilgrimage,general,,,,,,
+pilgrimmages,pilgrimages,general,,,,,,
+pinapple,pineapple,general,,,,,,
+pinnaple,pineapple,general,,,,,,
+pinoneered,pioneered,general,,,,,,
+plagarism,plagiarism,general,,,,,,
+planation,plantation,general,,,,,,
+planed,planned,general,,,,,,
+plantiff,plaintiff,general,,,,,,
+plateu,plateau,general,,,,,,
+plausable,plausible,general,,,,,,
+playright,playwright,general,,,,,,
+playwrite,playwright,general,,,,,,
+playwrites,playwrights,general,,,,,,
+pleasent,pleasant,general,,,,,,
+plebicite,plebiscite,general,,,,,,
+plesant,pleasant,general,,,,,,
+poenis,penis,general,,,,,,
+poeoples,peoples,general,,,,,,
+poety,poetry,general,,,,,,
+poisin,poison,general,,,,,,
+polical,political,general,,,,,,
+polinator,pollinator,general,,,,,,
+polinators,pollinators,general,,,,,,
+politican,politician,general,,,,,,
+politicans,politicians,general,,,,,,
+poltical,political,general,,,,,,
+polute,pollute,general,,,,,,
+poluted,polluted,general,,,,,,
+polutes,pollutes,general,,,,,,
+poluting,polluting,general,,,,,,
+polution,pollution,general,,,,,,
+polyphonyic,polyphonic,general,,,,,,
+polysaccaride,polysaccharide,general,,,,,,
+polysaccharid,polysaccharide,general,,,,,,
+pomegranite,pomegranate,general,,,,,,
+pomotion,promotion,general,,,,,,
+poportional,proportional,general,,,,,,
+popoulation,population,general,,,,,,
+popularaty,popularity,general,,,,,,
+populare,popular,general,,,,,,
+populer,popular,general,,,,,,
+porshan,portion,general,,,,,,
+porshon,portion,general,,,,,,
+portait,portrait,general,,,,,,
+portayed,portrayed,general,,,,,,
+portraing,portraying,general,,,,,,
+Portugese,Portuguese,general,,,,,,
+portuguease,portuguese,general,,,,,,
+portugues,Portuguese,general,,,,,,
+posess,possess,general,,,,,,
+posessed,possessed,general,,,,,,
+posesses,possesses,general,,,,,,
+posessing,possessing,general,,,,,,
+posession,possession,general,,,,,,
+posessions,possessions,general,,,,,,
+posion,poison,general,,,,,,
+positon,"position, positron",general,,,,,,
+possable,possible,general,,,,,,
+possably,possibly,general,,,,,,
+posseses,possesses,general,,,,,,
+possesing,possessing,general,,,,,,
+possesion,possession,general,,,,,,
+possessess,possesses,general,,,,,,
+possibile,possible,general,,,,,,
+possibilty,possibility,general,,,,,,
+possiblility,possibility,general,,,,,,
+possiblilty,possibility,general,,,,,,
+possiblities,possibilities,general,,,,,,
+possiblity,possibility,general,,,,,,
+possition,position,general,,,,,,
+Postdam,Potsdam,general,,,,,,
+posthomous,posthumous,general,,,,,,
+postion,position,general,,,,,,
+postive,positive,general,,,,,,
+potatos,potatoes,general,,,,,,
+potrait,portrait,general,,,,,,
+potrayed,portrayed,general,,,,,,
+poulations,populations,general,,,,,,
+poverful,powerful,general,,,,,,
+poweful,powerful,general,,,,,,
+powerfull,powerful,general,,,,,,
+ppublisher,publisher,general,,,,,,
+practial,practical,general,,,,,,
+practially,practically,general,,,,,,
+practicaly,practically,general,,,,,,
+practicioner,practitioner,general,,,,,,
+practicioners,practitioners,general,,,,,,
+practicly,practically,general,,,,,,
+practioner,practitioner,general,,,,,,
+practioners,practitioners,general,,,,,,
+prairy,prairie,general,,,,,,
+prarie,prairie,general,,,,,,
+praries,prairies,general,,,,,,
+pratice,practice,general,,,,,,
+preample,preamble,general,,,,,,
+precedessor,predecessor,general,,,,,,
+preceed,precede,general,,,,,,
+preceeded,preceded,general,,,,,,
+preceeding,preceding,general,,,,,,
+preceeds,precedes,general,,,,,,
+precentage,percentage,general,,,,,,
+precice,precise,general,,,,,,
+precisly,precisely,general,,,,,,
+precurser,precursor,general,,,,,,
+predecesors,predecessors,general,,,,,,
+predicatble,predictable,general,,,,,,
+predicitons,predictions,general,,,,,,
+predomiantly,predominately,general,,,,,,
+prefered,preferred,general,,,,,,
+prefering,preferring,general,,,,,,
+preferrably,preferably,general,,,,,,
+pregancies,pregnancies,general,,,,,,
+preiod,period,general,,,,,,
+preliferation,proliferation,general,,,,,,
+premeire,premiere,general,,,,,,
+premeired,premiered,general,,,,,,
+premillenial,premillennial,general,,,,,,
+preminence,preeminence,general,,,,,,
+premission,permission,general,,,,,,
+Premonasterians,Premonstratensians,general,,,,,,
+preocupation,preoccupation,general,,,,,,
+prepair,prepare,general,,,,,,
+prepartion,preparation,general,,,,,,
+prepatory,preparatory,general,,,,,,
+preperation,preparation,general,,,,,,
+preperations,preparations,general,,,,,,
+preriod,period,general,,,,,,
+presedential,presidential,general,,,,,,
+presense,presence,general,,,,,,
+presidenital,presidential,general,,,,,,
+presidental,presidential,general,,,,,,
+presitgious,prestigious,general,,,,,,
+prespective,perspective,general,,,,,,
+prestigeous,prestigious,general,,,,,,
+prestigous,prestigious,general,,,,,,
+presumabely,presumably,general,,,,,,
+presumibly,presumably,general,,,,,,
+pretection,protection,general,,,,,,
+prevelant,prevalent,general,,,,,,
+preverse,perverse,general,,,,,,
+previvous,previous,general,,,,,,
+pricipal,principal,general,,,,,,
+priciple,principle,general,,,,,,
+priestood,priesthood,general,,,,,,
+primarly,primarily,general,,,,,,
+primative,primitive,general,,,,,,
+primatively,primitively,general,,,,,,
+primatives,primitives,general,,,,,,
+primordal,primordial,general,,,,,,
+principaly,principality,general,,,,,,
+principial,principal,general,,,,,,
+principlaity,principality,general,,,,,,
+principly,principally,general,,,,,,
+prinicipal,principal,general,,,,,,
+privalege,privilege,general,,,,,,
+privaleges,privileges,general,,,,,,
+priveledges,privileges,general,,,,,,
+privelege,privilege,general,,,,,,
+priveleged,privileged,general,,,,,,
+priveleges,privileges,general,,,,,,
+privelige,privilege,general,,,,,,
+priveliged,privileged,general,,,,,,
+priveliges,privileges,general,,,,,,
+privelleges,privileges,general,,,,,,
+privilage,privilege,general,,,,,,
+priviledge,privilege,general,,,,,,
+priviledges,privileges,general,,,,,,
+privledge,privilege,general,,,,,,
+privte,private,general,,,,,,
+probabilaty,probability,general,,,,,,
+probablistic,probabilistic,general,,,,,,
+probablly,probably,general,,,,,,
+probalibity,probability,general,,,,,,
+probaly,probably,general,,,,,,
+probelm,problem,general,,,,,,
+proccess,process,general,,,,,,
+proccessing,processing,general,,,,,,
+procede,"proceed, precede",general,,,,,,
+proceded,"proceeded, preceded",general,,,,,,
+procedes,"proceeds, precedes",general,,,,,,
+procedger,procedure,general,,,,,,
+proceding,"proceeding, preceding",general,,,,,,
+procedings,proceedings,general,,,,,,
+proceedure,procedure,general,,,,,,
+proces,process,general,,,,,,
+processer,processor,general,,,,,,
+proclaimation,proclamation,general,,,,,,
+proclamed,proclaimed,general,,,,,,
+proclaming,proclaiming,general,,,,,,
+proclomation,proclamation,general,,,,,,
+profesion,"profusion, profession",general,,,,,,
+profesor,professor,general,,,,,,
+professer,professor,general,,,,,,
+proffesed,professed,general,,,,,,
+proffesion,profession,general,,,,,,
+proffesional,professional,general,,,,,,
+proffesor,professor,general,,,,,,
+profilic,prolific,general,,,,,,
+progessed,progressed,general,,,,,,
+progidy,prodigy,general,,,,,,
+programable,programmable,general,,,,,,
+progrom,"pogrom, program",general,,,,,,
+progroms,"pogroms, programs",general,,,,,,
+prohabition,prohibition,general,,,,,,
+prologomena,prolegomena,general,,,,,,
+prominance,prominence,general,,,,,,
+prominant,prominent,general,,,,,,
+prominantly,prominently,general,,,,,,
+prominately,"prominently, predominately",general,,,,,,
+promiscous,promiscuous,general,,,,,,
+promotted,promoted,general,,,,,,
+pronomial,pronominal,general,,,,,,
+pronouced,pronounced,general,,,,,,
+pronounched,pronounced,general,,,,,,
+pronounciation,pronunciation,general,,,,,,
+proove,prove,general,,,,,,
+prooved,proved,general,,,,,,
+prophacy,prophecy,general,,,,,,
+propietary,proprietary,general,,,,,,
+propmted,prompted,general,,,,,,
+propoganda,propaganda,general,,,,,,
+propogate,propagate,general,,,,,,
+propogates,propagates,general,,,,,,
+propogation,propagation,general,,,,,,
+propostion,proposition,general,,,,,,
+propotions,proportions,general,,,,,,
+propper,proper,general,,,,,,
+propperly,properly,general,,,,,,
+proprietory,proprietary,general,,,,,,
+proseletyzing,proselytizing,general,,,,,,
+protaganist,protagonist,general,,,,,,
+protaganists,protagonists,general,,,,,,
+protocal,protocol,general,,,,,,
+protoganist,protagonist,general,,,,,,
+protrayed,portrayed,general,,,,,,
+protruberance,protuberance,general,,,,,,
+protruberances,protuberances,general,,,,,,
+prouncements,pronouncements,general,,,,,,
+provacative,provocative,general,,,,,,
+provded,provided,general,,,,,,
+provicial,provincial,general,,,,,,
+provinicial,provincial,general,,,,,,
+provisiosn,provision,general,,,,,,
+provisonal,provisional,general,,,,,,
+proximty,proximity,general,,,,,,
+pseudononymous,pseudonymous,general,,,,,,
+pseudonyn,pseudonym,general,,,,,,
+psuedo,pseudo,general,,,,,,
+psycology,psychology,general,,,,,,
+psyhic,psychic,general,,,,,,
+pubilsher,publisher,general,,,,,,
+pubisher,publisher,general,,,,,,
+publiaher,publisher,general,,,,,,
+publically,publicly,general,,,,,,
+publicaly,publicly,general,,,,,,
+publicher,publisher,general,,,,,,
+publihser,publisher,general,,,,,,
+publisehr,publisher,general,,,,,,
+publiser,publisher,general,,,,,,
+publisger,publisher,general,,,,,,
+publisheed,published,general,,,,,,
+publisherr,publisher,general,,,,,,
+publishher,publisher,general,,,,,,
+publishor,publisher,general,,,,,,
+publishre,publisher,general,,,,,,
+publissher,publisher,general,,,,,,
+publlisher,publisher,general,,,,,,
+publsiher,publisher,general,,,,,,
+publusher,publisher,general,,,,,,
+puchasing,purchasing,general,,,,,,
+Pucini,Puccini,general,,,,,,
+Puertorrican,Puerto Rican,general,,,,,,
+Puertorricans,Puerto Ricans,general,,,,,,
+pulisher,publisher,general,,,,,,
+pumkin,pumpkin,general,,,,,,
+puplisher,publisher,general,,,,,,
+puritannical,puritanical,general,,,,,,
+purposedly,purposely,general,,,,,,
+purpotedly,purportedly,general,,,,,,
+pursuade,persuade,general,,,,,,
+pursuaded,persuaded,general,,,,,,
+pursuades,persuades,general,,,,,,
+pususading,persuading,general,,,,,,
+puting,putting,general,,,,,,
+pwoer,power,general,,,,,,
+pyscic,psychic,general,,,,,,
+qtuie,"quite, quiet",general,,,,,,
+quantaty,quantity,general,,,,,,
+quantitiy,quantity,general,,,,,,
+quarantaine,quarantine,general,,,,,,
+Queenland,Queensland,general,,,,,,
+questonable,questionable,general,,,,,,
+quicklyu,quickly,general,,,,,,
+quinessential,quintessential,general,,,,,,
+quitted,quit,general,,,,,,
+quizes,quizzes,general,,,,,,
+qutie,"quite, quiet",general,,,,,,
+rabinnical,rabbinical,general,,,,,,
+racaus,raucous,general,,,,,,
+radiactive,radioactive,general,,,,,,
+radify,ratify,general,,,,,,
+raelly,really,general,,,,,,
+rarified,rarefied,general,,,,,,
+reaccurring,recurring,general,,,,,,
+reacing,reaching,general,,,,,,
+reacll,recall,general,,,,,,
+readmition,readmission,general,,,,,,
+realitvely,relatively,general,,,,,,
+realsitic,realistic,general,,,,,,
+realtions,relations,general,,,,,,
+realy,really,general,,,,,,
+realyl,really,general,,,,,,
+reasearch,research,general,,,,,,
+rebiulding,rebuilding,general,,,,,,
+rebllions,rebellions,general,,,,,,
+rebounce,rebound,general,,,,,,
+reccomend,recommend,general,,,,,,
+reccomendations,recommendations,general,,,,,,
+reccomended,recommended,general,,,,,,
+reccomending,recommending,general,,,,,,
+reccommend,recommend,general,,,,,,
+reccommended,recommended,general,,,,,,
+reccommending,recommending,general,,,,,,
+reccuring,recurring,general,,,,,,
+receeded,receded,general,,,,,,
+receeding,receding,general,,,,,,
+receivedfrom,received from,general,,,,,,
+recepient,recipient,general,,,,,,
+recepients,recipients,general,,,,,,
+receving,receiving,general,,,,,,
+rechargable,rechargeable,general,,,,,,
+reched,reached,general,,,,,,
+recide,reside,general,,,,,,
+recided,resided,general,,,,,,
+recident,resident,general,,,,,,
+recidents,residents,general,,,,,,
+reciding,residing,general,,,,,,
+reciepents,recipients,general,,,,,,
+reciept,receipt,general,,,,,,
+recieve,receive,general,,,,,,
+recieved,received,general,,,,,,
+reciever,receiver,general,,,,,,
+recievers,receivers,general,,,,,,
+recieves,receives,general,,,,,,
+recieving,receiving,general,,,,,,
+recipiant,recipient,general,,,,,,
+recipiants,recipients,general,,,,,,
+recived,received,general,,,,,,
+recivership,receivership,general,,,,,,
+recogise,recognise,general,,,,,,
+recogize,recognize,general,,,,,,
+recomend,recommend,general,,,,,,
+recomended,recommended,general,,,,,,
+recomending,recommending,general,,,,,,
+recomends,recommends,general,,,,,,
+recommedations,recommendations,general,,,,,,
+recompence,recompense,general,,,,,,
+reconaissance,reconnaissance,general,,,,,,
+reconcilation,reconciliation,general,,,,,,
+reconized,recognized,general,,,,,,
+reconnaisance,reconnaissance,general,,,,,,
+reconnaissence,reconnaissance,general,,,,,,
+recontructed,reconstructed,general,,,,,,
+recordproducer,record producer,general,,,,,,
+recquired,required,general,,,,,,
+recrational,recreational,general,,,,,,
+recrod,record,general,,,,,,
+recuiting,recruiting,general,,,,,,
+recuring,recurring,general,,,,,,
+recurrance,recurrence,general,,,,,,
+rediculous,ridiculous,general,,,,,,
+reedeming,redeeming,general,,,,,,
+reenforced,reinforced,general,,,,,,
+refect,reflect,general,,,,,,
+refedendum,referendum,general,,,,,,
+referal,referral,general,,,,,,
+referece,reference,general,,,,,,
+refereces,references,general,,,,,,
+refered,referred,general,,,,,,
+referemce,reference,general,,,,,,
+referemces,references,general,,,,,,
+referencs,references,general,,,,,,
+referenece,reference,general,,,,,,
+refereneced,referenced,general,,,,,,
+refereneces,references,general,,,,,,
+referiang,referring,general,,,,,,
+refering,referring,general,,,,,,
+refernce,reference,general,,,,,,
+refernces,references,general,,,,,,
+referrence,reference,general,,,,,,
+referrences,references,general,,,,,,
+referrs,refers,general,,,,,,
+reffered,referred,general,,,,,,
+refference,reference,general,,,,,,
+reffering,referring,general,,,,,,
+refrence,reference,general,,,,,,
+refrences,references,general,,,,,,
+refrers,refers,general,,,,,,
+refridgeration,refrigeration,general,,,,,,
+refridgerator,refrigerator,general,,,,,,
+refromist,reformist,general,,,,,,
+refusla,refusal,general,,,,,,
+regardes,regards,general,,,,,,
+regluar,regular,general,,,,,,
+reguarly,regularly,general,,,,,,
+regulaion,regulation,general,,,,,,
+regulaotrs,regulators,general,,,,,,
+regularily,regularly,general,,,,,,
+rehersal,rehearsal,general,,,,,,
+reicarnation,reincarnation,general,,,,,,
+reigining,reigning,general,,,,,,
+reknown,renown,general,,,,,,
+reknowned,renowned,general,,,,,,
+rela,real,general,,,,,,
+relaly,really,general,,,,,,
+relatiopnship,relationship,general,,,,,,
+relativly,relatively,general,,,,,,
+relected,reelected,general,,,,,,
+releive,relieve,general,,,,,,
+releived,relieved,general,,,,,,
+releiver,reliever,general,,,,,,
+releses,releases,general,,,,,,
+relevence,relevance,general,,,,,,
+relevent,relevant,general,,,,,,
+reliablity,reliability,general,,,,,,
+relient,reliant,general,,,,,,
+religeous,religious,general,,,,,,
+religous,religious,general,,,,,,
+religously,religiously,general,,,,,,
+relinqushment,relinquishment,general,,,,,,
+relitavely,relatively,general,,,,,,
+relized,"realised, realized",general,,,,,,
+relpacement,replacement,general,,,,,,
+remaing,remaining,general,,,,,,
+remeber,remember,general,,,,,,
+rememberable,memorable,general,,,,,,
+rememberance,remembrance,general,,,,,,
+remembrence,remembrance,general,,,,,,
+remenant,remnant,general,,,,,,
+remenicent,reminiscent,general,,,,,,
+reminent,remnant,general,,,,,,
+reminescent,reminiscent,general,,,,,,
+reminscent,reminiscent,general,,,,,,
+reminsicent,reminiscent,general,,,,,,
+rendevous,rendezvous,general,,,,,,
+rendezous,rendezvous,general,,,,,,
+renedered,rende,general,,,,,,
+renewl,renewal,general,,,,,,
+rennovate,renovate,general,,,,,,
+rennovated,renovated,general,,,,,,
+rennovating,renovating,general,,,,,,
+rennovation,renovation,general,,,,,,
+rentors,renters,general,,,,,,
+reoccurrence,recurrence,general,,,,,,
+reorganision,reorganisation,general,,,,,,
+repatition,"repetition, repartition",general,,,,,,
+repblic,republic,general,,,,,,
+repblican,republican,general,,,,,,
+repblicans,republicans,general,,,,,,
+repblics,republics,general,,,,,,
+repectively,respectively,general,,,,,,
+repeition,repetition,general,,,,,,
+repentence,repentance,general,,,,,,
+repentent,repentant,general,,,,,,
+repeteadly,repeatedly,general,,,,,,
+repetion,repetition,general,,,,,,
+repid,rapid,general,,,,,,
+reponse,response,general,,,,,,
+reponsible,responsible,general,,,,,,
+reportadly,reportedly,general,,,,,,
+represantative,representative,general,,,,,,
+representive,representative,general,,,,,,
+representives,representatives,general,,,,,,
+reproducable,reproducible,general,,,,,,
+reprtoire,repertoire,general,,,,,,
+repsectively,respectively,general,,,,,,
+reptition,repetition,general,,,,,,
+repubic,republic,general,,,,,,
+repubican,republican,general,,,,,,
+repubicans,republicans,general,,,,,,
+repubics,republics,general,,,,,,
+republi,republic,general,,,,,,
+republian,republican,general,,,,,,
+republians,republicans,general,,,,,,
+republis,republics,general,,,,,,
+repulic,republic,general,,,,,,
+repulican,republican,general,,,,,,
+repulicans,republicans,general,,,,,,
+repulics,republics,general,,,,,,
+requirment,requirement,general,,,,,,
+requred,required,general,,,,,,
+resaurant,restaurant,general,,,,,,
+resembelance,resemblance,general,,,,,,
+resembes,resembles,general,,,,,,
+resemblence,resemblance,general,,,,,,
+resevoir,reservoir,general,,,,,,
+residental,residential,general,,,,,,
+resignement,resignment,general,,,,,,
+resistable,resistible,general,,,,,,
+resistence,resistance,general,,,,,,
+resistent,resistant,general,,,,,,
+respectivly,respectively,general,,,,,,
+responce,response,general,,,,,,
+responibilities,responsibilities,general,,,,,,
+responisble,responsible,general,,,,,,
+responnsibilty,responsibility,general,,,,,,
+responsability,responsibility,general,,,,,,
+responsibile,responsible,general,,,,,,
+responsibilites,responsibilities,general,,,,,,
+responsiblities,responsibilities,general,,,,,,
+responsiblity,responsibility,general,,,,,,
+ressemblance,resemblance,general,,,,,,
+ressemble,resemble,general,,,,,,
+ressembled,resembled,general,,,,,,
+ressemblence,resemblance,general,,,,,,
+ressembling,resembling,general,,,,,,
+resssurecting,resurrecting,general,,,,,,
+ressurect,resurrect,general,,,,,,
+ressurected,resurrected,general,,,,,,
+ressurection,resurrection,general,,,,,,
+ressurrection,resurrection,general,,,,,,
+restarant,restaurant,general,,,,,,
+restarants,restaurants,general,,,,,,
+restaraunt,restaurant,general,,,,,,
+restaraunteur,restaurateur,general,,,,,,
+restaraunteurs,restaurateurs,general,,,,,,
+restaraunts,restaurants,general,,,,,,
+restauranteurs,restaurateurs,general,,,,,,
+restauration,restoration,general,,,,,,
+restauraunt,restaurant,general,,,,,,
+resteraunt,restaurant,general,,,,,,
+resteraunts,restaurants,general,,,,,,
+resticted,restricted,general,,,,,,
+restraunt,"restraint, restaurant",general,,,,,,
+resturant,restaurant,general,,,,,,
+resturants,restaurants,general,,,,,,
+resturaunt,restaurant,general,,,,,,
+resturaunts,restaurants,general,,,,,,
+resurecting,resurrecting,general,,,,,,
+retalitated,retaliated,general,,,,,,
+retalitation,retaliation,general,,,,,,
+retreive,retrieve,general,,,,,,
+returnd,returned,general,,,,,,
+revaluated,reevaluated,general,,,,,,
+reveiw,review,general,,,,,,
+reveral,reversal,general,,,,,,
+reversable,reversible,general,,,,,,
+revolutionar,revolutionary,general,,,,,,
+rewitten,rewritten,general,,,,,,
+rewriet,rewrite,general,,,,,,
+rference,reference,general,,,,,,
+rferences,references,general,,,,,,
+rhymme,rhyme,general,,,,,,
+rhythem,rhythm,general,,,,,,
+rhythim,rhythm,general,,,,,,
+rhytmic,rhythmic,general,,,,,,
+rigeur,"rigueur, rigour, rigor",general,,,,,,
+rigourous,rigorous,general,,,,,,
+rininging,ringing,general,,,,,,
+rised,"raised, rose",general,,,,,,
+Rockerfeller,Rockefeller,general,,,,,,
+rococco,rococo,general,,,,,,
+rocord,record,general,,,,,,
+roomate,roommate,general,,,,,,
+rougly,roughly,general,,,,,,
+rucuperate,recuperate,general,,,,,,
+rudimentatry,rudimentary,general,,,,,,
+rulle,rule,general,,,,,,
+runing,running,general,,,,,,
+runnung,running,general,,,,,,
+russina,Russian,general,,,,,,
+Russion,Russian,general,,,,,,
+rwite,write,general,,,,,,
+rythem,rhythm,general,,,,,,
+rythim,rhythm,general,,,,,,
+rythm,rhythm,general,,,,,,
+rythmic,rhythmic,general,,,,,,
+rythyms,rhythms,general,,,,,,
+sacrafice,sacrifice,general,,,,,,
+sacreligious,sacrilegious,general,,,,,,
+Sacremento,Sacramento,general,,,,,,
+sacrifical,sacrificial,general,,,,,,
+saftey,safety,general,,,,,,
+safty,safety,general,,,,,,
+salery,salary,general,,,,,,
+sanctionning,sanctioning,general,,,,,,
+sandwhich,sandwich,general,,,,,,
+Sanhedrim,Sanhedrin,general,,,,,,
+santioned,sanctioned,general,,,,,,
+sargant,sergeant,general,,,,,,
+sargeant,sergeant,general,,,,,,
+sasy,"says, sassy",general,,,,,,
+satelite,satellite,general,,,,,,
+satelites,satellites,general,,,,,,
+Saterday,Saturday,general,,,,,,
+Saterdays,Saturdays,general,,,,,,
+satisfactority,satisfactorily,general,,,,,,
+satric,satiric,general,,,,,,
+satrical,satirical,general,,,,,,
+satrically,satirically,general,,,,,,
+sattelite,satellite,general,,,,,,
+sattelites,satellites,general,,,,,,
+saught,sought,general,,,,,,
+saveing,saving,general,,,,,,
+saxaphone,saxophone,general,,,,,,
+scaleable,scalable,general,,,,,,
+scandanavia,Scandinavia,general,,,,,,
+scaricity,scarcity,general,,,,,,
+scavanged,scavenged,general,,,,,,
+schedual,schedule,general,,,,,,
+scholarhip,scholarship,general,,,,,,
+scholarstic,"scholastic, scholarly",general,,,,,,
+scientfic,scientific,general,,,,,,
+scientifc,scientific,general,,,,,,
+scientis,scientist,general,,,,,,
+scince,science,general,,,,,,
+scinece,science,general,,,,,,
+scirpt,script,general,,,,,,
+scoll,scroll,general,,,,,,
+screenwrighter,screenwriter,general,,,,,,
+scrutinity,scrutiny,general,,,,,,
+scuptures,sculptures,general,,,,,,
+seach,search,general,,,,,,
+seached,searched,general,,,,,,
+seaches,searches,general,,,,,,
+secceeded,"seceded, succeeded",general,,,,,,
+seceed,"succeed, secede",general,,,,,,
+seceeded,"succeeded, seceded",general,,,,,,
+secratary,secretary,general,,,,,,
+secretery,secretary,general,,,,,,
+sedereal,sidereal,general,,,,,,
+seeked,sought,general,,,,,,
+segementation,segmentation,general,,,,,,
+seguoys,segues,general,,,,,,
+seige,siege,general,,,,,,
+seing,seeing,general,,,,,,
+seinor,senior,general,,,,,,
+seldomly,seldom,general,,,,,,
+senarios,scenarios,general,,,,,,
+sence,"sense, since",general,,,,,,
+senstive,sensitive,general,,,,,,
+sensure,censure,general,,,,,,
+seperate,separate,general,,,,,,
+seperated,separated,general,,,,,,
+seperately,separately,general,,,,,,
+seperates,separates,general,,,,,,
+seperating,separating,general,,,,,,
+seperation,separation,general,,,,,,
+seperatism,separatism,general,,,,,,
+seperatist,separatist,general,,,,,,
+sepina,subpoena,general,,,,,,
+sepulchure,"sepulchre, sepulcher",general,,,,,,
+sepulcre,"sepulchre, sepulcher",general,,,,,,
+sergent,sergeant,general,,,,,,
+settelement,settlement,general,,,,,,
+settlment,settlement,general,,,,,,
+severeal,several,general,,,,,,
+severley,severely,general,,,,,,
+severly,severely,general,,,,,,
+sevice,service,general,,,,,,
+shadasloo,shadaloo,general,,,,,,
+shaddow,shadow,general,,,,,,
+shadoloo,shadaloo,general,,,,,,
+shamen,"shaman, shamans",general,,,,,,
+sheat,"sheath, sheet, cheat",general,,,,,,
+sheild,shield,general,,,,,,
+sherif,sheriff,general,,,,,,
+shineing,shining,general,,,,,,
+shiped,shipped,general,,,,,,
+shiping,shipping,general,,,,,,
+shopkeeepers,shopkeepers,general,,,,,,
+shorly,shortly,general,,,,,,
+shortwhile,short while,general,,,,,,
+shoudl,should,general,,,,,,
+shoudln,"should, shouldn't",general,,,,,,
+shouldnt,should not,general,,,,,,
+shreak,shriek,general,,,,,,
+shrinked,shrunk,general,,,,,,
+sicne,since,general,,,,,,
+sideral,sidereal,general,,,,,,
+sieze,"seize, size",general,,,,,,
+siezed,"seized, sized",general,,,,,,
+siezing,"seizing, sizing",general,,,,,,
+siezure,seizure,general,,,,,,
+siezures,seizures,general,,,,,,
+siginificant,significant,general,,,,,,
+signficant,significant,general,,,,,,
+signficiant,significant,general,,,,,,
+signfies,signifies,general,,,,,,
+signifantly,significantly,general,,,,,,
+significently,significantly,general,,,,,,
+signifigant,significant,general,,,,,,
+signifigantly,significantly,general,,,,,,
+signitories,signatories,general,,,,,,
+signitory,signatory,general,,,,,,
+similarily,similarly,general,,,,,,
+similiar,similar,general,,,,,,
+similiarity,similarity,general,,,,,,
+similiarly,similarly,general,,,,,,
+simmilar,similar,general,,,,,,
+simpley,simply,general,,,,,,
+simplier,simpler,general,,,,,,
+simultanous,simultaneous,general,,,,,,
+simultanously,simultaneously,general,,,,,,
+sincerley,sincerely,general,,,,,,
+singsog,singsong,general,,,,,,
+sinse,"sines, since",general,,,,,,
+Sionist,Zionist,general,,,,,,
+Sionists,Zionists,general,,,,,,
+Sixtin,Sistine,general,,,,,,
+Skagerak,Skagerrak,general,,,,,,
+skateing,skating,general,,,,,,
+slaugterhouses,slaughterhouses,general,,,,,,
+slighly,slightly,general,,,,,,
+slippy,slippery,general,,,,,,
+slowy,slowly,general,,,,,,
+smae,same,general,,,,,,
+smealting,smelting,general,,,,,,
+smoe,some,general,,,,,,
+sneeks,sneaks,general,,,,,,
+snese,sneeze,general,,,,,,
+socalism,socialism,general,,,,,,
+socities,societies,general,,,,,,
+soem,some,general,,,,,,
+sofware,software,general,,,,,,
+sohw,show,general,,,,,,
+soilders,soldiers,general,,,,,,
+solatary,solitary,general,,,,,,
+soley,solely,general,,,,,,
+soliders,soldiers,general,,,,,,
+soliliquy,soliloquy,general,,,,,,
+soluable,soluble,general,,,,,,
+somene,someone,general,,,,,,
+somtimes,sometimes,general,,,,,,
+somwhere,somewhere,general,,,,,,
+sophicated,sophisticated,general,,,,,,
+sophmore,sophomore,general,,,,,,
+sorceror,sorcerer,general,,,,,,
+sorrounding,surrounding,general,,,,,,
+sotry,story,general,,,,,,
+sotyr,"satyr, story",general,,,,,,
+soudn,sound,general,,,,,,
+soudns,sounds,general,,,,,,
+sould,"could, should, sold, soul",general,,,,,,
+sountrack,soundtrack,general,,,,,,
+sourth,south,general,,,,,,
+sourthern,southern,general,,,,,,
+souvenier,souvenir,general,,,,,,
+souveniers,souvenirs,general,,,,,,
+soveits,soviets,general,,,,,,
+sovereignity,sovereignty,general,,,,,,
+soverign,sovereign,general,,,,,,
+soverignity,sovereignty,general,,,,,,
+soverignty,sovereignty,general,,,,,,
+spainish,Spanish,general,,,,,,
+speach,speech,general,,,,,,
+specfic,specific,general,,,,,,
+speciallized,"specialised, specialized",general,,,,,,
+specif,"specific, specify",general,,,,,,
+specifiying,specifying,general,,,,,,
+speciman,specimen,general,,,,,,
+spectauclar,spectacular,general,,,,,,
+spectaulars,spectaculars,general,,,,,,
+spects,"aspects, expects",general,,,,,,
+spectum,spectrum,general,,,,,,
+speices,species,general,,,,,,
+spendour,splendour,general,,,,,,
+spermatozoan,spermatozoon,general,,,,,,
+spoace,space,general,,,,,,
+sponser,sponsor,general,,,,,,
+sponsered,sponsored,general,,,,,,
+spontanous,spontaneous,general,,,,,,
+sponzored,sponsored,general,,,,,,
+spoonfulls,spoonfuls,general,,,,,,
+sppeches,speeches,general,,,,,,
+spreaded,spread,general,,,,,,
+sprech,speech,general,,,,,,
+spred,spread,general,,,,,,
+spriritual,spiritual,general,,,,,,
+spritual,spiritual,general,,,,,,
+sqaure,square,general,,,,,,
+stablility,stability,general,,,,,,
+stainlees,stainless,general,,,,,,
+staion,station,general,,,,,,
+standars,standards,general,,,,,,
+stange,strange,general,,,,,,
+startegic,strategic,general,,,,,,
+startegies,strategies,general,,,,,,
+startegy,strategy,general,,,,,,
+stateman,statesman,general,,,,,,
+statememts,statements,general,,,,,,
+statment,statement,general,,,,,,
+steriods,steroids,general,,,,,,
+sterotypes,stereotypes,general,,,,,,
+stilus,stylus,general,,,,,,
+stingent,stringent,general,,,,,,
+stiring,stirring,general,,,,,,
+stirrs,stirs,general,,,,,,
+stlye,style,general,,,,,,
+stomache,stomach,general,,,,,,
+stong,strong,general,,,,,,
+stopry,story,general,,,,,,
+storeis,stories,general,,,,,,
+storise,stories,general,,,,,,
+stornegst,strongest,general,,,,,,
+stoyr,story,general,,,,,,
+stpo,stop,general,,,,,,
+stradegies,strategies,general,,,,,,
+stradegy,strategy,general,,,,,,
+strat,"start, strata",general,,,,,,
+stratagically,strategically,general,,,,,,
+streemlining,streamlining,general,,,,,,
+stregth,strength,general,,,,,,
+strenghen,strengthen,general,,,,,,
+strenghened,strengthened,general,,,,,,
+strenghening,strengthening,general,,,,,,
+strenght,strength,general,,,,,,
+strenghten,strengthen,general,,,,,,
+strenghtened,strengthened,general,,,,,,
+strenghtening,strengthening,general,,,,,,
+strengtened,strengthened,general,,,,,,
+strenous,strenuous,general,,,,,,
+strictist,strictest,general,,,,,,
+strikely,strikingly,general,,,,,,
+strnad,strand,general,,,,,,
+stroy,"story, destroy",general,,,,,,
+structual,structural,general,,,,,,
+stubborness,stubbornness,general,,,,,,
+stucture,structure,general,,,,,,
+stuctured,structured,general,,,,,,
+studdy,study,general,,,,,,
+studing,studying,general,,,,,,
+stuggling,struggling,general,,,,,,
+sturcture,structure,general,,,,,,
+subcatagories,subcategories,general,,,,,,
+subcatagory,subcategory,general,,,,,,
+subconsiously,subconsciously,general,,,,,,
+subjudgation,subjugation,general,,,,,,
+submachne,submachine,general,,,,,,
+subpecies,subspecies,general,,,,,,
+subsidary,subsidiary,general,,,,,,
+subsiduary,subsidiary,general,,,,,,
+subsquent,subsequent,general,,,,,,
+subsquently,subsequently,general,,,,,,
+substace,substance,general,,,,,,
+substancial,substantial,general,,,,,,
+substatial,substantial,general,,,,,,
+substituded,substituted,general,,,,,,
+substract,subtract,general,,,,,,
+substracted,subtracted,general,,,,,,
+substracting,subtracting,general,,,,,,
+substraction,subtraction,general,,,,,,
+substracts,subtracts,general,,,,,,
+subtances,substances,general,,,,,,
+subterranian,subterranean,general,,,,,,
+suburburban,suburban,general,,,,,,
+succceeded,succeeded,general,,,,,,
+succcesses,successes,general,,,,,,
+succedded,succeeded,general,,,,,,
+succeded,succeeded,general,,,,,,
+succeds,succeeds,general,,,,,,
+succesful,successful,general,,,,,,
+succesfully,successfully,general,,,,,,
+succesfuly,successfully,general,,,,,,
+succesion,succession,general,,,,,,
+succesive,successive,general,,,,,,
+successfull,successful,general,,,,,,
+successully,successfully,general,,,,,,
+succsess,success,general,,,,,,
+succsessfull,successful,general,,,,,,
+suceed,succeed,general,,,,,,
+suceeded,succeeded,general,,,,,,
+suceeding,succeeding,general,,,,,,
+suceeds,succeeds,general,,,,,,
+sucesful,successful,general,,,,,,
+sucesfully,successfully,general,,,,,,
+sucesfuly,successfully,general,,,,,,
+sucesion,succession,general,,,,,,
+sucess,success,general,,,,,,
+sucesses,successes,general,,,,,,
+sucessful,successful,general,,,,,,
+sucessfull,successful,general,,,,,,
+sucessfully,successfully,general,,,,,,
+sucessfuly,successfully,general,,,,,,
+sucession,succession,general,,,,,,
+sucessive,successive,general,,,,,,
+sucessor,successor,general,,,,,,
+sucessot,successor,general,,,,,,
+sucide,suicide,general,,,,,,
+sucidial,suicidal,general,,,,,,
+sudent,student,general,,,,,,
+sudents,students,general,,,,,,
+sufferage,suffrage,general,,,,,,
+sufferred,suffered,general,,,,,,
+sufferring,suffering,general,,,,,,
+sufficent,sufficient,general,,,,,,
+sufficently,sufficiently,general,,,,,,
+sumary,summary,general,,,,,,
+sunglases,sunglasses,general,,,,,,
+suop,soup,general,,,,,,
+superceeded,superseded,general,,,,,,
+superintendant,superintendent,general,,,,,,
+suphisticated,sophisticated,general,,,,,,
+suplimented,supplemented,general,,,,,,
+supose,suppose,general,,,,,,
+suposed,supposed,general,,,,,,
+suposedly,supposedly,general,,,,,,
+suposes,supposes,general,,,,,,
+suposing,supposing,general,,,,,,
+supplamented,supplemented,general,,,,,,
+suppliementing,supplementing,general,,,,,,
+suppoed,supposed,general,,,,,,
+supposingly,supposedly,general,,,,,,
+suppy,supply,general,,,,,,
+suprassing,surpassing,general,,,,,,
+supress,suppress,general,,,,,,
+supressed,suppressed,general,,,,,,
+supresses,suppresses,general,,,,,,
+supressing,suppressing,general,,,,,,
+suprise,surprise,general,,,,,,
+suprised,surprised,general,,,,,,
+suprising,surprising,general,,,,,,
+suprisingly,surprisingly,general,,,,,,
+suprize,surprise,general,,,,,,
+suprized,surprised,general,,,,,,
+suprizing,surprising,general,,,,,,
+suprizingly,surprisingly,general,,,,,,
+surfce,surface,general,,,,,,
+surley,"surly, surely",general,,,,,,
+suround,surround,general,,,,,,
+surounded,surrounded,general,,,,,,
+surounding,surrounding,general,,,,,,
+suroundings,surroundings,general,,,,,,
+surounds,surrounds,general,,,,,,
+surplanted,supplanted,general,,,,,,
+surpress,suppress,general,,,,,,
+surpressed,suppressed,general,,,,,,
+surprize,surprise,general,,,,,,
+surprized,surprised,general,,,,,,
+surprizing,surprising,general,,,,,,
+surprizingly,surprisingly,general,,,,,,
+surrended,"surrounded, surrendered",general,,,,,,
+surrepetitious,surreptitious,general,,,,,,
+surrepetitiously,surreptitiously,general,,,,,,
+surreptious,surreptitious,general,,,,,,
+surreptiously,surreptitiously,general,,,,,,
+surronded,surrounded,general,,,,,,
+surrouded,surrounded,general,,,,,,
+surrouding,surrounding,general,,,,,,
+surrundering,surrendering,general,,,,,,
+surveilence,surveillance,general,,,,,,
+surveill,surveil,general,,,,,,
+surveyer,surveyor,general,,,,,,
+surviver,survivor,general,,,,,,
+survivers,survivors,general,,,,,,
+survivied,survived,general,,,,,,
+suseptable,susceptible,general,,,,,,
+suseptible,susceptible,general,,,,,,
+suspention,suspension,general,,,,,,
+swaer,swear,general,,,,,,
+swaers,swears,general,,,,,,
+swepth,swept,general,,,,,,
+swiming,swimming,general,,,,,,
+syas,says,general,,,,,,
+symetrical,symmetrical,general,,,,,,
+symetrically,symmetrically,general,,,,,,
+symetry,symmetry,general,,,,,,
+symettric,symmetric,general,,,,,,
+symmetral,symmetric,general,,,,,,
+symmetricaly,symmetrically,general,,,,,,
+synagouge,synagogue,general,,,,,,
+syncronization,synchronization,general,,,,,,
+synonomous,synonymous,general,,,,,,
+synonymns,synonyms,general,,,,,,
+synphony,symphony,general,,,,,,
+syphyllis,syphilis,general,,,,,,
+sypmtoms,symptoms,general,,,,,,
+syrap,syrup,general,,,,,,
+sysmatically,systematically,general,,,,,,
+sytem,system,general,,,,,,
+sytle,style,general,,,,,,
+tabacco,tobacco,general,,,,,,
+tahn,than,general,,,,,,
+taht,that,general,,,,,,
+talekd,talked,general,,,,,,
+targetted,targeted,general,,,,,,
+targetting,targeting,general,,,,,,
+tast,taste,general,,,,,,
+tath,that,general,,,,,,
+tatoo,tattoo,general,,,,,,
+tattooes,tattoos,general,,,,,,
+taxanomic,taxonomic,general,,,,,,
+taxanomy,taxonomy,general,,,,,,
+teached,taught,general,,,,,,
+techician,technician,general,,,,,,
+techicians,technicians,general,,,,,,
+techiniques,techniques,general,,,,,,
+technitian,technician,general,,,,,,
+technnology,technology,general,,,,,,
+technolgy,technology,general,,,,,,
+teh,the,general,,,,,,
+tehy,they,general,,,,,,
+telelevision,television,general,,,,,,
+televsion,television,general,,,,,,
+telphony,telephony,general,,,,,,
+temerature,temperature,general,,,,,,
+tempalte,template,general,,,,,,
+tempaltes,templates,general,,,,,,
+temparate,temperate,general,,,,,,
+temperarily,temporarily,general,,,,,,
+temperment,temperament,general,,,,,,
+tempertaure,temperature,general,,,,,,
+temperture,temperature,general,,,,,,
+temprary,temporary,general,,,,,,
+tenacle,tentacle,general,,,,,,
+tenacles,tentacles,general,,,,,,
+tendacy,tendency,general,,,,,,
+tendancies,tendencies,general,,,,,,
+tendancy,tendency,general,,,,,,
+tennisplayer,tennis player,general,,,,,,
+tepmorarily,temporarily,general,,,,,,
+terrestial,terrestrial,general,,,,,,
+terriories,territories,general,,,,,,
+terriory,territory,general,,,,,,
+territorist,terrorist,general,,,,,,
+territoy,territory,general,,,,,,
+terroist,terrorist,general,,,,,,
+testiclular,testicular,general,,,,,,
+testomony,testimony,general,,,,,,
+tghe,the,general,,,,,,
+thast,"that, that's",general,,,,,,
+theather,theater,general,,,,,,
+theese,these,general,,,,,,
+theif,thief,general,,,,,,
+theives,thieves,general,,,,,,
+themselfs,themselves,general,,,,,,
+themslves,themselves,general,,,,,,
+ther,"there, their, the",general,,,,,,
+therafter,thereafter,general,,,,,,
+therby,thereby,general,,,,,,
+theri,their,general,,,,,,
+theyre,they're,general,,,,,,
+thgat,that,general,,,,,,
+thge,the,general,,,,,,
+thier,their,general,,,,,,
+thign,thing,general,,,,,,
+thigns,things,general,,,,,,
+thigsn,things,general,,,,,,
+thikn,think,general,,,,,,
+thikning,"thinking, thickening",general,,,,,,
+thikns,thinks,general,,,,,,
+thiunk,think,general,,,,,,
+thn,then,general,,,,,,
+thna,than,general,,,,,,
+thne,then,general,,,,,,
+thnig,thing,general,,,,,,
+thnigs,things,general,,,,,,
+thoughout,throughout,general,,,,,,
+threatend,threatened,general,,,,,,
+threatning,threatening,general,,,,,,
+threee,three,general,,,,,,
+threshhold,threshold,general,,,,,,
+thrid,third,general,,,,,,
+throrough,thorough,general,,,,,,
+throughly,thoroughly,general,,,,,,
+throught,"thought, through, throughout",general,,,,,,
+througout,throughout,general,,,,,,
+thru,through,general,,,,,,
+thsi,this,general,,,,,,
+thsoe,those,general,,,,,,
+thta,that,general,,,,,,
+thyat,that,general,,,,,,
+tiem,"time, Tim",general,,,,,,
+tihkn,think,general,,,,,,
+tihs,this,general,,,,,,
+timne,time,general,,,,,,
+tiome,"time, tome",general,,,,,,
+tje,the,general,,,,,,
+tjhe,the,general,,,,,,
+tjpanishad,upanishad,general,,,,,,
+tkae,take,general,,,,,,
+tkaes,takes,general,,,,,,
+tkaing,taking,general,,,,,,
+tlaking,talking,general,,,,,,
+tobbaco,tobacco,general,,,,,,
+todays,today's,general,,,,,,
+todya,today,general,,,,,,
+toghether,together,general,,,,,,
+toke,took,general,,,,,,
+tolerence,tolerance,general,,,,,,
+Tolkein,Tolkien,general,,,,,,
+tomatos,tomatoes,general,,,,,,
+tommorow,tomorrow,general,,,,,,
+tommorrow,tomorrow,general,,,,,,
+tongiht,tonight,general,,,,,,
+toriodal,toroidal,general,,,,,,
+tormenters,tormentors,general,,,,,,
+tornadoe,tornado,general,,,,,,
+torpeados,torpedoes,general,,,,,,
+torpedos,torpedoes,general,,,,,,
+tortise ,tortoise,general,,,,,,
+tothe,to the,general,,,,,,
+toubles,troubles,general,,,,,,
+tounge,tongue,general,,,,,,
+tourch,"torch, touch",general,,,,,,
+towords,towards,general,,,,,,
+towrad,toward,general,,,,,,
+tradionally,traditionally,general,,,,,,
+traditionaly,traditionally,general,,,,,,
+traditionnal,traditional,general,,,,,,
+traditition,tradition,general,,,,,,
+tradtionally,traditionally,general,,,,,,
+trafficed,trafficked,general,,,,,,
+trafficing,trafficking,general,,,,,,
+trafic,traffic,general,,,,,,
+trancendent,transcendent,general,,,,,,
+trancending,transcending,general,,,,,,
+tranform,transform,general,,,,,,
+tranformed,transformed,general,,,,,,
+transcendance,transcendence,general,,,,,,
+transcendant,transcendent,general,,,,,,
+transcendentational,transcendental,general,,,,,,
+transcripting,"transcribing, transcription",general,,,,,,
+transending,transcending,general,,,,,,
+transesxuals,transsexuals,general,,,,,,
+transfered,transferred,general,,,,,,
+transfering,transferring,general,,,,,,
+transformaton,transformation,general,,,,,,
+transistion,transition,general,,,,,,
+translater,translator,general,,,,,,
+translaters,translators,general,,,,,,
+transmissable,transmissible,general,,,,,,
+transporation,transportation,general,,,,,,
+tremelo,tremolo,general,,,,,,
+tremelos,tremolos,general,,,,,,
+triguered,triggered,general,,,,,,
+triology,trilogy,general,,,,,,
+troling,trolling,general,,,,,,
+troup,troupe,general,,,,,,
+troups,"troupes, troops",general,,,,,,
+truely,truly,general,,,,,,
+trustworthyness,trustworthiness,general,,,,,,
+turnk,"turnkey, trunk",general,,,,,,
+Tuscon,Tucson,general,,,,,,
+tust,trust,general,,,,,,
+twelth,twelfth,general,,,,,,
+twon,town,general,,,,,,
+twpo,two,general,,,,,,
+tyhat,that,general,,,,,,
+tyhe,they,general,,,,,,
+typcial,typical,general,,,,,,
+typicaly,typically,general,,,,,,
+tyranies,tyrannies,general,,,,,,
+tyrany,tyranny,general,,,,,,
+tyrranies,tyrannies,general,,,,,,
+tyrrany,tyranny,general,,,,,,
+ubiquitious,ubiquitous,general,,,,,,
+ublisher,publisher,general,,,,,,
+uise,use,general,,,,,,
+Ukranian,Ukrainian,general,,,,,,
+ultimely,ultimately,general,,,,,,
+unacompanied,unaccompanied,general,,,,,,
+unahppy,unhappy,general,,,,,,
+unanymous,unanimous,general,,,,,,
+unathorised,unauthorised,general,,,,,,
+unavailible,unavailable,general,,,,,,
+unballance,unbalance,general,,,,,,
+unbeknowst,unbeknownst,general,,,,,,
+unbeleivable,unbelievable,general,,,,,,
+uncertainity,uncertainty,general,,,,,,
+unchallengable,unchallengeable,general,,,,,,
+unchangable,unchangeable,general,,,,,,
+uncompetive,uncompetitive,general,,,,,,
+unconcious,unconscious,general,,,,,,
+unconciousness,unconsciousness,general,,,,,,
+unconfortability,discomfort,general,,,,,,
+uncontitutional,unconstitutional,general,,,,,,
+unconvential,unconventional,general,,,,,,
+undecideable,undecidable,general,,,,,,
+understoon,understood,general,,,,,,
+undesireable,undesirable,general,,,,,,
+undetecable,undetectable,general,,,,,,
+undoubtely,undoubtedly,general,,,,,,
+undreground,underground,general,,,,,,
+uneccesary,unnecessary,general,,,,,,
+unecessary,unnecessary,general,,,,,,
+unequalities,inequalities,general,,,,,,
+unforetunately,unfortunately,general,,,,,,
+unforgetable,unforgettable,general,,,,,,
+unforgiveable,unforgivable,general,,,,,,
+unforseen,unforeseen,general,,,,,,
+unfortunatley,unfortunately,general,,,,,,
+unfortunatly,unfortunately,general,,,,,,
+unfourtunately,unfortunately,general,,,,,,
+unihabited,uninhabited,general,,,,,,
+unilateraly,unilaterally,general,,,,,,
+unilatreal,unilateral,general,,,,,,
+unilatreally,unilaterally,general,,,,,,
+uninterruped,uninterrupted,general,,,,,,
+uninterupted,uninterrupted,general,,,,,,
+UnitesStates,UnitedStates,general,,,,,,
+univeral,universal,general,,,,,,
+univeristies,universities,general,,,,,,
+univeristy,university,general,,,,,,
+univerity,university,general,,,,,,
+universtiy,university,general,,,,,,
+univesities,universities,general,,,,,,
+univesity,university,general,,,,,,
+unkown,unknown,general,,,,,,
+unlikey,unlikely,general,,,,,,
+unmanouverable,"unmaneuverable, unmanoeuvrable",general,,,,,,
+unmistakeably,unmistakably,general,,,,,,
+unneccesarily,unnecessarily,general,,,,,,
+unneccesary,unnecessary,general,,,,,,
+unneccessarily,unnecessarily,general,,,,,,
+unneccessary,unnecessary,general,,,,,,
+unnecesarily,unnecessarily,general,,,,,,
+unnecesary,unnecessary,general,,,,,,
+unoffical,unofficial,general,,,,,,
+unoperational,nonoperational,general,,,,,,
+unoticeable,unnoticeable,general,,,,,,
+unplease,displease,general,,,,,,
+unplesant,unpleasant,general,,,,,,
+unprecendented,unprecedented,general,,,,,,
+unprecidented,unprecedented,general,,,,,,
+unrepentent,unrepentant,general,,,,,,
+unrepetant,unrepentant,general,,,,,,
+unrepetent,unrepentant,general,,,,,,
+unsed,"used, unused, unsaid",general,,,,,,
+unsubstanciated,unsubstantiated,general,,,,,,
+unsuccesful,unsuccessful,general,,,,,,
+unsuccesfully,unsuccessfully,general,,,,,,
+unsuccessfull,unsuccessful,general,,,,,,
+unsucesful,unsuccessful,general,,,,,,
+unsucesfuly,unsuccessfully,general,,,,,,
+unsucessful,unsuccessful,general,,,,,,
+unsucessfull,unsuccessful,general,,,,,,
+unsucessfully,unsuccessfully,general,,,,,,
+unsuprised,unsurprised,general,,,,,,
+unsuprising,unsurprising,general,,,,,,
+unsuprisingly,unsurprisingly,general,,,,,,
+unsuprized,unsurprised,general,,,,,,
+unsuprizing,unsurprising,general,,,,,,
+unsuprizingly,unsurprisingly,general,,,,,,
+unsurprized,unsurprised,general,,,,,,
+unsurprizing,unsurprising,general,,,,,,
+unsurprizingly,unsurprisingly,general,,,,,,
+untill,until,general,,,,,,
+untranslateable,untranslatable,general,,,,,,
+unuseable,unusable,general,,,,,,
+unusuable,unusable,general,,,,,,
+unviersity,university,general,,,,,,
+unwarrented,unwarranted,general,,,,,,
+unweildly,unwieldy,general,,,,,,
+unwieldly,unwieldy,general,,,,,,
+upcomming,upcoming,general,,,,,,
+upgradded,upgraded,general,,,,,,
+upto,up to,general,,,,,,
+usally,usually,general,,,,,,
+useage,usage,general,,,,,,
+usefull,useful,general,,,,,,
+usefuly,usefully,general,,,,,,
+useing,using,general,,,,,,
+usualy,usually,general,,,,,,
+ususally,usually,general,,,,,,
+vaccum,vacuum,general,,,,,,
+vaccume,vacuum,general,,,,,,
+vacinity,vicinity,general,,,,,,
+vaguaries,vagaries,general,,,,,,
+vaieties,varieties,general,,,,,,
+vailidty,validity,general,,,,,,
+valetta,valletta,general,,,,,,
+valuble,valuable,general,,,,,,
+valueable,valuable,general,,,,,,
+varations,variations,general,,,,,,
+varient,variant,general,,,,,,
+variey,variety,general,,,,,,
+varing,varying,general,,,,,,
+varities,varieties,general,,,,,,
+varity,variety,general,,,,,,
+vasall,vassal,general,,,,,,
+vasalls,vassals,general,,,,,,
+vegatarian,vegetarian,general,,,,,,
+vegitable,vegetable,general,,,,,,
+vegitables,vegetables,general,,,,,,
+vegtable,vegetable,general,,,,,,
+vehicule,vehicle,general,,,,,,
+vell,well,general,,,,,,
+venemous,venomous,general,,,,,,
+vengance,vengeance,general,,,,,,
+vengence,vengeance,general,,,,,,
+verfication,verification,general,,,,,,
+verison,version,general,,,,,,
+verisons,versions,general,,,,,,
+vermillion,vermilion,general,,,,,,
+versitilaty,versatility,general,,,,,,
+versitlity,versatility,general,,,,,,
+vetween,between,general,,,,,,
+veyr,very,general,,,,,,
+vigeur,"vigueur, vigour, vigor",general,,,,,,
+vigilence,vigilance,general,,,,,,
+vigourous,vigorous,general,,,,,,
+villian,villain,general,,,,,,
+villification,vilification,general,,,,,,
+villify,vilify,general,,,,,,
+villin,"villi, villain, villein",general,,,,,,
+vincinity,vicinity,general,,,,,,
+violentce,violence,general,,,,,,
+virtualy,virtually,general,,,,,,
+virutal,virtual,general,,,,,,
+virutally,virtually,general,,,,,,
+visable,visible,general,,,,,,
+visably,visibly,general,,,,,,
+visting,visiting,general,,,,,,
+vistors,visitors,general,,,,,,
+vitories,victories,general,,,,,,
+volcanoe,volcano,general,,,,,,
+voleyball,volleyball,general,,,,,,
+volontary,voluntary,general,,,,,,
+volonteer,volunteer,general,,,,,,
+volonteered,volunteered,general,,,,,,
+volonteering,volunteering,general,,,,,,
+volonteers,volunteers,general,,,,,,
+volounteer,volunteer,general,,,,,,
+volounteered,volunteered,general,,,,,,
+volounteering,volunteering,general,,,,,,
+volounteers,volunteers,general,,,,,,
+volumne,volume,general,,,,,,
+vreity,variety,general,,,,,,
+vrey,very,general,,,,,,
+vriety,variety,general,,,,,,
+vulnerablility,vulnerability,general,,,,,,
+vyer,very,general,,,,,,
+vyre,very,general,,,,,,
+waht,what,general,,,,,,
+warantee,warranty,general,,,,,,
+wardobe,wardrobe,general,,,,,,
+warrent,warrant,general,,,,,,
+warrriors,warriors,general,,,,,,
+wasnt,wasn't,general,,,,,,
+wass,was,general,,,,,,
+watn,want,general,,,,,,
+wayword,wayward,general,,,,,,
+weaponary,weaponry,general,,,,,,
+weas,was,general,,,,,,
+wehn,when,general,,,,,,
+weild,"wield, wild",general,,,,,,
+weilded,wielded,general,,,,,,
+wendsay,Wednesday,general,,,,,,
+wensday,Wednesday,general,,,,,,
+wereabouts,whereabouts,general,,,,,,
+whant,want,general,,,,,,
+whants,wants,general,,,,,,
+whcih,which,general,,,,,,
+wheras,whereas,general,,,,,,
+wherease,whereas,general,,,,,,
+whereever,wherever,general,,,,,,
+whic,which,general,,,,,,
+whihc,which,general,,,,,,
+whith,with,general,,,,,,
+whlch,which,general,,,,,,
+whn,when,general,,,,,,
+wholey,wholly,general,,,,,,
+wholy,"wholly, holy",general,,,,,,
+whta,what,general,,,,,,
+whther,whether,general,,,,,,
+wich,"which, witch",general,,,,,,
+widesread,widespread,general,,,,,,
+wief,wife,general,,,,,,
+wierd,weird,general,,,,,,
+wiew,view,general,,,,,,
+wih,with,general,,,,,,
+wiht,with,general,,,,,,
+wille,will,general,,,,,,
+willingless,willingness,general,,,,,,
+willk,will,general,,,,,,
+wirting,writing,general,,,,,,
+withdrawl,"withdrawal, withdraw",general,,,,,,
+witheld,withheld,general,,,,,,
+withh,with,general,,,,,,
+withing,within,general,,,,,,
+withold,withhold,general,,,,,,
+witht,with,general,,,,,,
+witn,with,general,,,,,,
+wiull,will,general,,,,,,
+wnat,want,general,,,,,,
+wnated,wanted,general,,,,,,
+wnats,wants,general,,,,,,
+wohle,whole,general,,,,,,
+wokr,work,general,,,,,,
+wokring,working,general,,,,,,
+wonderfull,wonderful,general,,,,,,
+wordlwide,worldwide,general,,,,,,
+workststion,workstation,general,,,,,,
+worls,world,general,,,,,,
+worstened,worsened,general,,,,,,
+woudl,would,general,,,,,,
+wresters,wrestlers,general,,,,,,
+wriet,write,general,,,,,,
+writen,written,general,,,,,,
+wroet,wrote,general,,,,,,
+wrok,work,general,,,,,,
+wroking,working,general,,,,,,
+wtih,with,general,,,,,,
+wupport,support,general,,,,,,
+xenophoby,xenophobia,general,,,,,,
+yaching,yachting,general,,,,,,
+yaer,year,general,,,,,,
+yaerly,yearly,general,,,,,,
+yaers,years,general,,,,,,
+yatch,yacht,general,,,,,,
+yearm,year,general,,,,,,
+yeasr,years,general,,,,,,
+yeild,yield,general,,,,,,
+yeilding,yielding,general,,,,,,
+Yementite,"Yemenite, Yemeni",general,,,,,,
+yera,year,general,,,,,,
+yeras,years,general,,,,,,
+yersa,years,general,,,,,,
+yotube,youtube,general,,,,,,
+youseff,yousef,general,,,,,,
+youself,yourself,general,,,,,,
+yrea,year,general,,,,,,
+ytou,you,general,,,,,,
+yuo,you,general,,,,,,
+zeebra,zebra,general,,,,,,
+spongesticks,sponge sticks,general,,,,,,
+catte,cattle,general,,,,,,
+lswine ymph,swine lymph,general,,,,,,
+moluscus,musculus,general,,,,,,
+gamebird,game bird,general,,,,,,
+linph node,lymph node,general,,,,,,
+mozarella,mozzarella,general,,,,,,
+vehcle,vehicle,general,,,,,,
+peppersmexico,peppers mexico,general,,,,,,
+chameleon,chamelion,general,,,,,,
+cantalope,cantaloupe,general,,,,,,
+avacodo,avocado,general,,,,,,
+gallbladder,gall bladder,general,,,,,,
+postmortem,post mortem,general,,,,,,
+alot ,a lot,general,,,,,,
+abcense,absence,general,,,,,,
+acknowlege,acknowledge,general,,,,,,
+aquit,acquit,general,,,,,,
+acrage,acreage,general,,,,,,
+adultary,adultery,general,,,,,,
+adviseable,advisable,general,,,,,,
+effect,affect,general,,,,,,
+allegaince,allegiance,general,,,,,,
+allmost,almost,general,,,,,,
+anually,annually,general,,,,,,
+artic,arctic,general,,,,,,
+awfull,awful,general,,,,,,
+beatuful,beautiful,general,,,,,,
+bouy,buoy,general,,,,,,
+calender,calendar,general,,,,,,
+capital ,capitol,general,,,,,,
+cauhgt,caught,general,,,,,,
+collaegue,colleague,general,,,,,,
+colum,column,general,,,,,,
+comparsion,comparison,general,,,,,,
+conceed,concede,general,,,,,,
+congradulate,congratulate,general,,,,,,
+consciencious,conscientious,general,,,,,,
+cooly,coolly,general,,,,,,
+decieve,deceive,general,,,,,,
+diffrence,difference,general,,,,,,
+dilema,dilemma,general,,,,,,
+dissapoint,disappoint,general,,,,,,
+drunkeness,drunkenness,general,,,,,,
+dumbell,dumbbell,general,,,,,,
+equiptment ,equipment,general,,,,,,
+excede,exceed,general,,,,,,
+exilerate,exhilarate,general,,,,,,
+extreem,extreme,general,,,,,,
+facinating,fascinating,general,,,,,,
+firey,fiery,general,,,,,,
+fullfil ,fulfil,general,,,,,,
+gratefull,grateful,general,,,,,,
+harrass,harass,general,,,,,,
+heighth,height,general,,,,,,
+hors derves,hors d'oeuvres,general,,,,,,
+hygene,hygiene,general,,,,,,
+hipocrit,hypocrite,general,,,,,,
+ignorence,ignorance,general,,,,,,
+innoculate,inoculate,general,,,,,,
+jewelery,jewelry ,general,,,,,,
+judgement ,judgment,general,,,,,,
+kernal,kernel,general,,,,,,
+lisence ,license,general,,,,,,
+lightening,lightning,general,,,,,,
+loose,lose,general,,,,,,
+marshmellow,marshmallow,general,,,,,,
+medeval,medieval,general,,,,,,
+miniture,miniature,general,,,,,,
+miniscule,minuscule,general,,,,,,
+nieghbor,neighbor,general,,,,,,
+occasionaly,occasionally,general,,,,,,
+orignal,original,general,,,,,,
+outragous,outrageous,general,,,,,,
+passtime,pastime,general,,,,,,
+plagerize,plagiarize,general,,,,,,
+presance,presence,general,,,,,,
+principal,principle,general,,,,,,
+promiss,promise,general,,,,,,
+prufe,proof,general,,,,,,
+prophesy ,prophecy ,general,,,,,,
+quarentine,quarantine,general,,,,,,
+questionaire,questionnaire,general,,,,,,
+que ,queue,general,,,,,,
+readible,readable,general,,,,,,
+referance,reference,general,,,,,,
+repitition,repetition,general,,,,,,
+rime,rhyme,general,,,,,,
+sargent,sergeant,general,,,,,,
+similer,similar,general,,,,,,
+skilfull ,skilful,general,,,,,,
+supercede,supersede,general,,,,,,
+then,than,general,,,,,,
+there,their,general,,,,,,
+underate,underrate,general,,,,,,
+upholstry,upholstery,general,,,,,,
+usible,usable,general,,,,,,
+vaccuum,vacuum,general,,,,,,
+vehical,vehicle,general,,,,,,
+visious,vicious,general,,,,,,
+wether,weather,general,,,,,,
+wellfare,welfare,general,,,,,,
+wilfull ,wilful,general,,,,,,
+writting,writing,general,,,,,,
+allot,a lot,general,,,,,,
+absance,absence,general,,,,,,
+aknowledge,acknowledge,general,,,,,,
+acerage,acreage,general,,,,,,
+advizable,advisable,general,,,,,,
+alegiance,allegiance,general,,,,,,
+athist,atheist,general,,,,,,
+aweful,awful,general,,,,,,
+camoflague,camouflage,general,,,,,,
+capital,capitol,general,,,,,,
+caugt,caught,general,,,,,,
+cematery,cemetery,general,,,,,,
+daquiri,daiquiri,general,,,,,,
+defiantly,definitely,general,,,,,,
+equiptment,equipment,general,,,,,,
+fullfil,fulfil,general,,,,,,
+garanty,guarantee,general,,,,,,
+heigth,height,general,,,,,,
+ordeurves,hors d'oeuvres,general,,,,,,
+intelligance,intelligence,general,,,,,,
+judgement,judgment,general,,,,,,
+"distinctfromhomophone""colonel""",kernel,general,,,,,,
+liberry,library,general,,,,,,
+maintnance,maintenance,general,,,,,,
+mideval,medieval,general,,,,,,
+misspel,misspell,general,,,,,,
+necessery,necessary,general,,,,,,
+prophesy,prophecy ,general,,,,,,
+questionnair,questionnaire,general,,,,,,
+que,queue,general,,,,,,
+revelant,relevant,general,,,,,,
+religius,religious,general,,,,,,
+skilfull,skilful,general,,,,,,
+speeche,speech,general,,,,,,
+they're,their,general,,,,,,
+vacume,vacuum,general,,,,,,
+whether,weather,general,,,,,,
+welfair,welfare,general,,,,,,
+wilfull,wilful,general,,,,,,
+writeing,writing,general,,,,,,
+garentee,guarantee,general,,,,,,
+hygine,hygiene,general,,,,,,
+hiygeine,hygiene,general,,,,,,
+higeine,hygiene,general,,,,,,
+mischevous,mischievous,general,,,,,,
+mitragna ,mitragyna,general,,,,,,
+muffalata,muffaletta,general,,,,,,
+bronchial alveolar,bronchoalveolar,general,,,,,,
+curvier,cuvier,general,,,,,,
+deli meet,deli meat,biosample,,,,,,
+swib,swab,general,,,,,,
+swub,swab,general,,,,,,
+sawb,swab,general,,,,,,
+imitaton,imitation,general,,,,,,
+deismillo,diesmillo,biosample,,,,,,
+caneloupe,cantaloupe,biosample,,,,,,
+cantoloupe,cantaloupe,biosample,,,,,,
+chamelion,chameleon,biosample,,,,,,
+dani koral,dhani koral,biosample,,,,,,
+Utazi,ukazi,biosample,,,,,,
+tahinia,tahina,biosample,,,,,,
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/SynLex.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/SynLex.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,619 @@
+Synonym,Pivot Term,Ontology
+absent minded,absentminded,
+acacia,acacia genus,
+acacias,acacia genus,
+achiote,annatto,
+acidified,food acidified,FOODON
+adultered,food adulterated,FOODON
+afang,ukanzi,
+aframomum melegueta,alligator pepper,
+agushie,egusi,
+alame,salami,
+aliquote,aliquot,
+amber jack,amberjack,
+ampullariidae,apple snail,
+anaerobic diges,anaerobic digestion,
+animal feedstuff,animal feed,
+appendix,vermiform appendix,
+art pumpkin,bitter melon,
+artificial,imitation,
+artificially colored,food artificially colored,FOODON
+asian cobra,naja naja,
+aspirate,fluid aspirate,
+baked,food baked,FOODON
+balsam apple,bitter melon,
+balsam pear,bitter melon,
+barbecue,barbeque,FOODON
+barbequed,food barbequed,FOODON
+barbus altus,barbus foxi,
+barbus altus,puntius bocourti,
+barramundi,barramundi perch,
+batashi,pachypterus atherinoides,
+battercoating,food battercoated,FOODON
+bearded dragon,pogona vitticeps,
+beef kimbab,beef kimbap,
+beefcarctrim,beef carc trim,
+bell bean,broadbean,
+beverage fruit juice bases preserved infant,beverage fruit juice bases preserved infant or toddler food,FOODON
+beverage toddler food,beverage fruit juice bases preserved infant or toddler food,FOODON
+binocellate cobra,naja naja,
+bisibelebath,bisi bele bath,
+bitter cucumber,bitter melon,
+bitter gourd,bitter melon,
+bitter melon tea,cerassee tea,
+bitter squash,bitter melon,
+bittermelon tea,cerassee tea,
+black caraway,black cumin,
+bluefin saku tuna,bluefin tuna,
+bluefin saku,bluefin tuna,
+bluefin tuna saku,bluefin tuna,
+boiling,food boiled,FOODON
+bok choy,chinese cabbage,
+boletus edulis mushroom,boletus mushroom,
+bone in,bonein,
+bone out,boneless,
+bone put,boneless,
+brat,bratwurst,
+brazilian arrowroot,cassava,
+breading,food breaded,FOODON
+brewer,brewers,
+brightly lit,brightlylit,
+broad bean,broadbean,
+broccosprout,brocco sprout,
+broiled,food broiled,FOODON
+broiling,food broiled,FOODON
+bumble berry,bumbleberry,
+bush rat,rattus fuscipe,
+button mushroom,cultivated mushroom,
+canned,food canned,FOODON
+cantaloupe melon,cantaloupe,
+cantor,zaocys dhumnades,
+caranx ignobilis,trevally,
+carbohydrate reduced,food carbohydrate reduced,FOODON
+carilla cundeamor,bitter melon,
+cat fish,catfish,
+cayenne chili,cayenne pepper,
+celebes ape,macaca nigra,
+centella asiatica,asiatic pennywort,
+centella,asiatic pennywort,
+centralian blue tongued skink,tiliqua multifasciata,
+cerase tea,cerassee tea,
+cerasee,bitter melon,
+cerassie tea,cerassee tea,
+cerebral spinal fluid,cerebralspinal fluid,
+cerrasse tea,cerassee tea,
+champignon mushroom,cultivated mushroom,
+charcoalbroiled,food charcoalbroiled,FOODON
+cheddar,cheddar cheese,
+cheese mix imitation,cheese mix substitute or imitation,
+cheese mix substitute,cheese mix substitute or imitation,
+cheetal,deer,
+chenopodium ambrosioides,epazote,
+chick,chicken,
+chicken cordon bleu,chicken cordon blue,
+chicken ground,chicken ground or minced,
+chicken minced,chicken ground or minced,
+chicken tender,chicken finger,
+chickenkiev,chicken kiev,
+chile arbol,chili pepper,
+chile negro,dried chilaca pepper,
+chile pasilla,dried chilaca pepper,
+chili arbol,arbol pepper,
+chilled,food chilled,FOODON
+chilling,food chilled,FOODON
+chinemys nigricans,kwangtung river turtle,
+chital,deer,
+chopped,food chopped,FOODON
+chopping,food chopped,FOODON
+chow mein,chow mein noodle,
+chowmein,chow mein noodle,
+chukar,chukar partridge,
+cilantro,coriander,
+cirrhinus cirrhosus,mrigal,
+citellus pygmaeus,spermophilus pygmaeus,
+cloacalswab,cloacal swab,
+coal black,coal black,
+cobalt blue,cobalt blue,
+cobalt ultramarine,cobalt ultramarine,
+cock,chicken,
+cockbird,chicken,
+coconut water,coconut juice,
+cold brew,cold brewed,
+cold brewing,cold brewed,
+cole slaw,coleslaw,
+colombian slider,trachemys callirostris,
+colossoma macropomum,tambaqui,
+colossoma,tambaqui,
+columba livia,pigeon,
+columba livium,pigeon,
+comminuting,food comminuted,FOODON
+common mushroom,cultivated mushroom,
+common raccoon,raccoon,
+common wallaroo,macropus robustus,
+conjee,congee,
+cooked,food cooked,FOODON
+cooking,food cooked,FOODON
+coprocultive,coprocultivo,
+coprocultivo,stool test,
+corchorus olitorius leaf,nalta jute,
+cordon blue,cordon bleu,
+cornflake,corn flake,
+cornish hen,rock cornish fowl,
+cornmeal,corn meal,
+cotton seed,cottonseed,
+cow,dairy cow,
+crab meat,crabmeat,
+crabapple,crab apple,
+craw fish,crawfish,
+crawfish,crawfish or crayfish,
+cray fish,crayfish,
+crayfish,crawfish or crayfish,
+crustacean flesh part,crustacean whole or flesh part,
+crustacean whole,crustacean whole or flesh part,
+cured,curing or aging process,
+curing,curing or aging process,
+curry,curry dish,
+cut hair tail fish,cutlassfish,
+cutlass fish,cutlassfish,
+cuttle fish,cuttlefish,
+cyclopia,honeybush,
+cynara scolymus,artichoke,
+dahon ng saging,banana leaf,
+dairy,dairy food product,FOODON
+dang git,rabbitfish,
+danggit,rabbitfish,
+dani koral,dhanikoral fish,
+dapple gray,dapplegray,
+dark blue,dark blue,
+dark red,dark red,
+date chopped sliced,date chopped sliced or macerated,
+date macerated,date chopped sliced or macerated,
+deepfried,food deepfried,FOODON
+dehydrated,food dehydrated,FOODON
+dehydrating,food dehydrated,FOODON
+densely populated,denselypopulated,
+devil fish,devilfish,
+dhani koral,dhanikoral fish,
+dietary supplement,dietary food supplement,FOODON
+dithered color,dithered color,
+doby fish,dobyfish,
+dried,food dried,FOODON
+droppings,feces,
+drumstick,chicken drumstick,
+dry,food dried,FOODON
+drying,food dried,FOODON
+dug fish,dugfish,
+dung,feces,
+dysphania ambrosioides,epazote,
+eastern spadefoot,scaphiopus holbrookii,
+easy going,easygoing,
+egushi,melon seed,FOODON
+egusi,melon seed,FOODON
+egyptian cobra,naja haje,
+environmental sampling,environmental swab or sampling,
+environmental swab,environmental swab or sampling,
+euro wallaroo,macropus robustus,
+even tempered,eventempered,
+excreta,feces,
+excretion,feces,
+excretum,feces,
+faba bean,broadbean,
+faecal,feces,
+faeces,feces,
+fancy mouse,feeder mouse,
+far reaching,farreaching,
+farm raised fish,fish farm,
+fat free,fatfree,
+fava bean,broadbean,
+feather back,featherback,
+fecal,feces,
+feed mill,wheat millrun,
+feed supplement,food supplement or dietary integrator,FOODON
+feeder mice,feeder mouse,
+fennel flower,black cumin,
+fermented,food fermented,FOODON
+fermenting,food fermented,FOODON
+field bean,broadbean,
+file fish,filefish,
+filled,food filled,FOODON
+filling,food filled,FOODON
+fishmeal,fish meal,
+flavored,food flavored,FOODON
+flavoring,food flavored,FOODON
+fom wisa,alligator pepper,
+food flour thickened,food starch or flour thickened,FOODON
+food starch,food starch or flour thickened,FOODON
+food supplement,food supplement or dietary integrator,FOODON
+forward thinking,forwardthinking,
+franklin gull,leucophaeus pipixcan,
+freezedried,food freezedried,FOODON
+freezing,food frozen,FOODON
+french blue,french blue,
+fresh water,freshwater,
+fresh,food fresh,FOODON
+freshwater,fresh water,
+frozen,food frozen,FOODON
+fruit yoghurt less,fruit yoghurt no added sugar energy 2.0 mj or less,
+fruit yoghurt no added sugar energy 2.0 mj,fruit yoghurt no added sugar energy 2.0 mj or less,
+fruit yoghurt reduced fat,fruit yoghurt reduced fat or skim milk,
+fruit yoghurt skim milk,fruit yoghurt reduced fat or skim milk,
+frying,food fried,FOODON
+full length,fulllength,
+galacto oligosaccharides,galactooligosaccharides,
+galda,galdafish,
+gallstone,gall stone,
+genetically modified,food geneticallymodified,FOODON
+geochelone elegans,indian star tortoise,
+germinated seed,germinated or sprouted seed,
+germinated,germinated or sprouted seed,
+girrafe,girrafa,
+gmo,food geneticallymodified,FOODON
+good looking,goodlooking,
+gotu kola,asiatic pennywort,
+grains of paradise,alligator pepper,
+green mole powder,mole verde spice,
+grilled,food grilled,FOODON
+grilling,food grilled,FOODON
+grind,food ground,FOODON
+grinding,food ground,FOODON
+gruel,porridge,
+guajillo chili,guajillo pepper,
+guinea pepper,alligator pepper,
+gulsha fish,gulshafish,
+gut,digestive tract,
+hands on,handson,
+hankkok,tokay gecko,
+harvested,food harvested,FOODON
+harvesting,food harvested,FOODON
+hasa hasa,short mackerel,
+havarti,havarti cheese,
+heat treated,food heat treated,FOODON
+helianthus camade,helianthus,
+hemoculture,blood culture,
+herba sancti mari,epazote,
+herbs de provence,herb of provence,
+hicotea turtle,trachemys callirostris,
+high spirited,highspirited,
+highly respected,highlyrespected,
+hill wallaroo,macropus robustus,
+hilsa padmar,tnualosa ilisha,
+hilsa,tnualosa ilisha,
+hilsha,tnualosa ilisha,
+hokkeng,tokay gecko,
+homecanned,food homecanned,FOODON
+honey bush,honeybush,
+horse fish,horsefish,
+horse radish,horseradish,
+hulling,food hulled,FOODON
+hydrolyzed,food hydrolized,FOODON
+hydrolyzing,food hydrolized,FOODON
+ice cold,icecold,
+imitation crab,imitation crabmeat from artificiallyflavored pollock,
+in house,inhouse,
+irradiated,food irradiated,FOODON
+ispaghula husk,psyllium husk,
+ispaghula,psyllium,
+jalapeno,jalapeno pepper,
+japanese mustard greens,mizuna,
+jesuit tea,epazote,
+jew mallow,nalta jute,
+juiced,food juiced,FOODON
+juicing,food juiced,FOODON
+kapi kachu,mucuna pruriens,
+kind hearted,kindhearted,
+king fish,kingfish,
+king prawn,litopenaeus vannamei,
+kitten,juvenile cat,
+kyona,mizuna,
+largemouth,large mouth,
+larval,larval stage,
+last minute,lastminute,
+laurel leaves,bay leaf,
+leafe,leaf,
+long lasting,longlasting,
+lunchmeat,lunch meat,
+macadamia,macadamia nuts,
+mahi,mahi mahi,
+malukhiyah,nalta jute,
+mamey,mamey sapote,
+mandarin,mandarinfish,
+mandioca,cassava,
+mandioka,cassava,
+manihot esculenta,cassava,
+manioc,cassava,
+manure,animal manure,
+many sided,manysided,
+manzanilla tea,chamomile tea,
+masala,masala hot flavour,
+mashoq habbe sauda,klaunji powder,
+meal supplement,food supplement or dietary integrator,FOODON
+meat marinated,meat marinated or similar coldprocessed packaged,
+meat similar coldprocessed packaged,meat marinated or similar coldprocessed packaged,
+meat bone meal,meat and bone meal,
+meleagris,turkey,
+melegueta pepper,alligator pepper,
+mexican tea,epazote,
+microgreen,vegetable,
+middle aged,middleaged,
+milk component,milk or milk component,
+milk,milk or milk component,
+milled,food milled,FOODON
+millfeed,wheat millrun,
+milling,food milled,FOODON
+mitragyna speciosa,kratom,
+mloukhiya,nalta jute,
+modified,food modified,FOODON
+modifying,food modified,FOODON
+moelle osseuse de porc,pork marrow,
+moila fish,molafish,
+moilafish,molafish,
+moilla fish,molafish,
+moillafish,molafish,
+mola fish,molafish,
+mola mola,molafish,
+molassess,molasses,
+molido,chili powder,
+molokhia,nalta jute,
+molokhiya,nalta jute,
+morita pepper,morita chili,
+moroheiya,nalta jute,
+mouloukhia,nalta jute,
+mouth watering,mouthwatering,
+mozzarella,mozzarella cheese,
+mrigal carp,mrigal,
+mrigel,mrigal,
+mud fish,mudfish,
+mullen leaves,mullein leaves,
+mulukhiyah,nalta jute,
+mulukhiyya,nalta jute,
+murine,mouse,
+naja haje,snake,
+nantucket blend trail mix,raisin and nut mix,
+narrow minded,narrowminded,
+ncbi biosample isolate description,ncbi biosample isolate human name or description,
+ncbi biosample isolate human name,ncbi biosample isolate human name or description,
+nestling,bird,
+never ending,neverending,
+nigella sativa seed,black cumin,
+nigella seed,black cumin,
+nigella seeds,black cumin seeds,
+nigella,black cumin,
+nimco,snack,
+no sugar,food sugarfree,FOODON
+north american raccoon,raccoon,
+northern raccoon,raccoon,
+not ready to eat,food not readytoeat,FOODON
+nrte,food not ready to eat,FOODON
+nut yoghurt reduced fat,nut yoghurt reduced fat or skim milk,
+nut yoghurt skim milk,nut yoghurt reduced fat or skim milk,
+nutmeg flower,black cumin,
+ocopa,smooth sauce,
+old fashioned,oldfashioned,
+olive minced,olive salad pitted sliced chipped or minced,
+olive salad pitted sliced chipped,olive salad pitted sliced chipped or minced,
+open minded,openminded,
+organic,food organically grown,FOODON
+organically grown,food organically grown,FOODON
+ossame,alligator pepper,
+ovine,sheep,
+owl,strigiformes,
+pacific white shrimp,litopenaeus vannamei,
+packaged,food packaged,FOODON
+packaging,food packaged,FOODON
+packed in high pressurised containers,food packed in high pressurised containers,FOODON
+palo azul,eysenhardtia polystachya,
+pandan screw palm,pandanus amaryllifolius,
+pandan,pandanus amaryllifolius,
+panfried,food panfried,FOODON
+pasilla chile,dried chilaca pepper,
+pasteurized,food pasteurized,FOODON
+pasteurizing,food pasteurized,FOODON
+payqu,epazote,
+pearl spot fish,etroplus suratensis,
+pectacled cobra,naja naja,
+peeled,food peeled,FOODON
+peeling,food peeled,FOODON
+penaeus vannamei,litopenaeus vannamei,
+pennywort,asiatic pennywort,
+pepper vegetable food product green,pepper vegetable food product green or red,FOODON
+pepper vegetable food product red,pepper vegetable food product green or red,FOODON
+pickled with vinegar,food pickled with vinegar,FOODON
+pickled,food pickled,FOODON
+pickling,food pickled,FOODON
+pig roast,pork roast,
+pig,swine,
+pilau,pilaf,
+pimenton,paprika,
+pimiento,allspice,
+pinenut,pine nut,
+piper auritum,hoja santa,
+piper nigrum,black pepper,
+pistacia vera l,pistachio,
+pizzle,pizzle stick,
+pondwater,pond water,
+popano,pompano,
+pork primal,pork primal cuts,
+potato any form excluding frozen canned,potato any form excluding frozen canned or dehydrated,
+potato dehydrated,potato any form excluding frozen canned or dehydrated,
+precooked frozen,food precooked frozen,FOODON
+prima toast,toasted bread,
+procyon lotor,raccoon,
+psittacine,parrot,
+puffed,food puffed,FOODON
+puffing,food puffed,FOODON
+puntius chola,chola barb,
+puntius chola,swamp barb,
+qian jing shui cai,mizuna,
+quick witted,quickwitted,
+rabbit fish,rabbitfish,
+raclette,semihard cheese,
+racoon,raccoon,
+raw,food raw,FOODON
+ready to consume,food readytoconsume,FOODON
+ready to cook,food readytocook,FOODON
+ready to eat,food readytoeat,FOODON
+ready to serve,food readytoserve,FOODON
+readytoconsume,food readytoconsume,FOODON
+readytocook,food readytocook,FOODON
+readytoeat,food readytoeat,FOODON
+readytoserve,food readytoserve,FOODON
+record breaking,recordbreaking,
+red nilotica,tilapia,
+red bell,red bell pepper,
+red poll,red poll cattle,
+redpoll,red poll cattle,
+relleno,chile relleno,
+ribbon fish,ribbonfish,
+rice porridge,congee,
+ricotta salata,salted and dried ricotta cheese,
+ricotta,ricotta cheese,
+river barb,soldier river barb fish,
+riverbarb,soldier river barb fish,
+roast,food roasted,FOODON
+roasting,food roasted,FOODON
+roho labeo,labeo rohita,
+rohu carp,labeo rohita,
+romaine heart,romaine lettuce,
+roman coriander,black cumin,
+rte,food ready to eat,FOODON
+ruhi carp,labeo rohita,
+rui carp,labeo rohita,
+sadao,azadirachta indica,
+saku block,tuna,
+salmon no salt,salmon no salt or oil added,
+salmon oil added,salmon no salt or oil added,
+salting,food salted,FOODON
+sambar masala,spice mixture,
+sand goanna,varanus gouldii,
+scat,feces,
+scrum,sacral,
+sea gull,gull,
+sea lion,sealion,
+sea water,seawater,
+seabass,sea bass,
+seabream,sea bream,
+seawater,sea water,
+seedless,fruit seedless,
+seedy,with seeds,
+self confident,selfconfident,
+semi soft,semisoft,
+shari puti fish,shariputi fish,
+shatavari,asparagus racemosus,
+sheat fish,sheatfish,
+shell on,in shell,
+shellfish flesh,shellfish whole or flesh,
+shellfish whole,shellfish whole or flesh,
+shilago,sillago,
+shingleback lizard,tiliqua rugosa,
+short haired,shorthaired,
+silago,sillago,
+skin,skin of body,
+skink,lizard,
+slaughter house,slaughterhouse,
+slaughter,slaughterhouse,
+slice,food sliced,FOODON
+sliced,food sliced,FOODON
+slow moving,slowmoving,
+smoked,food smoked or smokeflavored,FOODON
+smoked,food smoked,FOODON
+snack,snack food,FOODON
+soft shell crab,softshell crab,
+softshell crab,softshell crab,
+sopressata,soppressata,
+soracee,bitter melon,
+soup mix beef extract,soup mix dry with beef fat or beef extract,
+soup mix dry with beef fat,soup mix dry with beef fat or beef extract,
+soya protein,soy protein,
+soymeat,soya meat,
+soyplus,soy plus,
+specimen type environmental context,specimen type host or environmental context,
+specimen type host,specimen type host or environmental context,
+spiced,food spiced,FOODON
+spicy,hot and spicy flavour,
+spider mustard,mizuna,
+spinefoot,rabbitfish,
+spinny goby,spiny goby,
+spoiled,food spoiled,FOODON
+spoiling,food spoiling,FOODON
+sprout,germinated or sprouted seed,
+sprouted seed,germinated or sprouted seed,
+starch or flour thickened,food starch or flour thickened,FOODON
+steamed,food steamed,FOODON
+steaming,food steamed,FOODON
+sting ray,stingray,
+stool,feces,
+stripe bass,striped bass,
+striped bass,striped bass,
+stripped bass,striped bass,
+strong willed,strongwilled,
+stuff chicken breast,food filled,FOODON
+stuffed,food filled,FOODON
+stuffing,food filled,FOODON
+sugarfree,food sugarfree,FOODON
+sus domesticus,sus scrofa domesticus,
+swai,swai fish,
+swiss sandwich,swiss cheese sandwich,
+tako yaki,takoyaki,
+takshak,tokay gecko,
+tater,potato,
+thoracentesis fluid,pleural fluid,
+thought provoking,thoughtprovoking,
+thousand island relish,thousand island dressing,
+thread fish,threadfin,
+threadfish,threadfin,
+tic bean,broadbean,
+tiger shrimp,giant tiger prawn,
+time saving,timesaving,
+tindora,ivy gourd,
+toasted,food toasted,FOODON
+toasting,food toasted,FOODON
+tofu,bean curd,
+tokek,tokay gecko,
+tokkae,tokay gecko,
+tossa jute,nalta jute,
+trash panda,raccoon,
+treat nibblet,dog treat,
+treated,food treated,FOODON
+treatment,food treated,FOODON
+trigger fish,triggerfish,
+trigger,triggerfish,
+tritip,cut of beef,
+tuko,tokay gecko,
+uncooked,food (raw),FOODON
+uncured,food unprocessed,FOODON
+undevein,undeveined,
+unprocessed,food unprocessed,FOODON
+unstandardized,food unstandardized,FOODON
+ure,bos primigenius,
+urus,bos primigenius,
+vacuum packaged,vacuumpacked,
+vacuum packed,vacuumpacked,
+vannamei,litopenaeus vannamei,
+vegetable yoghurt reduced fat,vegetable yoghurt reduced fat or skim milk,
+vegetable yoghurt skim milk,vegetable yoghurt reduced fat or skim milk,
+vicia faba,broadbean,
+wallaroo,macropus robustus,
+wattles,acacia genus,
+well behaved,wellbehaved,
+well educated,welleducated,
+well rounded,wellrounded,
+wheat middling,wheat millrun,
+wheat midd,wheat millrun,
+wheat mill run,wheat millrun,
+whisker fish,whisker sheatfish,
+white carp,mrigal,
+white shrimp,litopenaeus vannamei,
+whiteleg shrimp,litopenaeus vannamei,
+widely recognized,widelyrecognized,
+wildcaught,wild caught,
+world famous,worldfamous,
+wormseed,epazote,
+wu shao she,zaocys dhumnades,
+wushe,zaocys dhumnades,
+yellow fin,yellowfin tuna,
+yellowfin,yellowfin tuna,
+yogourt,yogurt,
+yuca,cassava,
+zaocus dhumnades,zaocys dhumnades,
+zaocys dhumnades,ptyas dhumnades,
+zattar,za atar,
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/abbrv.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/abbrv.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,336 @@
+Term,Expansion,Domain,,
+1000,thousand,other,,
+a1,a1 grade,other,,
+aaa,aaa grade,other,,
+abd,abdominal,clinical,,
+allpurp,all purpose,food,,
+appl,apple,food,,
+appls,apples,food,,
+applsauc,applesauce,food,,
+approx,approximate,food,,
+arm bld,arm and blade,food,,
+armbld,arm and blade,food,,
+art,artificial,food,,
+asprt,aspartame,food,,
+asprtswtnd,aspartamesweetened,food,,
+atcc,american type culture collection,other,,
+babyfd,baby food,food,,
+bal,bronchoalveolar lavage,clinical,,
+bbl,barrel,measurement,,
+bbq,barbeque,food,,
+bev,beverage,food,,
+bf,beef,food,,
+bil fld,bil fluid,clinical,,
+bkd,baked,food,,
+blt,bacon lettuce tomato,food,,
+bnl,boneless,food,,
+bnless,boneless,food,,
+bnls,boneless,food,,
+bns,beans,food,,
+bone mar,bone marrow,clinical,,
+brkfst,breakfast,food,,
+brld,broiled,food,,
+brsd,braised,food,,
+bsd,based,food,,
+btld,bottled,food,,
+bttm,bottom,food,,
+bttrmlk,buttermilk,food,,
+ca,calcium,food,,
+cal,calorie,food,,
+carb,carbonated,food,,
+cc,cubic centimeter,measurement,,
+chick,chicken,food,,
+chkn,chicken,food,,
+choc,chocolate,food,,
+choic,choice,food,,
+chol,cholesterol,food,,
+cholfree,cholesterol free,food,,
+chopd,chopped,food,,
+chs,cheese,food,,
+cinn,cinnamon,food,,
+ckd,cooked,food,,
+ckn,chicken,food,,
+cl,centilitre,measurement,,
+cm,centimeter,measurement,,
+cmdty,commodity,food,,
+cm³,cubic centimeter,measurement,,
+cnd,canned,food,,
+cntr,center,food,,nm
+coatd,coated,food,,
+cocnt,coconut,food,,
+comm,commercial,food,,
+commly,commercially,food,,
+comp,composite,food,,
+conc,concentrate,food,,
+concd,concentrated,food,,
+cond,condensed,food,,
+condmnt,condiment,food,,
+cor,coriander,food,,
+crl,cereal,food,,
+crm,cream,food,,
+crmd,creamed,food,,
+csf,cerebral spinal fluid,clinical,,
+csf,cerebrospinal fluid,clinical,,
+cttnsd,cottonseed,food,,
+cu,cubic,measurement,,
+daily value,percent daily value,food,,
+decort,decorticated,food,,
+dehyd,dehydrated,food,,
+dil,diluted,food,,
+dk,dark,food,,
+dom,domestic,food,,
+doz,dozen,measurement,,
+drk,drink,food,,
+drnd,drained,food,,
+drsng,dressing,food,,
+drumstk,drumstick,food,,
+dssrt,dessert,food,,
+dv,percent daily value,food,,
+eng,english,food,,
+enr,enriched,food,,
+env,environmental,environmental,,
+envir,environmental,other,,
+eq,equal,food,,
+evap,evaporated,food,,
+ex,extra,food,,
+ez,easy,other,,
+fd,food,food,,
+fert,fertilizer,,,
+fl oz,fluid ounce,measurement,,
+fl,florida,Geo,,
+flankstk,flank steak,food,,
+flav,flavored,food,,
+fld,fluid,clinical,,
+flr,flour,food,,
+fort,fortified,food,,
+french fr,french fried,food,,
+froz,frozen,food,,
+frsh,fresh,food,,
+frstd,frosted,food,,
+frstng,frosting,food,,
+frz,frozen,food,,
+frzn,frozen,food,,
+ft,foot,measurement,,
+fz,frozen,food,,
+fzn,frozen,food,,
+gal,gallon,measurement,,
+gb,gigabyte,measurement,,
+gi,gastrointestinal,clinical,,
+gm,gram,measurement,,
+gms,grams,measurement,,
+gr,gram,measurement,,
+grds,grades,food,,
+grn,green,food,,
+grns,greens,food,,
+gro,gross,other,,
+h20,water,food,,
+h2o,water,food,,
+ha,hectare,measurement,,
+hi,high,food,,
+himt,himeat,food,,
+hlso,headless shell on,food,,
+hr,hour,food,,
+htd,heated,food,,
+human,homo sapiens,clinical,,
+hvy,heavy,food,,
+hydr,hydrogenated,food,,
+imitn,imitation,food,,
+immat,immature,food,,
+imp,imported,food,,
+incl,include,food,,
+inf formula,infant formula,food,,
+ing,ingredient,food,,
+inst,instant,food,,
+int,intestine,other,,
+ints,intestine,other,,
+iqf,individually quick frozen,food,,
+iwp,individually wrapped pack,food,,
+jr,junior,food,,
+juc,juice,food,,
+kb,kilobyte,measurement,,
+kg,kilogram,measurement,,
+kl,kiloliter,measurement,,
+km,kilometer,measurement,,
+krnls,kernels,food,,
+kt,karat,measurement,,
+kw,kilowatt,measurement,,
+kwh,kilowatt hour,measurement,,
+l frz,liquid frozen,food,,
+lab,laboratory,clinical,,
+lb,pound,measurement,,
+lbs,pounds,measurement,,
+liq,liquid,food,,
+ln,lymph node,clinical,,
+lo,low,food,,
+lofat,low fat,food,,
+lrg,large,food,,
+lt,long ton,clinical,,
+lvnd,leavened,food,,
+mar,marrow,,,
+marshmllw,marshmallow,food,,
+mayo,mayonnaise,food,,
+mb,megabyte,measurement,,
+mcg,microgram,measurement,,
+med,medium,food,,
+mesq,mesquite,food,,
+mg,milligram,measurement,,
+mi,mile,measurement,,
+min,minutes,food,,
+misc,miscellaneous,other,,
+mix,mixture,food,,
+ml,milliliter,measurement,,
+mm,millimeter,measurement,,
+moist,moisture,food,,
+mph,miles per hour,measurement,,
+msg,monosodium glutamate,other,,
+mshd,mashed,food,,
+mt,metric ton,measurement,,
+mxd,mixed,food,,
+na,not applicable,other,,
+nat,natural,food,,
+nd,not determined,other,,
+nfdm,nonfat dry milk,food,,
+nfdms,nonfat dry milk solids,food,,
+nfms,nonfat milk solids,food,,
+nfs,not further specified,food,,
+nist,national institute of standards and technology,,,
+nm,new mexico,other,,
+noncarb,noncarbonated,food,,
+nos,numbers,other,,
+nrte,not ready to eat,food,,
+nutr,nutrients,food,,
+nw,net weight,measurement,,
+org,organic,food,,
+oz,ounce,measurement,,
+p d,peeled deveined,food,,
+pd,peeled deveined,food,,
+par fr,par fried,food,,
+parbld,parboiled,food,,
+past,pasteurized,food,,
+pb,peanut butter,food,,
+pbs,phosphate buffered saline,chemical,,
+pc chop,pork chop,food,,
+pct,packet,measurement,,
+pd,peeled and deveined,food,,
+pdn,peeled deveined,food,,
+pdr,powder,food,,
+pk,pack,food,,
+pln,plain,food,,
+pnappl,pineapple,food,,
+pnut,peanut,food,,
+pnuts,peanuts,food,,
+po4,phosphate,food,,
+preckd,precooked,food,,
+prehtd,preheated,food,,
+prep,prepared,food,,
+proc,processed,food,,
+prod cd,product code,food,,
+prod,product,,,
+prop,propionate,food,,
+prot,protein,food,,
+prtrhs,porterhouse,food,,
+pt,pint,measurement,,
+pud,peeled undeveined,food,,
+pudd,pudding,food,,
+pvc,polyvinyl chloride,other,,
+qc,quality control,,,
+qt,quart,measurement,,
+recon,reconstituted,food,,
+redcal,reduced calorie,food,,
+reduc,reduced,food,,
+ref,reference,,,
+refr,refrigerated,food,,
+reg,regular,food,,
+rehtd,reheated,food,,
+rehtd,reheated,food,,
+replcmnt,replacement,food,,
+restprep,restaurant prepared,food,,
+rnd,round,food,,
+rpm,revolutions per minute,measurement,,
+rst,roast,food,,
+rstd,roasted,food,,
+rt,right,other,,
+rtb,ready to bake,food,,
+rtc,ready to cook,food,,
+rtd,ready to drink,food,,
+rte,ready to eat,food,,
+rtf,ready to feed,food,,
+rth,ready to heat,food,,
+rtl,retail,food,,
+rts,ready to serve,food,,
+rtu,ready to use,food,,
+sau,sauce,food,,
+scallpd,scalloped,food,,
+scrmbld,scrambled,food,,
+sd,seed,food,,
+sel,select,food,,
+shk sirl,shank and sirloin,food,,
+shksirl,shank and sirloin,food,,
+shldr,shoulder,food,,
+shrt,short,food,,
+si,small intestine,clinical,,
+simmrd,simmered,food,,
+skn,skin,food,,
+sknl,skinless,food,,
+sknls,skinless,food,,
+sm,small,clinical,,
+smk,smoked,food,,
+sml,small,food,,
+smmr,summer,food,,
+sndwch,sandwich,food,,
+sol,solids,food,,
+soln,solution,food,,
+soybn,soybean,food,,
+sp,species,clinical,,
+spl,special,food,,
+sprd,spread,food,,
+sq,square,measurement,,
+sqr,square,measurement,,
+st,saint,other,,
+std,standard,food,,
+stk,stick,food,,
+stks,sticks,food,,
+stmd,steamed,food,,
+stwd,stewed,food,,
+supp,supplement,food,,
+swt,sweet,food,,
+swtnd,sweetened,food,,
+swtnr,sweetener,food,,
+sz,size,other,,
+tbsp,tablespoon,food,,
+term,expansion,Domain,,
+tn,metric ton,measurement,,
+todd,toddler,food,,
+tri,three,,,
+tsp,teaspoon,food,,
+tstd,toasted,food,,
+unckd,uncooked,food,,
+uncrmd,uncreamed,food,,
+undil,undiluted,food,,
+unenr,unenriched,food,,
+unhtd,unheated,food,,
+unprep,unprepared,food,,
+unspec,unspecified,food,,
+unswtnd,unsweetened,food,,
+var,variety,food,,
+veg,vegetable,food,,
+vit a,vitamin a,food,,
+vit c,vitamin c,food,,
+vit,vitamin,food,,
+vitmn,vitamin,food,,
+vol,volume,measurement,,
+vp,vacuum packed,measurement,,
+w pb,with peanut butter,food,,
+w,with,other,,
+wgs,whole genome sequencing,,,
+whl,whole,food,,
+whtnr,whitener,food,,
+wntr,winter,food,,
+wo,without,food,,
+wr,whole round,food,,
+xcpt,except,food,,
+yd,yard,measurement,,
+yel,yellow,food,,
+yf,yellowfin,food,,
+yft,yellowfin tuna,food,,
+µg,microgram,measurement,,
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/inflection_exceptions.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/inflection_exceptions.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,169 @@
+Exception Words,
+acanthurus,
+albolabris,
+alces,
+altus,
+anas,
+anis,
+anoles,
+anolis,
+aries,
+atherinoides,
+aves,
+bata,
+bettongia,
+bites,
+bitis,
+bits,
+bos,
+branta,
+brewis,
+california,
+callirostris,
+canadensis,
+canis,
+catta,
+catus,
+cecal,
+chalpata,
+chanos,
+chews,
+chia,
+chinemys,
+chinensis,
+chips,
+clarias,
+comtois,
+cookies,
+cornflakes,
+dasyurus,
+debris,
+debrisfeces,
+dhania,
+dhumnades,
+didelphis,
+domesticus,
+echis,
+edulis,
+egernia,
+elegans,
+enteritis,
+equis,
+esomus,
+erythrorhynchos,
+etroplus,
+etroplussapiens,
+eublepharis,
+excreta,
+faeces,
+fajita,
+familiaris,
+feaces,
+fecal,
+feces,
+felis,
+feta,
+fines,
+flakes,
+flavipes,
+fraenata,
+fragrans,
+gallus,
+gastroenteritis,
+georgia,
+grits,
+grunniens,
+guianensis,
+halys,
+horchata,
+horlicks,
+hummus,
+ibis,
+india,
+isolepis,
+kaouthia,
+khatta,
+kofta,
+lacertilia,
+lampropeltis,
+leachii,
+leaves,
+lepidochelys,
+leucophaeus,
+livia,
+lotus,
+lupus,
+macadamia,
+macularius,
+madras,
+meetha,
+melagris,
+melanoleucus,
+meleagris,
+mississippiensis,
+molasses,
+morita,
+mouloukhia,
+multifasciata,
+mus,
+musculus,
+mutta,
+nigricans,
+nigricollis,
+nos,
+osteitis,
+ovis,
+pangasius,
+paracentesis,
+parsia,
+pasta,
+pbs,
+pelvis,
+penis,
+pisces,
+pistacia,
+pituophis,
+placenta,
+platyrhynchos,
+podiceps,
+polylepis,
+pseudemoia,
+pseudotropheus,
+puntius,
+pus,
+ras,
+reptilia,
+rooibos,
+rumen,
+salmonellosis,
+salta,
+santa,
+sapiens,
+saxatilis,
+scripta,
+semen,
+sepsis,
+sepsisechis,
+serpentes,
+slice,
+sminthopsis,
+soppersalta,
+soppersaltacanadensis,
+soppertta,
+stevia,
+suratensis,
+sus,
+tahinia,
+tauris,
+taurus,
+thoracentesis,
+tilapia,
+tis,
+trachemys,
+trimeresurus,
+varanus,
+viverrinus,
+vulpes,
+wipes,
+withers,
+zaocys,
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/mining_stopwords.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/mining_stopwords.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,166 @@
+Stop Words,
+a,
+about,
+after,
+again,
+against,
+all,
+am,
+an,
+any,
+are,
+as,
+b,
+be,
+because,
+been,
+before,
+being,
+between,
+but,
+c,
+celcius,
+could,
+d,
+day,
+did,
+do,
+does,
+doing,
+down,
+during,
+e,
+each,
+eonce,
+f,
+fahern,
+few,
+further,
+g,
+gram,
+h,
+had,
+has,
+have,
+he,
+he'd,
+he'll,
+he's,
+her,
+here,
+here's,
+hers,
+herself,
+him,
+his,
+how,
+how's,
+i,
+i'd,
+i'll,
+i'm,
+i've,
+if,
+is,
+it,
+it's,
+its,
+itself,
+j,
+joule,
+k,
+l,
+let's,
+m,
+me,
+meter,
+more,
+most,
+my,
+myself,
+n,
+o,
+off,
+once,
+only,
+other,
+ought,
+our,
+ours,
+ourselves,
+out,
+over,
+p,
+q,
+r,
+s,
+same,
+she,
+she'd,
+she'll,
+she's,
+should,
+so,
+some,
+such,
+t,
+than,
+that,
+that's,
+the,
+their,
+theirs,
+them,
+themselves,
+then,
+there,
+there's,
+these,
+they,
+they'd,
+they'll,
+they're,
+they've,
+this,
+those,
+through,
+too,
+u,
+until,
+v,
+very,
+w,
+was,
+we,
+we'd,
+we'll,
+we're,
+we've,
+we'veonce,
+were,
+what,
+what's,
+when,
+when's,
+where,
+where's,
+which,
+while,
+who,
+who's,
+whom,
+why,
+why's,
+would,
+x,
+y,
+you,
+you'd,
+you'll,
+you're,
+you've,
+your,
+yours,
+yourself,
+yourselves,
+z,
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/misspellings.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/misspellings.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,275 @@
+Input,Correction,
+abandgo tea,abango tea,
+abcess,abscess,
+abdoman,abdomen,
+abscessaspirate,abscess aspirate,
+airsac,air sac,
+aligator,alligator,
+amaronth,amaranth,
+animmal,animal,
+annoli laechii,anolis leachii,
+arkshel,ark shell,
+atlantic surfclam,atlantic surf clam,
+auodad,aoudad,
+axila,axilla,
+banga mary,bangamary,
+baramundi,barramundi,
+barbecue,barbeque,
+berberea,berbere,
+bhelpuri,bhel puri,
+blackpepper,black pepper,
+bloodmeal,blood meal,
+bombayduck,bombay duck,
+bracaena guianensis,dracaena guianensis,
+braided pizzele,braided pizzle,
+bronchoela cristatella,bronchocela cristatella,
+buckweat,buckwheat,
+bufo terrestri,bufo terrestris,
+bullystick,bully stick,
+cahew,cashew,
+calonji,kalonji,
+cantoloupe,cantaloupe,
+cantoloupes,cantaloupe,
+carcasse,carcass,
+cartlidge,cartilage,
+catfood,cat food,
+catte,bovine,
+cerassee,cerasee,
+cerrasse,cerasee,
+cervine,cervidae,
+champingnon,champignon,
+chananuts,bhuna chana,
+chappli kabab,chapli kabab,
+chatney,chutney,
+chciken,chicken,
+chestwall,chest wall,
+chicekn,chicken,
+chichen,chicken,
+chickenbreast,chicken breast,
+chickenkiev,chicken kiev,
+chickenleg,chicken leg,
+chickenwing,chicken wing,
+chkcen,chicken,
+chknmixed,chicken mixed,
+chowpati,chopathi,
+cicken,chicken,
+cielomic,coelomic,
+cielomic,coelomic,
+colostrium,colostrum,
+coocked,cooked,
+coriender,coriander,
+corndog,corn dog,
+cornsnake,corn snake,
+corriander,coriander,
+corriender,coriander,
+cotaje cheese,cotija cheese,
+cryspy,crispy,
+crytelytrops,trimeresurus,
+cuachalalate,amphipterygium adstringens,
+culantro,cilantro,
+culturette,culture,
+cuttle fish,cuttlefish,
+dahivada,dahi vada,
+dahiwada,dahi vada,
+decubitius,decubitus,
+deli meet,deli meat,
+deizmillo,beef chuck,
+dendroaspi polylepis,dendroaspis polylepis,
+desicated,desiccated,
+devained,deveined,
+dhanajeera,dhana jeera,
+dhanajlru,dhana jiru,
+diarrhoea,diarrhea,
+diebetic,diabetic,
+diesmillo,beef chuck,
+domestricus,domesticus,
+dreived,derived,
+drid,dried,
+emokehouse,smokehouse,
+envirnoment,environment,
+enviroment,environment,
+enviromental,environment,
+environemental,environmental,
+environemnet,environment,
+environemnt,environment,
+environmenal,environment,
+esponja,sponge,
+eublephari macularis,eublepharis macularius,
+eublephari macularius,eublepharis macularius,
+familaris,familiaris,
+farfar,far far,
+felien,feline,
+finsihed,finished,
+focha andina,fulica ardesiaca,
+froen,frozen,
+frozsen,frozen,
+gincoforte,ginkgo forte,
+gound,ground,
+grounded,ground,
+graine,grain,
+gram masala,garam masala,
+grd,ground,
+groundturkey,ground turkey,
+grount,ground,
+gyr falcon,gyrfalcon,
+h sapiens,homo sapiens,
+h0t,hot and spicy flavour,
+haemoculture,hemoculture,
+halawa,halva,
+hampster,hamster,
+headon,head on,
+hmeli suneli,khmeli suneli,
+hommos,hummus,
+homo sapian,homo sapiens,
+hoofe,hoof,
+horm,horn,
+huiled,hulled,
+hydrolized,hydrolyzed,
+incsion,incision,
+ingridient,ingredient,
+inshell,in shell,
+intentine,intestine,
+intest,intestine,
+intestin,intestine,
+intetine,intestine,
+intistine,intestine,
+isoalte,isolate,
+kabssah,kabsah,
+kafta,kofta,
+kasuri methi,kasoori methi,
+kinosternon subrubum,kinosternon subrubrum,
+kratum,kratom,
+leaves,leaf,
+lepidochyely olivacea,lepidochelys olivacea,
+lepidochyelys olivacea,lepidochelys olivacea,
+linfnodes,lymph node,
+lliver,liver,
+lntestine,intestine,
+lntnestine,intestine,
+lswine,swine,
+lunchmeat,luncheon meat,
+letucce,lettuce,
+lymp node,lymph node,
+lymphnode,lymph node,
+mackeral,mackerel,
+manzanilia,manzanilla,
+mayo,mayonnaise,
+medistinal,mediastinal,
+mehti,methi,
+mellon,melon,
+mexician,mexican,
+mitragna javanica,mitragyna javanica,
+moilla fish,molly fish,
+morinda,moringa,
+mouloukhia,molokhia,
+mud fish,mudfish,
+mung beansprout,mung bean sprout,
+mungbean,mung bean,
+mus moluscus,mus musculus,
+mustelid,mustelidae,
+myristica fragan,myristica fragrans,
+nakaoachi,nakaochi,
+navratna,navratan,
+neckskin,neck skin,
+nimboo masala,nimbu masala,
+nonpariel,nonpareil,
+opposum,opossum,
+oregno,oregano,
+ovaries,ovary,
+pakoda,pakora,
+pangasuis,pangasius,
+panipure,panipuri,
+pasturized,pasteurized,
+pasturizing,pasteurized,
+patties,patty,
+pealed,peeled,
+peper,pepper,
+peppersmexico,pepper,
+peppr,pepper,
+pericardialfluid,pericardial fluid,
+periostratum,periostracum,
+pick egg,pickled egg,
+pigfeces,pig feces,
+piquin pepper,pequin pepper,
+pistacchio,pistachio,
+pistactio,pistachio,
+pistactios,pistachio,
+pistiachio,pistachio,
+pituophi melanoleucus,pituophis melanoleucus,
+plataform,platform,
+platyrhyncho,platyrhynchos,
+pollack fish,pollock fish,
+pompfret,pomfret,
+popano,pompano,
+porcing,pig,
+poricne,pig,
+potatoe,potato,
+poultrydust,poultry dust,
+profence herb,profence herb,
+profence herb,provence herb,
+profence herbs,profence herb,
+protien,protein,
+pseudotorpius atherinodes,pseudotropheus atherinoides,
+qasuri methis,kasoori methi,
+racoon,raccoon,
+raddish,radish,
+rasmalai,ras malai,
+rattite,ratite,
+raw hide,rawhide,
+rewadi,rewari,
+rince,rinse,
+romain,romaine,
+roscanela,roscas de canela,
+salame soprasetta,salami sopressata,
+salmple,sample,
+sanicale,sanicle,
+sand gobi,sand goby,
+sassami,sasami,
+selction,selection,
+shami kabob,shami kebab,
+sing bhujiya,sing bhujia,
+smail intestine,small intestine,
+snowleopard,snow leopard,
+soppersalta,soppressata,
+sopressata,soppressata,
+soracee leaves,cerasee leaf,
+spleenic,spleen,
+st nectare cheese,st nectaire cheese,
+stavble,stable,
+still born,stillborn,
+stol,feces,
+sultana biscuit,sultana cookie,
+supp,dietary supplement,
+tahin,tahini,
+tahina,tahini,
+tahini,tahini,
+tahinia,tahini,
+tahnia,tahini,
+tai,tail,
+takahe,porphyrio mantelli,
+tea manzanilla,chamomile tea,
+tenticles,tentacle,
+tenticle,tentacle,
+terrepene carolina,terrapene carolina,
+texsel green,brassica carinata,
+texturized,textured,
+thalpeeth bhajani,thalipeeth bhajani,
+thylamis elegans,thylamys elegans,
+tindori cucumber,tindora cucumber,
+tomoatoes,tomato,
+tongo kava,tongan kava,
+tulsi basil,holy basil,
+tumeric,turmeric,
+ukazi,okazi,
+ulcus,ulcer,
+unkown,unknown,
+upperleg,upper leg,
+uriine,urine,
+veggie,vegetable,
+vehcle,vehicle,
+viet namese,vietnamese,
+wild life,wildlife,
+xilver,silver,
+ymph,lymph,
+za atar,zaatar,
+zurbian,biryani,
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/nengwords.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/nengwords.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,191 @@
+Term,Expansion,Origin
+aachar,indian pickle,Indian
+aam,mango,Indian
+adarak,ginger,Indian
+adrak,ginger,Indian
+ajenjo,wormwood,
+ajwain,apiaceae,Indian
+ajwain,carom seeds,Indian
+aloo chole,potato and chick peas,Indian
+aloo,potato,Indian
+alsi,linseed,Indian
+alu,potato,Indian
+am chur,mango powder,Indian
+amb,mango,Indian
+amchur,mango powder,Indian
+appam,thin wafer,Indian
+arhar,pigeon pea,Indian
+ashwagandha,rennet,Indian
+ata,flour,Indian
+atta,flour,Indian
+avial,vegetable curry,Indian
+badam,almond,Indian
+bagar,spice and herb tempering,Indian
+bahare,stuffed,Indian
+baklava,dessert,Persian
+barbus chola,freshwater fish,
+bento,meal,Japanese
+besan,chick pea flour,Indian
+bhaji,vegetable curry,Indian
+bhelpuri,indian snack food,Indian
+bhojan,meal,Indian
+bhujia,food fried snack,Indian
+bhuna,roasted,Indian
+biryani pulav,spiced saffron cooked rice,Indian
+biryani,spiced saffron cooked rice,Indian
+calonji,vegetable product,Indian
+cha om,acacia,
+chaaru,south indian vegetable soup,Indian
+chai,tea,Indian
+chalpata,spicy,Indian
+chana,chick pea,Indian
+channa,gram,Indian
+chatney,sauce,Indian
+chhuhara,dried dates,Indian
+chilka,roasted gram,Indian
+chiwda,snack food,Indian
+da bu cha,herbal tea,
+daal,lentil,Indian
+dahivada,snack food,Indian
+dahon ng saging,banana leaf,
+dal,lentil,Indian
+dalchini,cinnamon,Indian
+dalmoth,lentil,Indian
+deggi mirch,chili powder,Indian
+degi mirch,chili powder,Indian
+deshi puti,freshwater fish,
+dhana jeera,spice mixture,Indian
+dhana jiru,spice mixture,Indian
+dhanajeera,spice mixture,Indian
+dhanajiru,spice mixture,Indian
+dhanajlru,spice mixture,Indian
+diesmillo,meat food product,Spanish
+elaichi,cardamom,Indian
+far far,indian snack food,Indian
+farfar,indian snack food,Indian
+ferney,rice pudding,Indian
+firni,rice pudding,Indian
+garam,hot,Indian
+ghee,butter oil,Indian
+gimbap,sushi,Korean
+goudam,cheese,Indian
+halawa,dessert,Indian
+haldi,turmeric powder,Indian
+haldi,turmeric,Indian
+halva,dessert,Indian
+halvah,dessert,Indian
+halwa,dessert,Indian
+hierbabuena,peppermint,
+hing,asafoetida,Indian
+hmeli suneli,spice mixture,Georgian
+huldi,turmeric,Indian
+jeera,cumin,Indian
+kabab,meat food product,Indian
+kabir,south indian vegetable soup,Indian
+kabob,meat food product,Indian
+kabssah,rice product,Indian
+kadhai,pan,Indian
+kaju,cashew,Indian
+kala jeera,black cumin,Indian
+kalonji,black cumin,Indian
+karela,bitter melon,Indian
+kasoori methi,dried fenugreek leaves,Indian
+kasuri methi,dried fenugreek leaves,Indian
+kebab,meat food product,Indian
+khana,meal,Indian
+khatta,sour,Indian
+kheer,rice pudding,Indian
+khmeli suneli,spice mixture,Georgian
+khurmi,dates,Indian
+kimbap,sushi,Korean
+klaunji,black cumin,Indian
+klonji,black cumin,Indian
+kofta,meatball,Indian
+kulfi,frozen dairy dessert,Indian
+lachha,flatbread,Indian
+lahori fish,food fried fish,
+laichi,cardamom,Indian
+lasan,gralic,Indian
+lassan,garlic,Indian
+magaz,melon seeds,Indian
+makhan,white butter,Indian
+makhanwala,buttered,Indian
+masala,spice mixture,Indian
+mathi,indian snack food,Indian
+mathiya,indian snack food,Indian
+meetha,sweet,Indian
+methe,fenugreek,Indian
+methi,fenugreek,Indian
+mirach,peppers,Indian
+mirch,peppers,Indian
+moong dal,mung bean,
+namkeen,snack food,Indian
+neem,azadirachta indica,Indian
+nim,azadirachta indica,Indian
+nimboo masala,lemon spice mixture,Indian
+nimboo,lemon,Indian
+nimbu,lemon,Indian
+nimtree,azadirachta indica,Indian
+pakoda,food fried snack food,Indian
+pakodi,food fried snack food,Indian
+pakora,food fried snack food,Indian
+pakori,food fried snack food,Indian
+pakwan,food,Indian
+palak,spinach,Indian
+paneer tikka,cottage cheese food product,Indian
+paneer,indian cottage cheese,Indian
+pani puri,indian snack food,Indian
+panipure,indian snack food,Indian
+panipuree,indian snack food,Indian
+panipuri,indian snack food,Indian
+parantha,cooked flatbread,Indian
+paratha,cooked flatbread,Indian
+patisa,dessert,Indian
+pav bhaji,vegetable curry with soft bread roll,Indian
+pav,soft bread roll,Indian
+piaj,onion,Indian
+ponako,food fried snack food,Indian
+prantha,cooked flatbread,Indian
+pulav,cooked rice,Indian
+queso blanco,queso blanco cheese,
+queso fresco,white cheese,
+ras malai,indian dessert,Indian
+rasam,south indian vegetable soup,Indian
+rasmalai,indian dessert,Indian
+relajo,salvadorean red chile sauce,Salvadorean
+relleno,stuffed,Spanish
+rewadi,sweets,Indian
+rossomalai,indian dessert,Indian
+saaru,south indian vegetable soup,Indian
+sabji,vegetable,Indian
+salid,salad,Spanish
+sambar,lentil curry,Indian
+saunf,fennel,Indian
+sawayan,vermicelli dessert,Persian
+sev stick,indian snack food,Indian
+sev,indian snack food,Indian
+sewian,vermicelli dessert,Persian
+sheer khorma,milk with dates,Persian
+sheer khurma,milk with dates,Persian
+sheer,milk,Persian
+shonpapdi,dessert,Indian
+soan papdi,dessert,Indian
+soba,buckwheat,Indian
+sohan papdi,dessert,Indian
+son papri,dessert,Indian
+tahina,sesame seed paste,
+tahini,sesame seed paste,
+tako yaki,takoyaki,Japanese
+tandoor,clay oven,Indian
+tandoori,clay oven dish,Indian
+tehina,sesame seed paste,
+tehineh,sesame seed paste,
+tiramisu,dessert,
+tofu,bean curd,
+toor,pigeon pea,Indian
+toovar,pigeon pea,Indian
+tovar,pigeon pea,Indian
+tulsi,basil,Indian
+tur,pigeon pea,Indian
+vindaloo,spicy curry dish,Indian
+zeera,cumin,Indian
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/resource_synonyms.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/resource_synonyms.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,357 @@
+Synonym,Standard Term,Term Id,Synonyms Type
+agamid,agamidae,NCBITaxon_81953,Exact Synonym
+allantoic,allantois,UBERON_0004340,Exact Synonym
+allies,galloanserae,NCBITaxon_1549675,Exact Synonym
+american bullfrog,rana catesbeiana,NCBITaxon_8400,Exact Synonym
+anchovy,engraulidae,NCBITaxon_43062,Exact Synonym
+angiosperm,magnoliophyta,NCBITaxon_3398,Exact Synonym
+antennaria,antennaria angniosperm,NCBITaxon_41475,Exact Synonym
+aristotle catfish,silurus aristotelis,NCBITaxon_933932,Exact Synonym
+avian,aves,NCBITaxon_8782,Exact Synonym
+bachelorbutton,centaurea cyanus,NCBITaxon_41522,Exact Synonym
+baird smoothhead,alepocephalus bairdii,NCBITaxon_134618,Exact Synonym
+baker yeast,saccharomyces cerevisiae,NCBITaxon_4932,Exact Synonym
+bamboo,bambusa,NCBITaxon_4581,Exact Synonym
+bear,ursidae,NCBITaxon_9632,Exact Synonym
+birch famly,betulaceae,NCBITaxon_3514,Exact Synonym
+bird,aves,NCBITaxon_8782,Exact Synonym
+bishopwort,betonica officinalis,NCBITaxon_53173,Exact Synonym
+bloch gizzard shad,nematalosa nasus,NCBITaxon_568884,Exact Synonym
+blue ling,molva dipterygia,NCBITaxon_185738,Exact Synonym
+boneless,meat boneless,FOODON_00003467,Exact Synonym
+boy,homo sapiens,NCBITaxon_9606,Exact Synonym
+brewer yeast,saccharomyces cerevisiae,NCBITaxon_4932,Exact Synonym
+brown garden snail,helix aspersa,NCBITaxon_6535,Exact Synonym
+brown trout,salmo trutta,NCBITaxon_8032,Exact Synonym
+buckwheat,polygonaceae,NCBITaxon_3615,Exact Synonym
+buddha hand,citrus medica,NCBITaxon_171251,Exact Synonym
+bullfrog,rana catesbeiana,NCBITaxon_8400,Exact Synonym
+bullockheart,annona reticulata,NCBITaxon_301862,Exact Synonym
+burrowing goby,gobiidae,NCBITaxon_8220,Exact Synonym
+calamus,calamus perciform,NCBITaxon_119695,Exact Synonym
+camel,cetartiodactyla,NCBITaxon_91561,Exact Synonym
+camelid,camelidae,NCBITaxon_9835,Exact Synonym
+canarium,canarium angiosperm,NCBITaxon_43690,Exact Synonym
+caseinate,food product component,FOODON_00001714,Exact Synonym
+catears,antennaria angniosperm,NCBITaxon_41475,Exact Synonym
+catla,catla catla,NCBITaxon_72446,Exact Synonym
+cattle,bos,NCBITaxon_9903,Exact Synonym
+cerasse,momordica charantia,NCBITaxon_3673,Exact Synonym
+cereal,cereal grain,FOODON_03301941,Exact Synonym
+chameleon,chamaeleonidae,NCBITaxon_40248,Exact Synonym
+char,salmoninae,NCBITaxon_504568,Exact Synonym
+chars,salmoninae,NCBITaxon_504568,Exact Synonym
+chicken,galloanserae,NCBITaxon_1549675,Exact Synonym
+chineselantern,physalis alkekengi,NCBITaxon_33120,Exact Synonym
+coati,procyonidae,NCBITaxon_9647,Exact Synonym
+common vipergrass,scorzonera hispanica,NCBITaxon_114289,Exact Synonym
+cooper hawk,accipiter cooperii,NCBITaxon_261198,Exact Synonym
+corn snake,pantherophis guttatus,NCBITaxon_94885,Exact Synonym
+corpse,carcass,UBERON_0008979,Exact Synonym
+couch whiting,micromesistius poutassou,NCBITaxon_81636,Exact Synonym
+cougar,puma concolor,NCBITaxon_9696,Exact Synonym
+cowbird,molothrus,NCBITaxon_84832,Exact Synonym
+coyote,canidae,NCBITaxon_9608,Exact Synonym
+crane sandhill,antigone canadensis,NCBITaxon_1977160,Exact Synonym
+crane whooping,grus americana,NCBITaxon_9117,Exact Synonym
+crate,box,FOODON_03490213,Exact Synonym
+croaker,sciaenidae,NCBITaxon_30870,Exact Synonym
+crustacean,crustacea,NCBITaxon_6657,Exact Synonym
+cultivated emmer wheat,triticum dicoccon,NCBITaxon_49225,Exact Synonym
+currasow,galloanserae,NCBITaxon_1549675,Exact Synonym
+darkling beetle,tenebrionidae,NCBITaxon_7065,Exact Synonym
+dianella,dianella angiosperm,NCBITaxon_13484,Exact Synonym
+diploxylon pine,pinus subgen pinus,NCBITaxon_139271,Exact Synonym
+dog,canidae,NCBITaxon_9608,Exact Synonym
+dolphin,cetacea,NCBITaxon_9721,Exact Synonym
+dolphinfish,coryphaenidae,NCBITaxon_27766,Exact Synonym
+doorkeeper fish,zeus faber,NCBITaxon_64108,Exact Synonym
+dory,zeidae,NCBITaxon_31103,Exact Synonym
+dragon fruit,hylocereus undatus,NCBITaxon_176265,Exact Synonym
+drawf prawn,neocaridina davidi,NCBITaxon_1592667,Exact Synonym
+drosophila,drosophila,NCBITaxon_7215,Exact Synonym
+duck,galloanserae,NCBITaxon_1549675,Exact Synonym
+duke of argyll teatree,lycium barbarum,NCBITaxon_112863,Exact Synonym
+dyer greenweed,genista tinctoria,NCBITaxon_49825,Exact Synonym
+eared grebe,podiceps nigricollis,NCBITaxon_85099,Exact Synonym
+earless seal,phocidae,NCBITaxon_9709,Exact Synonym
+eboe yam,dioscorea rotundata,NCBITaxon_55577,Exact Synonym
+echinacea,echinacea asteraceae,NCBITaxon_53747,Exact Synonym
+eelpout,zoarcidae,NCBITaxon_8193,Exact Synonym
+eel,anguilliformes,NCBITaxon_7933,Exact Synonym
+egusi,cucurbitaceae,NCBITaxon_3650,Near Synonym
+elephant beetle,dynastinae,NCBITaxon_50519,Exact Synonym
+eremophila,eremophila angiosperm,NCBITaxon_255893,Exact Synonym
+eucaryote,eukaryota,NCBITaxon_2759,Exact Synonym
+european elk,alces alces,NCBITaxon_9852,Exact Synonym
+eutherian mammal,eutheria,NCBITaxon_9347,Exact Synonym
+fathead sculpin,psychrolutidae,NCBITaxon_30976,Exact Synonym
+fathead,psychrolutidae,NCBITaxon_30976,Exact Synonym
+feather animal meal,feather meal,FOODON_00003927,Exact Synonym
+ficus,ficus angiosperm,NCBITaxon_3493,Exact Synonym
+fig tree,ficus angiosperm,NCBITaxon_3493,Exact Synonym
+fig,ficus angiosperm,NCBITaxon_3493,Exact Synonym
+finback whale,balaenopteridae,NCBITaxon_9765,Exact Synonym
+food stuff,food material,FOODON_00002403,Exact Synonym
+four o clock family,nyctaginaceae,NCBITaxon_3536,Exact Synonym
+fowl,galloanserae,NCBITaxon_1549675,Exact Synonym
+fox,canidae,NCBITaxon_9608,Exact Synonym
+french psyllium,plantago arenaria,NCBITaxon_197794,Exact Synonym
+frog,anura,NCBITaxon_8342,Exact Synonym
+fruit fly,drosophila,NCBITaxon_7215,Exact Synonym
+fungus,fungus,NCBITaxon_4751,Exact Synonym
+fungi,fungi,NCBITaxon_4751,Exact Synonym
+fusilier,lutjanidae,NCBITaxon_30850,Exact Synonym
+garter snake,thamnophis,NCBITaxon_34999,Exact Synonym
+gastropod,gastropoda,NCBITaxon_6448,Exact Synonym
+gecko,gekkonidae,NCBITaxon_8561,Exact Synonym
+geese,galloanserae,NCBITaxon_1549675,Exact Synonym
+giant manta,manta birostris,NCBITaxon_195310,Exact Synonym
+girl,homo sapiens,NCBITaxon_9606,Exact Synonym
+gizzard shad,dorosomatinae,NCBITaxon_316161,Exact Synonym
+gnathostomata,gnathostomata vertebrate,NCBITaxon_7776,Exact Synonym
+goat rue,galega officinalis,NCBITaxon_47101,Exact Synonym
+goby,gobiidae,NCBITaxon_8220,Exact Synonym
+goose barnacle,lepadidae,NCBITaxon_38010,Exact Synonym
+goose,galloanserae,NCBITaxon_1549675,Exact Synonym
+gould flying squid,nototodarus gouldi,NCBITaxon_6631,Exact Synonym
+gould goanna,varanus gouldii,NCBITaxon_62042,Exact Synonym
+gray shark,carcharhinus,NCBITaxon_7806,Exact Synonym
+green plant,viridiplantae,NCBITaxon_33090,Exact Synonym
+greenling,hexagrammidae,NCBITaxon_30983,Exact Synonym
+ground shark,carcharhiniformes,NCBITaxon_30483,Exact Synonym
+grouse,tetraoninae,NCBITaxon_466585,Exact Synonym
+grunter,terapontidae,NCBITaxon_30875,Exact Synonym
+grunt,haemulidae,NCBITaxon_30840,Exact Synonym
+guinea yam,dioscorea rotundata,NCBITaxon_55577,Exact Synonym
+guineafowl,numididae,NCBITaxon_8990,Exact Synonym
+gull,laridae,NCBITaxon_8910,Exact Synonym
+gull herring,larus argentatus,NCBITaxon_35669,Exact Synonym
+haemulon sp bin22029,anisotremus virginicus,NCBITaxon_490245,Exact Synonym
+haemulon sp mvm20101,anisotremus virginicus,NCBITaxon_490245,Exact Synonym
+halfbeak,hemiramphidae,NCBITaxon_88694,Exact Synonym
+hammerhead,sphyrna,NCBITaxon_7822,Exact Synonym
+haploxylon pine,strobus,NCBITaxon_139272,Exact Synonym
+hard pine,pinus subgenus,NCBITaxon_139271,Exact Synonym
+hardnose skate,rajidae,NCBITaxon_30475,Exact Synonym
+hare,lepus,NCBITaxon_9980,Exact Synonym
+hawk cooper,accipiter cooperii,NCBITaxon_261198,Exact Synonym
+hawk,accipitridae,NCBITaxon_56259,Exact Synonym
+hazelnut,corylus,NCBITaxon_13450,Exact Synonym
+hedgehog,erinaceinae,NCBITaxon_30577,Exact Synonym
+hemp,cannabis sativa,NCBITaxon_3483,Exact Synonym
+hercules beetle,dynastinae,NCBITaxon_50519,Exact Synonym
+hermit crab,anomura,NCBITaxon_6738,Exact Synonym
+herring smelt,argentinidae,NCBITaxon_170194,Exact Synonym
+herring,clupeidae,NCBITaxon_55118,Exact Synonym
+hippo,cetartiodactyla,NCBITaxon_91561,Exact Synonym
+hog,swine,FOODON_03411136,Exact Synonym
+horlicks,malted cow milk powdered,FOODON_03306510,Exact Synonym
+horn shell,potamididae,NCBITaxon_6470,Exact Synonym
+horse chestnut,aesculus,NCBITaxon_43363,Exact Synonym
+horsemint,monarda angiosperm,NCBITaxon_39171,Exact Synonym
+horsemussel,modiolus,NCBITaxon_40255,Exact Synonym
+houndshark,triakidae,NCBITaxon_7839,Exact Synonym
+iguanian lizard,iguania,NCBITaxon_8511,Exact Synonym
+japanese lantern,physalis alkekengi,NCBITaxon_33120,Exact Synonym
+jawed vertebrates,gnathostomata vertebrate,NCBITaxon_7776,Exact Synonym
+job tear,coix lacrymajobi,NCBITaxon_4505,Exact Synonym
+john snapper,lutjanus johnii,NCBITaxon_273455,Exact Synonym
+lacertilia,lizard,FOODON_03412293,Exact Synonym
+lady finger,abelmoschus esculentus,NCBITaxon_455045,Exact Synonym
+lady thistle,silybum marianum,NCBITaxon_92921,Exact Synonym
+lagos yam,dioscorea cayennensis,NCBITaxon_29710,Exact Synonym
+lamblettuce,valerianella locusta,NCBITaxon_59166,Exact Synonym
+lambquarter,chenopodium album,NCBITaxon_3559,Exact Synonym
+lamb,ovis aries,NCBITaxon_9940,Exact Synonym
+lamprey,petromyzontidae,NCBITaxon_7746,Exact Synonym
+land crab,gecarcinidae,NCBITaxon_6764,Exact Synonym
+largetooth flounder,paralichthyidae,NCBITaxon_171414,Exact Synonym
+lefteye flounder,bothidae,NCBITaxon_8253,Exact Synonym
+lesser rhea,pterocnemia pennata,NCBITaxon_8795,Exact Synonym
+linden,tilia,NCBITaxon_64580,Exact Synonym
+lizardtail family,saururaceae,NCBITaxon_16748,Exact Synonym
+loquat,eriobotrya japonica,NCBITaxon_32224,Exact Synonym
+loweye catfish,pimelodidae,NCBITaxon_30998,Exact Synonym
+lumpfish,cyclopteridae,NCBITaxon_8101,Exact Synonym
+lumpsucker,cyclopteridae,NCBITaxon_8101,Exact Synonym
+mackerel shark,lamninae,NCBITaxon_7844,Exact Synonym
+mackerel,scombridae,NCBITaxon_8224,Exact Synonym
+mahi mahi,coryphaena hippurus,NCBITaxon_34814,Exact Synonym
+mahi mahi,dolphinfish food product,FOODON_03305578,Exact Synonym
+maidentear,silene vulgaris,NCBITaxon_42043,Exact Synonym
+mammal,mammalia,NCBITaxon_40674,Exact Synonym
+man,homo sapiens,NCBITaxon_9606,Exact Synonym
+manatee,trichechidae,NCBITaxon_9775,Exact Synonym
+mangrove crab,scylla,NCBITaxon_6760,Exact Synonym
+marijuana,cannabis sativa,NCBITaxon_3483,Exact Synonym
+marine dolphin,delphinidae,NCBITaxon_9726,Exact Synonym
+marjoram,origanum,NCBITaxon_39174,Exact Synonym
+marlin,makaira,NCBITaxon_13602,Exact Synonym
+marsupial,metatheria,NCBITaxon_9263,Exact Synonym
+menhaden,alosinae,NCBITaxon_55119,Exact Synonym
+merluccid hake,merlucciidae,NCBITaxon_8061,Exact Synonym
+miner lettuce,claytonia perfoliata,NCBITaxon_46146,Exact Synonym
+mint,mentha,NCBITaxon_21819,Exact Synonym
+mollusc,mollusca,NCBITaxon_6447,Exact Synonym
+mollusk,mollusca,NCBITaxon_6447,Exact Synonym
+molokhia,corchorus olitorius,NCBITaxon_93759,Exact Synonym
+monarda,monarda angiosperm,NCBITaxon_39171,Exact Synonym
+mongoose,herpestidae,NCBITaxon_9697,Exact Synonym
+monitor,varanidae,NCBITaxon_8555,Exact Synonym
+monocot,liliopsida,NCBITaxon_4447,Exact Synonym
+monocotyledon,liliopsida,NCBITaxon_4447,Exact Synonym
+mooneye,hiodontidae,NCBITaxon_31090,Exact Synonym
+moose,alces alces,NCBITaxon_9852,Exact Synonym
+morus,morus angiosperm,NCBITaxon_3497,Exact Synonym
+moth,lepidoptera,NCBITaxon_7088,Exact Synonym
+mrigal,mrigal carp,FOODON_00002996,Exact Synonym
+mud crab,xanthoidea,NCBITaxon_6778,Exact Synonym
+mulberries,morus angiosperm,NCBITaxon_3497,Exact Synonym
+mulberry,morus angiosperm,NCBITaxon_3497,Exact Synonym
+mulberry trees,morus angiosperm,NCBITaxon_3497,Exact Synonym
+nasopharyngeal,nasopharynx,UBERON_0001728,Exact Synonym
+new world monkey,platyrrhini,NCBITaxon_9479,Exact Synonym
+new world quail,odontophoridae,NCBITaxon_224313,Exact Synonym
+new world silverside,atherinidae,NCBITaxon_69128,Exact Synonym
+oat,avena sativa,NCBITaxon_4498,Exact Synonym
+okazi,gnetum africanum,NCBITaxon_44929,Exact Synonym
+old world monkey,cercopithecidae,NCBITaxon_9527,Exact Synonym
+old world silverside,atherinopsidae,NCBITaxon_461499,Exact Synonym
+olingo,procyonidae,NCBITaxon_9647,Exact Synonym
+ophidion,ophidion cuskeel,NCBITaxon_210590,Exact Synonym
+opossum,didelphidae,NCBITaxon_9265,Exact Synonym
+oregano,origanum,NCBITaxon_39174,Exact Synonym
+osbeck grenadier anchovy,coilia mystus,NCBITaxon_286537,Exact Synonym
+ostrich,struthioniformes,NCBITaxon_8798,Exact Synonym
+oxen,bos,NCBITaxon_9903,Exact Synonym
+palaemonid shrimp,palaemonidae,NCBITaxon_6695,Exact Synonym
+palm,arecaceae,NCBITaxon_4710,Exact Synonym
+pandalid shrimp,pandalidae,NCBITaxon_6701,Exact Synonym
+panicgrass,panicum,NCBITaxon_4539,Exact Synonym
+paralichthyidae sp kyj2011,paralichthys olivaceus,NCBITaxon_8255,Exact Synonym
+pear,pyrus,NCBITaxon_3766,Exact Synonym
+pen shell,pinnidae,NCBITaxon_44599,Exact Synonym
+penaeid shrimp,penaeidae,NCBITaxon_6685,Exact Synonym
+penguin,spheniscidae,NCBITaxon_9231,Exact Synonym
+pepper,capsicum,NCBITaxon_4071,Exact Synonym
+pesto,pesto sauce,FOODON_03310218,Exact Synonym
+phyllanthus,phyllanthus angiosperm,NCBITaxon_58880,Exact Synonym
+pig,cetartiodactyla,NCBITaxon_91561,Exact Synonym
+pigeongrass,verbena officinalis,NCBITaxon_79772,Exact Synonym
+pigeon,columbidae,NCBITaxon_8930,Exact Synonym
+pink conch,strombus gigas,NCBITaxon_291982,Exact Synonym
+pinus,pinus genus,NCBITaxon_3337,Exact Synonym
+placental mammal,eutheria,NCBITaxon_9347,Exact Synonym
+placental,eutheria,NCBITaxon_9347,Exact Synonym
+poephagus grunniens,bos grunniens,NCBITaxon_30521,Exact Synonym
+bearded dragon,pogona,NCBITaxon_52201,Exact Synonym
+polyphaga,polyphaga coleoptera,NCBITaxon_41084,Exact Synonym
+polypodiidae,polypodiidae ferns,NCBITaxon_1521262,Exact Synonym
+poor man tropheus,hypsophrys nematopus,NCBITaxon_762772,Exact Synonym
+porpoise,cetacea,NCBITaxon_9721,Exact Synonym
+porpoise,phocoenidae,NCBITaxon_9740,Exact Synonym
+prebiotic,probiotic or prebiotic formulations,FOODON_03543818,Exact Synonym
+pricklypear,opuntia,NCBITaxon_106975,Exact Synonym
+prince feather,amaranthus hybridus subsp cruentus,NCBITaxon_117272,Exact Synonym
+prince feather,amaranthus hypochondriacus,NCBITaxon_28502,Exact Synonym
+psettodid,psettodidae,NCBITaxon_30949,Exact Synonym
+psyllid,psyllidae,NCBITaxon_30092,Exact Synonym
+puffer,tetraodontidae,NCBITaxon_31031,Exact Synonym
+pumpkin,cucurbita,NCBITaxon_3660,Exact Synonym
+pussytoe,antennaria angniosperm,NCBITaxon_41475,Exact Synonym
+quail,galloanserae,NCBITaxon_1549675,Exact Synonym
+queen anne lace,daucus carota,NCBITaxon_4039,Exact Synonym
+queen conch,strombus gigas,NCBITaxon_291982,Exact Synonym
+raccoon,procyonidae,NCBITaxon_9647,Exact Synonym
+rail,rallidae,NCBITaxon_9119,Exact Synonym
+rana,rana genus,NCBITaxon_8399,Exact Synonym
+rana,rana subgenus,NCBITaxon_121175,Exact Synonym
+randia,randia angiosperm,NCBITaxon_58445,Exact Synonym
+rattail,macrouridae,NCBITaxon_30761,Exact Synonym
+rayfinned fish,actinopterygii,NCBITaxon_7898,Exact Synonym
+reptilia,reptile,FOODON_03411625,Near Synonym
+reptilia,sauropsida,NCBITaxon_8457,Near Synonym
+requiem shark,carcharhinidae,NCBITaxon_7805,Exact Synonym
+rhino,rhinoceros,NCBITaxon_9808,Exact Synonym
+rhinoceros beetle,dynastinae,NCBITaxon_50519,Exact Synonym
+ribwort,plantago,NCBITaxon_26867,Exact Synonym
+right whale,balaenidae,NCBITaxon_30558,Exact Synonym
+righteye flounder,pleuronectidae,NCBITaxon_8256,Exact Synonym
+riparian frog,ranidae,NCBITaxon_8397,Exact Synonym
+rock shrimp,sicyoniidae,NCBITaxon_64463,Exact Synonym
+rockling,lotidae,NCBITaxon_81641,Exact Synonym
+rorqual,balaenopteridae,NCBITaxon_9765,Exact Synonym
+rosemallow,hibiscus,NCBITaxon_47605,Exact Synonym
+roughy,trachichthyidae,NCBITaxon_96776,Exact Synonym
+ruminant,cetartiodactyla,NCBITaxon_91561,Exact Synonym
+sac fungus,ascomycota,NCBITaxon_4890,Exact Synonym
+sage,salvia,NCBITaxon_21880,Exact Synonym
+sailray,dipturus linteus,NCBITaxon_1072472,Exact Synonym
+salacia,salacia angiosperm,NCBITaxon_4319,Exact Synonym
+salame soprasetta,salami,FOODON_03312067,Exact Synonym
+salmon,salmoninae,NCBITaxon_504568,Exact Synonym
+salmons,salmoninae,NCBITaxon_504568,Exact Synonym
+sand plantain,plantago arenaria,NCBITaxon_197794,Exact Synonym
+sandalwood,santalum,NCBITaxon_35973,Exact Synonym
+saury,belonidae,NCBITaxon_94935,Exact Synonym
+saury,saury family,FOODON_03411888,Exact Synonym
+scallop,pectinidae,NCBITaxon_6566,Exact Synonym
+schilbeid catfish,schilbeidae,NCBITaxon_30996,Exact Synonym
+schilbid catfish,schilbeidae,NCBITaxon_30996,Exact Synonym
+schilbeid catfishes,schilbeidae,NCBITaxon_30996,Exact Synonym
+schilbid catfishes,schilbeidae,NCBITaxon_30996,Exact Synonym
+sculpin,cottidae,NCBITaxon_8092,Exact Synonym
+sea chub,kyphosidae,NCBITaxon_30843,Exact Synonym
+sea lettuce,ulva,NCBITaxon_3118,Exact Synonym
+sea squirt,ascidiacea,NCBITaxon_7713,Exact Synonym
+sea turtle,cheloniidae,NCBITaxon_8465,Exact Synonym
+seagull,laridae,NCBITaxon_8910,Exact Synonym
+searobin,triglidae,NCBITaxon_27774,Exact Synonym
+seed plant,spermatophyta,NCBITaxon_58024,Exact Synonym
+shad,alosinae,NCBITaxon_55119,Exact Synonym
+shark,selachii,NCBITaxon_119203,Exact Synonym
+shepherd needle,scandix pectenveneris,NCBITaxon_40909,Exact Synonym
+shepherd purse,capsella bursapastoris,NCBITaxon_3719,Exact Synonym
+shipworm,teredinidae,NCBITaxon_114952,Exact Synonym
+shorebird,charadriiformes,NCBITaxon_8906,Exact Synonym
+shorttailed crab,brachyura,NCBITaxon_6752,Exact Synonym
+slaughter,abattoir,ENVO_01000925,Exact Synonym
+slaughter house,abattoir,ENVO_01000925,Exact Synonym
+slaughterhouse,abattoir,ENVO_01000925,Exact Synonym
+sloane squid,nototodarus sloanii,NCBITaxon_215440,Exact Synonym
+soft pines,strobus,NCBITaxon_139272,Exact Synonym
+soil conditioner,fertilizer,CHEBI_33287,Near Synonym
+sparrow,passeridae,NCBITaxon_9158,Exact Synonym
+sumac spice,spice mixture,FOODON_03304292,Exact Synonym
+teenager,homo sapiens,NCBITaxon_9606,Exact Synonym
+tern caspian,hydroprogne caspia,NCBITaxon_425641,Exact Synonym
+tern least,sternula antillarum,NCBITaxon_471862,Exact Synonym
+theria,theria mammalia,NCBITaxon_32525,Exact Synonym
+threadfin,polynemidae,NCBITaxon_30917,Exact Synonym
+trochoidea,trochoidea superfamily,NCBITaxon_216285,Exact Synonym
+trout,salmoninae,NCBITaxon_504568,Exact Synonym
+trouts,salmoninae,NCBITaxon_504568,Exact Synonym
+tub gurnard,chelidonichthys lucernus,NCBITaxon_206130,Exact Synonym
+turbo,turbo genus,NCBITaxon_63672,Exact Synonym
+twelvemonths yam,dioscorea cayennensis,NCBITaxon_29710,Exact Synonym
+vegetable broth,vegetable stock,FOODON_03315835,Exact Synonym
+venus comb,scandix pectenveneris,NCBITaxon_40909,Exact Synonym
+vertebrata,vertebrata metazoa,NCBITaxon_7742,Exact Synonym
+vertebrates,vertebrata metazoa,NCBITaxon_7742,Exact Synonym
+viola,viola angiosperm,NCBITaxon_13757,Exact Synonym
+washroom,bathroom,ENVO_01000422,Exact Synonym
+weever,trachinidae,NCBITaxon_56735,Exact Synonym
+whale,cetartiodactyla,NCBITaxon_91561,Exact Synonym
+whales,cetartiodactyla,NCBITaxon_91561,Exact Synonym
+white guinea yam,dioscorea rotundata,NCBITaxon_55577,Exact Synonym
+white yam,dioscorea rotundata,NCBITaxon_55577,Exact Synonym
+whitemanfoot,plantago major,NCBITaxon_29818,Exact Synonym
+whitehead round herring,etrumeus whiteheadi,NCBITaxon_521024,Exact Synonym
+wild bergamots,monarda angiosperm,NCBITaxon_39171,Exact Synonym
+wild animal,wild harvested animal,FOODON_00002910,Near Synonym
+wintercherry,physalis alkekengi,NCBITaxon_33120,Exact Synonym
+wolf,canidae,NCBITaxon_9608,Exact Synonym
+woman,homo sapiens,NCBITaxon_9606,Exact Synonym
+yellow guinea yam,dioscorea cayennensis,NCBITaxon_29710,Exact Synonym
+yellow yam,dioscorea cayennensis,NCBITaxon_29710,Exact Synonym
diff -r 000000000000 -r f298f3e5c515 lexmapr/predefined_resources/suffixes.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/predefined_resources/suffixes.csv Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,21 @@
+Suffixes,
+animal feed,
+bird,
+deprecated,
+dish,
+food product,
+food source,
+liquid,
+meat food product,
+nut food product,
+plant food product,
+plant food source,
+plant fruit food product,
+product,
+raw,
+seafood product,
+vegetable food product,
+whole,
+whole dried,
+whole or parts,
+whole raw,
diff -r 000000000000 -r f298f3e5c515 lexmapr/run_summary.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr/run_summary.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,173 @@
+"""Reports and visualizes results"""
+
+import logging, os, pandas, re, shutil, time
+import matplotlib.pyplot as plt
+import seaborn as sns
+import lexmapr.ontology_reasoner as ontr
+
+logging.getLogger('matplotlib').setLevel(logging.WARNING)
+
+
+def _split_results(pandas_series, x_col, y_col, split_delim=True):
+ '''Format a value count series to a dataframe, spliting |-delimited terms'''
+ graph_dic = {}
+ for x in pandas_series.items():
+ for y in x[0].split('|'):
+ try:
+ graph_dic[y] += x[1]
+ except(KeyError):
+ graph_dic[y] = x[1]
+ if split_delim:
+ graph_pd=pandas.DataFrame({x_col:[':'.join(x.split(':')[:-1]) for x in graph_dic.keys()],
+ y_col:list(graph_dic.values())})
+ else:
+ graph_pd=pandas.DataFrame({x_col:list(graph_dic.keys()),
+ y_col:list(graph_dic.values())})
+ return(graph_pd)
+
+
+def _get_ontols(map_res, match_col, bin_col):
+ '''Make instances of Ontology_accessions and group as relevant'''
+ red_res = map_res[map_res[bin_col].notna()]
+ mapped_terms = _split_results(red_res[match_col].value_counts(), 'x', 'y', split_delim=False)
+ mapped_bins = _split_results(red_res[bin_col].value_counts(), 'x', 'y', split_delim=False)
+ ontol_sets = {}
+ lcp_set = set()
+ term_set = set()
+ for y in list(mapped_bins['x']):
+ ontol_sets[ontr.Ontology_accession.make_instance(y)] = set()
+ time.sleep(0.05)
+ for x in list(mapped_terms['x']):
+ if x == 'No Match':
+ continue
+ term_ontol = ontr.Ontology_accession.make_instance(x)
+ if term_ontol.ancestors == 'not assigned yet':
+ term_ontol.get_family('ancestors')
+ time.sleep(0.05)
+ if term_ontol.ancestors == ['none found']:
+ continue
+ for y in ontol_sets:
+ if y in term_ontol.ancestors:
+ ontol_sets[y].add(term_ontol)
+ for y in ontol_sets:
+ if ontol_sets[y] != set():
+ lcp_set.add(y)
+ term_set = term_set | ontol_sets[y]
+ if len(term_set) > 100:
+ term_list = [x.id for x in list(term_set)]
+ terms_string = ''
+ for a,b,c,d in zip(term_list[::4],term_list[1::4],term_list[2::4],term_list[3::4]):
+ terms_string += f'\n\t\t{a}\t{b}\t{c}\t{d}'
+ logging.info(f'Not drawing {bin_col} graph with {len(term_list)} child nodes:\n\
+ {terms_string}\n')
+ return([],[])
+ return(list(lcp_set), list(term_set))
+
+
+def report_results(out_file, arg_bins):
+ '''Print mapping counts to log'''
+ mapping_results = pandas.read_csv(out_file, header=0, delimiter='\t')
+ match_status = mapping_results['Match_Status (Macro Level)'].value_counts()
+ logging.info(f'\t\tNo. unique terms: '+str(len(mapping_results['Sample_Desc'])))
+ for x in match_status.items():
+ logging.info(f'\t\tNo. {x[0]}: {x[1]}')
+ for x in arg_bins:
+ logging.info(f'\t\tNo. mapped under {x}: {mapping_results[x].count()}')
+
+
+def report_cache(term_cache):
+ # TODO: add counts for bins?
+ '''Print mapping counts to log from cache, only count unique terms'''
+ logging.info(f'\t\tNo. unique terms: {len(term_cache)-1}')
+ no_match = 0
+ full_match = 0
+ syno_match = 0
+ comp_match = 0
+ for x in term_cache:
+ if re.search('No Match', term_cache[x]):
+ no_match += 1
+ if re.search('Full Term Match', term_cache[x]):
+ full_match += 1
+ if re.search('Synonym Match', term_cache[x]):
+ syno_match += 1
+ if re.search('Component Match', term_cache[x]):
+ comp_match += 1
+ logging.info(f'\t\tNo. Unique Full Term Match: {full_match}')
+ logging.info(f'\t\tNo. Unique Synonym Match: {syno_match}')
+ logging.info(f'\t\tNo. Unique Component Match: {comp_match}')
+ logging.info(f'\t\tNo. Unique No Match: {no_match}')
+ return({'No Match':no_match, 'Full Term Match':full_match,
+ 'Synonym Match':syno_match, 'Component Match':comp_match})
+
+
+def figure_folder():
+ '''Prepare figures folder'''
+ try:
+ shutil.rmtree('lexmapr_figures/')
+ except(FileNotFoundError):
+ pass
+ os.mkdir('lexmapr_figures/')
+
+
+def visualize_cache(match_counts):
+ '''Generate graph'''
+ # TODO: add graphing for bins?
+ x_col = 'Match status'
+ y_col = 'No. samples matched'
+ sns_fig = sns.barplot(x=list(match_counts.keys()),
+ y=list(match_counts.values()), ci=None).get_figure()
+ plt.xticks(rotation=90)
+ plt.tight_layout()
+ sns_fig.savefig('lexmapr_figures/mapping_results.png')
+ logging.info(f'Did not attempt to make bin graphs')
+
+
+def visualize_results(out_file, arg_bins):
+ '''Generate graphs'''
+ map_res = pandas.read_csv(out_file,delimiter='\t')
+ x_col = 'Match status'
+ y_col = 'No. samples matched'
+ match_status = map_res['Match_Status (Macro Level)'].value_counts()
+ match_res = _split_results(match_status, x_col, y_col, False)
+ match_res = match_res.sort_values(y_col,ascending=False)
+ sns_fig = sns.barplot(x=x_col, y=y_col, data=match_res, ci=None).get_figure()
+ plt.xticks(rotation=90)
+ plt.tight_layout()
+ sns_fig.savefig('lexmapr_figures/mapping_results.png')
+
+ if map_res.shape[0] >= 1000:
+ logging.info(f'Did not attempt to make bin because too many rows')
+ return
+
+ if arg_bins != []:
+ x_col = 'Bin'
+ bin_counts = {}
+ for x in arg_bins:
+ bin_counts[x] = sum(map_res[x].value_counts())
+ bin_res = _split_results(map_res[x].value_counts(), x_col, y_col)
+ if not bin_res.empty:
+ bin_res = bin_res.sort_values(y_col,ascending=False)
+ plt.clf()
+ sns_fig = sns.barplot(x=x_col, y=y_col, data=bin_res, ci=None).get_figure()
+ plt.xticks(rotation=90)
+ plt.tight_layout()
+ plt.savefig(f'lexmapr_figures/{x}_binning.png')
+
+ plt.clf()
+ bin_pd = pandas.DataFrame({x_col:list(bin_counts.keys()),
+ y_col:list(bin_counts.values())})
+ bin_pd = bin_pd.sort_values(y_col,ascending=False)
+ sns_fig = sns.barplot(x=x_col, y=y_col, data=bin_pd, ci=None).get_figure()
+ plt.xticks(rotation=90)
+ plt.tight_layout()
+ sns_fig.savefig('lexmapr_figures/binning_results.png')
+
+ # TODO: make node colors vary with frequency and color ones that are both top and bottom?
+ for x in arg_bins:
+ print(f'\tMight generate {x} ontology graph...'.ljust(80),end='\r')
+ lcp_list, term_list = _get_ontols(map_res, 'Matched_Components', x)
+ if lcp_list != [] and term_list != []:
+ bin_package = ontr.Ontology_package('.', list(term_list))
+ bin_package.set_lcp(lcp_list)
+ bin_package.visualize_terms(f'lexmapr_figures/{x}_terms.png',
+ show_lcp=True, fill_out=True, trim_nodes=True)
diff -r 000000000000 -r f298f3e5c515 lexmapr2.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lexmapr2.py Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,86 @@
+"""Entry script"""
+
+__version__ = '1.0.0'
+import argparse, datetime, json, logging, os, pandas, sys
+import lexmapr.pipeline, lexmapr.run_summary
+from lexmapr.definitions import arg_bins
+
+
+def valid_input(file_path):
+ '''Exits if input file is invalid'''
+ _, file_ext = os.path.splitext(file_path)
+ if file_ext.lower() != '.csv' and file_ext.lower() != '.tsv':
+ sys.exit('Please supply a CSV or TSV input file with the correct file extension')
+ if not os.path.exists(file_path):
+ sys.exit(f'Input file named \"{file_path}\" not found')
+ return(file_path.strip())
+
+def valid_json(file_path):
+ '''Outputs read JSON file and exits if file is invalid'''
+ try:
+ with open(file_path, 'r') as JSON_file:
+ try:
+ return(json.load(JSON_file))
+ except(json.decoder.JSONDecodeError):
+ sys.exit(f'User-defined bins not in readable JSON format')
+ except(FileNotFoundError):
+ sys.exit(f'File named \"{file_path}\" not found')
+
+def valid_list(list_str):
+ '''Return list of user-defined ontologies'''
+ return([x.strip().upper() for x in list_str.split(',')])
+
+if __name__ == "__main__":
+ # Parse arguments, initiate log file and start run
+ arg_parser = argparse.ArgumentParser(formatter_class=argparse.RawTextHelpFormatter)
+ arg_parser.add_argument('input', help='input CSV or TSV file; required', type=valid_input)
+ arg_parser.add_argument('-o', '--output', metavar='\b',
+ help=' output TSV file path; default is stdout')
+ arg_parser.add_argument('-a', '--no_ancestors', action='store_true',
+ help='remove ancestral terms from output')
+ arg_parser.add_argument('-b', '--bin', action='store_true',
+ help='classify samples into default bins')
+ arg_parser.add_argument('-e', '--embl_ontol', metavar='\b', type=valid_list,
+ help=' user-defined comma-separated ontology short names')
+ arg_parser.add_argument('-f', '--full', action='store_true', help='full output format')
+ arg_parser.add_argument('-g', '--graph', action='store_true',
+ help='visualize summaries of mapping and binning')
+ arg_parser.add_argument('-j', '--graph_only', action='store_true',
+ help='only perform visualization with LexMapr output')
+ arg_parser.add_argument('-r', '--remake_cache', action='store_true',
+ help='remake cached resources')
+ arg_parser.add_argument('-u', '--user_bin', metavar='\b', type=valid_json,
+ help=' path to JSON file with user-defined bins')
+ arg_parser.add_argument('-v', '--version', action='version',
+ version='%(prog)s '+__version__)
+
+ # TODO: encoding argument addded to logging.basicConfig in Python 3.9; now defaults to open()
+ run_args = arg_parser.parse_args()
+ if run_args.user_bin is not None:
+ run_args.bin = True
+ arg_bins = run_args.user_bin
+
+ logging.basicConfig(filename='lexmapr_run.log', level=logging.DEBUG)
+
+ if run_args.graph_only:
+ try:
+ mapping_results = pandas.read_csv(run_args.input, delimiter='\t')
+ except:
+ sys.exit('Input file not readable or not in expected format')
+ needed_columns = ['Matched_Components','Match_Status (Macro Level)']+list(arg_bins.keys())
+ missing_columns = set(needed_columns).difference(set(mapping_results.columns))
+ if missing_columns:
+ sys.exit(f'Missing column(s) {missing_columns} from input file')
+ t0 = datetime.datetime.now()
+ logging.info(f'Run start: {t0}')
+ logging.info('Graphing only')
+ print('\nGraphing only...')
+ lexmapr.run_summary.figure_folder()
+ lexmapr.run_summary.report_results(run_args.input, list(arg_bins.keys()))
+ lexmapr.run_summary.visualize_results(run_args.input, list(arg_bins.keys()))
+ print('\t'+f'Done! {datetime.datetime.now()-t0} passed'.ljust(60)+'\n')
+ else:
+ logging.info(f'Run start: {datetime.datetime.now()}')
+ lexmapr.pipeline.run(run_args)
+
+ logging.info(f'Run end: {datetime.datetime.now()}\n')
diff -r 000000000000 -r f298f3e5c515 macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Mon Jun 27 17:48:55 2022 -0400
@@ -0,0 +1,3 @@
+
+ 0.7.1
+