[Libreoffice-commits] .: Configuration_pt_BR.mk Dictionary_pt-BR.mk Module_dictionaries.mk pt_BR/description.xml pt_BR/dialog pt_BR/icons pt_BR/Lightproof.py pt_BR/Linguistic.xcu pt_BR/META-INF pt_BR/package-description.txt pt_BR/pt_BR.aff pt_BR/pt_BR.dic pt_BR/pythonpath pt_BR/README_en.txt pt_BR/README_hyph_pt_BR.txt pt_BR/README_Lightproof_pt_BR.txt pt_BR/README_pt_BR.txt
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Tue Nov 27 07:58:02 PST 2012
Configuration_pt_BR.mk | 20
Dictionary_pt-BR.mk | 41
Module_dictionaries.mk | 1
pt_BR/Lightproof.py |18611 ++++++++++
pt_BR/Linguistic.xcu | 18
pt_BR/META-INF/manifest.xml | 8
pt_BR/README_Lightproof_pt_BR.txt | 7
pt_BR/README_en.txt | 10
pt_BR/README_hyph_pt_BR.txt | 50
pt_BR/README_pt_BR.txt | 304
pt_BR/description.xml | 115
pt_BR/dialog/pt_BR.xdl | 26
pt_BR/dialog/pt_BR_en_US.properties | 37
pt_BR/dialog/registry/data/org/openoffice/Office/OptionsDialog.xcu | 27
pt_BR/dialog/registry/schema/org/openoffice/Lightproof_pt_BR.xcs | 128
pt_BR/icons/VERO-logo.png |binary
pt_BR/package-description.txt | 2
pt_BR/pt_BR.aff | 328
pt_BR/pt_BR.dic | 2263 -
pt_BR/pythonpath/lightproof_handler_pt_BR.py | 121
pt_BR/pythonpath/lightproof_impl_pt_BR.py | 6
pt_BR/pythonpath/lightproof_opts_pt_BR.py | 4
pt_BR/pythonpath/lightproof_pt_BR.py | 1
23 files changed, 21247 insertions(+), 881 deletions(-)
New commits:
commit 404c7ad8ccb9e71e8a7f575d638e4522b2a16657
Author: Olivier Hallot <olivier.hallot at alta.org.br>
Date: Mon Nov 26 15:11:18 2012 -0200
Add Lightproof grammar checker for pt-BR
This patch is a collaborative work of the Brazilian LibreOffice community, leaded by Raimundo Moura, João McCormick and may other collaborators as listed in
http://pt-br.libreoffice.org/projetos/projeto-vero-verificador-ortografico/
(Internal build: Vero 3.0.0 Beta 23)
Change-Id: I6e91071aaf381a81db420e6454cfdeb39f289465
diff --git a/Configuration_pt_BR.mk b/Configuration_pt_BR.mk
new file mode 100644
index 0000000..e157161
--- /dev/null
+++ b/Configuration_pt_BR.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Configuration_Configuration,dict-pt-BR,nodeliver))
+
+$(eval $(call gb_Configuration_add_schemas,dict-pt-BR,dictionaries/pt_BR/dialog/registry/schema, \
+ org/openoffice/Lightproof_pt_BR.xcs \
+))
+
+$(eval $(call gb_Configuration_add_localized_datas,dict-pt-BR,dictionaries/pt_BR/dialog/registry/data, \
+ org/openoffice/Office/OptionsDialog.xcu \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/Dictionary_pt-BR.mk b/Dictionary_pt-BR.mk
index 82b425e..a442a7c 100644
--- a/Dictionary_pt-BR.mk
+++ b/Dictionary_pt-BR.mk
@@ -10,12 +10,41 @@
$(eval $(call gb_Dictionary_Dictionary,dict-pt-BR,dictionaries/pt_BR))
$(eval $(call gb_Dictionary_add_root_files,dict-pt-BR,\
- dictionaries/pt_BR/hyph_pt_BR.dic \
- dictionaries/pt_BR/pt_BR.aff \
- dictionaries/pt_BR/pt_BR.dic \
- dictionaries/pt_BR/README_en.txt \
- dictionaries/pt_BR/README_hyph_pt_BR.txt \
- dictionaries/pt_BR/README_pt_BR.txt \
+ dictionaries/pt_BR/hyph_pt_BR.dic \
+ dictionaries/pt_BR/pt_BR.aff \
+ dictionaries/pt_BR/pt_BR.dic \
+ dictionaries/pt_BR/Lightproof.py \
+ dictionaries/pt_BR/Linguistic.xcu \
+ dictionaries/pt_BR/README_Lightproof_pt_BR.txt \
+ dictionaries/pt_BR/README_en.txt \
+ dictionaries/pt_BR/README_hyph_pt_BR.txt \
+ dictionaries/pt_BR/README_pt_BR.txt \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-pt-BR,dialog,\
+ dictionaries/pt_BR/dialog/pt_BR.xdl \
+ dictionaries/pt_BR/dialog/pt_BR_en_US.default \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-pt-BR,pythonpath,\
+ dictionaries/pt_BR/pythonpath/lightproof_pt_BR.py \
+ dictionaries/pt_BR/pythonpath/lightproof_handler_pt_BR.py \
+ dictionaries/pt_BR/pythonpath/lightproof_impl_pt_BR.py \
+ dictionaries/pt_BR/pythonpath/lightproof_opts_pt_BR.py \
+))
+
+$(eval $(call gb_Dictionary_add_files,dict-pt-BR,icons,\
+ dictionaries/pt_BR/icons/VERO-logo.png \
+))
+
+$(eval $(call gb_Dictionary_add_generated_file,dict-pt-BR,dialog/OptionsDialog.xcs,$(call gb_XcsTarget_get_target,dictionaries/pt_BR/dialog/registry/schema/org/openoffice/Lightproof_pt_BR.xcs)))
+
+$(eval $(call gb_Dictionary_add_generated_files,dict-pt-BR,dialog,\
+ $(call gb_XcuFile_for_extension,dictionaries/pt_BR/dialog/registry/data/org/openoffice/Office/OptionsDialog.xcu) \
+))
+
+$(eval $(call gb_Dictionary_add_propertyfiles,dict-hu,dialog,\
+ dictionaries/pt_BR/dialog/pt_BR_en_US.properties \
))
# vim: set noet sw=4 ts=4:
diff --git a/Module_dictionaries.mk b/Module_dictionaries.mk
index 7d55fd8..475e8ec 100644
--- a/Module_dictionaries.mk
+++ b/Module_dictionaries.mk
@@ -12,6 +12,7 @@ $(eval $(call gb_Module_Module,dictionaries))
$(eval $(call gb_Module_add_targets,dictionaries,\
Configuration_en \
Configuration_hu \
+ Configuration_pt_BR \
Configuration_ru \
Dictionary_af \
Dictionary_an \
diff --git a/pt_BR/Lightproof.py b/pt_BR/Lightproof.py
new file mode 100644
index 0000000..22d6d3f
--- /dev/null
+++ b/pt_BR/Lightproof.py
@@ -0,0 +1,18611 @@
+# -*- encoding: UTF-8 -*-
+# Lightproof grammar checker for LibreOffice and OpenOffice.org
+# http://launchpad.net/lightproof
+# version 1.4.3 (2011-12-05)
+#
+# 2009-2011 (c) László Németh (nemeth at numbertext org), license: MPL 1.1 / GPLv3+ / LGPLv3+
+
+import uno, unohelper, sys, traceback, re
+from lightproof_impl_pt_BR import locales
+from lightproof_impl_pt_BR import pkg
+import lightproof_handler_pt_BR
+from string import join
+
+from com.sun.star.linguistic2 import XProofreader, XSupportedLocales
+from com.sun.star.linguistic2 import ProofreadingResult, SingleProofreadingError
+from com.sun.star.lang import XServiceInfo, XServiceName, XServiceDisplayName
+from com.sun.star.lang import Locale
+from com.sun.star.text.TextMarkupType import PROOFREADING
+from com.sun.star.beans import PropertyValue
+
+# loaded rules
+langrule = {}
+# ignored rules
+ignore = {}
+
+# cache for morphogical analyses
+analyses = {}
+stems = {}
+suggestions = {}
+
+# assign Calc functions
+calcfunc = None
+
+# check settings
+def option(lang, opt):
+ return lightproof_handler_pt_BR.get_option(lang.Language + "_" + lang.Country, opt)
+
+# filtering affix fields (ds, is, ts etc.)
+def onlymorph(st):
+ if st != None:
+ st = re.sub(r"^.*(st:|po:)", r"\1", st) # keep last word part
+ st = re.sub(r"\b(?=[dit][sp]:)","@", st) # and its affixes
+ st = re.sub(r"(?<!@)\b\w\w:\w+","", st).replace('@','').strip()
+ return st
+
+# if the pattern matches all analyses of the input word,
+# return the last matched substring
+def _morph(rLoc, word, pattern, all, onlyaffix):
+ global analyses
+ if word == None:
+ return None
+ if word not in analyses:
+ x = spellchecker.spell(u"<?xml?><query type='analyze'><word>" + word + "</word></query>", rLoc, ())
+ if not x:
+ return None
+ t = x.getAlternatives()
+ if not t:
+ t = [""]
+ analyses[word] = t[0]
+ a = analyses[word].split("</a>")[:-1]
+ result = None
+ p = re.compile(pattern)
+ for i in a:
+ if onlyaffix:
+ i = onlymorph(i)
+ result = p.search(i)
+ if result:
+ result = result.group(0)
+ if not all:
+ return result
+ elif all:
+ return None
+ return result
+
+def morph(rLoc, word, pattern, all=True):
+ return _morph(rLoc, word, pattern, all, False)
+
+def affix(rLoc, word, pattern, all=True):
+ return _morph(rLoc, word, pattern, all, True)
+
+def spell(rLoc, word):
+ if word == None:
+ return None
+ return spellchecker.isValid(word, rLoc, ())
+
+# get the tuple of the stem of the word or an empty array
+def stem(rLoc, word):
+ global stems
+ if word == None:
+ return []
+ if not word in stems:
+ x = spellchecker.spell(u"<?xml?><query type='stem'><word>" + word + "</word></query>", rLoc, ())
+ if not x:
+ return []
+ t = x.getAlternatives()
+ if not t:
+ t = []
+ stems[word] = list(t)
+ return stems[word]
+
+# get the tuple of the morphological generation of a word or an empty array
+def generate(rLoc, word, example):
+ if word == None:
+ return []
+ x = spellchecker.spell(u"<?xml?><query type='generate'><word>" + word + "</word><word>" + example + "</word></query>", rLoc, ())
+ if not x:
+ return []
+ t = x.getAlternatives()
+ if not t:
+ t = []
+ return list(t)
+
+# get suggestions
+def suggest(rLoc, word):
+ global suggestions
+ if word == None:
+ return word
+ if word not in suggestions:
+ x = spellchecker.spell("_" + word, rLoc, ())
+ if not x:
+ return word
+ t = x.getAlternatives()
+ suggestions[word] = join(t, "\n")
+ return suggestions[word]
+
+# get the nth word of the input string or None
+def word(s, n):
+ a = re.match("(?u)( [-.\w%]+){" + str(n-1) + "}( [-.\w%]+)", s)
+ if not a:
+ return None
+ return a.group(2)[1:]
+
+# get the (-)nth word of the input string or None
+def wordmin(s, n):
+ a = re.search("(?u)([-.\w%]+ )([-.\w%]+ ){" + str(n-1) + "}$", s)
+ if not a:
+ return None
+ return a.group(1)[:-1]
+
+def calc(funcname, par):
+ global calcfunc
+ global SMGR
+ if calcfunc == None:
+ calcfunc = SMGR.createInstance( "com.sun.star.sheet.FunctionAccess")
+ if calcfunc == None:
+ return None
+ return calcfunc.callFunction(funcname, par)
+
+def proofread( nDocId, TEXT, LOCALE, nStartOfSentencePos, nSuggestedSentenceEndPos, rProperties ):
+ global ignore
+ aErrs = []
+ s = TEXT[nStartOfSentencePos:nSuggestedSentenceEndPos]
+ for i in get_rule(LOCALE):
+ if i[0] and not str(i[0]) in ignore:
+ for m in i[0].finditer(s):
+ if not i[3] or eval(i[3]):
+ aErr = uno.createUnoStruct( "com.sun.star.linguistic2.SingleProofreadingError" )
+ aErr.nErrorStart = nStartOfSentencePos + m.start(0) # nStartOfSentencePos
+ aErr.nErrorLength = m.end(0) - m.start(0)
+ aErr.nErrorType = PROOFREADING
+ aErr.aRuleIdentifier = str(i[0])
+ iscap = (i[4] and m.group(0)[0:1].isupper())
+ if i[1][0:1] == "=":
+ aErr.aSuggestions = tuple(cap(eval(i[1][1:]).split("\n"), iscap, LOCALE))
+ else:
+ aErr.aSuggestions = tuple(cap(m.expand(i[1]).split("\n"), iscap, LOCALE))
+ comment = i[2]
+ if comment[0:1] == "=":
+ comment = eval(comment[1:])
+ aErr.aShortComment = comment.split("\\n")[0].strip()
+ aErr.aFullComment = comment.split("\\n")[-1].strip()
+ if "://" in aErr.aFullComment:
+ p = PropertyValue()
+ p.Name = "FullCommentURL"
+ p.Value = aErr.aFullComment
+ aErr.aFullComment = aErr.aShortComment
+ aErr.aProperties = (p,)
+ else:
+ aErr.aProperties = ()
+ aErrs = aErrs + [aErr]
+ return tuple(aErrs)
+
+def cap(a, iscap, rLoc):
+ if iscap:
+ for i in range(0, len(a)):
+ if a[i][0:1] == "i":
+ if rLoc.Language == "tr" or rLoc.Language == "az":
+ a[i] = u"\u0130" + a[i][1:]
+ elif a[i][1:2] == "j" and rLoc.Language == "nl":
+ a[i] = "IJ" + a[i][2:]
+ else:
+ a[i] = "I" + a[i][1:]
+ else:
+ a[i] = a[i].capitalize()
+ return a
+
+def get_rule(rLocale):
+ module = rLocale.Language
+ if rLocale.Country != "":
+ module = module + "_" + rLocale.Country
+ try:
+ return langrule[module]
+ except:
+ try:
+ module = rLocale.Language
+ return langrule[module]
+ except:
+ try:
+ d = __import__("lightproof_" + pkg)
+ except:
+ print "Error: missing language data: " + module
+ return None
+ # compile regular expressions
+ for i in d.dic:
+ try:
+ if re.compile("[(][?]iu[)]").match(i[0]):
+ i += [True]
+ i[0] = re.sub("[(][?]iu[)]", "(?u)", i[0])
+ else:
+ i += [False]
+ i[0] = re.compile(i[0])
+ except:
+ print "Lightproof: bad rule -- ", i[0]
+ i[0] = None
+ langrule[module] = d.dic
+ return langrule[module]
+
+class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XServiceDisplayName, XSupportedLocales):
+
+ def __init__( self, ctx, *args ):
+ global spellchecker
+ global SMGR
+ self.ctx = ctx
+ self.ServiceName = "com.sun.star.linguistic2.Proofreader"
+ self.ImplementationName = "org.openoffice.comp.pyuno.Lightproof." + pkg
+ self.SupportedServiceNames = (self.ServiceName, )
+ self.locales = []
+ for i in locales:
+ l = locales[i]
+ self.locales += [Locale(l[0], l[1], l[2])]
+ self.locales = tuple(self.locales)
+ currentContext = uno.getComponentContext()
+ SMGR = currentContext.ServiceManager
+ spellchecker = SMGR.createInstanceWithContext("com.sun.star.linguistic2.SpellChecker", currentContext)
+ lightproof_handler_pt_BR.load(currentContext)
+
+ # XServiceName method implementations
+ def getServiceName(self):
+ return self.ImplementationName
+
+ # XServiceInfo method implementations
+ def getImplementationName (self):
+ return self.ImplementationName
+
+ def supportsService(self, ServiceName):
+ return (ServiceName in self.SupportedServiceNames)
+
+ def getSupportedServiceNames (self):
+ return self.SupportedServiceNames
+
+ # XSupportedLocales
+ def hasLocale(self, aLocale):
+ if aLocale in self.locales:
+ return True
+ for i in self.locales:
+ if (i.Country == aLocale.Country or i.Country == "") and aLocale.Language == i.Language:
+ return True
+ return False
+
+ def getLocales(self):
+ return self.locales
+
+ # XProofreader
+ def isSpellChecker(self):
+ return False
+
+ def doProofreading(self, nDocId, rText, rLocale, nStartOfSentencePos, \
+ nSuggestedSentenceEndPos, rProperties):
+ aRes = uno.createUnoStruct( "com.sun.star.linguistic2.ProofreadingResult" )
+ aRes.aDocumentIdentifier = nDocId
+ aRes.aText = rText
+ aRes.aLocale = rLocale
+ aRes.nStartOfSentencePosition = nStartOfSentencePos
+ aRes.nStartOfNextSentencePosition = nSuggestedSentenceEndPos
+ l = rText[nSuggestedSentenceEndPos:nSuggestedSentenceEndPos+1]
+ while l == " ":
+ aRes.nStartOfNextSentencePosition = aRes.nStartOfNextSentencePosition + 1
+ l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]
+ if aRes.nStartOfNextSentencePosition == nSuggestedSentenceEndPos and l!="":
+ aRes.nStartOfNextSentencePosition = nSuggestedSentenceEndPos + 1
+ aRes.nBehindEndOfSentencePosition = aRes.nStartOfNextSentencePosition
+
+ try:
+ aRes.aErrors = proofread( nDocId, rText, rLocale, \
+ nStartOfSentencePos, aRes.nBehindEndOfSentencePosition, rProperties)
+ except:
+ # traceback.print_exc(file=sys.stdout)
+ aRes.aErrors = ()
+ aRes.aProperties = ()
+ aRes.xProofreader = self
+ return aRes
+
+ def ignoreRule(self, rid, aLocale):
+ global ignore
+ ignore[rid] = 1
+
+ def resetIgnoreRules(self):
+ global ignore
+ ignore = {}
+
+ # XServiceDisplayName
+ def getServiceDisplayName(self, aLocale):
+ return "Lightproof Verificador Gramatical (" + pkg + ")"
+
+g_ImplementationHelper = unohelper.ImplementationHelper()
+g_ImplementationHelper.addImplementation( Lightproof, \
+ "org.openoffice.comp.pyuno.Lightproof." + pkg,
+ ("com.sun.star.linguistic2.Proofreader",),)
+
+g_ImplementationHelper.addImplementation( lightproof_handler_pt_BR.LightproofOptionsEventHandler, \
+ "org.openoffice.comp.pyuno.LightproofOptionsEventHandler." + pkg,
+ ("com.sun.star.awt.XContainerWindowEventHandler",),)
+# pattern matching for common English abbreviations
+abbrev = re.compile("(?i)\\b([a-z]|acct|approx|appt|apr|apt|assoc|asst|aug|ave|avg|co(nt|rp)?|ct|dec|defn|dept|dr|eg|equip|esp|est|etc|excl|ext|feb|fri|ft|govt?|hrs?|ib(id)?|ie|in(c|t)?|jan|jr|jul|lit|ln|mar|max|mi(n|sc)?|mon|Mrs?|mun|natl?|neg?|no(rm|s|v)?|nw|obj|oct|org|orig|pl|pos|prev|proj|psi|qty|rd|rec|rel|reqd?|resp|rev|sat|sci|se(p|pt)?|spec(if)?|sq|sr|st|subj|sun|sw|temp|thurs|tot|tues|univ|var|vs)\\.")
+
+# pattern for paragraph checking
+paralcap = re.compile(u"(?u)^[a-z].*[.?!] [A-Z].*[.?!][)\u201d]?$")
+
+
+punct = { "?": "do ponto de interroga"+u"\u00E7"+u"\u00E3"+"o", "!": "do ponto de exclama"+u"\u00E7"+u"\u00E3"+"o",
+ ",": "da v"+u"\u00ED"+"rgula", ":": "do dois pontos", ";": "do ponto e v"+u"\u00ED"+"rgula",
+ "(": "do par"+u"\u00EA"+"ntese de abertura", ")": "do par"+u"\u00EA"+"ntese de fechamento",
+ "[": "do colchete de abertura", "]": "do colchete de fechamento",
+ u"\u201c": "das aspas de abertura", u"\u201d": "das aspas de fechamento"}
+
+aaVer = { "quando": "Quando", "Quando": "Quando",
+ "que": "Que", "Que": "Que", "se": "Se",
+ "Se": "Se"}
+
+aacento = {"abada": "abad"+u"\u00E1",
+"abobora": "ab"+u"\u00F3"+"bora",
+"aboboras": "ab"+u"\u00F3"+"boras",
+"abundancia": "abund"+u"\u00E2"+"ncia",
+"abundancias": "abund"+u"\u00E2"+"ncias",
+"acaro": u"\u00E1"+"caro",
+"acida": u"\u00E1"+"cida",
+"acidas": u"\u00E1"+"cidas",
+"acido": u"\u00E1"+"cido",
+"adverbio": "adv"+u"\u00E9"+"rbio",
+"Adverbio": "Adv"+u"\u00E9"+"rbio",
+"Africa": u"\u00C1"+"frica",
+"africa": u"\u00E1"+"frica",
+"Africas": u"\u00C1"+"fricas",
+"africas": u"\u00E1"+"fricas",
+"africo": u"\u00E1"+"frico",
+"Agencia": "Ag"+u"\u00EA"+"ncia",
+"agencia": "ag"+u"\u00EA"+"ncia",
+"Agencias": "Ag"+u"\u00EA"+"ncias",
+"agencias": "ag"+u"\u00EA"+"ncias",
+"agua": u"\u00E1"+"gua",
+"aguas": u"\u00E1"+"guas",
+"Agua": u"\u00C1"+"gua",
+"Aguas": u"\u00C1"+"guas",
+"alfandega": "alf"+u"\u00E2"+"ndega",
+"alfandegas": "alf"+u"\u00E2"+"ndegas",
+"alivio": "al"+u"\u00ED"+"vio",
+"amilase": "am"+u"\u00ED"+"lase",
+"angulo": u"\u00E2"+"ngulo",
+"anodo": u"\u00E2"+"nodo",
+"anonima": "an"+u"\u00F4"+"nima",
+"anonimas": "an"+u"\u00F4"+"nimas",
+"anonimo": "an"+u"\u00F4"+"nimo",
+"antidoto": "ant"+u"\u00ED"+"doto",
+"antiespirita": "antiesp"+u"\u00ED"+"rita",
+"antifona": "ant"+u"\u00ED"+"fona",
+"antifonas": "ant"+u"\u00ED"+"fonas",
+"antifono": "ant"+u"\u00ED"+"fono",
+"apostola": "ap"+u"\u00F3"+"stola",
+"apostolas": "ap"+u"\u00F3"+"stolas",
+"apostolo": "ap"+u"\u00F3"+"stolo",
+"apostrofe": "ap"+u"\u00F3"+"strofe",
+"apostrofes": "ap"+u"\u00F3"+"strofes",
+"apostrofo": "ap"+u"\u00F3"+"strofo",
+"apostrofos": "ap"+u"\u00F3"+"strofos",
+"arbitro": u"\u00E1"+"rbitro",
+"artificio": "artif"+u"\u00ED"+"cio",
+"assedio": "ass"+u"\u00E9"+"dio",
+"Assedio": "Ass"+u"\u00E9"+"dio",
+"assuca": "a"+u"\u00E7"+u"\u00FA"+"car",
+"assucar": "a"+u"\u00E7"+u"\u00FA"+"car",
+"atico": u"\u00E1"+"tico",
+"atona": u"\u00E1"+"tona",
+"atonas": u"\u00E1"+"tonas",
+"atono": u"\u00E1"+"tono",
+"atoxica": "at"+u"\u00F3"+"xica",
+"atoxicas": "at"+u"\u00F3"+"xicas",
+"atoxico": "at"+u"\u00F3"+"xico",
+"auspicia": "ausp"+u"\u00ED"+"cia",
+"auspicias": "ausp"+u"\u00ED"+"cias",
+"auspicio": "ausp"+u"\u00ED"+"cio",
+"autopsia": "aut"+u"\u00F3"+"psia",
+"autopsias": "aut"+u"\u00F3"+"psias",
+"avicola": "av"+u"\u00ED"+"cola",
+"avicolas": "av"+u"\u00ED"+"colas",
+"avicula": "av"+u"\u00ED"+"cola",
+"aviculas": "av"+u"\u00ED"+"colas",
+"avida": u"\u00E1"+"vida",
+"avidas": u"\u00E1"+"vidas",
+"avido": u"\u00E1"+"vido",
+"avo": "av"+u"\u00F4",
+"bau": "ba"+u"\u00FA",
+"balaustre": "bala"+u"\u00FA"+"stre",
+"balaustres": "bala"+u"\u00FA"+"stres",
+"bibliografa": "bibli"+u"\u00F3"+"grafa",
+"bibliografas": "bibli"+u"\u00F3"+"grafas",
+"bibliografo": "bibli"+u"\u00F3"+"grafo",
+"biopsia": "bi"+u"\u00F3"+"psia",
+"biopsias": "bi"+u"\u00F3"+"psias",
+"biotipo": "bi"+u"\u00F3"+"tipo",
+"brecho": "brech"+u"\u00F3",
+"bugues": "burgu"+u"\u00EA"+"s",
+"bussola": "b"+u"\u00FA"+"ssola",
+"bussolas": "b"+u"\u00FA"+"ssolas",
+"buzio": "b"+u"\u00FA"+"zio",
+"cadencia": "cad"+u"\u00EA"+"ncia",
+"cafe": "caf"+u"\u00E9",
+"cafes": "caf"+u"\u00E9"+"s",
+"cafune": "cafun"+u"\u00E9",
+"calorifica": "calor"+u"\u00ED"+"fica",
+"calorificas": "calor"+u"\u00ED"+"ficas",
+"calorifico": "calor"+u"\u00ED"+"fico",
+"cambio": "c"+u"\u00E2"+"mbio",
+"canada": "Canad"+u"\u00E1",
+"Canada": "Canad"+u"\u00E1",
+"canfora": "c"+u"\u00E2"+"nfora",
+"capitulo": "cap"+u"\u00ED"+"tulo",
+"Capitulo": "Cap"+u"\u00ED"+"tulo",
+"CAPITULO": "CAP"+u"\u00CD"+"TULO",
+"carate": "carat"+u"\u00EA",
+"caricia": "car"+u"\u00ED"+"cia",
+"caricias": "car"+u"\u00ED"+"cias",
+"carie": "c"+u"\u00E1"+"rie",
+"caries": "c"+u"\u00E1"+"ries",
+"catalogo": "cat"+u"\u00E1"+"logo",
+"catimbo": "catimb"+u"\u00F3",
+"caustica": "c"+u"\u00E1"+"ustica",
+"causticas": "c"+u"\u00E1"+"usticas",
+"caustico": "c"+u"\u00E1"+"ustico",
+"centigrada": "cent"+u"\u00ED"+"grada",
+"centigradas": "cent"+u"\u00ED"+"gradas",
+"centigrado": "cent"+u"\u00ED"+"grado",
+"centrifuga": "centr"+u"\u00ED"+"fuga",
+"centrifugas": "centr"+u"\u00ED"+"fugas",
+"centrifugo": "centr"+u"\u00ED"+"fugo",
+"chines": "chin"+u"\u00EA"+"s",
+"cientifica": "cient"+u"\u00ED"+"fica",
+"cientificas": "cient"+u"\u00ED"+"ficas",
+"cientifico": "cient"+u"\u00ED"+"fico",
+"cinematografo": "cinemat"+u"\u00F3"+"grafo",
+"cipo": "cip"+u"\u00F3",
+"circunstancia": "circunst"+u"\u00E2"+"ncia",
+"ciume": "ci"+u"\u00FA"+"me",
+"ciumes": "ci"+u"\u00FA"+"mes",
+"CLAUSULA": "CL"+u"\u00C1"+"USULA",
+"clausula": "cl"+u"\u00E1"+"usula",
+"Clausula": "Cl"+u"\u00E1"+"usula",
+"CLAUSULAS": "CL"+u"\u00C1"+"USULAS",
+"clausulas": "cl"+u"\u00E1"+"usulas",
+"Clausulas": "Cl"+u"\u00E1"+"usulas",
+"clemencia": "clem"+u"\u00EA"+"ncia",
+"clemencias": "clem"+u"\u00EA"+"ncias",
+"clinica": "cl"+u"\u00ED"+"nica",
+"clinicas": "cl"+u"\u00ED"+"nicas",
+"clinico": "cl"+u"\u00ED"+"nico",
+"coagulo": "co"+u"\u00E1"+"gulo",
+"cocega": "c"+u"\u00F3"+"cega",
+"cocegas": "c"+u"\u00F3"+"cegas",
+"confidencia": "confid"+u"\u00EA"+"ncia",
+"confidencias": "confid"+u"\u00EA"+"ncias",
+"colonia": "col"+u"\u00F4"+"nia",
+"colonias": "col"+u"\u00F4"+"nias",
+"coloquio": "col"+u"\u00F3"+"quio",
+"comedia": "com"+u"\u00E9"+"dia",
+"Comedia": "Com"+u"\u00E9"+"dia",
+"comedias": "com"+u"\u00E9"+"dias",
+"Comedias": "Com"+u"\u00E9"+"dias",
+"comercio": "com"+u"\u00E9"+"rcio",
+"Comercio": "Com"+u"\u00E9"+"rcio",
+"comissaria": "comiss"+u"\u00E1"+"ria",
+"comissarias": "comiss"+u"\u00E1"+"rias",
+"comissario": "comiss"+u"\u00E1"+"rio",
+"comoda": "c"+u"\u00F4"+"moda",
+"comodas": "c"+u"\u00F4"+"modas",
+"comodo": "c"+u"\u00F4"+"modo",
+"compendio": "comp"+u"\u00EA"+"ndio",
+"compito": "c"+u"\u00F4"+"mpito",
+"concava": "c"+u"\u00F4"+"ncava",
+"concavas": "c"+u"\u00F4"+"ncavas",
+"concavo": "c"+u"\u00F4"+"ncavo",
+"conferencia": "confer"+u"\u00EA"+"ncia",
+"conferencias": "confer"+u"\u00EA"+"ncias",
+"congenere": "cong"+u"\u00EA"+"nere",
+"congeneres": "cong"+u"\u00EA"+"neres",
+"consocio": "cons"+u"\u00F3"+"rcio",
+"consorcio": "cons"+u"\u00F3"+"rcio",
+"contingencia": "conting"+u"\u00EA"+"ncia",
+"contingencias": "conting"+u"\u00EA"+"ncias",
+"convenio": "conv"+u"\u00EA"+"nio",
+"Convenio": "Conv"+u"\u00EA"+"nio",
+"coparticipe": "copart"+u"\u00ED"+"cipe",
+"coparticipes": "copart"+u"\u00ED"+"cipes",
+"cranio": "cr"+u"\u00E2"+"nio",
+"cubica": "c"+u"\u00FA"+"bica",
+"cubicas": "c"+u"\u00FA"+"bicas",
+"cubico": "c"+u"\u00FA"+"bico",
+"cumulo": "c"+u"\u00FA"+"mulo",
+"curia": "c"+u"\u00FA"+"ria",
+"Curia": "C"+u"\u00FA"+"ria",
+"custodia": "cust"+u"\u00F3"+"dia",
+"Custodia": "Cust"+u"\u00F3"+"dia",
+"custodias": "cust"+u"\u00F3"+"dias",
+"Custodio": "Cust"+u"\u00F3"+"dio",
+"dadiva": "d"+u"\u00E1"+"diva",
+"dadivas": "d"+u"\u00E1"+"divas",
+"datilografo": "datil"+u"\u00F3"+"grafo",
+"decima": "d"+u"\u00E9"+"cima",
+"decimas": "d"+u"\u00E9"+"cimas",
+"decimo": "d"+u"\u00E9"+"cimo",
+"Dicionario": "Dicion"+u"\u00E1"+"rio",
+"dicionario": "dicion"+u"\u00E1"+"rio",
+"diligencia": "dilig"+u"\u00EA"+"ncia",
+"domestica": "dom"+u"\u00E9"+"stica",
+"domesticas": "dom"+u"\u00E9"+"sticas",
+"domestico": "dom"+u"\u00E9"+"stico",
+"domicilio": "domic"+u"\u00ED"+"lio",
+"duble": "dubl"+u"\u00EA",
+"dubles": "dubl"+u"\u00EA"+"s",
+"duzia": "d"+u"\u00FA"+"zia",
+"duzias": "d"+u"\u00FA"+"zias",
+"ecografo": "ec"+u"\u00F3"+"grafo",
+"eletrolise": "eletr"+u"\u00F3"+"lise",
+"eminencia": "emin"+u"\u00EA"+"ncia",
+"Eminencia": "Emin"+u"\u00EA"+"ncia",
+"eminencias": "emin"+u"\u00EA"+"ncias",
+"empresaria": "empres"+u"\u00E1"+"ria",
+"empresarias": "empres"+u"\u00E1"+"rias",
+"empresario": "empres"+u"\u00E1"+"rio",
+"enfase": u"\u00EA"+"nfase",
+"enfases": u"\u00EA"+"nfases",
+"EPIGRAFE": "EP"+u"\u00CD"+"GRAFE",
+"epigrafe": "ep"+u"\u00ED"+"grafe",
+"Epigrafe": "Ep"+u"\u00ED"+"grafe",
+"EPIGRAFES": "EP"+u"\u00CD"+"GRAFES",
+"epigrafes": "ep"+u"\u00ED"+"grafes",
+"Epigrafes": "Ep"+u"\u00ED"+"grafes",
+"epigrafo": "ep"+u"\u00ED"+"grafo",
+"epigramatica": "epigram"+u"\u00E1"+"tica",
+"epigramaticas": "epigram"+u"\u00E1"+"ticas",
+"epigramatico": "epigram"+u"\u00E1"+"tico",
+"episodio": "epis"+u"\u00F3"+"dio",
+"equivoco": "equ"+u"\u00ED"+"voco",
+"escoria": "esc"+u"\u00F3"+"ria",
+"escorias": "esc"+u"\u00F3"+"rias",
+"espatula": "esp"+u"\u00E1"+"tula",
+"espatulas": "esp"+u"\u00E1"+"tulas",
+"especie": "esp"+u"\u00E9"+"cie",
+"especies": "esp"+u"\u00E9"+"cies",
+"espectroscopio": "espectrosc"+u"\u00F3"+"pio",
+"espirita": "esp"+u"\u00ED"+"rita",
+"espiritas": "esp"+u"\u00ED"+"ritas",
+"espirito": "esp"+u"\u00ED"+"rito",
+"esplendida": "espl"+u"\u00EA"+"ndida",
+"esplendidas": "espl"+u"\u00EA"+"ndidas",
+"esplendido": "espl"+u"\u00EA"+"ndido",
+"espolio": "esp"+u"\u00F3"+"lio",
+"estabulo": "est"+u"\u00E1"+"bulo",
+"estadio": "est"+u"\u00E1"+"dio",
+"estancia": "est"+u"\u00E2"+"ncia",
+"Estancia": "Est"+u"\u00E2"+"ncia",
+"estancias": "est"+u"\u00E2"+"ncias",
+"estatua": "est"+u"\u00E1"+"tua",
+"estatuas": "est"+u"\u00E1"+"tuas",
+"estomago": "est"+u"\u00F4"+"mago",
+"estrategia": "estrat"+u"\u00E9"+"gia",
+"estrategias": "estrat"+u"\u00E9"+"gias",
+"estupida": "est"+u"\u00FA"+"pida",
+"estupidas": "est"+u"\u00FA"+"pidas",
+"estupido": "est"+u"\u00FA"+"pido",
+"exito": u"\u00EA"+"xito",
+"experiencia": "experi"+u"\u00EA"+"ncia",
+"experiencias": "experi"+u"\u00EA"+"ncias",
+"explicitas": "expl"+u"\u00ED"+"citas",
+"explicito": "expl"+u"\u00ED"+"cito",
+"extravagancia": "extravag"+u"\u00E2"+"ncia",
+"extravagancias": "extravag"+u"\u00E2"+"ncias",
+"fabula": "f"+u"\u00E1"+"bula",
+"fabulas": "f"+u"\u00E1"+"bulas",
+"falacia": "fal"+u"\u00E1"+"cia",
+"falacias": "fal"+u"\u00E1"+"cias",
+"figado": "f"+u"\u00ED"+"gado",
+"filosofa": "fil"+u"\u00F3"+"sofa",
+"filosofas": "fil"+u"\u00F3"+"sofas",
+"filosofo": "fil"+u"\u00F3"+"sofo",
+"fonografo": "fon"+u"\u00F3"+"grafo",
+"formica": "f"+u"\u00F3"+"rmica",
+"formica": "f"+u"\u00F3"+"rmica",
+"formicas": "f"+u"\u00F3"+"rmicas",
+"fosforo": "f"+u"\u00F3"+"sforo",
+"fotocopia": "fotoc"+u"\u00F3"+"pia",
+"fotocopias": "fotoc"+u"\u00F3"+"pias",
+"frigida": "fr"+u"\u00ED"+"gida",
+"frigidas": "fr"+u"\u00ED"+"gidas",
+"frigido": "fr"+u"\u00ED"+"gido",
+"frigorifico": "frigor"+u"\u00ED"+"fico",
+"fuba": "fub"+u"\u00E1",
+"fubas": "fub"+u"\u00E1"+"s",
+"fulgido": "f"+u"\u00FA"+"lgido",
+"Galaxia": "Gal"+u"\u00E1"+"xia",
+"galaxia": "gal"+u"\u00E1"+"xia",
+"galaxias": "gal"+u"\u00E1"+"xias",
+"ganancia": "gan"+u"\u00E2"+"ncia",
+"ganancias": "gan"+u"\u00E2"+"ncias",
+"geografa": "ge"+u"\u00F3"+"grafa",
+"geografas": "ge"+u"\u00F3"+"grafas",
+"geografo": "ge"+u"\u00F3"+"grafo",
+"georreferencia": "georrefer"+u"\u00EA"+"ncia",
+"georreferencias": "georrefer"+u"\u00EA"+"ncias",
+"ginastica": "gin"+u"\u00E1"+"stica",
+"ginasticas": "gin"+u"\u00E1"+"sticas",
+"ginastico": "gin"+u"\u00E1"+"stico",
+"gloria": "gl"+u"\u00F3"+"ria",
+"Gloria": "Gl"+u"\u00F3"+"ria",
+"glorias": "gl"+u"\u00F3"+"rias",
+"gondola": "g"+u"\u00F4"+"ndola",
+"gondolas": "g"+u"\u00F4"+"ndolas",
+"gramatica": "gram"+u"\u00E1"+"tica",
+"gramaticas": "gram"+u"\u00E1"+"ticas",
+"gramatico": "gram"+u"\u00E1"+"tico",
+"guarana": "guaran"+u"\u00E1",
+"ha": "h"+u"\u00E1",
+"halito": "h"+u"\u00E1"+"lito",
+"hemodialise": "hemodi"+u"\u00E1"+"lise",
+"hemodialises": "hemodi"+u"\u00E1"+"lises",
+"hemodiatase": "hemodi"+u"\u00E1"+"stase",
+"hemodiatases": "hemodi"+u"\u00E1"+"stases",
+"heptafono": "hept"+u"\u00E1"+"fono",
+"heptafonos": "hept"+u"\u00E1"+"fonos",
+"hibrida": "h"+u"\u00ED"+"brida",
+"hibridas": "h"+u"\u00ED"+"bridas",
+"hibrido": "h"+u"\u00ED"+"brido",
+"hidrogena": "hidr"+u"\u00F3"+"gena",
+"hidrogenas": "hidr"+u"\u00F3"+"genas",
+"hidrogeno": "hidr"+u"\u00F3"+"geno",
+"hidrolise": "hidr"+u"\u00F3"+"lise",
+"hidrolises": "hidr"+u"\u00F3"+"lises",
+"hidrometro": "hidr"+u"\u00F4"+"metro",
+"hilaria": "hil"+u"\u00E1"+"ria",
+"hilarias": "hil"+u"\u00E1"+"rias",
+"hilario": "hil"+u"\u00E1"+"rio",
+"historia": "hist"+u"\u00F3"+"ria",
+"historias": "hist"+u"\u00F3"+"rias",
+"homofila": "hom"+u"\u00F3"+"fila",
+"homofilas": "hom"+u"\u00F3"+"filas",
+"homofilo": "hom"+u"\u00F3"+"filo",
+"homofona": "hom"+u"\u00F3"+"fona",
+"homofonas": "hom"+u"\u00F3"+"fonas",
+"homofono": "hom"+u"\u00F3"+"fono",
+"honorifica": "honor"+u"\u00ED"+"fica",
+"honorificas": "honor"+u"\u00ED"+"ficas",
+"honorifico": "honor"+u"\u00ED"+"fico",
+"horoscopo": "hor"+u"\u00F3"+"scopo",
+"ignominia": "ignom"+u"\u00ED"+"nia",
+"ignominias": "ignom"+u"\u00ED"+"nias",
+"ilegitima": "ileg"+u"\u00ED"+"tima",
+"ilegitimas": "ileg"+u"\u00ED"+"timas",
+"ilegitimo": "ileg"+u"\u00ED"+"timo",
+"impar": u"\u00ED"+"mpar",
+"impares": u"\u00ED"+"mpares",
+"impertinencia": "impertin"+u"\u00EA"+"ncia",
+"impertinencias": "impertin"+u"\u00EA"+"ncias",
+"impeto": u"\u00ED"+"mpeto",
+"impia": u"\u00ED"+"mpia",
+"impias": u"\u00ED"+"mpias",
+"impio": u"\u00ED"+"mpio",
+"indicio": "ind"+u"\u00ED"+"cio",
+"indulgencia": "indulg"+u"\u00EA"+"ncia",
+"indulgencias": "indulg"+u"\u00EA"+"ncias",
+"industria": "ind"+u"\u00FA"+"stria",
+"industrias": "ind"+u"\u00FA"+"strias",
+"ingenua": "ing"+u"\u00EA"+"nua",
+"ingenuas": "ing"+u"\u00EA"+"nuas",
+"ingenuo": "ing"+u"\u00EA"+"nuo",
+"insignia": "ins"+u"\u00ED"+"gnia",
+"insignias": "ins"+u"\u00ED"+"gnias",
+"insipida": "ins"+u"\u00ED"+"pida",
+"insipidas": "ins"+u"\u00ED"+"pidas",
+"insipido": "ins"+u"\u00ED"+"pido",
+"insonia": "ins"+u"\u00F4"+"nia",
+"insonias": "ins"+u"\u00F4"+"nias",
+"instancia": "inst"+u"\u00E2"+"ncia",
+"instancias": "inst"+u"\u00E2"+"ncias",
+"inteligencia": "intelig"+u"\u00EA"+"ncia",
+"inteligencias": "intelig"+u"\u00EA"+"ncias",
+"inventario": "invent"+u"\u00E1"+"rio",
+"iridio": "ir"+u"\u00ED"+"dio",
+"iris": u"\u00ED"+"ris",
+"irreverencia": "irrever"+u"\u00EA"+"ncia",
+"irreverencias": "irrever"+u"\u00EA"+"ncias",
+"jatancia": "jat"+u"\u00E2"+"ncia",
+"jatancias": "jat"+u"\u00E2"+"ncias",
+"jornalistica": "jornal"+u"\u00ED"+"stica",
+"jornalisticas": "jornal"+u"\u00ED"+"sticas",
+"jornalistico": "jornal"+u"\u00ED"+"stico",
+"lagrima": "l"+u"\u00E1"+"grima",
+"lagrimas": "l"+u"\u00E1"+"grimas",
+"lamina": "l"+u"\u00E2"+"mina",
+"laminas": "l"+u"\u00E2"+"minas",
+"legitimo": "leg"+u"\u00ED"+"timo",
+"licitas": "l"+u"\u00ED"+"citas",
+"licito": "l"+u"\u00ED"+"cito",
+"lirica": "l"+u"\u00ED"+"rica",
+"liricas": "l"+u"\u00ED"+"ricas",
+"lirico": "l"+u"\u00ED"+"rico",
+"litigio": "lit"+u"\u00ED"+"gio",
+"logica": "l"+u"\u00F3"+"gica",
+"logicas": "l"+u"\u00F3"+"gicas",
+"logico": "l"+u"\u00F3"+"gico",
+"lucifero": "luc"+u"\u00ED"+"fero",
+"macunaima": "macuna"+u"\u00ED"+"ma",
+"Macunaima": "Macuna"+u"\u00ED"+"ma",
+"mafia": "m"+u"\u00E1"+"fia",
+"mafias": "m"+u"\u00E1"+"fias",
+"mafua": "mafu"+u"\u00E1",
+"mafuas": "mafu"+u"\u00E1"+"s",
+"magica": "m"+u"\u00E1"+"gica",
+"magicas": "m"+u"\u00E1"+"gicas",
+"magico": "m"+u"\u00E1"+"gico",
+"magnifica": "magn"+u"\u00ED"+"fica",
+"magnificas": "magn"+u"\u00ED"+"ficas",
+"magnifico": "magn"+u"\u00ED"+"fico",
+"manigancia": "manig"+u"\u00E2"+"ncia",
+"manigancias": "manig"+u"\u00E2"+"ncias",
+"maleficio": "malef"+u"\u00ED"+"cio",
+"maluques": "maluqu"+u"\u00EA"+"s",
+"maniaca": "man"+u"\u00ED"+"aca",
+"maniacas": "man"+u"\u00ED"+"acas",
+"maniaco": "man"+u"\u00ED"+"aco",
+"maquina": "m"+u"\u00E1"+"quina",
+"maquinas": "m"+u"\u00E1"+"quinas",
+"matrimonio": "matrim"+u"\u00F4"+"nio",
+"megametro": "meg"+u"\u00E2"+"metro",
+"memoria": "mem"+u"\u00F3"+"ria",
+"memorias": "memorias",
+"mercancia": "merc"+u"\u00E2"+"ncia",
+"mercancias": "merc"+u"\u00E2"+"ncias",
+"metafisica": "metaf"+u"\u00ED"+"sica",
+"metafisicas": "metaf"+u"\u00ED"+"sicas",
+"metafisico": "metaf"+u"\u00ED"+"sico",
+"microbio": "micr"+u"\u00F3"+"bio",
+"micrografo": "micr"+u"\u00F3"+"grafo",
+"milicia": "mil"+u"\u00ED"+"cia",
+"milicias": "mil"+u"\u00ED"+"cias",
+"milimetro": "mil"+u"\u00ED"+"metro",
+"mimeografo": "mime"+u"\u00F3"+"grafo",
+"mimica": "m"+u"\u00ED"+"mica",
+"mimicas": "m"+u"\u00ED"+"micas",
+"mimico": "m"+u"\u00ED"+"mico",
+"minudencia": "minud"+u"\u00EA"+"ncia",
+"minudencias": "minud"+u"\u00EA"+"ncias",
+"minuscula": "min"+u"\u00FA"+"scula",
+"minusculas": "min"+u"\u00FA"+"sculas",
+"minusculo": "min"+u"\u00FA"+"sculo",
+"misera": "m"+u"\u00ED"+"sera",
+"miseras": "m"+u"\u00ED"+"seras",
+"misero": "m"+u"\u00ED"+"sero",
+"monossilaba": "monoss"+u"\u00ED"+"laba",
+"monossilabas": "monoss"+u"\u00ED"+"labas",
+"monossilabo": "monoss"+u"\u00ED"+"labo",
+"murmurio": "murm"+u"\u00FA"+"rio",
+"musica": "m"+u"\u00FA"+"sica",
+"musicas": "m"+u"\u00FA"+"sicas",
+"musico": "m"+u"\u00FA"+"sico",
+"naufrago": "n"+u"\u00E1"+"ufrago",
+"necropsia": "necr"+u"\u00F3"+"psia",
+"necropsias": "necr"+u"\u00F3"+"psias",
+"nevoa": "n"+u"\u00E9"+"voa",
+"nevoas": "n"+u"\u00E9"+"voas",
+"obliqua": "obl"+u"\u00ED"+"qua",
+"obliquas": "obl"+u"\u00ED"+"quas",
+"obliquo": "obl"+u"\u00ED"+"quo",
+"obsequio": "obs"+u"\u00E9"+"quio",
+"obstaculo": "obst"+u"\u00E1"+"culo",
+"oficio": "of"+u"\u00ED"+"cio",
+"omega": u"\u00F4"+"mega",
+"oraculo": "or"+u"\u00E1"+"culo",
+"osculo": u"\u00F3"+"sculo",
+"pacifico": "pac"+u"\u00ED"+"fico",
+"pagina": "p"+u"\u00E1"+"gina",
+"paginas": "p"+u"\u00E1"+"ginas",
+"paleofilo": "pale"+u"\u00F3"+"filo",
+"paleografo": "pale"+u"\u00F3"+"grafo",
+"paleto": "palet"+u"\u00F3",
+"palmatoria": "palmat"+u"\u00F3"+"ria",
+"palmatorias": "palmat"+u"\u00F3"+"rias",
+"pandego": "p"+u"\u00E2"+"ndego",
+"panico": "p"+u"\u00E2"+"nico",
+"pantografo": "pant"+u"\u00F3"+"grafo",
+"paralitica": "paral"+u"\u00ED"+"tica",
+"paraliticas": "paral"+u"\u00ED"+"ticas",
+"paralitico": "paral"+u"\u00ED"+"tico",
+"Parana": "Paran"+u"\u00E1",
+"parodia": "par"+u"\u00F3"+"dia",
+"parodias": "par"+u"\u00F3"+"dias",
+"Paroquia": "Par"+u"\u00F3"+"quia",
+"paroquia": "par"+u"\u00F3"+"quia",
+"Paroquias": "Par"+u"\u00F3"+"quias",
+"paroquias": "par"+u"\u00F3"+"quias",
+"pascoa": "p"+u"\u00E1"+"scoa",
+"pascoas": "p"+u"\u00E1"+"scoas",
+"pavia": "p"+u"\u00E1"+"via",
+"pavias": "p"+u"\u00E1"+"vias",
+"pendencia": "pend"+u"\u00EA"+"ncia",
+"pendencias": "pend"+u"\u00EA"+"ncias",
+"pendulo": "p"+u"\u00EA"+"ndulo",
+"penes": "p"+u"\u00EA"+"nis",
+"penitencia": "penit"+u"\u00EA"+"ncia",
+"penitencias": "penit"+u"\u00EA"+"ncias",
+"perdulario": "perdul"+u"\u00E1"+"rio",
+"perfei"+u"\u00E7"+"oes": "perfei"+u"\u00E7"+u"\u00F5"+"es",
+"perola": "p"+u"\u00E9"+"rola",
+"perolas": "p"+u"\u00E9"+"rolas",
+"pestilencia": "pestil"+u"\u00EA"+"ncia",
+"pestilencias": "pestil"+u"\u00EA"+"ncias",
+"piramide": "pir"+u"\u00E2"+"mide",
+"piramides": "pir"+u"\u00E2"+"mides",
+"pirografo": "pir"+u"\u00F3"+"grafo",
+"placida": "pl"+u"\u00E1"+"cida",
+"placidas": "pl"+u"\u00E1"+"cidas",
+"placido": "pl"+u"\u00E1"+"cido",
+"plagio": "pl"+u"\u00E1"+"gio",
+"plastica": "pl"+u"\u00E1"+"stica",
+"plasticas": "pl"+u"\u00E1"+"sticas",
+"plastico": "pl"+u"\u00E1"+"stico",
+"polemica": "pol"+u"\u00EA"+"mica",
+"polemicas": "pol"+u"\u00EA"+"micas",
+"polemico": "pol"+u"\u00EA"+"mico",
+"poligrafa": "pol"+u"\u00ED"+"grafa",
+"poligrafas": "pol"+u"\u00ED"+"grafas",
+"poligrafo": "pol"+u"\u00ED"+"grafo",
+"porem": "por"+u"\u00E9"+"m",
+"porno": "porn"+u"\u00F4",
+"pornos": "porn"+u"\u00F4"+"s",
+"potencia": "pot"+u"\u00EA"+"ncia",
+"potencias": "pot"+u"\u00EA"+"ncias",
+"preambulo": "pre"+u"\u00E2"+"mbulo",
+"prefacio": "pref"+u"\u00E1"+"cio",
+"preferencia": "prefer"+u"\u00EA"+"ncia",
+"preferencias": "prefer"+u"\u00EA"+"ncias",
+"premio": "pr"+u"\u00EA"+"mio",
+"prenuncio": "pren"+u"\u00FA"+"ncio",
+"presagio": "press"+u"\u00E1"+"gio",
+"presidio": "pres"+u"\u00ED"+"dio",
+"pressagio": "press"+u"\u00E1"+"gio",
+"principio": "princ"+u"\u00ED"+"pio",
+"prodiga": "pr"+u"\u00F3"+"diga",
+"prodigas": "pr"+u"\u00F3"+"digas",
+"prodigo": "pr"+u"\u00F3"+"digo",
+"prologo": "pr"+u"\u00F3"+"logo",
+"pronostico": "pron"+u"\u00F3"+"stico",
+"prontuario": "prontu"+u"\u00E1"+"rio",
+"propicio": "prop"+u"\u00ED"+"cio",
+"proposito": "prop"+u"\u00F3"+"sito",
+"proverbio": "prov"+u"\u00E9"+"rbio",
+"Proverbio": "Prov"+u"\u00E9"+"rbio",
+"prudencia": "prud"+u"\u00EA"+"ncia",
+"prudencias": "prud"+u"\u00EA"+"ncias",
+"psicanalise": "psican"+u"\u00E1"+"lise",
+"psicanalises": "psican"+u"\u00E1"+"lises",
+"psicoanalise": "psicoan"+u"\u00E1"+"lise",
+"psicoanalises": "psicoan"+u"\u00E1"+"lises",
+"psicologa": "psic"+u"\u00F3"+"loga",
+"psicologas": "psic"+u"\u00F3"+"logas",
+"psicologo": "psic"+u"\u00F3"+"logo",
+"quadrupede": "quadr"+u"\u00FA"+"pede",
+"quadrupedes": "quadr"+u"\u00FA"+"pedes",
+"quadrupla": "qu"+u"\u00E1"+"drupla",
+"quadruplas": "qu"+u"\u00E1"+"druplas",
+"quadruplo": "qu"+u"\u00E1"+"druplo",
+"querencia": "quer"+u"\u00EA"+"ncia",
+"querencias": "quer"+u"\u00EA"+"ncias",
+"quilometro": "quil"+u"\u00F4"+"metro",
+"quintessencia": "quintess"+u"\u00EA"+"ncia",
+"quintessencias": "quintess"+u"\u00EA"+"ncias",
+"radio": "r"+u"\u00E1"+"dio",
+"reciproca": "rec"+u"\u00ED"+"proca",
+"reciprocas": "rec"+u"\u00ED"+"procas",
+"reciproco": "rec"+u"\u00ED"+"proco",
+"reminiscencia": "reminisc"+u"\u00EA"+"ncia",
+"reminiscencias": "reminisc"+u"\u00EA"+"ncias",
+"residencia": "resid"+u"\u00EA"+"ncia",
+"residencias": "resid"+u"\u00EA"+"ncias",
+"reticencia": "retic"+u"\u00EA"+"ncia",
+"reticencias": "retic"+u"\u00EA"+"ncias",
+"retorica": "ret"+u"\u00F3"+"rica",
+"retoricas": "ret"+u"\u00F3"+"ricas",
+"retorico": "ret"+u"\u00F3"+"rico",
+"retrograda": "retr"+u"\u00F3"+"grada",
+"retrogradas": "retr"+u"\u00F3"+"gradas",
+"retrogrado": "retr"+u"\u00F3"+"grado",
+"retrogrado": "retr"+u"\u00F3"+"grado",
+"reusa": "re"+u"\u00FA"+"sa",
+"reusas": "re"+u"\u00FA"+"sas",
+"reuso": "re"+u"\u00FA"+"so",
+"rodizio": "rod"+u"\u00ED"+"zio",
+"Romania": "Rom"+u"\u00E2"+"nia",
+"rufio": "r"+u"\u00FA"+"fio",
+"rustica": "r"+u"\u00FA"+"stica",
+"rusticas": "r"+u"\u00FA"+"sticas",
+"rustico": "r"+u"\u00FA"+"stico",
+"sache": "sach"+u"\u00EA",
+"saches": "sach"+u"\u00EA"+"s",
+"salario": "sal"+u"\u00E1"+"rio",
+"saltica": "s"+u"\u00E1"+"ltica",
+"salticas": "s"+u"\u00E1"+"lticas",
+"saltico": "s"+u"\u00E1"+"ltico",
+"Secretario": "Secret"+u"\u00E1"+"rio",
+"secretario": "secret"+u"\u00E1"+"rio",
+"seculo": "s"+u"\u00E9"+"culo",
+"sequencia": "sequ"+u"\u00EA"+"ncia",
+"sequencias": "sequ"+u"\u00EA"+"ncias",
+"sequio": "s"+u"\u00E9"+"quio",
+"serie": "s"+u"\u00E9"+"rie",
+"series": "s"+u"\u00E9"+"ries",
+"serigrafo": "ser"+u"\u00ED"+"grafo",
+"serio": "s"+u"\u00E9"+"rio",
+"silaba": "s"+u"\u00ED"+"laba",
+"silabas": "s"+u"\u00ED"+"labas",
+"silabo": "s"+u"\u00ED"+"labo",
+"simbolo": "s"+u"\u00ED"+"mbolo",
+"sincope": "s"+u"\u00ED"+"ncope",
+"sincopes": "s"+u"\u00ED"+"ncopes",
+"sindica": "s"+u"\u00ED"+"ndica",
+"sindicas": "s"+u"\u00ED"+"ndicas",
+"sindico": "s"+u"\u00ED"+"ndico",
+"sitio": "s"+u"\u00ED"+"tio",
+"solida": "s"+u"\u00F3"+"lida",
+"solidas": "s"+u"\u00F3"+"lidas",
+"solido": "s"+u"\u00F3"+"lido",
+"sonambula": "son"+u"\u00E2"+"mbula",
+"sonambulas": "son"+u"\u00E2"+"mbulas",
+"sonambulo": "son"+u"\u00E2"+"mbulo",
+"soporifero": "sopor"+u"\u00ED"+"fero",
+"subespecifica": "subespec"+u"\u00ED"+"fica",
+"subespecificas": "subespec"+u"\u00ED"+"ficas",
+"subespecifico": "subespec"+u"\u00ED"+"fico",
+"Subsecretario": "Subsecret"+u"\u00E1"+"rio",
+"subsecretario": "subsecret"+u"\u00E1"+"rio",
+"subsidio": "subs"+u"\u00ED"+"dio",
+"substancia": "subst"+u"\u00E2"+"ncia",
+"substancias": "subst"+u"\u00E2"+"ncias",
+"sudorifica": "sudor"+u"\u00ED"+"fica",
+"sudorificas": "sudor"+u"\u00ED"+"ficas",
+"sudorifico": "sudor"+u"\u00ED"+"fico",
+"sumaria": "sum"+u"\u00E1"+"ria",
+"sumarias": "sum"+u"\u00E1"+"rias",
+"Sumario": "Sum"+u"\u00E1"+"rio",
+"sumario": "sum"+u"\u00E1"+"rio",
+"sumula": "s"+u"\u00FA"+"mula",
+"sumulas": "s"+u"\u00FA"+"mulas",
+"suplicio": "supl"+u"\u00ED"+"cio",
+"taboa": "t"+u"\u00E1"+"bua",
+"taboas": "t"+u"\u00E1"+"buas",
+"tabua": "t"+u"\u00E1"+"bua",
+"tabuas": "t"+u"\u00E1"+"buas",
+"tendencia": "tend"+u"\u00EA"+"ncia",
+"tendencias": "tend"+u"\u00EA"+"ncias",
+"tipica": "t"+u"\u00ED"+"pica",
+"tipicas": "t"+u"\u00ED"+"picas",
+"tipico": "t"+u"\u00ED"+"pico",
+"tipografo": "tip"+u"\u00F3"+"grafo",
+"titulo": "t"+u"\u00ED"+"tulo",
+"Titulo": "T"+u"\u00ED"+"tulo",
+"tomografo": "tom"+u"\u00F3"+"grafo",
+"toner": "t"+u"\u00F4"+"ner",
+"topografo": "top"+u"\u00F3"+"grafo",
+"toxica": "t"+u"\u00F3"+"xica",
+"toxicas": "t"+u"\u00F3"+"xicas",
+"toxico": "t"+u"\u00F3"+"xico",
+"trafico": "tr"+u"\u00E1"+"fico",
+"tragedia": "trag"+u"\u00E9"+"dia",
+"tragedias": "trag"+u"\u00E9"+"dias",
+"translucida": "transl"+u"\u00FA"+"cida",
+"translucidas": "transl"+u"\u00FA"+"cidas",
+"translucido": "transl"+u"\u00FA"+"cido",
+"tremula": "tr"+u"\u00EA"+"mula",
+"tremulas": "tr"+u"\u00EA"+"mulas",
+"tremulo": "tr"+u"\u00EA"+"mulo",
+"tremulo": "tr"+u"\u00EA"+"mulo",
+"triangulo": "tri"+u"\u00E2"+"ngulo",
+"tripe": "trip"+u"\u00E9",
+"tropega": "tr"+u"\u00F4"+"pega",
+"tropegas": "tr"+u"\u00F4"+"pegas",
+"tropego": "tr"+u"\u00F4"+"pego",
+"tropico": "tr"+u"\u00F3"+"pico",
+"tumulo": "t"+u"\u00FA"+"mulo",
+"ulcera": u"\u00FA"+"lcera",
+"ulceras": u"\u00FA"+"lceras",
+"ultima": u"\u00FA"+"ltima",
+"ultimas": u"\u00FA"+"ltimas",
+"ultimo": u"\u00FA"+"ltimo",
+"unanime": "un"+u"\u00E2"+"nime",
+"unanimes": "un"+u"\u00E2"+"nimes",
+"urticaria": "urtic"+u"\u00E1"+"ria",
+"veiculo": "ve"+u"\u00ED"+"culo",
+"vermifugo": "verm"+u"\u00ED"+"fugo",
+"virgula": "v"+u"\u00ED"+"rgula",
+"virgulas": "v"+u"\u00ED"+"rgulas",
+"vitima": "v"+u"\u00ED"+"tima",
+"vitimas": "v"+u"\u00ED"+"timas",
+"vitoria": "vit"+u"\u00F3"+"ria",
+"vitorias": "vit"+u"\u00F3"+"rias",
+"voluntaria": "volunt"+u"\u00E1"+"ria",
+"voluntarias": "volunt"+u"\u00E1"+"rias",
+"voluntario": "volunt"+u"\u00E1"+"rio",
+"xilografo": "xil"+u"\u00F3"+"grafo",
+"xoco": "xoc"+u"\u00F3",
+"zoografo": "zo"+u"\u00F3"+"grafo"}
+
+
+acAcento = set(["abada",
+"abobora", "aboboras", "abundancia",
+"abundancias", "acaro", "acida", "acidas", "acido",
+"adverbio", "Adverbio", "Africa", "africa",
+"Africas", "africas", "africo", "Agencia", "agencia", "Agencias", "agencias",
+"alfandega","alfandegas", "alivio", "amilase", "angulo",
+"anodo", "anonima", "anonimas", "anonimo",
+"antidoto", "antiespirita", "antifona", "antifonas",
+"antifono", "apostola", "apostolas", "apostolo",
+"apostrofe", "apostrofes", "apostrofo", "apostrofos",
+"arbitro", "artificio", "assedio", "Assedio",
+"assuca", "assucar", "atico", "atona", "atonas", "atono",
+"atoxica", "atoxicas", "atoxico", "auspicia",
+"auspicias", "auspicio", "autopsia", "autopsias",
+"avicola", "avicolas", "avicula", "aviculas",
+"avida", "avidas", "avido", "avo", "balaustre", "balaustres", "bau",
+"bibliografa", "bibliografas", "bibliografo", "biopsia",
+"biopsias", "biotipo", "brecho", "burgues", "bussola",
+"bussolas", "buzio", "cadencia", "cafe",
+"cafes", "cafune", "calorifica", "calorificas",
+"calorifico", "cambio", "canada", "Canada",
+"canfora", "CAPITULO", "Capitulo", "capitulo", "carate",
+"caricia", "caricias", "carie", "caries", "catalogo", "catimbo",
+"caustica", "causticas", "caustico", "centigrada",
+"centigradas", "centigrado", "centrifuga", "centrifugas",
+"centrifugo", "chines", "cientifica", "cientificas",
+"cientifico", "cinematografo", "cipo", "circunstancia",
+"ciume", "ciumes", "CLAUSULA", "clausula",
+"Clausula", "CLAUSULAS", "clausulas", "Clausulas",
+"clinica", "clinicas", "clinico", "coagulo",
+"cocega", "cocegas", "colonia", "colonias",
+"coloquio", "comedia", "Comedia", "comedias",
+"Comedias", "comercio", "Comercio",
+"comissaria", "comissarias", "comissario", "comoda",
+"comodas", "comodo", "compendio", "compito",
+"concava", "concavas", "concavo", "conferencia",
+"conferencias", "congenere", "congeneres", "consocio",
+"consorcio", "contingencia", "contingencias", "convenio",
+"Convenio", "coparticipe", "coparticipes", "cranio",
+"cubica", "cubicas", "cubico", "cumulo",
+"curia", "Curia", "custodia", "Custodia",
+"custodias", "Custodio", "datilografo",
+"decima", "decimas", "decimo", "Dicionario", "dicionario", "diligencia",
+"domestica", "domesticas", "domestico", "domicilio",
+"duble", "dubles", "duzia", "duzias",
+"ecografo", "eletrolise", "eminencia", "Eminencia",
+"eminencias", "empresaria", "empresarias", "empresario",
+"enfase", "enfases", "EPIGRAFE", "epigrafe",
+"Epigrafe", "EPIGRAFES", "epigrafes", "Epigrafes",
+"epigrafo", "epigramatica", "epigramaticas", "epigramatico",
+"episodio", "equivoco", "escoria", "escorias",
+"espatula", "espatulas", "especie", "especies",
+"espectroscopio", "espirita", "espiritas", "espirito",
+"esplendida", "esplendidas", "esplendido", "espolio",
+"estabulo", "estadio", "estancia", "Estancia",
+"estancias", "estatua", "estatuas", "estomago",
+"estrategia", "estrategias", "estupida", "estupidas",
+"estupido", "exito", "experiencia", "experiencias",
+"explicita", "explicitas", "explicito", "fabula",
+"fabulas", "falacia", "falacias", "figado",
+"filosofa", "filosofas", "filosofo", "fonografo",
+"formica", "formica", "formicas", "fosforo",
+"fotocopia", "fotocopias", "frigida", "frigidas",
+"frigido", "frigorifico", "fuba", "fubas",
+"fulgido", "Galaxia", "galaxia", "galaxias", "geografa",
+"geografas", "geografo", "georreferencia", "georreferencias",
+"ginastica", "ginasticas", "ginastico", "gloria",
+"Gloria", "glorias", "gondola", "gondolas",
+"gramatica", "gramaticas", "gramatico", "guarana", "ha", "halito",
+"hemodialise", "hemodialises", "hemodiastase", "hemodiastases",
+"heptafono", "heptafonos", "hibrida", "hibridas",
+"hibrido", "hidrogena", "hidrogenas", "hidrogeno",
+"hidrolise", "hidrolises", "hidrometro", "hilaria",
+"hilarias", "hilario", "historia", "historias",
+"homofila", "homofilas", "homofilo", "homofona",
+"homofonas", "homofono", "honorifica", "honorificas",
+"honorifico", "horoscopo", "ignominia",
+"ignominias", "ilegitima", "ilegitimas",
+"ilegitimo", "impar", "impares", "impeto",
+"impia", "impias", "impio", "indicio",
+"indulgencia", "indulgencias", "industria", "industrias",
+"ingenua", "ingenuas", "ingenuo", "insignia",
+"insignias", "insipida", "insipidas", "insipido",
+"insonia", "insonias", "instancia", "instancias",
+"inteligencia", "inteligencias", "inventario", "iridio",
+"iris", "irreverencia", "irreverencias", "jornalistica",
+"jornalisticas", "jornalistico", "lagrima", "lagrimas",
+"lamina", "laminas", "legitimo", "licitas",
+"licito", "lirica", "liricas", "lirico",
+"litigio", "logica", "logicas", "logico",
+"lucifero", "macunaima", "Macunaima", "mafia",
+"mafias", "mafua", "mafuas", "magica",
+"magicas", "magico", "magnifica", "magnificas",
+"magnifico", "maleficio", "maluques", "maniaca",
+"maniacas", "maniaco", "maquina",
+"maquinas", "matrimonio", "megametro",
+"memoria", "memorias", "metafisica", "metafisicas",
+"metafisico", "microbio", "micrografo", "milicia",
+"milicias", "milimetro", "mimeografo", "mimica",
+"mimicas", "mimico", "minuscula", "minusculas",
+"minusculo", "misera", "miseras", "misero",
+"monossilaba", "monossilabas", "monossilabo", "murmurio",
+"musica", "musicas", "musico", "naufrago",
+"necropsia", "necropsias", "nevoa", "nevoas",
+"obsequio", "obstaculo", "oficio", "omega",
+"oraculo", "osculo", "pacifico", "pagina",
+"paginas", "paleofilo", "paleografo", "paleto",
+"palmatoria", "palmatorias",
+"pandego", "panico", "pantografo", "paralitica",
+"paraliticas", "paralitico", "Parana",
+"parodia", "parodias", "Paroquia", "paroquia",
+"Paroquias", "paroquias", "pascoa", "pascoas",
+"pavia", "pavias", "pendencia", "pendencias",
+"pendulo", "penes", "penitencia", "penitencias",
+"perdulario", "perfei"+u"\u00E7"+"oes",
+"perola", "perolas", "piramide", "piramides",
+"pirografo", "placida", "placidas", "placido",
+"plagio", "plastica", "plasticas", "plastico",
+"polemica", "polemicas", "polemico", "poligrafa",
+"poligrafas", "poligrafo", "porem", "porno",
+"pornos", "potencia", "potencias", "preambulo",
+"prefacio", "preferencia", "preferencias", "premio",
+"prenuncio", "presagio", "presidio", "pressagio",
+"principio", "prodiga", "prodigas", "prodigo",
+"prologo", "pronostico", "prontuario", "propicio",
+"proposito", "proverbio", "Proverbio", "prudencia",
+"prudencias", "psicanalise", "psicanalises",
+ "psicoanalise", "psicoanalises", "psicologa",
+"psicologas", "psicologo", "quadrupla", "quadruplas",
+"quadruplo", "quilometro", "radio", "reciproca",
+"reciprocas", "reciproco", "residencia", "residencias",
+"reticencia", "reticencias", "retorica", "retoricas",
+"retorico", "retrograda", "retrogradas",
+"retrogrado", "retrogrado", "reusa", "reusas",
+"reuso", "rodizio", "Romania", "rufio",
+"rustica", "rusticas", "rustico", "sache",
+"saches", "salario", "saltica", "salticas",
+"saltico", "Secretario", "secretario", "seculo",
+"sequio", "serie", "series", "serigrafo", "serio",
+"silaba", "silabas", "silabo", "simbolo",
+"sincope", "sincopes", "sindica",
+"sindicas", "sindico", "sitio", "solida",
+"solidas", "solido", "sonambula", "sonambulas",
+"sonambulo", "soporifero", "subespecifica", "subespecificas",
+"subespecifico", "Subsecretario", "subsecretario", "subsidio",
+"substancia", "substancias",
+"sudorifica", "sudorificas", "sudorifico", "sumaria",
+"sumarias", "Sumario", "sumario", "sumula",
+"sumulas", "suplicio",
+"taboa", "taboas", "tabua", "tabuas",
+"tendencia", "tendencias", "tipica", "tipicas",
+"tipico", "tipografo", "titulo", "Titulo",
+"tomografo", "toner", "topografo", "toxica",
+"toxicas", "toxico", "trafico", "tragedia",
+"tragedias", "translucida", "translucidas", "translucido",
+"tremula", "tremulas", "tremulo", "tremulo",
+"triangulo", "tripe", "tropega",
+"tropegas", "tropego", "tropico", "tumulo",
+"ulcera", "ulceras", "ultima", "ultimas",
+"ultimo", "unanime", "unanimes", "urticaria",
+"veiculo", "vermifugo", "virgula", "virgulas",
+"vitima", "vitimas",
+"vitoria", "vitorias", "voluntaria", "voluntarias",
+"voluntario", "xilografo", "xoco", "zoografo"])
+
+
+aaGrafia = {"abita": "habita",
+"abitam": "habitam",
+"abitar": "habitar",
+"abitaram": "habitaram",
+"abitarem": "habitarem",
+"abitaria": "habitaria",
+"abitariam": "habitariam",
+"abitasse": "habitasse",
+"abitassem": "habitassem",
+"abitava": "habitava",
+"abitavam": "habitavam",
+"abite": "habite",
+"abitei": "habitei",
+"abitem": "habitem",
+"abito": "habitou",
+"abitou": "habitou",
+"arroxa": "arrocha",
+"arroxam": "arrocham",
+"arroxar": "arrochar",
+"arroxaram": "arrocharam",
+"arroxarem": "arrocharem",
+"arroxasse": "arrochasse",
+"arroxassem": "arrochassem",
+"arroxava": "arrochava",
+"arroxavam": "arrochavam",
+"arroxe": "arroche",
+"arroxei": "arrochei",
+"arroxem": "arrochem",
+"arroxo": "arrocho",
+"arroxou": "arrochou",
+"asar": "azar",
+"Asar": "Azar",
+"asia": "azia",
+"Asia": u"\u00C1"+"sia",
+"asseita": "aceita",
+"asseitam": "aceitam",
+"asseitar": "aceitar",
+"asseitaram": "aceitaram",
+"asseitarem": "aceitarem",
+"asseitasse": "aceitasse",
+"asseitassem": "aceitassem",
+"asseitava": "aceitava",
+"asseitavam": "aceitavam",
+"asseite": "aceite",
+"asseitei": "aceitei",
+"asseitem": "aceitem",
+"asseito": "aceito",
+"asseitou": "aceitou",
+"asserta": "acerta",
+"assertam": "acertam",
+"assertar": "acertar",
+"assertaram": "acertaram",
+"assertarem": "acertarem",
+"assertasse": "acertasse",
+"assertassem": "acertassem",
+"assertava": "acertava",
+"assertavam": "acertavam",
+"asserte": "acerte",
+"assertei": "acertei",
+"assertem": "acertem",
+"asserto": "acerto",
+"assertou": "acertou",
+"aza": "asa",
+"azas": "asas",
+"azinha": "asinha",
+"azinhas": "asinhas",
+"cerra": "serra",
+"cerrar": "serrar",
+"cerras": "serras",
+"estrema": "extrema",
+"estremas": "extremas",
+"estremo": "extremo",
+"estremos": "extremos",
+"facha": "faixa",
+"fachas": "faixas",
+"jia": "gia",
+"jias": "gias",
+"liza": "lisa",
+"lizas": "lisas",
+"lizo": "liso",
+"mofina": "morfina",
+"maz": "mas",
+"n"+u"\u00ED"+"veo": "n"+u"\u00ED"+"vel",
+"pence": "pense",
+"pences": "penses",
+"rezina": "resina",
+"rezinas": "resinas",
+"sega": "cega",
+"segas": "cegas",
+"sego": "cego",
+"sine": "cine",
+"treno": "treino",
+"trocha": "trouxa",
+"trochas": "trouxas",
+"X"+u"\u00E1"+"cara": "Ch"+u"\u00E1"+"cara",
+"x"+u"\u00E1"+"cara": "ch"+u"\u00E1"+"cara",
+"x"+u"\u00E1"+"caras": "Ch"+u"\u00E1"+"caras"}
+
+acGrafia = set(["abita", "abitam", "abitar", "abitaram", "abitarem",
+"abitaria", "abitariam", "abitasse", "abitassem", "abitava", "abitavam",
+"abite", "abitei", "abitem", "abito", "abitou", "arroxa", "arroxam",
+"arroxar", "arroxaram", "arroxarem", "arroxasse", "arroxassem",
+"arroxava", "arroxavam", "arroxe", "arroxei", "arroxem", "arroxo",
+"arroxou", "asar", "Asar", "asia", "Asia", "asseita", "asseitam",
+"asseitar", "asseitaram",
+"asseitarem", "asseitasse", "asseitassem", "asseitava", "asseitavam",
+"asseite", "asseitei", "asseitem", "asseito", "asseitou", "asserta",
+"assertam", "assertar", "assertaram", "assertarem", "assertasse",
+"assertassem", "assertava", "assertavam", "asserte", "assertei",
+"assertem", "asserto", "assertou", "aza", "azas", "azinha", "azinhas",
+"cerra", "cerrar", "cerras", "estrema", "estremas", "estremo", "estremos",
+"facha", "fachas", "jia", "jias", "liza", "lizas", "lizo", "maz", "mofina",
+"n"+u"\u00ED"+"veo", "pence", "pences", "rezina", "rezinas", "sega", "segas",
+"sego", "treno", "trocha", "trochas", "X"+u"\u00E1"+"cara",
+"x"+u"\u00E1"+"cara", "x"+u"\u00E1"+"caras"])
+
+
+comCrase = set(["anterior", "anteriores", "compara", "comparada",
+"comparadas", "equivale", "equivalente", "equivalentes",
+"iguais", "igual", "inferior", "inferiores", "oposta",
+"opostas", "paralela", "paralelas", "perpendicular", "perpendiculares", "posterior",
+"posteriores", "semelhante", "semelhantes", "similar", "similares",
+"superior", "superiores"])
+
+
+semCrase = set(["acidente", "acidentes", "acolher", u"\u00E1"+"cool",
+"algu"+u"\u00E9"+"m", "algum", "alguma", "algumas", "alguns", "ambas",
+"ambiente", "ambientes", "bem", "bordoadas", "bra"+u"\u00E7"+"adas",
+ "cabe"+u"\u00E7"+"adas", "cacetadas", "cada", "celular",
+"celulares", "chibatadas", "convite", "convites", "crime", "crimes",
+"cuja", "cujas", "Deus", "diesel", "dizem", "dois",
+"ela", "elas", "ele", "eletricidade", "eles", "encher", "encolher",
+"esc"+u"\u00E2"+"ncaras", "escolher", "essa",
+"essas", "esse", "esses", "esta", "estas", "este",
+"estes", "facadas", "faz", "fez", "filme", "filmes", "fim", "fiz", "galope",
+"gasolina", "granel", "homem", "homens", "Jesus", "joelhadas", "jusante",
+"l"+u"\u00E1"+"pis", "lenha", "leste", "lufadas", "lume", "mais", "mal",
+"males", "marteladas", "melhor", "mim", "montante", "nome",
+"ningu"+u"\u00E9"+"m", "nomes", "noroeste", "nordeste", "norte",
+"n"+u"\u00F3"+"s", "oeste", "outrem", "pauladas", "p"+u"\u00E3"+"o", "perfume",
+"p"+u"\u00E9", "pilha", "pior", "pontap"+u"\u00E9"+"s", "porradas", "porretadas",
+"preencher", "presta"+u"\u00E7"+u"\u00F5"+"es", "punhaladas", "querosene",
+"recolher", "rigor", "rosas", "sangue", "sangues", "s"+u"\u00F3"+"s", "sudeste",
+"sudoeste", "sul", "tem", "ti", "time", "times", "toda", "todas", "tolher",
+"toque", "transporte", "transportes", "trote", "um", "uma", "vapor",
+"volume", "volumes", "v"+u"\u00F3"+"s",
+"vossa", "Vossa", "vossas", "Zeus"])
+
+
+#femeCrase - Palavras femininas terminadas em -o-
+femeCrase = set(["acess"+u"\u00E3"+"o", "Acess"+u"\u00E3"+"o",
+"acupress"+u"\u00E3"+"o", "Acupress"+u"\u00E3"+"o", "ades"+u"\u00E3"+"o", "Ades"+u"\u00E3"+"o",
+"admiss"+u"\u00E3"+"o", "Admiss"+u"\u00E3"+"o", "adust"+u"\u00E3"+"o", "Adust"+u"\u00E3"+"o",
+"agress"+u"\u00E3"+"o", "Agress"+u"\u00E3"+"o", "alus"+u"\u00E3"+"o", "Alus"+u"\u00E3"+"o",
+"amarelid"+u"\u00E3"+"o", "Amarelid"+u"\u00E3"+"o", "amplid"+u"\u00E3"+"o", "Amplid"+u"\u00E3"+"o",
+"animadvers"+u"\u00E3"+"o", "Animadvers"+u"\u00E3"+"o", "antevis"+u"\u00E3"+"o", "Antevis"+u"\u00E3"+"o",
+"apreens"+u"\u00E3"+"o", "Apreens"+u"\u00E3"+"o", "aptid"+u"\u00E3"+"o", "Aptid"+u"\u00E3"+"o",
+"ascens"+u"\u00E3"+"o", "Ascens"+u"\u00E3"+"o", "aspers"+u"\u00E3"+"o", "Aspers"+u"\u00E3"+"o",
+"autogest"+u"\u00E3"+"o", "Autogest"+u"\u00E3"+"o", "avers"+u"\u00E3"+"o", "Avers"+u"\u00E3"+"o",
+"bernard"+u"\u00E3"+"o", "Bernard"+u"\u00E3"+"o", "bioimpress"+u"\u00E3"+"o",
+"Bioimpress"+u"\u00E3"+"o", "branquid"+u"\u00E3"+"o", "Branquid"+u"\u00E3"+"o",
+"brusquid"+u"\u00E3"+"o", "Brusquid"+u"\u00E3"+"o", "certid"+u"\u00E3"+"o", "Certid"+u"\u00E3"+"o",
+"cess"+u"\u00E3"+"o", "Cess"+u"\u00E3"+"o", "Cinco", "cinco", "circuncis"+u"\u00E3"+"o", "Circuncis"+u"\u00E3"+"o",
+"cis"+u"\u00E3"+"o", "Cis"+u"\u00E3"+"o", "coaliz"+u"\u00E3"+"o", "Coaliz"+u"\u00E3"+"o",
+"coes"+u"\u00E3"+"o", "Coes"+u"\u00E3"+"o", "colis"+u"\u00E3"+"o", "Colis"+u"\u00E3"+"o",
+"combust"+u"\u00E3"+"o", "Combust"+u"\u00E3"+"o", "comich"+u"\u00E3"+"o", "Comich"+u"\u00E3"+"o",
+"comiss"+u"\u00E3"+"o", "Comiss"+u"\u00E3"+"o", "compaix"+u"\u00E3"+"o", "Compaix"+u"\u00E3"+"o",
+"compreens"+u"\u00E3"+"o", "Compreens"+u"\u00E3"+"o", "compress"+u"\u00E3"+"o", "Compress"+u"\u00E3"+"o",
+"compuls"+u"\u00E3"+"o", "Compuls"+u"\u00E3"+"o", "comunh"+u"\u00E3"+"o", "Comunh"+u"\u00E3"+"o",
+"concess"+u"\u00E3"+"o", "Concess"+u"\u00E3"+"o", "concis"+u"\u00E3"+"o", "Concis"+u"\u00E3"+"o",
+"conclus"+u"\u00E3"+"o", "Conclus"+u"\u00E3"+"o", "concuss"+u"\u00E3"+"o", "Concuss"+u"\u00E3"+"o",
+"conex"+u"\u00E3"+"o", "Conex"+u"\u00E3"+"o", "confiss"+u"\u00E3"+"o", "Confiss"+u"\u00E3"+"o",
+"confus"+u"\u00E3"+"o", "Confus"+u"\u00E3"+"o", "congest"+u"\u00E3"+"o", "Congest"+u"\u00E3"+"o",
+"contram"+u"\u00E3"+"o", "Contarraz"+u"\u00E3"+"o", "contarraz"+u"\u00E3"+"o",
+"contus"+u"\u00E3"+"o", "Contus"+u"\u00E3"+"o", "convers"+u"\u00E3"+"o",
+"Convers"+u"\u00E3"+"o", "convex"+u"\u00E3"+"o", "Convex"+u"\u00E3"+"o", "convuls"+u"\u00E3"+"o",
+"Convuls"+u"\u00E3"+"o", "corras"+u"\u00E3"+"o", "Corras"+u"\u00E3"+"o",
+"corros"+u"\u00E3"+"o", "Corros"+u"\u00E3"+"o", "cosmovis"+u"\u00E3"+"o", "Cosmovis"+u"\u00E3"+"o",
+"crucifix"+u"\u00E3"+"o", "Crucifix"+u"\u00E3"+"o", "Cubat"+u"\u00E3"+"o", "d"+u"\u00E3"+"o",
+"D"+u"\u00E3"+"o", "decis"+u"\u00E3"+"o", "Decis"+u"\u00E3"+"o", "defens"+u"\u00E3"+"o",
+"Defens"+u"\u00E3"+"o", "deflex"+u"\u00E3"+"o", "Deflex"+u"\u00E3"+"o", "demiss"+u"\u00E3"+"o",
+"Demiss"+u"\u00E3"+"o", "densid"+u"\u00E3"+"o", "Densid"+u"\u00E3"+"o", "depress"+u"\u00E3"+"o",
+"Depress"+u"\u00E3"+"o", "deris"+u"\u00E3"+"o", "Deris"+u"\u00E3"+"o", "descens"+u"\u00E3"+"o",
+"Descens"+u"\u00E3"+"o", "descompress"+u"\u00E3"+"o", "Descompress"+u"\u00E3"+"o", "desconex"+u"\u00E3"+"o",
+"Desconex"+u"\u00E3"+"o", "desilus"+u"\u00E3"+"o", "Desilus"+u"\u00E3"+"o", "Deso", "DESO",
+"despretens"+u"\u00E3"+"o", "Despretens"+u"\u00E3"+"o", "desuni"+u"\u00E3"+"o",
+"Desuni"+u"\u00E3"+"o", "devassid"+u"\u00E3"+"o", "Devassid"+u"\u00E3"+"o",
+"Dezoito", "dezoito", "difus"+u"\u00E3"+"o", "Difus"+u"\u00E3"+"o", "digest"+u"\u00E3"+"o",
+"Digest"+u"\u00E3"+"o", "digress"+u"\u00E3"+"o", "Digress"+u"\u00E3"+"o", "dimens"+u"\u00E3"+"o",
+"Dimens"+u"\u00E3"+"o", "discuss"+u"\u00E3"+"o", "Discuss"+u"\u00E3"+"o", "dispers"+u"\u00E3"+"o",
+"Dispers"+u"\u00E3"+"o", "dissuas"+u"\u00E3"+"o", "Dissuas"+u"\u00E3"+"o", "distens"+u"\u00E3"+"o",
+"Distens"+u"\u00E3"+"o", "divers"+u"\u00E3"+"o", "Divers"+u"\u00E3"+"o", "divis"+u"\u00E3"+"o",
+"Divis"+u"\u00E3"+"o", "do", "Do", "dos",
+"Dos", "eclos"+u"\u00E3"+"o", "Eclos"+u"\u00E3"+"o", "efus"+u"\u00E3"+"o",
+"Efus"+u"\u00E3"+"o", "egest"+u"\u00E3"+"o", "Egest"+u"\u00E3"+"o", "electrocuss"+u"\u00E3"+"o",
+"Electrocuss"+u"\u00E3"+"o", "eletrofus"+u"\u00E3"+"o", "Eletrofus"+u"\u00E3"+"o", "emers"+u"\u00E3"+"o",
+"Emers"+u"\u00E3"+"o", "emiss"+u"\u00E3"+"o", "Emiss"+u"\u00E3"+"o", "emuls"+u"\u00E3"+"o",
+"Emuls"+u"\u00E3"+"o", "ent"+u"\u00E3"+"o", "entrevis"+u"\u00E3"+"o", "Entrevis"+u"\u00E3"+"o", "eros"+u"\u00E3"+"o",
+"Eros"+u"\u00E3"+"o", "escans"+u"\u00E3"+"o", "Escans"+u"\u00E3"+"o",
+"escravid"+u"\u00E3"+"o", "Escravid"+u"\u00E3"+"o", "escrupulid"+u"\u00E3"+"o",
+"Escrupulid"+u"\u00E3"+"o", "escurid"+u"\u00E3"+"o", "Escurid"+u"\u00E3"+"o", "espessid"+u"\u00E3"+"o",
+"Espessid"+u"\u00E3"+"o", "evas"+u"\u00E3"+"o", "Evas"+u"\u00E3"+"o", "Ex-pris"+u"\u00E3"+"o",
+"exatid"+u"\u00E3"+"o", "Exatid"+u"\u00E3"+"o", "exaust"+u"\u00E3"+"o", "Exaust"+u"\u00E3"+"o",
+"excis"+u"\u00E3"+"o", "Excis"+u"\u00E3"+"o", "exclus"+u"\u00E3"+"o", "Exclus"+u"\u00E3"+"o",
+"excomunh"+u"\u00E3"+"o", "Excomunh"+u"\u00E3"+"o", "excurs"+u"\u00E3"+"o", "Excurs"+u"\u00E3"+"o",
+"expans"+u"\u00E3"+"o", "Expans"+u"\u00E3"+"o", "explos"+u"\u00E3"+"o", "Explos"+u"\u00E3"+"o",
+"express"+u"\u00E3"+"o", "Express"+u"\u00E3"+"o", "expuls"+u"\u00E3"+"o", "Expuls"+u"\u00E3"+"o",
+"extens"+u"\u00E3"+"o", "Extens"+u"\u00E3"+"o", "extors"+u"\u00E3"+"o", "Extors"+u"\u00E3"+"o",
+"extrovers"+u"\u00E3"+"o", "Extrovers"+u"\u00E3"+"o", "extrus"+u"\u00E3"+"o", "Extrus"+u"\u00E3"+"o",
+"f"+u"\u00E3"+"o", "F"+u"\u00E3"+"o", "fiss"+u"\u00E3"+"o", "Fiss"+u"\u00E3"+"o",
+"flex"+u"\u00E3"+"o", "Flex"+u"\u00E3"+"o", "fonofoto", "Fonofoto", "foto", "Foto",
+"fotoemiss"+u"\u00E3"+"o", "Fotoemiss"+u"\u00E3"+"o", "fotofiss"+u"\u00E3"+"o", "Fotofiss"+u"\u00E3"+"o",
+"fotos", "Fotos", "Fraz"+u"\u00E3"+"o", "fresquid"+u"\u00E3"+"o",
+"Fresquid"+u"\u00E3"+"o", "frouxid"+u"\u00E3"+"o", "Frouxid"+u"\u00E3"+"o", "fus"+u"\u00E3"+"o",
+"Fus"+u"\u00E3"+"o", "gest"+u"\u00E3"+"o", "Gest"+u"\u00E3"+"o", "gratid"+u"\u00E3"+"o",
+"Gratid"+u"\u00E3"+"o", "hipertens"+u"\u00E3"+"o", "Hipertens"+u"\u00E3"+"o", "hipotens"+u"\u00E3"+"o",
+"Hipotens"+u"\u00E3"+"o", "ilus"+u"\u00E3"+"o", "Ilus"+u"\u00E3"+"o", "imensid"+u"\u00E3"+"o",
+"Imensid"+u"\u00E3"+"o", "imers"+u"\u00E3"+"o", "Imers"+u"\u00E3"+"o", "imiss"+u"\u00E3"+"o",
+"Imiss"+u"\u00E3"+"o", "implos"+u"\u00E3"+"o", "Implos"+u"\u00E3"+"o", "imprecis"+u"\u00E3"+"o",
+"Imprecis"+u"\u00E3"+"o", "impress"+u"\u00E3"+"o", "Impress"+u"\u00E3"+"o", "impuls"+u"\u00E3"+"o",
+"Impuls"+u"\u00E3"+"o", "imunodepress"+u"\u00E3"+"o", "Imunodepress"+u"\u00E3"+"o", "inaptid"+u"\u00E3"+"o",
+"Inaptid"+u"\u00E3"+"o", "incis"+u"\u00E3"+"o", "Incis"+u"\u00E3"+"o", "inclus"+u"\u00E3"+"o",
+"Inclus"+u"\u00E3"+"o", "incompreens"+u"\u00E3"+"o", "Incompreens"+u"\u00E3"+"o", "incurs"+u"\u00E3"+"o",
+"Incurs"+u"\u00E3"+"o", "indecis"+u"\u00E3"+"o", "Indecis"+u"\u00E3"+"o", "indigest"+u"\u00E3"+"o",
+"Indigest"+u"\u00E3"+"o", "indivis"+u"\u00E3"+"o", "Indivis"+u"\u00E3"+"o", "inexatid"+u"\u00E3"+"o",
+"Inexatid"+u"\u00E3"+"o", "inexpress"+u"\u00E3"+"o", "Inexpress"+u"\u00E3"+"o", "inflex"+u"\u00E3"+"o",
+"Inflex"+u"\u00E3"+"o", "infus"+u"\u00E3"+"o", "Infus"+u"\u00E3"+"o", "ingest"+u"\u00E3"+"o",
+"Ingest"+u"\u00E3"+"o", "ingratid"+u"\u00E3"+"o", "Ingratid"+u"\u00E3"+"o", "insubmiss"+u"\u00E3"+"o",
+"Insubmiss"+u"\u00E3"+"o", "intens"+u"\u00E3"+"o", "Intens"+u"\u00E3"+"o", "intercess"+u"\u00E3"+"o",
+"Intercess"+u"\u00E3"+"o", "interconex"+u"\u00E3"+"o", "Interconex"+u"\u00E3"+"o", "intromiss"+u"\u00E3"+"o",
+"Intromiss"+u"\u00E3"+"o", "introvers"+u"\u00E3"+"o", "Introvers"+u"\u00E3"+"o", "intrus"+u"\u00E3"+"o",
+"Intrus"+u"\u00E3"+"o", "invas"+u"\u00E3"+"o", "Invas"+u"\u00E3"+"o", "invers"+u"\u00E3"+"o",
+"Invers"+u"\u00E3"+"o", "irreflex"+u"\u00E3"+"o", "Irreflex"+u"\u00E3"+"o", "irreligi"+u"\u00E3"+"o",
+"Irreligi"+u"\u00E3"+"o", "irris"+u"\u00E3"+"o", "Irris"+u"\u00E3"+"o", "lassid"+u"\u00E3"+"o",
+"Lassid"+u"\u00E3"+"o", "legi"+u"\u00E3"+"o", "Legi"+u"\u00E3"+"o", "lentid"+u"\u00E3"+"o",
+"Lentid"+u"\u00E3"+"o", "les"+u"\u00E3"+"o", "Les"+u"\u00E3"+"o", "libido",
+"Libido", "lipo", "Lipo", "lipos", "Lipos", "macro", "Macro", "macros", "Macros",
+"mans"+u"\u00E3"+"o", "Mans"+u"\u00E3"+"o", "mansid"+u"\u00E3"+"o",
+"Mansid"+u"\u00E3"+"o", "m"+u"\u00E3"+"o", "M"+u"\u00E3"+"o", "m"+u"\u00E3"+"os",
+"M"+u"\u00E3"+"os", "micro", "Micro", "micros", "Micros",
+"miss"+u"\u00E3"+"o", "Miss"+u"\u00E3"+"o", "mornid"+u"\u00E3"+"o",
+"Mornid"+u"\u00E3"+"o", "moto", "Moto", "motos", "Motos", "motos",
+"multid"+u"\u00E3"+"o", "Multid"+u"\u00E3"+"o", "negrid"+u"\u00E3"+"o",
+"Negrid"+u"\u00E3"+"o", "obsess"+u"\u00E3"+"o", "Obsess"+u"\u00E3"+"o", "ocasi"+u"\u00E3"+"o",
+"Ocasi"+u"\u00E3"+"o", "oclus"+u"\u00E3"+"o", "Oclus"+u"\u00E3"+"o", "oito", "Oito", "omiss"+u"\u00E3"+"o",
+"Omiss"+u"\u00E3"+"o", "opini"+u"\u00E3"+"o", "Opini"+u"\u00E3"+"o", "opress"+u"\u00E3"+"o",
+"Opress"+u"\u00E3"+"o", "paix"+u"\u00E3"+"o", "Paix"+u"\u00E3"+"o", "pens"+u"\u00E3"+"o",
+"Pens"+u"\u00E3"+"o", "percuss"+u"\u00E3"+"o", "Percuss"+u"\u00E3"+"o", "perdig"+u"\u00E3"+"o",
+"Perdig"+u"\u00E3"+"o", "perfus"+u"\u00E3"+"o", "Perfus"+u"\u00E3"+"o", "permiss"+u"\u00E3"+"o",
+"Permiss"+u"\u00E3"+"o", "perplex"+u"\u00E3"+"o", "Perplex"+u"\u00E3"+"o", "persuas"+u"\u00E3"+"o",
+"Persuas"+u"\u00E3"+"o", "pervers"+u"\u00E3"+"o", "Pervers"+u"\u00E3"+"o", "podrid"+u"\u00E3"+"o",
+"Podrid"+u"\u00E3"+"o", "possess"+u"\u00E3"+"o", "Possess"+u"\u00E3"+"o", "precess"+u"\u00E3"+"o",
+"Precess"+u"\u00E3"+"o", "precis"+u"\u00E3"+"o", "Precis"+u"\u00E3"+"o", "preclus"+u"\u00E3"+"o",
+"Preclus"+u"\u00E3"+"o", "preens"+u"\u00E3"+"o",
+"Preens"+u"\u00E3"+"o", "press"+u"\u00E3"+"o", "Press"+u"\u00E3"+"o", "pretens"+u"\u00E3"+"o",
+"Pretens"+u"\u00E3"+"o", "pretid"+u"\u00E3"+"o", "Pretid"+u"\u00E3"+"o", "previs"+u"\u00E3"+"o",
+"Previs"+u"\u00E3"+"o", "pris"+u"\u00E3"+"o", "Pris"+u"\u00E3"+"o", "prociss"+u"\u00E3"+"o",
+"Prociss"+u"\u00E3"+"o", "profiss"+u"\u00E3"+"o", "Profiss"+u"\u00E3"+"o", "profus"+u"\u00E3"+"o",
+"Profus"+u"\u00E3"+"o", "progress"+u"\u00E3"+"o", "Progress"+u"\u00E3"+"o", "prontid"+u"\u00E3"+"o",
+"Prontid"+u"\u00E3"+"o", "propens"+u"\u00E3"+"o", "Propens"+u"\u00E3"+"o", "propuls"+u"\u00E3"+"o",
+"Propuls"+u"\u00E3"+"o", "provis"+u"\u00E3"+"o", "Provis"+u"\u00E3"+"o", "puls"+u"\u00E3"+"o",
+"Puls"+u"\u00E3"+"o", "quatro", "Quatro", "quest"+u"\u00E3"+"o", "Quest"+u"\u00E3"+"o",
+"R"+u"\u00E1"+"dio", "r"+u"\u00E1"+"dio", "radiodifus"+u"\u00E3"+"o",
+"Radiodifus"+u"\u00E3"+"o", "radiotelevis"+u"\u00E3"+"o", "Radiotelevis"+u"\u00E3"+"o", "ras"+u"\u00E3"+"o",
+"Ras"+u"\u00E3"+"o", "raz"+u"\u00E3"+"o", "Raz"+u"\u00E3"+"o", "readmiss"+u"\u00E3"+"o",
+"Readmiss"+u"\u00E3"+"o", "rebeli"+u"\u00E3"+"o", "Rebeli"+u"\u00E3"+"o", "recens"+u"\u00E3"+"o",
+"Recens"+u"\u00E3"+"o", "recess"+u"\u00E3"+"o", "Recess"+u"\u00E3"+"o", "reclus"+u"\u00E3"+"o",
+"Reclus"+u"\u00E3"+"o", "reconvers"+u"\u00E3"+"o", "Reconvers"+u"\u00E3"+"o", "reflex"+u"\u00E3"+"o",
+"Reflex"+u"\u00E3"+"o", "regi"+u"\u00E3"+"o", "Regi"+u"\u00E3"+"o", "regress"+u"\u00E3"+"o",
+"Regress"+u"\u00E3"+"o", "reimpress"+u"\u00E3"+"o", "Reimpress"+u"\u00E3"+"o", "reinvers"+u"\u00E3"+"o",
+"Reinvers"+u"\u00E3"+"o", "religi"+u"\u00E3"+"o", "Religi"+u"\u00E3"+"o", "remiss"+u"\u00E3"+"o",
+"Remiss"+u"\u00E3"+"o", "repercuss"+u"\u00E3"+"o", "Repercuss"+u"\u00E3"+"o", "repreens"+u"\u00E3"+"o",
+"Repreens"+u"\u00E3"+"o", "repress"+u"\u00E3"+"o", "Repress"+u"\u00E3"+"o", "repuls"+u"\u00E3"+"o",
+"Repuls"+u"\u00E3"+"o", "rescis"+u"\u00E3"+"o", "Rescis"+u"\u00E3"+"o", "retid"+u"\u00E3"+"o",
+"Retid"+u"\u00E3"+"o", "retransmiss"+u"\u00E3"+"o", "Retransmiss"+u"\u00E3"+"o", "retrovers"+u"\u00E3"+"o",
+"Retrovers"+u"\u00E3"+"o", "reuni"+u"\u00E3"+"o", "Reuni"+u"\u00E3"+"o", "revers"+u"\u00E3"+"o",
+"Revers"+u"\u00E3"+"o", "revis"+u"\u00E3"+"o", "Revis"+u"\u00E3"+"o", "rez"+u"\u00E3"+"o",
+"Rez"+u"\u00E3"+"o", "rouquid"+u"\u00E3"+"o", "Rouquid"+u"\u00E3"+"o", "saz"+u"\u00E3"+"o",
+"sans"+u"\u00E3"+"o", "Saz"+u"\u00E3"+"o", "secess"+u"\u00E3"+"o", "Secess"+u"\u00E3"+"o", "sequid"+u"\u00E3"+"o",
+"Sequid"+u"\u00E3"+"o", "servid"+u"\u00E3"+"o", "Servid"+u"\u00E3"+"o", "sess"+u"\u00E3"+"o",
+"Sess"+u"\u00E3"+"o", "sobrefus"+u"\u00E3"+"o", "Sobrefus"+u"\u00E3"+"o", "sofreguid"+u"\u00E3"+"o",
+"Sofreguid"+u"\u00E3"+"o", "soid"+u"\u00E3"+"o", "Soid"+u"\u00E3"+"o", "solid"+u"\u00E3"+"o",
+"Solid"+u"\u00E3"+"o", "soliflux"+u"\u00E3"+"o", "Soliflux"+u"\u00E3"+"o", "su"+u"\u00E3"+"o",
+"Su"+u"\u00E3"+"o", "suas"+u"\u00E3"+"o", "Suas"+u"\u00E3"+"o", "subcomiss"+u"\u00E3"+"o",
+"Subcomiss"+u"\u00E3"+"o", "subdivis"+u"\u00E3"+"o", "Subdivis"+u"\u00E3"+"o", "submers"+u"\u00E3"+"o",
+"Submers"+u"\u00E3"+"o", "submiss"+u"\u00E3"+"o", "Submiss"+u"\u00E3"+"o", "subvers"+u"\u00E3"+"o",
+"Subvers"+u"\u00E3"+"o", "sucess"+u"\u00E3"+"o", "Sucess"+u"\u00E3"+"o", "sugest"+u"\u00E3"+"o",
+"Sugest"+u"\u00E3"+"o", "superpress"+u"\u00E3"+"o", "supervis"+u"\u00E3"+"o",
+"Supervis"+u"\u00E3"+"o", "supress"+u"\u00E3"+"o",
+"Supress"+u"\u00E3"+"o", "suspens"+u"\u00E3"+"o", "Suspens"+u"\u00E3"+"o", "televis"+u"\u00E3"+"o",
+"Televis"+u"\u00E3"+"o", "tens"+u"\u00E3"+"o", "Tens"+u"\u00E3"+"o", "transfus"+u"\u00E3"+"o",
+"Transfus"+u"\u00E3"+"o", "transgress"+u"\u00E3"+"o", "Transgress"+u"\u00E3"+"o", "transmiss"+u"\u00E3"+"o",
+"Transmiss"+u"\u00E3"+"o", "tribo", "Tribo", "tribos",
+"Tribos", "uni"+u"\u00E3"+"o", "Uni"+u"\u00E3"+"o", "vaguid"+u"\u00E3"+"o",
+"Vaguid"+u"\u00E3"+"o", "vastid"+u"\u00E3"+"o", "Vastid"+u"\u00E3"+"o", "vaz"+u"\u00E3"+"o",
+"Vaz"+u"\u00E3"+"o", "vermelhid"+u"\u00E3"+"o", "Vermelhid"+u"\u00E3"+"o", "vers"+u"\u00E3"+"o",
+"Vers"+u"\u00E3"+"o", "vis"+u"\u00E3"+"o", "Vis"+u"\u00E3"+"o"])
+
+
+
+masAoCrase = set(["artes"+u"\u00E3"+"o", "Artes"+u"\u00E3"+"o",
+"blus"+u"\u00E3"+"o", "Blus"+u"\u00E3"+"o",
+"bras"+u"\u00E3"+"o", "Bras"+u"\u00E3"+"o",
+"cabe"+u"\u00E7"+u"\u00E3"+"o", "Cabe"+u"\u00E7"+u"\u00E3"+"o",
+"ca"+u"\u00E7"+u"\u00E3"+"o", "Ca"+u"\u00E7"+u"\u00E3"+"o",
+"cal"+u"\u00E7"+u"\u00E3"+"o", "Cal"+u"\u00E7"+u"\u00E3"+"o",
+"cora"+u"\u00E7"+u"\u00E3"+"o", "Cora"+u"\u00E7"+u"\u00E3"+"o",
+"cortes"+u"\u00E3"+"o", "Cortes"+u"\u00E3"+"o",
+"diapas"+u"\u00E3"+"o", "Diapas"+u"\u00E3"+"o",
+"fais"+u"\u00E3"+"o", "Fais"+u"\u00E3"+"o",
+"gar"+u"\u00E7"+u"\u00E3"+"o", "Gar"+u"\u00E7"+u"\u00E3"+"o",
+"pis"+u"\u00E3"+"o", "Pis"+u"\u00E3"+"o",
+"sals"+u"\u00E3"+"o", "Sals"+u"\u00E3"+"o",
+"s"+u"\u00E3"+"o", "S"+u"\u00E3"+"o",
+"ti"+u"\u00E7"+u"\u00E3"+"o", "Ti"+u"\u00E7"+u"\u00E3"+"o",
+"travess"+u"\u00E3"+"o", "Travess"+u"\u00E3"+"o"])
+
+
+malHifen = set(["acondicionada", "acondicionadas", "acondicionado",
+"acondicionados", "aconselhada", "aconselhadas", "aconselhado",
+"aconselhados", "acostumada", "acostumadas", "acostumado", "acostumados",
+"adaptada", "adaptadas", "adaptado", "adaptados", "afamada", "afamadas",
+"afamado", "afamados", "afortunada", "afortunadas", "afortunado", "afortunados",
+"agourada", "agouradas", "agourado", "agourados", "agradecida", "agradecidas",
+"agradecido", "agradecidos", "ajambrada", "ajambradas", "ajambrado",
+"ajambrados", "ajeitada", "ajeitadas", "ajeitado", "ajeitados", "amada",
+"amadas", "amado", "amados", "apessoada", "apessoadas", "apessoado",
+"apessoados", "armada", "armadas", "armado", "armados", "arranjada",
+"arranjadas", "arranjado", "arranjados", "assada", "assadas", "assado",
+"assados", "assombrada", "assombradas", "assombrado", "assombrados",
+"assombramento", "assombramentos", "assombro", "assombros", "aventurada",
+"aventuradas", "aventurado", "aventurados", "avisada", "avisadas", "avisado",
+"avisados", "educada", "educadas", "educado", "educados", "empregada",
+"empregadas", "empregado", "empregado", "encarada", "encaradas", "encarado",
+"encarados", "enganado", "ensinado", "entendido", "entendidos", "estar",
+"executada", "executadas", "executado", "executados", "habituada",
+"habituadas", "habituado", "habituados", "humorada", "humoradas", "humorado",
+"humorados", "informada", "informadas", "informado", "informados",
+"intencionada", "intencionadas", "intencionado", "intencionados", "limpo",
+"limpos"])
+
+malMau = set(["agouro", "aluno", "aspecto", "atendimento", "bocado",
+"cheiro", "colesterol", "conselho", "costume" "desempenho", "elemento",
+"estado", "exemplo", "gosto", "jeito", "momento", "motorista",
+"negociante", "profissional", "resultado", "sinal", "tempo", "uso"])
+
+# AosExcecao = excecao para os prefixos auto, super, inter, sub, pseudo etc
+
+AosExcecao = set(["a", "agora", "ante", "antes", "ao", "aos", "as", "cada",
+"censura", "ciber", "citroque", "como", "comporta", "conditione", "da", "das", "de", "depois", "do", "dois",
+"dos", "duas", "e", "eis", "ela", "elas", "em", "entre", "essa", "essas",
+"esse", "esses", "esta", "estas", "este", "estes", "estava", "esteve",
+"estive", "examine", "extra", "extras", "feita", "feitas", "feito", "feitos", "faz",
+"fez", "fica", "foi", "funciona", "giga", "gosta", "gostamos", "gostaria",
+"gostava", "goste", "gosto", "gostos", "hasta", "infra",
+"inter", "isso", "isto", "judice", "j"+u"\u00FA"+"dice",
+"kb", "kbyte", "kbytes", "kilo", "kilobyte", "lege", "mais", "mas", "me", "mega",
+"megas", "meia", "meio", "mesma", "mesmas", "mesmo", "mesmos", "minha",
+"minhas", "muita", "muitas", "muito", "muitos", "na", "nas", "no", "nos",
+"nossa", "nossas", "nosso", "nossos", "o", "os", "outra", "outras", "outro",
+"outros", "para", "pare", "pede", "pode", "poderia", "pois", "posso",
+"pouca", "poucas", "pouco", "poucos", "pra", "porque", "pros", "quaisquer",
+"qual", "quando", "qualquer", "que", "quem", "quis", "quer", "saiba", "se", "seja",
+"sejam", "sente", "sentem", "somente", "sua", "suas", "super", "suporta",
+"supra", "tem", "ter", "tera", "teus", "teve", "tinha", "tive", "toda", "todas",
+"todo", "todos", "tua", "tuas", "tudo", "uma", "umas", "usa", "usam", "uso",
+"vamos", "vem", "vez", "vinha", "vossa", "vossas", "vosso",
+"vossos"])
+
+
+meSes = set(["janeiro", "fevereiro", "mar"+u"\u00E7"+"o", "abril", "maio", "junho",
+"julho", "agosto", "setembro", "outubro", "novemvro", "dezembro"])
+
+seMana = set(["segunda", "ter"+u"\u00E7"+"a", "quarta", "quinta", "sexta",
+"s"+u"\u00E1"+"bado", "segunda-feira", "ter"+u"\u00E7"+"a-feira",
+"quarta-feira" "quinta-feira", "sexta-feira"])
+
+
+preAnalise = set(["a", "alguma", "breve", "com", "cuja", "da", "de", "dessa",
+"desta", "em", "essa", "esta", "esta", "farei", "faria", "fariam", "faz",
+"fazem", "fazemos", "fazia", "faziam", "feita", "fez", "fiz", "fizemos",
+"fizeram", "minha", "muita", "na", "nessa", "nesta", "nossa", "nova", "numa",
+"outra", "para", "pela", "por", "posterior", "pouca", "primeira", "profunda",
+"qualquer", "segunda", "segundo", "simples", "sob", "sua", "tamanha", "tanta",
+"tem", "toda", "uma"])
+
+
+posAnalise = set(["da", "das", "de", "dos", "farei", "faria", "fariam", "faz",
+"fazem", "fazemos", "fazia", "faziam", "fez", "fiz", "fizemos", "fizeram",
+"tem"])
+
+preEsta = set(["agora", "ainda", "como", "e", "ela", "ele", "hoje",
+"j"+u"\u00E1", "mas", "me", "te", "lhe", "n"+u"\u00E3"+"o", "que", "quem",
+"se", "tamb"+u"\u00E9"+"m", "voc"+u"\u00EA"])
+
+posEsta = set(["agora", "ali", "ao", "aqui", "assim", "bem", "bom",
+"cada", "certo", "cheia", "cheio", "claro", "com", "como", "dentro",
+"disposta", "disposto", "dito", "doente", "ela", "ele", "em", "entre",
+"escrito", "feita", "feito", "fora", "hoje", "longe", "mais", "mal", "me",
+"melhor", "mesmo", "meu", "morto", "muito", "na", "nas", "no", "nos",
+"num", "numa", "o", "para", "pior", "presente", "preso",
+"prevista", "previsto", "pronto", "sendo", "seu",
+"sujeito", "teu", "todo", "tudo", "um", "visto", "vivo"])
+
+excpreEsta = set(["el", "tod"])
+
+
+excvelEsta = set(["abomin"+u"\u00E1"
+"admir"+u"\u00E1", "ador"+u"\u00E1", "agrad"+u"\u00E1",
+"am"+u"\u00E1", "apetec"+u"\u00ED", "desagrad"+u"\u00E1",
+"desej"+u"\u00E1", "detest"+u"\u00E1", "formid"+u"\u00E1",
+"horr"+u"\u00ED", "impag"+u"\u00E1", "imposs"+u"\u00ED",
+"incans"+u"\u00E1", "incompar"+u"\u00E1", "incompreens"+u"\u00ED",
+"inesgot"+u"\u00E1", "inexor"+u"\u00E1", "inexplic"+u"\u00E1",
+"inqualific"+u"\u00E1", "intermin"+u"\u00E1", "invis"+u"\u00ED",
+"irredut"+u"\u00ED", "lament"+u"\u00E1", "memor"+u"\u00E1",
+"miser"+u"\u00E1", "not"+u"\u00E1", "poss"+u"\u00ED",
+"prov"+u"\u00E1", "respeit"+u"\u00E1", "respons"+u"\u00E1",
+"saud"+u"\u00E1", "terr"+u"\u00ED", "vari"+u"\u00E1",
+"vulner"+u"\u00E1"])
+
+
+proClise = set(["abafa", "abala", "abalei", "abalou", "abana",
+"abandonei", "abandonou", "abateu", "abati", "abominei", "abominou",
+"aborreceu", "aborreci", "aborrecia", "abracei", "abracou", "abria",
+"abroquela", "absolveu", "absolvi", "absorvia", "acabrunha", "acalma",
+"acanhava", "acariciei", "acariciou", "aceita", "aceitava",
+"aceitei", "aceito", "aceitou", "acendeu", "acendi", "acendia", "acerta",
+"acha", "achava", "achei", "acho", "achou", "aclama", "acolheu",
+"acolhi", "acolhia", "acometeu", "acometia", "acompanha",
+"acompanhava", "acompanhei", "acompanhou", "aconchega", "aconchegava",
+"aconselha", "aconselhava", "aconselhei", "aconselhou",
+"acorda", "acordava", "acordei", "acordou", "acuda", "acusa",
+"adivinha", "adivinhei", "adivinhou", "admira", "admirava", "admita",
+"admitia", "adora", "adorava", "adota", "advirta", "afaga",
+"afagava", "afasta", "afastava", "afastei", "afastou", "afirma",
+"afirmava", "afligia", "afoga", "afugenta", "agarra", "agarrei",
+"agarrou", "agasalha", "agita", "agitava", "aguardava", "aguenta", "ajeita",
+"ajuda", "ajudava", "ajudei", "ajudou", "ajusta", "alcancei",
+"alegrava", "alimenta", "alimentei", "alimentou", "alucina", "ama",
+"amarra", "amava", "ameacei", "amei", "amo", "amou", "amparei",
+"amparou", "anima", "animava", "animou", "aniquila", "anula",
+"anulou", "apaga", "apagou", "apague", "apalpa", "apalpei", "apalpou",
+"apanha", "apanhei", "apanhou", "aperta", "apertava", "apertei",
+"apertou", "aplaudia", "apoiei", "apoiou", "apresenta",
+"apresentei", "apresentou", "aproximou", "aqueceu", "arranca", "arrancou",
+"arranquei", "arrasta", "arrastava", "arrastei", "arrastou",
+"arrebata", "arrebatou", "arremessa", "arremessei", "arremessou", "arruma",
+"arrumei", "arrumou", "assa", "assalta", "assaltou", "assombra", "assombrou",
+"assou", "assusta", "assustava", "assustou", "atacou", "atendeu", "atendi",
+"aterra", "atesta", "atira", "atirei", "atirou", "atormenta",
+"atormentava", "autorizei", "autorizou", "avistei", "avistou",
+"baixa", "bateu", "bati", "bebeu", "bebi", "beija", "beijava",
+"beijei", "beijou", "bota", "botava", "botei", "botou", "buscou", "busquei",
+"cansou", "caracteriza", "carrega", "carregava", "carregou", "carreguei",
+"casei", "casou", "castiga", "castigava", "castigou", "castiguei", "cega",
+"censurava", "cerca", "cercou", "chama", "chamava", "chamei",
+"chamou", "chegou", "cheguei", "choca", "cobria", "cola",
+"colheu", "colhi", "coloca", "colocou", "coloquei", "colou",
+"coma", "comeu", "comi", "comia", "comoveu", "comovi", "comovia",
+"completa", "comprei", "compro", "comprou", "comunica",
+"concebeu", "concebi", "condenei", "condenou", "conduza",
+"confirmou", "conheceu", "conheci", "conhecia", "conquista", "consagrei",
+"consagrou", "conseguira", "conservei", "conservou",
+"considerava", "considerei", "considero", "considerou", "consola",
+"consolava", "consolei", "consolou", "constrangia", "contaminei",
+"contaminou", "contava", "contempla", "contemplava",
+"contemplei", "contemplou", "continha", "contorceu", "contrariava",
+"convenceu", "convenci", "converteu", "converti", "convida",
+"convidava", "convidei", "convidou", "copia", "correu", "corri",
+"corta", "cortou", "cria", "criei", "criou", "cumprimenta",
+"cumprimentei", "cumprimentou", "dava", "decorei", "decorou", "defendeu",
+"defendi", "defendia", "dei", "deita", "deitei", "deitou", "deitou", "deixa",
+"deixava", "deixei", "deixo", "deixou", "derrama", "derramou",
+"desconhecia", "descreveu", "descrevi", "desejava", "desejei", "desejou",
+"desenhou", "desequilibrou", "despejei", "despejou", "desperta", "despertei",
+"despertou", "despreza", "desprezei", "desprezou", "detesta", "detestava",
+"detinha", "deu", "devolveu", "devolvi", "devora", "devorava", "devorei",
+"devorou", "dilacerou", "dispensou", "ditei", "doma", "domina", "dominava",
+"dominei", "dominou", "dou", "edita", "editou", "educa", "educou", "eduquei",
+"elegeu", "embala", "embalava", "embalou", "embrulha", "embrulhou", "empurra",
+"empurrei", "empurrou", "encaminha", "encanta", "encantava",
+"encarava", "encarei", "encarou", "encarrega", "encarregou",
+"encarreguei", "enchei", "encheu", "enchi", "enchia", "encontra",
+"encontrava", "encontrei", "encontrou", "encoraja", "encostei",
+"encostou", "endireita", "enfia", "enfureceu", "enrolei", "enrolou",
+"enterrei", "enterrou", "entrega", "entregava", "entregou",
+"entreguei", "entretinha", "entristeceu", "entristeci", "entristecia",
+"entusiasmava", "envolveu", "envolvi", "envolvia", "enxota",
+"enxotou", "ergueu", "ergui", "erguia", "escolheu", "escolhi", "esconde",
+"escondeu", "escondi", "escondia", "escorri", "escuta", "escutava",
+"escutei", "escutou", "esfrega", "esfregou", "esmaga", "esmagava", "esmagou",
+"esmurrei", "esmurrou", "espanca", "espanta", "esperava",
+"esperei", "espero", "esperou", "espreita", "esqueceu", "esqueci", "estendeu",
+"estendi", "estendia", "estimula", "estimulei", "estimulo", "estimulou",
+"estrangula", "estuda", "estudei", "estudo", "estudou", "evita", "evitava",
+"examina", "examinava", "examinei", "examinou", "excitava",
+"exorta", "expulsa", "expulsou", "expunha", "fabricou", "fabriquei", "fareja",
+"fascina", "fascinava", "fecha", "fechei", "fechou", "feriu",
+"fita", "fitava", "fitei", "fitou", "fixei", "fixou", "folheei",
+"folheou", "forcei", "fortaleceu", "fortaleci", "furei", "furou", "ganha",
+"ganhei", "ganhou", "gastei", "gastou", "guarda", "guardava",
+"guardei", "guardou", "humilhava", "ignora", "imaginava", "imita",
+"imitei", "imitou", "imobiliza", "imortaliza", "impedia",
+"impelia", "impugna", "impunha", "incomoda", "incomodava", "indenize",
+"inibia", "inquietava", "instala", "instiga", "insulta", "interdizia",
+"interessa", "interpela", "interpelei", "interpelou", "interpretei",
+"interpretou", "interroga", "interrogava", "interrogou", "interroguei",
+"interrompeu", "interrompi", "interrompia", "invadia",
+"inveja", "invejava", "invejo", "invejou", "irrita", "irritava", "irritei",
+"irritou", "isola", "joga", "jogou", "joguei", "julga", "julgava",
+"julgou", "julguei", "junta", "junte", "jurei", "jurou", "lancei", "larga",
+"largou", "larguei", "lavei", "lavou", "leu", "leva",
+"levanta", "levantei", "levantou", "levava", "levei", "levo", "levou", "li",
+"lia", "liberta", "liga", "limpa", "livrei", "livrou", "magoava",
+"manda", "mandava", "mandei", "mandou", "maneja", "mata",
+"matei", "mato", "matou", "meteu", "meti", "modifica", "modifico",
+"modificou", "monta", "mordeu", "mordi", "mordia", "mostra", "mostrava",
+"mostrei", "mostrou", "moveu", "movi", "movia", "movo", "nobilita", "nomeei",
+"nomeia", "nomeou", "obriga", "obrigava", "obrigou", "obriguei",
+"observava", "observei", "obtinha", "odiava", "odiei", "odiou",
+"ofendeu", "ofendi", "olha", "olhava", "olhei", "olho", "olhou",
+"oprimia", "ordena", "ouvia", "ouvira", "paga", "pagou", "paguei",
+"parta", "partilha", "passa", "passava", "passei", "passou", "pega", "pegou",
+"peguei", "percebeu", "percebi", "percebia", "percorreu", "percorri",
+"percorria", "perdeu", "perdi", "perseguia", "perturba", "perturbava", "pica",
+"pinta", "pisa", "planta", "plantei", "plantou", "ponha", "precedeu",
+"precedi", "preencheu", "preenchi", "preferia", "prenda",
+"prendeu", "prendi", "prendia", "preocupa", "preocupava", "pressentia",
+"previa", "procura", "procurava", "procurei", "procurou",
+"promoveu", "promovi", "protegeu", "protegi", "proteja", "prova", "provoca",
+"publica", "publicou", "publiquei", "pungia", "punha", "puxa",
+"puxava", "puxei", "puxou", "queima", "queira", "queria", "quero", "rasga",
+"rasgou", "rasguei", "realiza", "receba", "recebeu", "recebi", "recebia",
+"recolheu", "recolhi", "recoloca", "recomenda", "reconheceu",
+"reconheci", "reconhecia", "recorda", "recordava", "reduzia", "reencontrei",
+"reencontrou", "rejeita", "relega", "releu", "reli", "remeteu", "remeti",
+"remoeu", "renomeei", "renomeou", "repassa", "repelia",
+"repetia", "repito", "repreendeu", "repreendi", "repreendia", "representa",
+"reproduzia", "resolveu", "resolvi", "respeita", "respeitei", "respeitou",
+"retarda", "retenha", "retinha", "retirei", "retirou", "retrata",
+"revela", "risca", "rompeu", "rompi", "roubei", "roubou",
+"sacudia", "salvei", "salvou", "saudei", "saudou", "seduzia", "seguia",
+"segura", "segurei", "segurou", "senta", "sentei",
+"sentia", "sentou", "servia", "siga", "sinto", "solta", "soltei",
+"soltou", "submeteu", "submeti", "substitua", "suga",
+"sujeita", "suplanta", "suporta", "supunha", "surpreendeu", "surpreendi",
+"suspendeu", "suspendi", "sustenta", "tangeu", "tangi", "tapei", "tapou",
+"temia", "tenha", "tenho", "testa", "tinha", "tira", "tirava",
+"tirei", "tirou", "toca", "tocava", "tolda", "tolheu", "tolhi", "toma",
+"tomava", "tomba", "tomei", "tomou", "torna", "tornava", "tornei", "tornou",
+"torturava", "trabalha", "traga", "trancou", "tranquei", "tranquilizei",
+"tranquilizou", "transforma", "transformei", "transformou", "trata",
+"tratava", "tratei", "tratou", "trazia", "trucida", "ultrapassa",
+"utiliza", "veda", "veja", "vejo", "venceu", "venci", "vencia", "venda",
+"vendeu", "vendi", "verteu", "vestia", "via", "vibrou", "vinga",
+"vira", "virei", "virou", "visitava", "volta"])
+
+
+aaPlural = set(["Do", "do", "Meu", "meu", "No", "no", "Nosso",
+"nosso", "O", "o", "Outro", "outro", "Pelo", "pelo", "Seu", "seu", "Teu", "teu", "Todo",
+"todo", "Vosso", "vosso"])
+
+# aaSingular - Palavras no singular que possam ir para o plural com simples adicao de -s- para formacao do plural-singular com a palavra seguinte
+aaSingular = set(["A", "Alta", "alta", "Alto", "alto", "Amiga", "amiga",
+"Amigo", "amigo", "Antiga", "antiga", "Antigo", "antigo", "Ao", "ao",
+"Aquela", "aquela", "Aquele", "aquele", "Assunto", "assunto",
+"Ato", "ato", "Baixa", "baixa", "Baixo", "baixo", "Bela", "bela", "Belo",
+"belo", "Bonita", "bonita", "Bonito", "bonito",
+"Certa", "certa", "Certo", "certo", "Cuja", "cuja", "Cujo", "cujo",
+"Da", "da", "Derradeira", "derradeira", "Derradeiro", "derradeiro", "dessa",
+"Dessa", "desta", "Desta", "deste", "Deste", "determinada",
+"Determinada", "determinado", "Determinado", "Diversa",
+"diversa", "Diverso", "diverso", "Do", "do", "Elemento", "elemento",
+"Erro", "erro", "essa", "Essa", "esse", "Esse", "esta", "Esta", "este",
+"Este", "Gasto", "gasto", "Guerreira", "guerreira", "Guerreiro", "guerreiro",
+"Linda", "linda", "Lindo", "lindo", "Mesma",
+"Meu", "meu", "Moderna", "moderna", "Moderno", "moderno", "Minha",
+"minha", "Na", "na", "nessa", "Nessa", "nesse", "Nesse", "nesta", "Nesta",
+"neste", "Neste", "No", "no", "Nossa", "nossa", "Nosso", "nosso", "Nova",
+"nova", "Novo", "novo", "O", "o", "Olho", "olho", "Organismo", "organismo",
+"Outra", "outra", "Outro", "outro", "Pela", "pela", "Pelo", "pelo", "Pequena",
+"pequena", "Pequeno", "pequeno", "Primeira", "primeira", "Primeiro", "primeiro",
+"Seu", "seu", "Sua", "sua", "Tanta", "tanta", "Teu", "teu", "Tua", "tua",
+"Velha", "velha", "Velho", "velho", "Vossa", "vossa", "Vosso",
+"vosso"])
+
+# abSingular - Palavras masculinas no singular para formacao do plural-singular com adjetivos
+abSingular = set(["Alto", "alto", "Amigo", "amigo", "Antigo", "antigo", "Ao",
+"ao", "Aquele", "aquele",
+"Ato", "ato", "Baixo", "baixo", "Belo", "belo", "Bonito", "bonito",
+"Certo", "certo", "Cujo", "cujo", "Derradeiro", "derradeiro",
+"Deste", "determinado", "Determinado", "Diverso", "diverso",
+"Do", "do", "Elemento", "elemento","Erro", "erro", "esse", "Esse", "este", "Este","Gasto", "gasto",
+"Grupo", "grupo", "Guerreiro", "guerreiro", "Lindo", "lindo", "Meu",
+"meu", "Moderno", "moderno", "nesse",
+"Nesse", "neste", "Neste", "No", "no", "Novo", "novo", "Nosso", "nosso",
+"O", "o", "Olho", "olho", "Organismo", "organismo", "Outro", "outro",
+"Pelo", "pelo", "Pequeno", "pequeno", "Primeiro", "primeiro", "Seu",
+"seu", "Teu", "teu", "Velho", "velho", "Vosso", "vosso"])
+
+
+# acSingular - Palavras femininas no singular para formacao do plural-singular com a palavra seguinte
+acSingular = set(["A", "Alta", "alta", "Amiga", "amiga", "Antiga", "antiga",
+"Aquela", "aquela", "Baixa", "baixa", "Bela", "bela", "Bonita", "bonita", "Carga", "carga",
+"Certa", "certa", "Cuja", "cuja", "Da", "da", "Derradeira", "derradeira",
+"Dessa", "dessa", "Desta", "desta", "determinada", "Determinada",
+"Diversa", "diversa", "essa", "Essa", "esta", "Esta", "Guerreira",
+"guerreira", "Linda", "linda", "Mesma", "Minha",
+"minha", "Moderna", "moderna", "Na", "na", "nessa", "Nessa", "nesta",
+"Nesta", "Nossa", "nossa", "Nova", "nova", "Outra", "outra", "Pela",
+"pela", "Pequena", "pequena", "Primeira", "primeira", "Sua", "sua", "Tanta", "tanta",
+"Tua", "tua", "Velha", "velha", "Vossa", "vossa"])
+
+
+# adSingular - Idem abSingular, mas sem o No - no
+adSingular = set(["Alto", "alto", "Amigo", "amigo", "Antigo", "antigo", "Ao",
+"ao", "Aquele", "aquele", "Assunto", "assunto", "Ato", "ato", "Baixo", "baixo",
+"Belo", "belo", "Bonito", "bonito",
+"Cargo", "cargo", "Certo", "certo", "Cujo", "cujo", "Derradeiro", "derradeiro",
+"Deste", "deste", "Determinado", "determinado",
+"Diverso", "diverso", "Do", "do", "Elemento", "elemento",
+"Erro", "erro","Esse", "esse", "Este", "este", "Gasto", "gasto", "Grupo", "grupo", "Guerreiro", "guerreiro",
+"Lindo", "lindo", "Meu", "meu", "Moderno", "moderno",
+"nesse", "Nesse", "neste", "Neste", "Nosso", "nosso", "Novo",
+"novo", "O", "o", "Olho", "olho", "Organismo", "organismo", "Outro", "outro",
+"Pelo", "pelo", "Pequeno", "pequeno", "Primeiro", "primeiro",
+"Seu", "seu", "Teu", "teu", "Velho", "velho", "Vosso", "vosso"])
+
+
+# aeSingular - Palavras femininas no singular para formacao do plural-singular - terminadas em ado ido
+aeSingular = set(["Alta", "alta", "Amiga", "amiga", "Antiga", "antiga", "Aquela", "aquela", "Baixa",
+"baixa", "Bela", "bela", "Bonita", "bonita", "Certa", "certa",
+"Cuja", "cuja", "Da", "da", "Derradeira", "derradeira", "determinada",
+"Determinada", "Diversa", "diversa", "Guerreira", "guerreira", "Linda",
+"linda", "Minha", "minha",
+"Moderna", "moderna", "Na", "na", "Nossa", "nossa", "Nova", "nova", "Outra",
+"outra", "Pela", "pela", "Pequena", "pequena", "pouca", "Pouca", "Primeira", "primeira",
+"Sua", "sua", "Tanta", "tanta", "Toda", "toda",
+"Tua", "tua", "Velha", "velha", "Vossa", "vossa"])
+
+# agSingular - Palavras femininas no singular para formacao do plural-singular com a palavra seguinte SEM o A
+agSingular = set(["Alta", "alta", "Amiga", "amiga", "Antiga", "antiga",
+"Aquela", "aquela", "Baixa", "baixa", "Bela", "bela", "Bonita", "bonita", "Carga", "carga",
+"Certa", "certa", "Cuja", "cuja", "Da", "da", "Derradeira", "derradeira",
+"Dessa", "dessa", "Desta", "desta", "determinada", "Determinada",
+"Diversa", "diversa", "essa", "Essa", "esta", "Esta", "Guerreira",
+"guerreira", "Linda", "linda", "Longa", "longa", "Mesma", "Minha",
+"minha", "Moderna", "moderna", "Na", "na", "nessa", "Nessa", "nesta",
+"Nesta", "Nossa", "nossa", "Nova", "nova", "Outra", "outra", "Pela",
+"pela", "Pequena", "pequena", "Primeira", "primeira", "Sua", "sua", "Tanta", "tanta",
+"Tua", "tua", "Velha", "velha", "Vossa", "vossa"])
+
+
+# ahSingular - Palavras masculinas no singular iniciadas com maiusculas
+ahSingular = set(["Alto", "Amigo", "Antigo",
+"Aquele", "Baixo", "Belo", "Bonito",
+"Certo", "Determinado", "Diverso",
+"Esse", "Este", "Grande", "Grupo", "Guerreiro", "Lindo", "Meu",
+"Moderno", "Novo", "Nosso",
+"O", "Outro", "Pequeno", "Primeiro", "Seu",
+"Teu", "Velho", "Vosso"])
+
+
+# ajSingular - Palavras femininas no singular iniciadas com maiusculas
+ajSingular = set(["A", "Amiga", "Antiga",
+"Aquela", "Baixa", "Bela", "Bonita",
+"Certa", "Diversa", "Essa", "Esta", "Guerreira",
+"Linda", "Minha",
+"Moderna", "Nossa", "Nova", "Outra", "Pela",
+"Pequena", "Primeira", "Sua", "Tanta",
+"Tua", "Velha", "Vossa"])
+
+
+
+
+
+
+
+
+
+# varGenero - Variacao de genero - feminino - masculino - - - - - masculino - masculino
+varGenero = {"a": "o", "A": "O", u"\u00C0": "Ao", u"\u00E0": "ao",
+"alta": "alto", "Alta": "Alto", "alto": "alto", "Alto": "Alto",
+"amiga": "amigo", "Amiga": "Amigo", "amigo": "amigo", "Amigo": "Amigo",
+"antiga": "antigo", "Antiga": "Antigo", "antigo": "antigo", "Antigo": "Antigo",
+"ao": "ao", "Ao": "Ao",
+"aquela": "aquele", "Aquela": "Aquele",
+"aquele": "aquele", "Aquele": "Aquele",
+"artigo": "artigo", "Artigo": "Artigo",
+"assunto": "assunto", "Assunto": "Assunto",
+"ato": "ato", "Ato": "Ato",
+"baixa": "baixo", "Baixa": "Baixo", "baixo": "baixo", "Baixo": "Baixo",
+"bela": "belo", "Bela": "Belo", "belo": "belo", "Belo": "Belo",
+"bonita": "bonito", "Bonita": "Bonito", "bonito": "bonito", "Bonito": "Bonito",
+"carga": "cargo", "Carga": "Cargo", "cargo": "cargo", "Cargo": "Cargo",
+"certa": "certo", "Certa": "Certo", "certo": "certo", "Certo": "Certo",
+"cuja": "cujo", "Cuja": "Cujo",
+"cujo": "cujo", "Cujo": "Cujo", "da": "do", "Da": "Do",
+"Derradeira": "Derradeiro", "derradeira": "derradeiro",
+"Derradeiro": "Derradeiro", "derradeiro": "derradeiro",
+"dessa": "desse",
+"Dessa": "Desse", "desse": "desse", "Desse": "Desse", "desta": "deste",
+"Desta": "Deste", "deste": "deste", "Deste": "Deste",
+"determinada": "determinado", "Determinada": "Determinado",
+"determinado": "determinado", "Determinado": "Determinado",
+"Direito": "Direito", "direito": "direito",
+"Diversa": "Diverso", "diversa": "diverso",
+"Diverso": "Diverso", "diverso": "diverso",
+"Do": "Do", "do": "do", "doi": "doi", "Doi": "Doi", "dua": "doi",
+"Dua": "Doi",
+"Elemento": "Elemento", "elemento": "elemento",
+"Erro": "Erro", "erro": "erro",
+"essa": "esse", "Essa": "Esse", "esse": "esse",
+"Esse": "Esse", "esta": "este", "Esta": "Este", "este": "este",
+"Este": "Este",
+"Gasto": "Gasto", "gasto": "gasto",
+"Grupo": "Grupo", "grupo": "grupo",
+"Guerreira": "Guerreiro", "guerreira": "guerreiro",
+"Guerreiro": "Guerreiro", "guerreiro": "guerreiro",
+"Linda": "Lindo", "linda": "lindo",
+"Lindo": "Lindo", "lindo": "lindo",
+"Longa": "Longo", "longa": "longo",
+"Longo": "Longo", "longo": "longo",
+"mesma": "mesmo", "Mesma": "Mesmo",
+"mesmo": "mesmo", "Mesmo": "Mesmo", "meu": "meu",
+"Meu": "Meu", "minha": "meu", "Minha": "Meu",
+"moderna": "moderno", "Moderna": "Moderno",
+"moderno": "moderno", "Moderno": "Moderno", "muita": "muito",
+"Muita": "Muito", "muito": "muito", "Muito": "Muito", "na": "no",
+"Na": "No", "nessa": "nesse", "Nessa": "Nesse", "nesse": "nesse",
+"Nesse": "Nesse", "nesta": "neste", "Nesta": "Neste", "neste": "neste",
+"Neste": "Neste", "no": "no", "No": "No", "nossa": "nosso",
+"Nossa": "Nosso", "nosso": "nosso", "Nosso": "Nosso",
+"o": "o", "O": "O",
+"Olho": "Olho", "olho": "olho",
+"Organismo": "Organismo", "organismo": "organismo",
+ "outra": "outro", "Outra": "Outro",
+"outro": "outro", "Outro": "Outro",
+"pela": "pelo", "Pela": "Pelo", "pelo": "pelo", "Pelo": "Pelo",
+"pequena": "pequeno", "Pequena": "Pequeno", "pequeno": "pequeno", "Pequeno": "Pequeno",
+"pouca": "pouco", "Pouca": "Pouco", "pouco": "pouco", "Pouco": "Pouco",
+"primeira": "primeiro", "Primeira": "Primeiro", "primeiro": "primeiro",
+"Primeiro": "Primeiro",
+"seu": "seu", "Seu": "Seu", "sua": "seu", "Sua": "Seu",
+"Terceira": "Terceiro", "terceira": "terceiro",
+"Terceiro": "Terceiro", "terceiro": "terceiro",
+"teu": "teu", "Teu": "Teu", "toda": "todo", "Toda": "Todo", "todo": "todo",
+"Todo": "Todo", "tua": "teu", "Tua": "Teu", "un": "um", "Un": "Um",
+"um": "un", "Um": "Un", "uma": "um", "Uma": "Um", "vossa": "vosso",
+"Vossa": "Vosso", "vosso": "vosso", "Vosso": "Vosso"}
+
+
+# varGenera - Variacao de genero - masculino - feminino - - - - feminino - feminino
+varGenera = {"a": "a", "A": "A", u"\u00C0": u"\u00C0", u"\u00E0": u"\u00E0",
+"alta": "alta", "Alta": "Alta", "alto": "alta", "Alto": "Alta",
+"amiga": "amiga", "Amiga": "Amiga", "amigo": "amiga", "Amigo": "Amiga",
+"antiga": "antiga", "Antiga": "Antiga", "antigo": "antiga", "Antigo": "Antiga",
+"ao": u"\u00E0", "Ao": u"\u00C0",
+"aquela": "aquela", "Aquela": "Aquela",
+"aquele": "aquela", "Aquele": "Aquela",
+"baixa": "baixa", "Baixa": "Baixa", "baixo": "baixa", "Baixo": "Baixa",
+"bela": "bela", "Bela": "Bela", "belo": "bela", "Belo": "Bela",
+"bonita": "bonita", "Bonita": "Bonita", "bonito": "bonita", "Bonito": "Bonita",
+"carga": "carga", "Carga": "Carga", "cargo": "carga", "Cargo": "Carga",
+"certa": "certa", "Certa": "Certa", "certo": "certa", "Certo": "Certa",
+"cuja": "cuja", "Cuja": "Cuja",
+"cujo": "cuja", "Cujo": "Cuja", "da": "da", "Da": "Da",
+"Derradeira": "Derradeira", "derradeira": "derradeira",
+"Derradeiro": "Derradeira", "derradeiro": "derradeira",
+"dessa": "dessa",
+"Dessa": "Dessa", "desse": "dessa", "Desse": "Dessa", "desta": "desta",
+"Desta": "Desta", "deste": "desta", "Deste": "Desta",
+"determinada": "determinada", "Determinada": "Determinada",
+"determinado": "determinada", "Determinado": "Determinada",
+"Diversa": "Diversa", "diversa": "diversa",
+"Diverso": "Diversa", "diverso": "diversa",
+"do": "da", "Do": "Da", "doi": "dua", "Doi": "Dua", "dua": "dua",
+"Dua": "Dua", "essa": "essa", "Essa": "Essa", "esse": "essa",
+"Esse": "Essa", "esta": "esta", "Esta": "Esta", "este": "esta",
+"Este": "Esta",
+"Guerreira": "Guerreira", "guerreira": "guerreira",
+"Guerreiro": "Guerreira", "guerreiro": "guerreira",
+"Linda": "Linda", "linda": "linda",
+"Lindo": "Linda", "lindo": "linda",
+"Longa": "Longa", "longa": "longa",
+"Longo": "Longa", "longo": "longa",
+"mesma": "mesma", "Mesma": "Mesma",
+"mesmo": "mesma", "Mesmo": "Mesma", "meu": "minha",
+"Meu": "Minha", "minha": "minha", "Minha": "Minha",
+"moderna": "moderna", "Moderna": "Moderna", "moderno": "moderna",
+"Moderno": "Moderna", "muita": "muita",
+"Muita": "Muita", "muito": "muita", "Muito": "Muita", "na": "na",
+"Na": "Na", "nessa": "nessa", "Nessa": "Nessa", "nesse": "nessa",
+"Nesse": "Nessa", "nesta": "nesta", "Nesta": "Nesta", "neste": "nesta",
+"Neste": "Nesta", "no": "na", "No": "Na", "nossa": "nossa",
+"Nossa": "Nossa", "nosso": "nossa", "Nosso": "Nossa",
+"o": "a", "O": "A", "outra": "outra", "Outra": "Outra",
+"outro": "outra", "Outra": "Outra", "pela": "pela",
+"Pela": "Pela", "pelo": "pela", "Pelo": "Pela",
+"pequena": "pequena", "Pequena": "Pequena", "pequeno": "pequena", "Pequeno": "Pequena",
+"pouca": "pouca", "Pouca": "Pouca", "pouco": "pouca", "Pouco": "Pouca",
+"primeira": "primeira", "Primeira": "Primeira", "primeiro": "primeira",
+"Primeiro": "Primeira",
+"Pr"+u"\u00F3"+"pria": "Pr"+u"\u00F3"+"pria",
+"pr"+u"\u00F3"+"pria": "pr"+u"\u00F3"+"pria",
+"Pr"+u"\u00F3"+"prio": "Pr"+u"\u00F3"+"pria",
+"pr"+u"\u00F3"+"prio": "pr"+u"\u00F3"+"pria",
+"Pr"+u"\u00F3"+"xima": "Pr"+u"\u00F3"+"xima",
+"pr"+u"\u00F3"+"xima": "pr"+u"\u00F3"+"xima",
+"Pr"+u"\u00F3"+"ximo": "Pr"+u"\u00F3"+"xima",
+"pr"+u"\u00F3"+"ximo": "pr"+u"\u00F3"+"xima",
+"seu": "sua", "Seu": "Sua", "sua": "sua", "Sua": "Sua",
+"tanta": "tanta", "Tanta": "Tanta",
+"Terceira": "Terceira", "terceira": "terceira",
+"Terceiro": "Terceira", "terceiro": "terceira",
+"teu": "tua", "Teu": "Tua", "toda": "toda", "Toda": "Toda", "todo": "toda",
+"Todo": "Toda", "tua": "tua", "Tua": "Tua", "un": "uma", "Un": "Uma",
+"uma": "uma", "Uma": "Uma", "vossa": "vossa", "Vossa": "Vossa",
+"vosso": "vossa", "Vosso": "Vossa"}
+
+
... etc. - the rest is truncated
More information about the Libreoffice-commits
mailing list