# 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 +