# Translation choices of spanish team
# Copyrigth 2010-2014, Javier Viñal (fjvinal@gmail.com)
# by the KDE Spanish Team (kde-l10n-es@kde.org)
# License: GPLv3

include file="filter.include"

validGroup beforeCaps
valid after="^"
valid after="[.?!\:]\s*"
#valid after="\<(p|para|qt)\>\s*"
valid after="\~\s*"
valid after="\n\s*"
valid after="[¿¡«\(\[]\s*"
valid after="etcétera\s*"
valid after="[A-Z]\w+\s+"

validGroup beforeComma
valid after="^"
valid after="[,;\:]\s*"
valid after="\("
#valid after="\<(p|para|qt)\>\s*"
valid after="\~\s*"
valid after="\n\s*"

validGroup beforeConnector
valid before="y\b"
valid before="e\b"
valid before="ni\b"
valid before="que\b"
valid before="qué\b"
valid before="o\b"
valid before="u\b"
valid before="ya\b"
valid before="bien\b"
valid before="más\b"
valid before="pero\b"
valid before="aunque\b"
valid before="aun\b"
valid before="si\b"
valid before="no\b"
valid before="de\b"
valid before="del\b"
valid before="en\b"
valid before="encima\b"
valid before="sobre\b"
valid before="debajo\b"
valid before="bajo\b"
valid before="mejor\b"
valid before="peor\b"
valid before="mayor\b"
valid before="menor\b"
valid before="con\b"
valid before="sin\b"
valid before="como\b"
valid before="alrededor\b"

validGroup singularName
valid before="(?u)\w+[^s]\b"
valid before="(?u)\w+[lm]os"
valid before="aguafiestas\b"
valid before="alias\b"
valid before="análisis\b"
valid before="antigás\b"
valid before="aparcacoches\b"
valid before="bíceps\b"
valid before="bus\b"
valid before="buscapiés\b"
valid before="cantamañanas\b"
valid before="caos\b"
valid before="caries\b"
valid before="cascarrabias\b"
valid before="cazatalentos\b"
valid before="compás\b"
valid before="corpus\b"
valid before="canarés\b"
valid before="caries\b"
valid before="ciempiés\b"
valid before="cortafuegos\b"
valid before="crisis\b"
valid before="cumpleaños\b"
valid before="danés\b"
valid before="efemérides\b"
valid before="engañabobos\b"
valid before="es\b"
valid before="finlandés\b"
valid before="forceps\b"
valid before="francés\b"
valid before="frescales\b"
valid before="gas\b"
valid before="guardaespaldas\b"
valid before="herpes\b"
valid before="hipótesis\b"
valid before="holandés\b"
valid before="interés\b"
valid before="inglés\b"
valid before="irlandés\b"
valid before="jueves\b"
valid before="japonés\b"
valid before="lunes\b"
valid before="manazas\b"
valid before="mandamás\b"
valid before="martes\b"
valid before="mp3?\b"
valid before="menos\b"
valid before="mes\b"
valid before="miércoles\b"
valid before="país\b"
valid before="papanatas\b"
valid before="pasapurés\b"
valid before="perdonavidas\b"
valid before="pies\b"
valid before="pinchadiscos\b"
valid before="portapapeles\b"
valid before="portugués\b"
valid before="pus\b"
valid before="recogepelotas\b"
valid before="revés\b"
valid before="rompecabezas\b"
valid before="rompecorazones\b"
valid before="sacamuelas\b"
valid before="salvapantallas\b"
valid before="sintaxis\b"
valid before="síntesis\b"
valid before="tesis\b"
valid before="tetris\b"
valid before="tos\b"
valid before="través\b"
valid before="trotamundos\b"
valid before="vals\b"
valid before="viernes\b"

validGroup pluralName
valid before="(?u)\w+s\b"
valid before="son\b"
valid before="están\b"
valid before="x\b"
valid before="kB\b"
valid before="mp3?"
valid before="estándar"
valid before="(a|A|at|atm|b|bar|c|cal|cd|cm|CV|d|da|dB|dm|dyn|erg|eV|f|F|ft|g|G|gr|Gs|Gy|h|H|ha|hp|Hz|in|J|k|K|kg|kHz|km|l|L|lb|lm|lx|m|M|mbar|Mc|mg|min|mol|Mx|n|N|Oe|oz|p|P|Pa|pc|pt|Qm|R|rad|s|sr|Sv|t|T|tex|u|UA|V|Wb|yd)\b"

validGroup femaleName
valid before="(?u)\w+[^o]\b"
valid before="(?u)\w+[^e]\b"
valid before="(?u)\w+[^ó]\b"
valid before="(?u)\w+[^é]\b"
valid before="(?u)\w+[^l]\b"
valid before="(?u)\w+[^n]\b"
valid before="(?u)\w+[^r]\b"
valid before="(?u)\w+[^s]\b"
valid before="(?u)\w+(?!aje\b)"
valid before="(?u)\w+(?!an\b)"
valid before="(?u)\w+(?!ma\b)"
valid before="(?u)\w+(?!or\b)"
valid before="(?u)\w+(?!és\b)"
valid before="(?u)\w+(?!án\b)"
valid before="(?u)\w+(?!ín\b)"
valid before="(?u)\w+(?!ón\b)"
valid before="(?u)\w+(?!ado\b)"
valid before="mano\b"
valid before="nao\b"
valid before="dinamo\b"
valid before="flor\b"
valid before="seo\b"
valid before="torre\b"
valid before="clase\b"
valid before="calle\b"
valid before="soprano\b"
valid before="foto\b"
valid before="moto\b"
valid before="mano\b"
valid before="madre\b"

validGroup femaleNamePlural
valid before="(?u)\w+(?!os\b)"
valid before="(?u)\w+(?!es\b)"
valid before="(?u)\w+(?!ós\b)"
valid before="(?u)\w+(?!és\b)"
valid before="(?u)\w+(?!les\b)"
valid before="(?u)\w+(?!nes\b)"
valid before="(?u)\w+(?!res\b)"
valid before="(?u)\w+(?!ses\b)"
valid before="(?u)\w+(?!ajes\b)"
valid before="(?u)\w+(?!anes\b)"
valid before="(?u)\w+(?!mas\b)"
valid before="(?u)\w+(?!ores\b)"
valid before="(?u)\w+(?!eses\b)"
valid before="(?u)\w+(?!ines\b)"
valid before="(?u)\w+(?!ones\b)"
valid before="(?u)\w+(?!ados\b)"
valid before="manos\b"
valid before="naos\b"
valid before="dinamos\b"
valid before="flores\b"
valid before="seos\b"
valid before="torres\b"
valid before="clases\b"
valid before="calles\b"
valid before="sopranos\b"
valid before="fotos\b"
valid before="motos\b"
valid before="manos\b"
valid before="madres\b"

validGroup maleName
valid before="(?u)\w+[^a]\b"
valid before="(?u)\w+[^á]\b"
valid before="(?u)\w+(?!esa\b)"
valid before="(?u)\w+(?!ina\b)"
valid before="(?u)\w+(?!dad\b)"
valid before="(?u)\w+(?!tad\b)"
valid before="(?u)\w+(?!ie\b)"
valid before="(?u)\w+(?!ión\b)"
valid before="(?u)\w+(?!zón\b)"
valid before="(?u)\w+(?!tud\b)"
valid before="(?u)\w+(?!ies\b)"
valid before="(?u)\w+(?!icie\b)"
valid before="(?u)\w+(?!umbre\b)"
valid before="(?u)\w+(?!sis\b)"
valid before="(?u)\w+(?!ez\b)"
valid before="(?u)\w+(?!ed\b)"
valid before="(?u)\w+(?!ad\b)"
valid before="(?u)\w+(?!iz\b)"
valid before="clima\b"
valid before="análisis\b"
valid before="día\b"
valid before="crucigrama\b"
valid before="diafragma\b"
valid before="diagrama\b"
valid before="dilema\b"
valid before="diploma\b"
valid before="drama\b"
valid before="enfásis\b"
valid before="enigma\b"
valid before="esquema\b"
valid before="fantasma\b"
valid before="diafragma\b"
valid before="fotograma\b"
valid before="histograma\b"
valid before="idioma\b"
valid before="mapa\b"
valid before="mediodia\b"
valid before="panorama\b"
valid before="pentagrama\b"
valid before="pijama\b"
valid before="planeta\b"
valid before="poema\b"
valid before="problema\b"
valid before="programa\b"
valid before="sistema\b"
valid before="subprograma\b"
valid before="telegrama\b"
valid before="tema\b"
valid before="tranvía\b"
valid before="teorema\b"

validGroup maleNamePlural
valid before="(?u)\w+(?!as\b)"
valid before="(?u)\w+(?!ás\b)"
valid before="(?u)\w+(?!esas\b)"
valid before="(?u)\w+(?!inas\b)"
valid before="(?u)\w+(?!dades\b)"
valid before="(?u)\w+(?!tades\b)"
valid before="(?u)\w+(?!ís\b)"
valid before="(?u)\w+(?!iones\b)"
valid before="(?u)\w+(?!zones\b)"
valid before="(?u)\w+(?!tudes\b)"
valid before="(?u)\w+(?!ies\b)"
valid before="(?u)\w+(?!íes\b)"
valid before="(?u)\w+(?!icies\b)"
valid before="(?u)\w+(?!umbres\b)"
valid before="(?u)\w+(?!sis\b)"
valid before="(?u)\w+(?!eces\b)"
valid before="(?u)\w+(?!edes\b)"
valid before="(?u)\w+(?!ades\b)"
valid before="(?u)\w+(?!ices\b)"
valid before="climas\b"
valid before="análisis\b"
valid before="días\b"
valid before="crucigramas\b"
valid before="diafragmas\b"
valid before="diagramas\b"
valid before="dilemas\b"
valid before="diplomas\b"
valid before="dramas\b"
valid before="enfásis\b"
valid before="enigmas\b"
valid before="esquemas\b"
valid before="fantasmas\b"
valid before="diafragmas\b"
valid before="fotogramas\b"
valid before="histogramas\b"
valid before="idiomas\b"
valid before="mapas\b"
valid before="mediodias\b"
valid before="mp3\b"
valid before="panoramas\b"
valid before="pentagramas\b"
valid before="pijamas\b"
valid before="planetas\b"
valid before="poemas\b"
valid before="problemas\b"
valid before="programas\b"
valid before="sistemas\b"
valid before="subprogramas\b"
valid before="telegramas\b"
valid before="temas\b"
valid before="tranvías\b"
valid before="teoremas\b"

validGroup neuterName
valid before="\w+atra\b"
valid before="\w+cida\b"
valid before="\w+ista\b"
valid before="\w+ante\b"
valid before="\w+ente\b"
valid before="\w+í\b"
valid before="\w+ú\b"
valid before="\w+ar\b"
valid before="\w+er\b"
valid before="\w+ir\b"
valid before="\w+ur\b"
valid before="\w+l\b"
valid before="\w+z\b"
valid before="ábside\b"
valid before="acné\b"
valid before="aeronauta\b"
valid before="agave\b"
valid before="aguafiestas\b"
valid before="águila\b"
valid before="albacea\b"
valid before="alce\b"
valid before="amable\b"
valid before="amanuense\b"
valid before="anacoreta\b"
valid before="ánade\b"
valid before="aparcacoches\b"
valid before="apóstrofe\b"
valid before="armazón\b"
valid before="arte\b"
valid before="artífice\b"
valid before="astronauta\b"
valid before="atleta\b"
valid before="autómata\b"
valid before="azumbre\b"
valid before="batería\b"
valid before="belga\b"
valid before="bestia\b"
valid before="bocazas\b"
valid before="brigada\b"
valid before="cabezota\b"
valid before="cabo\b"
valid before="cámara\b"
valid before="camarada\b"
valid before="cantamañanas\b"
valid before="capitán\b"
valid before="caradura\b"
valid before="cascarrabias\b"
valid before="cazatalentos\b"
valid before="chinche\b"
valid before="cicerone\b"
valid before="cineasta\b"
valid before="clave\b"
valid before="cobaya\b"
valid before="cochambre\b"
valid before="cocodrilo\b"
valid before="cólera\b"
valid before="coma\b"
valid before="cometa\b"
valid before="compinche\b"
valid before="conserje\b"
valid before="consorte\b"
valid before="contralto\b"
valid before="conyúge\b"
valid before="corneta\b"
valid before="corte\b"
valid before="cortés\b"
valid before="costarricense\b"
valid before="cotilla\b"
valid before="cura\b"
valid before="déspota\b"
valid before="detective\b"
valid before="doblez\b"
valid before="dracma\b"
valid before="engañabobos\b"
valid before="esnob\b"
valid before="espada\b"
valid before="esperma\b"
valid before="espía\b"
valid before="estambre\b"
valid before="esteta\b"
valid before="fisio\b"
valid before="frescales\b"
valid before="grande\b"
valid before="gris\b"
valid before="guardaespaldas\b"
valid before="guardameta\b"
valid before="guardia\b"
valid before="guía\b"
valid before="hiena\b"
valid before="herpes?\b"
valid before="hincha\b"
valid before="hojaldre\b"
valid before="hormiga\b"
valid before="inferior\b"
valid before="internauta\b"
valid before="intérprete\b"
valid before="jirafa\b"
valid before="joven\b"
valid before="lagarto\b"
valid before="líder\b"
valid before="liebre\b"
valid before="lince\b"
valid before="linde\b"
valid before="logopeda\b"
valid before="majareta\b"
valid before="manazas\b"
valid before="mañana\b"
valid before="maratón\b"
valid before="margen\b"
valid before="marrón\b"
valid before="mártir\b"
valid before="mayor\b"
valid before="mejor\b"
valid before="menor\b"
valid before="metomentodo\b"
valid before="mimbre\b"
valid before="modelo\b"
valid before="ñu\b"
valid before="orden\b"
valid before="ordenanza\b"
valid before="orfebre\b"
valid before="otorrino\b"
valid before="papanatas\b"
valid before="paria\b"
valid before="parte\b"
valid before="pelambre\b"
valid before="pelota\b"
valid before="pelma\b"
valid before="peor\b"
valid before="perdonavidas\b"
valid before="persona\b"
valid before="personaje\b"
valid before="piloto\b"
valid before="pinchadiscos\b"
valid before="pinche\b"
valid before="policía\b"
valid before="pringue\b"
valid before="pro\b"
valid before="profeta\b"
valid before="pus\b"
valid before="que\b"
valid before="radio\b"
valid before="ratón\b"
valid before="recogepelotas\b"
valid before="rehén\b"
valid before="reo\b"
valid before="reserva\b"
valid before="re[uú]ma\b"
valid before="rompecorazones\b"
valid before="sabelotodo\b"
valid before="sacamuelas\b"
valid before="sargento\b"
valid before="soprano\b"
valid before="superior\b"
valid before="terapeuta\b"
valid before="testigo\b"
valid before="tiburón\b"
valid before="tilde\b"
valid before="tizne\b"
valid before="tontaina\b"
valid before="topo\b"
valid before="tránsfuga\b"
valid before="trepa\b"
valid before="trípode\b"
valid before="trompeta\b"
valid before="trotamundos\b"
valid before="vejestorio\b"
valid before="veleta\b"
valid before="verde\b"
valid before="víctima\b"
valid before="virgen\b"
valid before="visa\b"
valid before="vislumbre\b"
valid before="vivales\b"
valid before="vodka\b"
valid before="yonqui\b"
valid before="zombi\b"

validGroup neuterNamePlural
valid before="\w+istas\b"
valid before="\w+ntes\b"
valid before="\w+ies\b"
valid before="\w+ús\b"
valid before="\w+ues\b"
valid before="\w+ares\b"
valid before="\w+eres\b"
valid before="\w+ires\b"
valid before="\w+ures\b"
valid before="\w+les\b"
valid before="\w+ces\b"
valid before="agentes\b"
valid before="águilas\b"
valid before="álfereces\b"
valid before="amables\b"
valid before="amantes\b"
valid before="amanuenses\b"
valid before="armazones\b"
valid before="astronautas\b"
valid before="atletas\b"
valid before="avestruces\b"
valid before="azúcares\b"
valid before="azules\b"
valid before="bachilleres\b"
valid before="baterías\b"
valid before="belgas\b"
valid before="brigadas\b"
valid before="brigadieres\b"
valid before="cabos\b"
valid before="calientes\b"
valid before="cámaras\b"
valid before="cantantes\b"
valid before="capitales\b"
valid before="capitanes\b"
valid before="cicerones\b"
valid before="cineastas\b"
valid before="claves\b"
valid before="cobayas\b"
valid before="cocodrilos\b"
valid before="cóleras\b"
valid before="comas\b"
valid before="cometas\b"
valid before="conferenciantes\b"
valid before="conserjes\b"
valid before="contrabajos\b"
valid before="cornetas\b"
valid before="coroneles\b"
valid before="cortes\b"
valid before="corteses\b"
valid before="costarricenses\b"
valid before="curas\b"
valid before="dibujantes\b"
valid before="dracmas\b"
valid before="editoriales\b"
valid before="espadas\b"
valid before="espías\b"
valid before="estándar\b"
valid before="estudiantes\b"
valid before="fisios\b"
valid before="frentes\b"
valid before="geniales\b"
valid before="grandes\b"
valid before="grises\b"
valid before="guardias\b"
valid before="guías\b"
valid before="hienas\b"
valid before="hormigas\b"
valid before="inferiores\b"
valid before="inteligentes\b"
valid before="intérpretes\b"
valid before="jirafas\b"
valid before="jóvenes\b"
valid before="jueces\b"
valid before="lagartos\b"
valid before="liebres\b"
valid before="linces\b"
valid before="logopedas\b"
valid before="mañanas\b"
valid before="mares\b"
valid before="marrones\b"
valid before="mártires\b"
valid before="mayores\b"
valid before="mejores\b"
valid before="menores\b"
valid before="modelos\b"
valid before="órdenes\b"
valid before="ordenanzas\b"
valid before="orfebres\b"
valid before="otorrinos\b"
valid before="pacientes\b"
valid before="partes\b"
valid before="pediatras\b"
valid before="pendientes\b"
valid before="peores\b"
valid before="perdices\b"
valid before="personas\b"
valid before="personajes\b"
valid before="peces\b"
valid before="pinches\b"
valid before="policías\b"
valid before="profetas\b"
valid before="ques\b"
valid before="radios\b"
valid before="ratones\b"
valid before="sopranos\b"
valid before="superiores\b"
valid before="terapeutas\b"
valid before="testigos\b"
valid before="tenientes\b"
valid before="tiburones\b"
valid before="topos\b"
valid before="trompetas\b"
valid before="vejestorios\b"
valid before="verdes\b"
valid before="vodkas\b"

validGroup thirdPerson
valid before="(?u)\w+a\b"
valid before="(?u)\w+e\b"
valid before="(?u)\w+ó\b"
valid before="(?u)\w+ió\b"
valid before="(?u)\w+aba\b"
valid before="(?u)\w+ía\b"
valid before="(?u)\w+ará\b"
valid before="(?u)\w+erá\b"
valid before="(?u)\w+irá\b"
valid before="(?u)\w+aría\b"
valid before="(?u)\w+ería\b"
valid before="(?u)\w+iría\b"
valid before="(?u)\w+an\b"
valid before="(?u)\w+en\b"
valid before="(?u)\w+aron\b"
valid before="(?u)\w+ieron\b"
valid before="(?u)\w+aban\b"
valid before="(?u)\w+ían\b"
valid before="(?u)\w+arán\b"
valid before="(?u)\w+erán\b"
valid before="(?u)\w+irán\b"
valid before="(?u)\w+arían\b"
valid before="(?u)\w+erían\b"
valid before="(?u)\w+irían\b"
valid before="es\b"
valid before="fue\b"
valid before="será\b"
valid before="está\b"
valid before="estuvo\b"
valid before="ha\b"
valid before="hay\b"
valid before="hubo\b"
valid before="habrá\b"
valid before="va\b"
valid before="iba\b"
valid before="irá\b"

validGroup wordDelimiter
valid before="[A-Z]+"
valid before="\d"
valid before="\W"
valid before="~"
valid before="$"

#
# REPETICIÓN DE PALABRAS
#

[(?u)\b(\w+)(?!\n)\s+\1\b]
id="gr-1-palabra-repetida"
hint="Hay una palabra consecutiva repetida en el párrafo (error gramatical)"

[(?u)\b(\w+(\s\w+)+)[\s.,;\:]+\1\b]
id="gr-1-frase-repetida"
hint="Hay un grupo de dos o más palabras consecutivas repetido en el párrafo (error gramatical)"

[(?u)\b(el|la|lo|los|las)(?!\n)\s+(el|la|lo|los|las)\b]i
id="gr-1-articulos-det-consecutivos"
hint="Hay dos artículos determinados consecutivos en el párrafo (error gramatical)"

[(?u)\b(un|una|unos|unas)(?!\n)\s+(un|una|unos|unas)\b]i
id="gr-1-articulos-ind-consecutivos"
hint="Hay dos artículos indeterminados consecutivos en el párrafo (error gramatical)"

[(?u)\b(al|del)\s(el|la|lo|los|las|un|una|unos|unas)\b]i
id="gr-1-articulo-tras-contraccion"
hint="Hay un artículo después de uno contraído «Al/Del» (error gramatical)"

[(?u)\b(este|ese|aquel|estas?|esas?|aquellas?|estos?|esos?|aquellos?)(?!\n)\s+(este|ese|aquel|estas?|esas?|aquellas?|estos?|esos?|aquellos?)\b]i
id="gr-1-demostrativos-consecutivos"
hint="Hay dos demostrativos consecutivos en el párrafo (error gramatical)"

[(?u)\b(a|ante|con|contra|desde|durante|en|entre|hacia|hasta|mediante|para|por|según|sin|so|sobre|tras|versus|vía)(?!\n)\s+(a|ante|con|contra|de|desde|durante|en|entre|hacia|hasta|mediante|para|por|según|sin|so|sobre|tras|versus|vía)\b]i
id="gr-1-preposiciones-consecutivas"
valid msgstr="bajo\s(de|para)"
valid msgstr="con\shasta"
valid msgstr="de\s(A|bajo|entre|hacia|hasta|por|sobre)"
valid msgstr="en\sA"
valid msgstr="desde\spor"
valid msgstr="en\s(contra|vía)"
valid msgstr="entre\sen"
valid msgstr="hasta\s(con|de|en|para|por|sin|sobre)"
valid msgstr="para\s(A|bajo|con|de|desde|en|entre|sin|sobre)"
valid msgstr="por\s(ante|bajo|de|entre|hasta)"
valid msgstr="a\spor"
valid msgstr="A\s(para|en|a)"
valid msgstr="a\sA"
hint="Hay dos preposiciones consecutivas en el párrafo (error gramatical)"

[(?u)\b(el|la|lo|los|las)(?!\n)\s+(este|ese|aquel|estas?|esas?|aquellas?|estos?|esos?|aquellos?|mis?|tus?|sus?)\b]i
id="gr-1-articulo-seguido-demostrativo"
valid msgstr="el\seste"
hint="Hay un artículo determinado seguido de un demostrativo en el párrafo (error gramatical)"

[(?u)\b(le|se)(?!\n)\s+(yo|tú|vos|él|ellas?|ellos?|usted|ustedes|nosotr[oa]s|mí|ti|sí)\b]i
id="gr-1-reflexivo-seguido-pronombre"
valid msgstr="el\seste"
hint="Hay un reflexivo seguido de un pronombre en el párrafo (error gramatical)"

[(?u)\bsí(?!\n)\s+(yo|tú|vos|él|ellas?|ellos?|usted|ustedes|nosotr[oa]s|mí|ti|sí)\b]i
id="gr-1-si-seguido-pronombre"
valid msgstr="el\seste"
hint="Hay un «si» con tilde seguido de un pronombre en el párrafo (error gramatical)"

[(?u)\b(le|se)(?!\n)\s+(el|un|unos|unas)\b]i
id="gr-1-reflexivo-seguido-articulo"
valid msgstr="el\seste"
hint="Hay un reflexivo seguido de un artículo en el párrafo (error gramatical)"

[(?u)\b(le|se)(?!\n)\s+(este|ese|aquel|estas?|esas?|aquellas?|estos?|esos?|aquellos?|mis?|tus?|sus?)\b]i
id="gr-1-reflexivo-seguido-demostrativo"
valid msgstr="el\seste"
hint="Hay un reflexivo seguido de un demostrativo en el párrafo (error gramatical)"

[(?u)\bsí(?!\n)\s+(este|ese|aquel|estas?|esas?|aquellas?|estos?|esos?|aquellos?|mis?|tus?|sus?)\b]i
id="gr-1-si-seguido-demostrativo"
valid msgstr="el\seste"
hint="Hay un «si» con tilde seguido de un demostrativo en el párrafo (error gramatical)"

[(?u)\b(el|la|los|las)(?!\n)\s+(un|uno|una|unos|unas)\b]i
id="gr-1-articulo-seguido-un"
valid msgstr="el\suno"
valid msgstr="la\suna"
valid msgstr="los\sunos"
valid msgstr="las\sunas"
hint="Hay un artículo determinado seguido de «un» (error gramatical)"

[(?u)\b(soy|eres|es|somos|sois|son|estoy|estás|estás|estamos|estáis|estan)(?!\n)\s+(soy|eres|es|somos|sois|son|estoy|estás|estás|estamos|estáis|estan)\b]i
id="gr-1-ser-estar-repetido"
hint="Verbo ser/estar repetido (error gramatical)"

#
# EXPRESIONES INCORRECTAS
#

[(?u)\b(\w+?)os\sy\s\1as\b]i
id="gr-2-duplicidad-genero-1"
hint="No utilice expresiones del tipo «ciudadanos y ciudadanas» (error gramatical)"

[(?u)\b(\w+?)as\sy\s\1os\b]i
id="gr-2-duplicidad-genero-2"
hint="No utilice expresiones del tipo «ciudadanas y ciudadanos» (error gramatical)"

[(?u)\blos\s(\w+?)os\sy\slas\s\1as\b]i
id="gr-2-duplicidad-genero-3"
hint="No utilice expresiones del tipo «los ciudadanos y las ciudadanas» (error gramatical)"

[(?u)\blas\s(\w+?)as\sy\slos\s\1os\b]i
id="gr-2-duplicidad-genero-4"
hint="No utilice expresiones del tipo «las ciudadanas y los ciudadanos» (error gramatical)"

[(?u)\b\w+@\w{1,3}\b]i
id="gr-1-arroba-genero-neutro-1"
hint="No utilice la arroba para evitar el género, p.ej. «ciudadan@s» (error gramatical)"

[(?u)\b\w+@\W]i
id="gr-1-arroba-genero-neutro-2"
hint="No utilice la arroba para evitar el género, p.ej. «ciudadan@» (error gramatical)"

#
# ERRORES CON PREFIJOS Y SUFIJOS
#

[(?u)\b(ante|anti|archi|auto|bi|bien|co|con|contra|cuasi|des|epi|eqi|ex|extra|foto|geo|hemi|h[ií]per|im|in|infra|inter|intra|macro|maxi|mega|meta|micro|mini|mono|multi|neo|peri|pluri|poli|pos|post|pre|pro|re|retro|semi|seudo|sim|sin|sobre|sub|s[uú]per|supra|tele|trans|tras|tri|ultra|uni|vice)\-\w+?\b]i
id="gr-1-prefijo-con-guion"
valid span="(?u)\b\w+\-[A-Z]\w+?\b"
hint="No utilice el guión para separar el prefijo de la palabra principal, p.ej. «sub-menú» (error gramatical)"

[(?u)\b(archi|bi|co|cuasi|des|epi|eqi|geo|hemi|h[ií]per|im|in|infra|inter|intra|maxi|micro|mini|multi|neo|peri|pluri|poli|pos|post|pre|re|retro|semi|seudo|sim|sub|s[uú]per|supra|trans|tri|ultra|uni|vice)\s\w+?\b]i
id="gr-1-prefijo-suelto"
valid span="(?u)\b\w+\s[A-Z]\w+?\b"
valid span="(?u)\b\w+\s[yoe]\b"
hint="No utilice el espacio para separar el prefijo de la palabra principal, p.ej. «sub menú» (error gramatical)"

[\bposs\w+\b]i
id="gr-2-prefijo-pos-antes-de-s"
hint="Se debe usar el prefijo «post» antes de una palabra que empieza por «S»(error ortográfico)"

[\bpost\w+\b]i
id="gr-2-prefijo-post-enlugar-de-pos"
valid span="posts\w+"
valid span="post[aeiour]\w*"
valid msgstr="postgresql"
valid msgstr="postfix"
hint="Se recomienda usar el prefijo «Pos» en lugar de «Post»(error ortográfico)"

[(?u)\b\w+\-mente\b]i
id="gr-2-guion-antes-mente"
hint="No se debe usar el guion para separar el sufijo «mente» (error ortográfico)"

#
# ERRORES CON SIGLAS
#

[(?u)\b[A-Z]{2,6}s\b]
id="gr-1-siglas-plural-1"
hint="Las siglas se escriben en singular en español, quite la «s» final (error gramatical)"

[(?u)\b[A-Z]{2,6}\'s\b]
id="gr-1-siglas-plural-2"
hint="Las siglas se escriben en singular en español, quite la «'s» final (error gramatical)"

[(?u)\b\&[\w-]+\;s\b]
id="gr-1-siglas-plural-3"
hint="Las siglas se escriben en singular en español, quite la «s» final (error gramatical)"

[(?u)\b\&[\w-]+\;\'s\b]
id="gr-1-siglas-plural-4"
hint="Las siglas se escriben en singular en español, quite la «'s» final (error gramatical)"

[(?u)([A-Z]\.\s?){3,}]
id="gr-1-siglas-separadas-puntos"
valid span="(\d\.\s?){3,}"
hint="Las siglas se escriben sin puntos intermedios, todas las letras juntas (error gramatical)"

#
# ERRORES CON CONJUNCIONES/VOCALES SUELTAS
#

[(?u)\by\s[hH]?[iíIÍ]\w*\b]
valid span="(?u)\by\s[hH][iI][eE]\w*\b"
id="gr-1-y-ante-i"
hint="Delante de palabras que empiezan por «i» se usa «e» en lugar de «y» (error gramatical)"

[(?u)\bo\s[hH]?[oó8OÓ]\w*\b]
id="gr-1-o-ante-o"
hint="Delante de palabras que empiezan por «o» se usa «u» en lugar de «o» (error gramatical)"

[(?u)\be\s(?![hH]?[iíyIÍY]\w*)\b]
id="gr-1-e-ante-no-i"
hint="La «e» no se usa suelta salvo delante de palabras que empiezen por «i» (error gramatical)"

[(?u)\bu\s(?![hH]?[oó8OÓ]\w*)\b]
id="gr-1-u-ante-no-o"
hint="La «u» no se usa suelta salvo delante de palabras que empiezen por «o» (error gramatical)"

[\si\s]
id="gr-1-i-suelta"
valid after="[A-Z]\w+" before="[A-Z]\w+"
hint="La «i» no se usa suelta (error gramatical)"

[\b[áéíóúüÁÉÍÓÚÜ]\b]
id="gr-1-vocal-tilde-suelta"
valid after="~"
valid before="~"
hint="Las vocales con tilde no se usan sueltas (error gramatical)"

#
# ERRORES CON GRUPOS DE VOCALES
#

[\b(antee|autoo|bii|contraa|cuasii|epii|eqii|extraa|fotoo|geoo|hemii|infraa|intraa|macroo|maxii|megaa|metaa|microo|minii|monoo|multii|neoo|perii|plurii|polii|pree|ree|retroo|seudoo|supraa|trii|ultraa|unii|vicee)\w+\b]i
id="gr-3-simplificar-vocales-atonas"
valid msgstr="reemit\w+"
valid msgstr="reestablec\w+"
valid msgstr="reenunc\w+"
valid msgstr="reenv\w+"
hint="Los grupos de dos vocales átonas se recomienda simplificarlos (error ortográfico)"

#
# ORACIONES CON INTERROGACIÓN/ADMIRACIÓN
#

[¿cuan\b]i
id="gr-1-cuan-interrogativo"
hint="«¿Cuan...» se escribe como «¿Cúan...», (error gramatical)"

[¿(\w+\s)?\scuando\b]i
id="gr-1-cuando-interrogativo"
hint="«¿Cuando...» se escribe como «¿Cúando...», (error gramatical)"

[¿adonde\b]i
id="gr-1-adonde-interrogativo"
hint="«¿Adonde...» se escribe como «¿Adónde...», (error gramatical)"

[¿a\sdonde\b]i
id="gr-1-a-donde-interrogativo-1"
hint="«¿A donde...» se escribe como «¿Adónde...», (error gramatical)"

[¿a\sdónde\b]i
id="gr-1-a-donde-interrogativo-2"
hint="«¿A donde...» se escribe como «¿Adónde...», (error gramatical)"

[¿(\w+\s)?donde\b]i
id="gr-1-donde-interrogativo"
hint="«¿Donde...» se escribe como «¿Dónde...», (error gramatical)"

[¿(\w+\s)?cuantas?\b]i
id="gr-1-cuantas-interrogativo"
hint="«¿Cuantas...» se escribe como «¿Cuántas...», (error gramatical)"

[¿(\w+\s)?cuantos?\b]i
id="gr-1-cuantos-interrogativo"
hint="«¿Cuantos...» se escribe como «¿Cuántos...», (error gramatical)"

[¿(\w+\s)?cuales\b]i
id="gr-1-cuales-interrogativo"
hint="«¿Cuales...» se escribe como «¿Cuáles...», (error gramatical)"

[¿(\w+\s)?cual\b]i
id="gr-1-cual-interrogativo"
hint="«¿Cual...» se escribe como «¿Cuál...», (error gramatical)"

[¿(\w+\s)?quienes\b]i
id="gr-1-quienes-interrogativo"
hint="«¿Quienes...» se escribe como «¿Quiénes...», (error gramatical)"

[¿(\w+\s)?quien\b]i
id="gr-1-quien-interrogativo"
hint="«¿Quien...» se escribe como «¿Quién...», (error gramatical)"

[¿(\w+\s)?como\b]i
id="gr-1-como-interrogativo"
hint="«¿Como...» se escribe como «¿Cómo...», (error gramatical)"

[¿(\w+\s)?que\b]i
id="gr-1-que-interrogativo"
valid span="¿Seguro\sque"
hint="«¿... que» se escribe como «¿... qué», (error gramatical)"

[¿porque\b]i
id="gr-1-porque-interrogativo"
hint="«¿Porque...» se escribe como «¿Por qué...», (error gramatical)"

[¿haber\b]i
id="gr-1-haber-interrogativo"
hint="«¿Haber...» se escribe generalmente como «¿A ver...», (error gramatical)"

[¡cuan\b]i
id="gr-1-cuan-admirativo"
hint="«¡Cuan...» se escribe como «¡Cúan...», (error gramatical)"

[¡(\w+\s)?\scuando\b]i
id="gr-1-cuando-admirativo"
hint="«¡Cuando...» se escribe como «¡Cúando...», (error gramatical)"

[¡adonde\b]i
id="gr-1-adonde-admirativo"
hint="«¡Adonde...» se escribe como «¡Adónde...», (error gramatical)"

[¡ba\sdonde\b]i
id="gr-1-a-donde-admirativo-1"
hint="«¡A donde...» se escribe como «¡Adónde...», (error gramatical)"

[¡a\sdónde\b]i
id="gr-1-a-donde-admirativo-2"
hint="«¡A donde...» se escribe como «¡Adónde...», (error gramatical)"

[¡(\w+\s)?donde\b]i
id="gr-1-donde-admirativo"
hint="«¡Donde...» se escribe como «¡Dónde...», (error gramatical)"

[¡(\w+\s)?cuantas?\b]i
id="gr-1-cuantas-admirativo"
hint="«¡Cuantas...» se escribe como «¡Cuántas...», (error gramatical)"

[¡(\w+\s)?cuantos?\b]i
id="gr-1-cuantos-admirativo"
hint="«¡Cuantos...» se escribe como «¡Cuántos...», (error gramatical)"

[¡(\w+\s)?cuales\b]i
id="gr-1-cuales-admirativo"
hint="«¡Cuales...» se escribe como «¡Cuáles...», (error gramatical)"

[¡(\w+\s)?cual\b]i
id="gr-1-cual-admirativo"
hint="«¡Cual...» se escribe como «¡Cuál...», (error gramatical)"

[¡(\w+\s)?quienes\b]i
id="gr-1-quienes-admirativo"
hint="«¡Quienes...» se escribe como «¡Quiénes...», (error gramatical)"

[¡(\w+\s)?quien\b]i
id="gr-1-quien-admirativo"
hint="«¡Quien...» se escribe como «¡Quién...», (error gramatical)"

[¡(\w+\s)?como\b]i
id="gr-1-como-admirativo"
hint="«¡Como...» se escribe como «¡Cómo...», (error gramatical)"

[¡(\w+\s)?que\b]i
id="gr-1-que-admirativo"
hint="«¡... que» se escribe como «¡... qué», (error gramatical)"

[¡porque\b]i
id="gr-1-porque-admirativo"
hint="«¡Porque...» se escribe como «¡Por qué...», (error gramatical)"

[¡haber\b]i
id="gr-1-haber-admirativo"
hint="«¡Haber...» se escribe generalmente como «¿A ver...», (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\scuan\b]i
id="gr-1-cuan-sin-tilde"
hint="«Cuan...» se escribe como «Cuán...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\scuando\b]i
id="gr-1-cuando-sin-tilde"
hint="«Cuando...» se escribe como «Cuándo...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\sadonde\b]i
id="gr-1-adonde-sin-tilde"
hint="«Adonde...» se escribe como «Adónde...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\sdonde\b]i
id="gr-1-donde-sin-tilde"
hint="«Donde...» se escribe como «Dónde...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\scuantos\b]i
id="gr-1-cuantos-sin-tilde"
hint="«Cuantos...» se escribe como «Cuántos...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\scuanto\b]i
id="gr-1-cuanto-sin-tilde"
valid span="\w+\sen\scuanto"
hint="«Cuanto...» se escribe como «Cuánto...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\scuales\b]i
id="gr-1-cuales-sin-tilde"
hint="«Cuales...» se escribe como «Cuáles...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\scual\b]i
id="gr-1-cual-sin-tilde"
hint="«Cual...» se escribe como «Cuál...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\squienes\b]i
id="gr-1-quienes-sin-tilde"
hint="«Quienes...» se escribe como «Quiénes...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\squien\b]i
id="gr-1-quien-sin-tilde"
hint="«Quien...» se escribe como «Quién...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\scomo\b]i
id="gr-1-como-sin-tilde"
hint="«Como...» se escribe como «Cómo...» en oraciones interrogativas indirectas, (error gramatical)"

[(pero|sé|sabe\w*|pregunt\w+)(\s\w+)?\sque\b]i
id="gr-1-que-sin-tilde"
hint="«Que...» se escribe como «Qué...» en oraciones interrogativas indirectas, (error gramatical)"

[\bque\shora\b]i
id="gr-1-que-hora"
hint="«Que hora» se escribe como «Qué hora» en oraciones interrogativas (error gramatical)"

#
# ERRORES DE PUNTUACIÓN
#

#[\besto\ses\s]
#hint="Ponga una coma después de «esto es» (error gramatical)"

[\bSi\b]
id="gr-3-falta-coma-posterior-a-si"
valid before="[^.]+[,:]"
valid before="[^.]+\.\.\."
valid msgid="Whether"
hint="Ponga coma dentro de una frase que comienza por «Si» (error gramatical)"

[\bSí\s]
id="gr-3-falta-coma-despues-de-si"
hint="Ponga una coma después de «Sí» (error gramatical)"

[\bbien[^,]+\sbien]i
id="gr-3-falta-coma-antes-de-segundo-bien"
hint="Ponga comas en la expresión «,bien... ,bien» (error gramatical)"

[\bbien.+?,\sbien]i
id="gr-3-falta-coma-antes-de-primer-bien"
validGroup beforeComma
hint="Ponga comas en la expresión «,bien... ,bien» (error gramatical)"

[\bo\sbien[^,]+\so\sbien\s]i
id="gr-3-falta-coma-antes-de-segundo-o-bien"
hint="Ponga comas en la expresión «,o bien... ,o bien» (error gramatical)"

[\bo\sbien.+?,\so\sbien]i
id="gr-3-falta-coma-antes-de-primer-o-bien"
validGroup beforeComma
hint="Ponga comas en la expresión «,bien... ,bien» (error gramatical)"

[,\stanto[^.]+\scomo]i
id="gr-3-sobra-coma-antes-de-tanto"
hint="No ponga coma antes de «tanto» en la expresión «tanto... como» (error gramatical)"

[\btanto[^.]+,\scomo]i
id="gr-3-sobra-coma-antes-de-como"
hint="No ponga coma antes de «como» en la expresión «tanto... como» (error gramatical)"

[\bes\sdecir\s]i
id="gr-3-falta-coma-despues-es-decir"
hint="Ponga una coma después de «es decir» (error gramatical)"

[\ben\sfin\s]i
id="gr-3-falta-coma-despues-en-fin"
hint="Ponga una coma después de «en fin» (error gramatical)"

[\bpor\súltimo\s]i
id="gr-3-falta-coma-despues-por-ultimo"
hint="Ponga una coma después de «por último» (error gramatical)"

[\bo\ssea\s]i
id="gr-3-falta-coma-despues-o-sea"
hint="Ponga una coma después de «o sea» (error gramatical)"

[\bpor\sconsiguiente\s]i
id="gr-3-falta-coma-despues-por-consiguiente"
hint="Ponga una coma después de «por consiguiente» (error gramatical)"

[\bsin\sembargo\s]i
id="gr-3-coma-despues-sin-embargo"
hint="Ponga una coma después de «sin embargo» (error gramatical)"

[\bno\sobstante\s]i
id="gr-3-falta-coma-despues-no-obstante"
hint="Ponga una coma después de «no obstante» (error gramatical)"

[además\s]i
id="gr-3-falta-coma-despues-ademas"
valid msgstr="además\sdel?\s"
hint="Ponga una coma después de «además» (error gramatical)"

[\ben\stal\scaso\s]i
id="gr-3-falta-coma-despues-en-tal-caso"
hint="Ponga una coma después de «en tal caso» (error gramatical)"

[\bpor\slo\stanto\s]i
id="gr-3-falta-coma-despues-por-lo-tanto"
hint="Ponga una coma después de «por lo tanto» (error gramatical)"

[\ben\scambio\s]i
id="gr-3-falta-coma-despues-en-cambio"
hint="Ponga una coma después de «en cambio» (error gramatical)"

[\ben\sprimer\slugar\s]i
id="gr-3-falta-coma-despues-en-primer-lugar"
hint="Ponga una coma después de «en primer lugar» (error gramatical)"

[Hola\s]
id="gr-3-falta-coma-despues-hola"
hint="Ponga una coma después de «Hola» (error gramatical)"

[Generalmente\s]
id="gr-3-falta-coma-despues-generalmente"
valid before="\w+ando\,"
hint="Ponga una coma después de «Generalmente» (error gramatical)"

[Posiblemente\s]
id="gr-3-falta-coma-despues-posiblemente"
valid before="\w+ando\,"
hint="Ponga una coma después de «Posiblemente» (error gramatical)"

[Efectivamente\s]
id="gr-3-falta-coma-despues-efectivamente"
valid before="\w+ando\,"
hint="Ponga una coma después de «Efectivamente» (error gramatical)"

[Finalmente\s]
id="gr-3-falta-coma-despues-finalmente"
valid before="\w+ando\,"
hint="Ponga una coma después de «Finalmente» (error gramatical)"

[En\sdefinitiva\s]
id="gr-3-falta-coma-despues-en-definitiva"
hint="Ponga una coma después de «En definitiva» (error gramatical)"

[Por\sregla\sgeneral\s]
id="gr-3-falta-coma-despues-por-regla-general"
hint="Ponga una coma después de «Por regla general» (error gramatical)"

[Quizá\s]
id="gr-3-falta-coma-despues-quiza"
hint="Ponga una coma después de «Quizá» (error gramatical)"

[\bo\sbien\b]
id="gr-3-falta-coma-antes-o-bien"
validGroup beforeComma
hint="Ponga una coma antes de «o bien» (error gramatical)"

[\bo\ssea\b]
id="gr-3-falta-coma-antes-o-sea"
validGroup beforeComma
hint="Ponga una coma antes de «o sea» (error gramatical)"

[\bexcepto\b]
id="gr-3-falta-coma-antes-excepto"
validGroup beforeComma
hint="Ponga una coma antes de «excepto» (error gramatical)"

[\bsalvo\b]
id="gr-3-falta-coma-antes-salvo"
validGroup beforeComma
valid after="a\s"
hint="Ponga una coma antes de «salvo» (error gramatical)"

[\bconque\b]
id="gr-3-falta-coma-antes-conque"
validGroup beforeComma
hint="Ponga una coma antes de «conque» (error gramatical)"

[\basí\scomo\b]
id="gr-3-falta-coma-antes-asi-como"
validGroup beforeComma
hint="Ponga una coma antes de «así como» (error gramatical)"

[\basí\sque\b]
id="gr-3-falta-coma-antes-asi-que"
validGroup beforeComma
hint="Ponga una coma antes de «así que» (error gramatical)"

[\bde\smanera\sque\b]
id="gr-3-falta-coma-antes-de-manera-que"
validGroup beforeComma
hint="Ponga una coma antes de «de manera que» (error gramatical)"

[\bes\sdecir\b]
id="gr-3-falta-coma-antes-es-decir"
validGroup beforeComma
hint="Ponga una coma antes de «es decir» (error gramatical)"

[\ba\ssaber\b]
id="gr-3-falta-coma-antes-a-saber"
validGroup beforeComma
valid after="ayud\w+\s"
hint="Ponga una coma antes de «a saber» (error gramatical)"

[\bpues\sbien\b]
id="gr-3-falta-coma-antes-pues-bien"
validGroup beforeComma
hint="Ponga una coma antes de «pues bien» (error gramatical)"

[\bahora\sbien\b]
id="gr-3-falta-coma-antes-ahora-bien"
validGroup beforeComma
hint="Ponga una coma antes de «ahora bien» (error gramatical)"

[\ben\sprimer\slugar\b]
id="gr-3-falta-coma-antes-en-primer-lugar"
validGroup beforeComma
hint="Ponga una coma antes de «en primer lugar» (error gramatical)"

#[\bpor\sotro\slado\b]
#id="gr-3-falta-cma-antes-por-otro-lado"
#validGroup beforeComma
#valid after="\("
#hint="Ponga una coma antes de «por otro lado» (error gramatical)"

#[\bpor\sun\slado\b]
#id="gr-3-falta-cma-antes-por-un-lado"
#validGroup beforeComma
#hint="Ponga una coma antes de «por un lado» (error gramatical)"

[\bpor\suna\sparte\b]
id="gr-3-falta-coma-antes-por-una-parte"
validGroup beforeComma
hint="Ponga una coma antes de «por una parte» (error gramatical)"

[\bpor\sotra\sparte\s]
id="gr-3-falta-coma-antes-por-otra-parte"
validGroup beforeComma
hint="Ponga una coma antes de «por otra parte» (error gramatical)"

[\ben\sfin\b]
id="gr-3-falta-coma-antes-en-fin"
validGroup beforeComma
hint="Ponga una coma antes de «en fin» (error gramatical)"

[\bpor\súltimo\b]
id="gr-3-falta-coma-antes-por-ultimo"
validGroup beforeComma
hint="Ponga una coma antes de «por último» (error gramatical)"

[\bademás\b]
id="gr-3-falta-coma-antes-ademas"
validGroup beforeComma
hint="Ponga una coma antes de «además» (error gramatical)"

#[[^,\A]\scon\stodo\b]
#valid before="\sel"
#hint="Ponga una coma antes de «con todo» (error gramatical)"

[\ben\sconclusión\b]
id="gr-3-falta-coma-antes-en-conclusión"
validGroup beforeComma
hint="Ponga una coma antes de «en conclusión» (error gramatical)"

[\ben\stal\scaso\b]
id="gr-3-falta-coma-antes-en-tal-caso"
validGroup beforeComma
hint="Ponga una coma antes de «en tal caso» (error gramatical)"

[\bsin\sembargo\b]
id="gr-3-falta-coma-antes-sin-embargo"
validGroup beforeComma
hint="Ponga una coma antes de «sin embargo» (error gramatical)"

[\bsino\b]
id="gr-3-falta-coma-antes-sino"
validGroup beforeComma
valid before="\sa"
hint="Ponga una coma antes de «sino» (error gramatical)"

[\bno\sobstante\b]
id="gr-3-falta-coma-antes-no-obstante"
validGroup beforeComma
hint="Ponga una coma antes de «no obstante» (error gramatical)"

[\bpor\sejemplo\b]
id="gr-3-falta-coma-antes-por-ejemplo"
validGroup beforeComma
hint="Ponga una coma antes de «por ejemplo» (error gramatical)"

[\bp\.\sej\.]
id="gr-3-falta-coma-antes-p-ej"
validGroup beforeComma
hint="Ponga una coma antes de «p. ej.» (error gramatical)"

[\bpor\sel\scontrario\b]
id="gr-3-falta-coma-antes-por-el-contrario"
validGroup beforeComma
hint="Ponga una coma antes de «por el contrario» (error gramatical)"

[\bpor\sotro\slado\b]
id="gr-3-falta-coma-antes-por-otro-lado"
validGroup beforeComma
hint="Ponga una coma antes de «por otro lado» (error gramatical)"

[\ben\scambio\b]
id="gr-3-falta-coma-antes-en-cambio"
validGroup beforeComma
hint="Ponga una coma antes de «en cambio» (error gramatical)"

[\befectivamente\b]
id="gr-3-falta-coma-antes-efectivamente"
validGroup beforeComma
hint="Ponga una coma antes de «efectivamente» (error gramatical)"

[\bfinalmente\b]
id="gr-3-falta-coma-antes-finalmente"
validGroup beforeComma
hint="Ponga una coma antes de «finalmente» (error gramatical)"

[\bgeneralmente\b]
id="gr-3-falta-coma-antes-generalmente"
validGroup beforeComma
hint="Ponga una coma antes de «generalmente» (error gramatical)"

[\bnaturalmente\b]
id="gr-3-falta-coma-antes-naturalmente"
validGroup beforeComma
hint="Ponga una coma antes de «naturalmente» (error gramatical)"

[\bpor\sregla\sgeneral\b]
id="gr-3-falta-coma-antes-por-regla-general"
validGroup beforeComma
hint="Ponga una coma antes de «por regla general» (error gramatical)"

[\bhola\b]
id="gr-3-falta-coma-antes-hola"
validGroup beforeComma
hint="Ponga una coma antes de «hola» (error gramatical)"

[\bpero\b]
id="gr-3-falta-coma-antes-pero"
validGroup beforeComma
valid after=",\s[¿¡]"
hint="Ponga una coma antes de «pero» (error gramatical)"

[\bpero\,]
id="gr-3-sobra-coma-despues-pero"
valid before="(\s\w+){1,3}\,"
hint="No ponga coma después de «pero» (error gramatical)"

[\betcétera\b]i
id="gr-3-falta-coma-antes-etc"
valid after=",\s"
valid after=";\s"
hint="Ponga una coma antes de «etc./&etc;/etcétera» (error gramatical)"

[\betcétera\s?\.\.\.]i
id="gr-3-puntos-suspensivos-despues-etc"
hint="No ponga puntos suspensivos después de «etc./&etc;/etcétera» (error gramatical)"

#[\,\s(y|e|o(?!\sbien)|u|ni)\s]
#hint="No se pone coma antes de las conjunciones «y, e, o, u, ni» salvo casos excepcionales (error gramatical)"

[\,\sni\s]
id="gr-3-sobra-coma-antes-ni"
valid after="\b[Nn]i[\w\s]+"
valid after="[A-Z]\w+"
hint="No se pone coma antes de «ni» salvo casos excepcionales (error gramatical)"

#
# PALABRAS QUE SE ESCRIBEN EN MINÚSCULA
#

[\b(Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Sep?tiembre|Octubre|Noviembre|Diciembre)\b]
id="gr-3-mayusculas-en-meses"
validGroup beforeCaps
valid span="Julio" before="\s[A-Z]"
hint="Los nombres de los meses se escriben en minúsculas (error gramatical)"

[\b(Lunes|Martes|Miércoles|Jueves|Viernes|Sábado|Domingo)\b]
id="gr-3-mayusculas-en-dias-semana"
validGroup beforeCaps
#valid span="Domingo" after="Santo\s"
hint="Los nombres de los días de la semana se escriben en minúsculas (error gramatical)"

[\b(Primavera|Verano|Otoño|Invierno)\b]
id="gr-3-mayusculas-en-estaciones"
validGroup beforeCaps
hint="Los nombres de las estaciones del año se escriben en minúsculas (error gramatical)"

[\b(Norte|Sur|Este|Oeste)\b]
id="gr-3-mayusculas-en-puntos-cardinales"
validGroup beforeCaps
valid after="del\s"
hint="Los nombres de los puntos cardinales se escriben en minúsculas (error gramatical)"

[\b(Usted|Señor|Don|Fray|San|Santo|Sor|Reverendo)\b]
id="gr-3-mayusculas-en-tratamientos"
validGroup beforeCaps
valid span="Santo" before="\sDomingo"
valid span="San" after="Ciudad\sde\s"
hint="Los tratamientos «Usted, Señor, Don, ...» se escriben en minúsculas (error gramatical)"

[\b(Rey|Papa|Ministro|Presidente|Embajador|Director|Obispo|Juez|Magistrado|Príncipe)\b]
id="gr-3-mayusculas-en-cargos"
validGroup beforeCaps
valid span="Príncipe" after="Tomé\sy\s"
hint="Los cargos «Rey, Papa, Ministro, Presidente, ...» se escriben en minúsculas (error gramatical)"

#
# ERRORES CON PREPOSICIONES, CONJUNCIONES Y ARTÍCULOS
#

[(?u)\b(detrás|delante|debajo|encima|cerca)\s(mi[oa]|tuy[oa]|suy[oa]|nuestr[oa]|vuestr[oa])\b]i
id="gr-1-preposicion-posicion-ante-posesivo"
hint="La expresión correcta es «detrás|delante|debajo|encima|cerca» de «mí/ti/él/nosotros/vosotros» (error gramatical)."

[(?u)(?u)\b(me|te|se|nos|os|los?|las?|les?)\s(a|ante|con|contra|desde|durante|en|hacia|hasta|por|según|sin|tras)\b]i
id="gr-1-preposicion-tras-pronombre"
valid msgstr="la\sA"
hint="Después de pronombre personal no suele aparecer preposición (error gramatical)"

[(?u)\b(a|ante|con|contra|de|desde|durante|en|entre|hacia|hasta|para|por|según|sin|tras)(\.|\?|\!|\<p\>)]i
id="gr-1-preposicion-al-fin-de-frase"
valid span="(?u)\b\w+\." before="\.\."
valid span="A\."
valid span="de\." before="[\w~*]"
hint="Una preposición no puede aparecer al final de frase (error gramatical)"

[(?u)\b(ni|pero|mas|sino|porque|pues|que|como|si|aunque|conque|o\ssea|es\sdecir|es\smás)(\.|\?|\!|\<p\>)]i
id="gr-1-conjuncion-al-fin-de-frase"
valid span="(?u)\b\w+\." before="\.\."
hint="Una conjunción no puede aparecer al final de frase (error gramatical)"

[(?u)porqué]i
valid after="(el|del|mi|tu|su|este|ese|aquel|un|algún|ningún|cierto)\s"
id="gr-1-porque-sin-demostrativo"
hint="«Porqué» siempre debe venir precedido de un determinante (error gramatical)"

[(?u)\b(a|ante|con|contra|de|desde|durante|en|entre|hacia|hasta|para|según|sin|tras)\ssi\b]i
id="gr-1-preposicion-delante-de-si"
hint="«Sí» se escribe con tilde después de una preposición (error gramatical)"

[(?u)\bhas\s(el|la|lo|los|las|un|una|unos|unas)\b]i
id="gr-1-has-seguido-articulo"
hint="«Has + artículo» se escribe como «Haz + artículo» (error gramatical)"

[(?u)\b(el|lo|los|al|del)\s(19|20)\d\d\b]i
id="gr-3-articulo-seguido-de-fecha"
hint="No se recomienda poner un artículo antes de una fecha (error gramatical)"

#
# ERRORES CON FINALES DE FRASE
#

[(?u)\b(me|te|se|nos|os|los?|las?|les?)(\.|,|;|\?|\!|\<p\>)]i
id="gr-1-pronombre-al-fin-de-frase"
valid span="(?u)\b\w+\." before="\.\."
valid msgstr="SE" # Punto cardinal
hint="Un pronombre personal no puede aparecer al final de frase( error gramatical)"

[(?u)\b(el|te|se|mi|de|mas|si|tu|que|aun)(\.|,|;|\?|\!|\<p\>)]i
id="gr-1-tilde-diacritica-al-fin-de-frase"
valid span="(?u)\b\w+\." before="\.\."
valid span="(?u)\b\w+[,;]" before="(\s\w+){1,3}[,;]"
valid span="(?u)\bde\." before="(\S|~)" # Grupos de noticias alemanes.
valid msgstr="SE" # Punto cardinal
hint="Monosílabo que lleva tilde al final de frase «de/el/mas/mi/que/se/si/te/tu/aun» (error gramatical)"

#
# ERRORES CON VERBOS
#

[(?u)\b(haber|habiendo|habido|he|has|ha|hemos|habéis|han|habí\w+|hub\w+|habr\w+)\s\w+?(ando|iendo|yendo)\b]i
id="gr-1-haber-antes-de-gerundio"
hint="El verbo «haber» no puede aparecer seguido de gerundio (error gramatical)"

[(?u)\besta\s\w+?ado\b]i
id="gr-1-esta-sin-tilde-antes-participio"
hint="«Esta» se escribe como «Está» antes de participio (error gramatical)"

[(?u)\besta\s\w+?(ando|iendo|yendo)\b]i
id="gr-1-esta-sin-tilde-antes-gerundio"
hint="«Esta» se escribe como «Está» antes de gerundio (error gramatical)"

[(?u)\buna\s\w+?(ado|ido)\b]i
id="gr-1-una-antes-participio-masculino"
hint="Se ha encontrado «una» seguido de participio en masculino (error gramatical)"

[(?u)\bun\s\w+?(ada|ida)\b]i
id="gr-1-un-antes-participio-femenino"
hint="Se ha encontrado «un» seguido de participio en femenino (error gramatical)"

[(?u)\ba\s\w+?ad[oa]\b]i
id="gr-1-a-en-lugar-de-ah-participio"
valid span="\ba\s(cada|nada|lado|demasiad[ao]|predeterminad[ao])\b"
valid after="(huel\w+|hol\w+|sab\w+|gust\w+|camb\w+)\s(\w+\s){0,2}"
hint="Se ha encontrado «A» en lugar de «Ha» antes de un participio (error gramatical)"

[(?u)\be\s\w+?(ad[oa]|id[oa])\b]i
id="gr-1-e-sin-hache-antes-participio"
valid span="(?u)\be\s(i|hi|Y)\w+?ad[oa]\b"
hint="Se ha encontrado «E» en lugar de «He» antes de un participio (error gramatical)"

[(?u)\bah\s\w+?(ar|er|ir)\b]i
id="gr-1-ah-con-hache-antes-infinitivo"
hint="Se ha encontrado «Ah» en lugar de «A» antes de un infinitivo (error gramatical)"

[(?u)\bha\s\w+?(ar|er|ir)\b]i
id="gr-1-ha-con-hache-antes-infinitivo"
hint="Se ha encontrado «Ha» en lugar de «A» antes de un infinitivo (error gramatical)"

[(?u)\b(ir|yendo|voy|vas|va|vamos|ibas?|iré|irás?)\s\w+?(ar|er|ir)\b]i
id="gr-1-ir-sin-a-antes-infinitivo"
hint="«Ir» lleva una «A» antes de un infinitivo (error gramatical)"

[(?u)\b(ir|yendo|voy|vas|va|vamos|ibas?|iré|irás?)\sha\s\w+?(ar|er|ir)\b]i
id="gr-1-ir-con-ha-antes-infinitivo"
hint="«Ir ha» se escribe «Ir a» antes de un infinitivo (error gramatical)"

[(?u)\bcab(emos|eís|en|íamos|íais|ían)\s\w+?(ar|er|ir)\b]i
id="gr-1-cabe-en-singular-antes-de-infinitivo"
hint="«Caber» se escribe en modo singular antes de infinitivo (error gramatical)"

[(?u)\bhubieron\b]i
id="gr-1-hubieron"
valid before="(?u)\s\w+(ido)"
valid before="\sde"
hint="«Hubieron» se escribe como «Hubo» (error gramatical)"

[(?u)\bhabemos\b]i
id="gr-1-habemos"
valid after="nos\slas\s"
hint="«Habemos» se escribe como «Hemos/Somos» (error gramatical)"

[(?u)\b(habían|habrán|han|hayan|hubieran)\shabido\b]i
id="gr-1-haber-habido"
hint="«Habían/Habrán/Han/Hayan/Hubieran habido» se escribe como «Había/Habrá/Ha/Haya/Hubiera habido» (error gramatical)"

[(?u)\b(habían|habrán|han|hayan|hubieran)\s\w{2,}(as|es|is|ían|ais|eís)\b]i
id="gr-1-habian-verbo-plural"
hint="«Habían/Habrán/Han/Hayan/Hubieran» va seguido de verbo en singular (error gramatical)"

[(?u)\b(haber|he|has|ha|hemos|habéis|han|haya)\secho\b]i
id="gr-1-haber-echo"
hint="«Haber echo» se escribe como «Haber hecho» (error gramatical)"

[(?u)\bhech[oa][sn]?\sa\s\w+?(ar|er|ir)\b]i
id="gr-1-hecho-a-infinitivo"
hint="«Hecho a + infinitivo)» se escribe como «Echo a + infinitivo» (error gramatical)"

[(?u)\ba\sver\s\w+?(ido)\b]i
id="gr-1-a-ver-participio"
hint="«A ver + participio» se escribe como «Haber + participio» (error gramatical)"

[(?u)\baya\s\w+?(ido)\b]i
id="gr-1-aya-participio"
hint="«Aya + participio» se escribe como «Haya + participio» (error gramatical)"

[(?u)\bhalla\s\w+?(ido)\b]i
id="gr-1-halla-participio"
hint="«Halla + participio» se escribe como «Haya + participio» (error gramatical)"

[(?u)\bde\s\w+?(ará|erá|irá)\b]i
id="gr-1-de-seguido-futuro"
valid span="de\s[A-Z]\w+"
hint="«De + futuro» se escribe como «Se + futuro» (error gramatical)"

[(?u)\besta\s\w+?(ado|edo|ido)\b]i
id="gr-1-esta-seguido-participio"
hint="«Esta + participio» se escribe como «Está + participio» (error gramatical)"

[(?u)\beste\s\w+?(ido)\b]i
id="gr-1-este-seguido-participio"
valid span="este\scontenido"
hint="«Este + participio» se escribe como «Está + participio» (error gramatical)"

[(?u)\besta\s\w+?(ando|iendo|yendo)\b]i
id="gr-1-esta-seguido-gerundio"
hint="«Esta + gerundio» se escribe como «Está + gerundio» (error gramatical)"

[(?u)\bhaya\s\w+?(ando|iendo|yendo)\b]i
id="gr-1-haya-seguido-gerundio"
hint="«Haya + gerundio» se escribe como «Haya + participio» (error gramatical)"

[(?u)\b(me|te|se|nos|os|los?|las?|les?)\s\w+?(ar|er|ir)\b]i
id="gr-1-me-te-se-seguido-infinitivo"
hint="«Me/Te/Se/Nos/Os/Lo/Los/La/Las/Le/Les + infinitivo» se escribe como «Me/Te/Se/Nos/Os/Lo/Los/La/Las/Le/Les + presente» (error gramatical)"

[(?u)\b(mi|tu|su)\s\w+?(ar|er|ir)\b]i
id="gr-1-mi-tu-su-seguido-infinitivo"
valid span="\w+\s(lugar|primer|par)"
hint="«Mi/Tu/Su + infinitivo» se escribe como «Mi/Tu/Su + presente» (error gramatical)"

[(?u)\bse\s\w+?(s)\b]i
id="gr-1-se-seguido-plural"
valid span="se\s(les|los|las|nos|os|es)\b"
hint="«Se + plural» se escribe como «Se + tercera persona» o «Te + plural» (error gramatical)"

[(?u)\bse\s\w+?(ar|er|ir)\b]i
id="gr-1-se-seguido-infinitivo"
hint="«Se + infinitivo» se escribe como «Se + tercera persona» (error gramatical)"

[(?u)\bhasta\sque\b]i
id="gr-1-hasta-que-no-seguido-de-subjuntivo"
valid before="\s(haya|hubi)\w+"
valid before="\s(\w+\s)?\w+(as?|es?)"
valid before="\s(el|la|lo|los|las|un|una|uno|unas|unos)"
valid before="\s[A-Z]\w+"
valid before="\s~"
hint="«Hasta que» debe ir seguido de subjuntivo (error gramatical)"

[(?u)\haz\s\w+?(ido)\b]i
id="gr-1-haz-seguido-participio"
hint="«Haz + participio» se escribe como «Has + participio» (error gramatical)"

[(?u)\baún\s\w+?(ando|iendo|yendo)\b]i
id="gr-1-aun-sin-tilde-antes-gerundio"
hint="«Aún» se escribe como «Aun» antes de gerundio (error gramatical)"

[(?u)\bsi\s\w+?rí(a|as|amos|ais|an)\b]i
valid span="si\sdeberí\w+"
valid span="si\spodrí\w+"
id="gr-1-si-seguido-verbo-en-condicional"
hint="«Si» va seguido de subjuntivo, no de condicional (error gramatical)"

#
# ERRORES DE CONCORDANCIA DE GÉNERO o NÚMERO
#

[(?u)\b([Ee]l|[Aa]l|[Dd]el|[Uu]n|[Ll]a|[Uu]na)\s[«\'\"]?]
id="gr-1-concordancia-articulo-singular-nombre"
validGroup singularName
validGroup wordDelimiter
validGroup beforeConnector
valid after="o\s"
valid span="[Aa]l\s" before="\w+(los|las|nos|nas)"
hint="Hay un artículo singular (El/Al/Del/Un/La/Una) seguido de un nombre en plural"

[(?u)\b([Ll]os|[Ll]as)\s((dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|\d+)\s)?[«\'\"]?]
id="gr-1-concordancia-articulo-definido-plural-nombre"
validGroup pluralName
validGroup thirdPerson
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un artículo definido plural (Los/Las) seguido de un nombre en singular"

[(?u)\b([Uu]nos|[Uu]nas)\s((dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|\d+)\s)?[«\'\"]?]
id="gr-1-concordancia-articulo-indefinido-plural-nombre"
validGroup pluralName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un artículo indefinido plural (Uos/Unas) seguido de un nombre en singular"

[(?u)\b([Ee]ste|[Ee]se|[Aa]quel|[Ee]sta|[Ee]sa|[Aa]quella|[Ee]sto|[Ee]so|[Aa]quello)\s[«\'\"]?]
id="gr-1-concordancia-pronombre-singular-nombre"
validGroup singularName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un pronombre singular (Este/Ese/Aquel/Esta/Esa/Aquella/Esto/Eso/Aquello) seguido de un nombre en plural"

[(?u)\b([Ee]stos|[Ee]sos|[Aa]quellos|[Ee]stas|[Ee]sas|[Aa]quellas)\s((dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|\d+)\s)?[«\'\"]?]
id="gr-1-concordancia-pronombre-plural-nombre"
validGroup pluralName
validGroup thirdPerson
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un pronombre plural (Estos/Esos/Aquellos/Estas/Esas/Aquellas) seguido de un nombre en singular"

[(?u)\b([Mm]i|[Tt]u|[Ss]u|[Nn]uestr[oa]|[Vv]uestr[oa])\s[«\'\"]?]
id="gr-1-concordancia-posesivo-singular-nombre"
validGroup singularName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un posesivo singular (Mi/Tu/Su/Nuestro/Nuestra/Vuestro/Vuestra) seguido de un nombre en plural"

[(?u)\b([Mm]is|[Tt]us|[Ss]us|[Nn]uestr[oa]s|[Vv]uestr[oa]s)\s((dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|\d+)\s)?[«\'\"]?]
id="gr-1-concordancia-posesivo-plural-nombre"
validGroup pluralName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un posesivo plural (Mis/Tus/Sus/Nuestros/Nuestras/Vuestros/Vuestras) seguido de un nombre en singular"

[(?u)\b(dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+|treint\w+|cuarent\w+|cincuent\w+|sesent\w+|setent\w+|ochent\w+|novent\w+)\s(mil\s)?[«\'\"]?]
id="gr-1-concordancia-numero-plural-nombre"
validGroup pluralName
validGroup wordDelimiter
validGroup beforeConnector
valid after="\w+?s\s"
valid after="en\s"
valid before="por"
valid before="\w+ando"
hint="Hay un número mayor que uno seguido de un nombre en singular"

[(?u)\b([Ee]l|[Aa]l|[Dd]el|[Uu]n)\s[«\'\"]?]
id="gr-1-concordancia-articulo-masculino-nombre"
validGroup maleName
validGroup neuterName
validGroup wordDelimiter
valid before="[hH]?[aáAÁ]\w+\b"
validGroup beforeConnector
hint="Hay un artículo masculino (El/Al/Del/Un) seguido de un nombre en femenino"

[(?u)\b([Ll]os|[Uu]nos)\s((dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|\d+)\s)?[«\'\"]?]
id="gr-1-concordancia-articulo-masculino-plural-nombre"
validGroup maleNamePlural
validGroup neuterNamePlural
validGroup thirdPerson
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un artículo masculino plural (Los/Unos) seguido de un nombre en femenino"

[(?u)\b([Ll]a|[Uu]na)\s[«\'\"]?]
id="gr-1-concordancia-articulo-femenino-nombre"
validGroup femaleName
validGroup neuterName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un artículo femenino (La/Una) seguido de un nombre en masculino"

[(?u)\b([Ll]as|[Un]nas)\s((dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|\d+)\s)?[«\'\"]?]
id="gr-1-concordancia-articulo-femenino-plural-nombre"
validGroup femaleNamePlural
validGroup neuterNamePlural
validGroup thirdPerson
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un artículo femenino plural (Las/Unas) seguido de un nombre en masculino"

[(?u)\b([Ee]ste|[Ee]se|[Aa]quel)\s[«\'\"]?]
id="gr-1-concordancia-demostrativo-masculino-nombre"
validGroup maleName
validGroup neuterName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un demostrativo masculino (Este/Ese/Aquel) seguido de un nombre en femenino"

[(?u)\b([Ee]stos|[Ee]sos|[Aa]quellos)\s[«\'\"]?]
id="gr-1-concordancia-demostrativo-masculino-plural-nombre"
validGroup maleNamePlural
validGroup neuterNamePlural
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un demostrativo masculino plural (Estos/Esos/Aquellos) seguido de un nombre en femenino"

[(?u)\b([Ee]sta|[Ee]sa|[Aa]quella)\s[«\'\"]?]
id="gr-1-concordancia-demostrativo-femenino-nombre"
validGroup femaleName
validGroup neuterName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un demostrativo femenino (Esta/Esa/Aquella) seguido de un nombre en masculino"

[(?u)\b([Ee]stas|[Ee]sas|[Aa]quellas)\s[«\'\"]?]
id="gr-1-concordancia-demostrativo-femenino-plural-nombre"
validGroup femaleNamePlural
validGroup neuterNamePlural
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un demostrativo femenino plural (Estas/Esas/Aquellas) seguido de un nombre en masculino"

[(?u)\b([Nn]uestro|[Vv]uestro)\s[«\'\"]?]
id="gr-1-concordancia-posesivo-masculino-nombre"
validGroup maleName
validGroup neuterName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un posesivo masculino (Nuestro/Vuestro) seguido de un nombre en femenino"

[(?u)\b([Nn]uestros|[Vv]uestros)\s[«\'\"]?]
id="gr-1-concordancia-posesivo-masculino-plural-nombre"
validGroup maleNamePlural
validGroup neuterNamePlural
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un posesivo masculino plural (Nuestros/Vuestros) seguido de un nombre en femenino"

[(?u)\b([Nn]uestra|[Vv]uestra)\s[«\'\"]?]
id="gr-1-concordancia-posesivo-femenino-nombre"
validGroup femaleName
validGroup neuterName
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un posesivo femenino (Nuestra/Vuestra) seguido de un nombre en masculino"

[(?u)\b([Nn]uestras|[Vv]uestras)\s[«\'\"]?]
id="gr-1-concordancia-posesivo-femenino-plural-nombre"
validGroup femaleNamePlural
validGroup neuterNamePlural
validGroup wordDelimiter
validGroup beforeConnector
hint="Hay un posesivo femenino plural (Nuestras/Vuestras) seguido de un nombre en masculino"

[(?u)\bhabían\smuchas\s\w+?as\b]i
id="gr-1-habian-muchas"
hint="«Habían muchas`+ plural» se escribe como «Había muchas» (error gramatical)"

[(?u)\b(tener|tengo|tienes|tiene|tenía|tenías|teníamos|tenían|)\sclaro\suna\b]i
id="gr-3-tener-claro-una"
hint="«Tener claro una» se escribe como «Tener clara una» (error gramatical)"

#
# ERRORES DE ACENTUACIÓN
#


#
# ERRORES DIVERSOS
#

[(?u)\ben\s(\d|\d\d|uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez)\sde\s(\d|\d\d|enero|febrero|marzo|abril|mayo|junio|julio|agosto|sep?tiembre|octubre|noviembre|diciembre)\b]i
id="gr-2-en-antes-dia-mes"
hint="«En» seguido de día del mes es incorrecto, debe usuarse «El» o «A» (error gramatical)"

[(?u)\bpar\b]i
id="gr-2-par-en-vez-de-para"
valid after="(el|un|que|mi|tu|su)\s"
valid before="\sde"
valid after="número\s(\w+\s)*"
valid before=".*?impar"
valid before="\smotor"
valid before="(\.|\:|$)"
valid msgstr="^par\s?\~?$"
valid msgstr="\(par\)"
hint="«Par» se escribe como «Para» en la mayor parte de los casos (error gramatical)"

[\bla\s(aura|ágata|ágora|águila|álgebra|áncora|ánfora|ánima|área|árnica|acta|afta|agua|aguasal|aguaviva|ala|alba|alga|algia|alma|alza|ama|anca|ancla|ansia|ara|arca|archa|aria|arma|arpa|arria|arte|asa|ascua|asma|aspa|asta|aula|ave|aya|haba|habla|hacha|hada|hambre|hampa)\b]i
id="gr-1-la-antes-a-tonico"
hint="Antes de una palabra que empieza por «a» o «ha» tónicas, se emplea el determinante masculino (error de concordancia)"

[\beste\s(aura|ágata|ágora|águila|álgebra|áncora|ánfora|ánima|área|árnica|acta|afta|agua|aguasal|aguaviva|ala|alba|alga|algia|alma|alza|ama|anca|ancla|ansia|ara|arca|archa|aria|arma|arpa|arria|arte|asa|ascua|asma|aspa|asta|aula|ave|aya|haba|habla|hacha|hada|hambre|hampa|haya)\b]i
id="gr-1-este-antes-a-tonico"
hint="Antes de una palabra que empieza por «a» o «ha» tónicas, se emplea «esta» y no «este» (error gramatical)"

[(?u)\b(más|muy|bastante|demasiado|poco)\s\w+ísimo\b]i
id="gr-2-isimo"
hint="«Más, Muy, Bastante, Demasiado, Poco» no debe figurar antes de superlativos «-ísimo» (error gramatical)"

[(?u)\b(inferior|superior|anterior|posterior)\squ[eé]\b]i
id="gr-2-inferior-que"
hint="Después de «Inferior, Superior, Anterior, Posterior» no debe figurar «Que» (error gramatical)"

#[(?u)\b(mayor|menor|por|mejor)\sal?\b]i
#id="gr-2-mayor-a"
#hint="Después de «Mayor, Menor, Por, Mejor» no debe figurar «A, Al» (error gramatical)"

[(?u)\bte\s(de|verde|rojo|negro|perla|[A-Z]\w+)\b]i
id="gr-2-te-infusion"
hint="La planta/infusión «té» lleva tilde (error gramatical)"

[(?u)\bnadie\s\w{2,}(as|es|is|ían|ais|eís)\b]i
id="gr-2-nadie-verbo-plural"
hint="Nadie va seguido de verbo en singular (error gramatical)"

[(?u)\bningun[oa]\s\w{2,}(as|es|is|ían|ais|eís)\b]i
id="gr-2-ninguno-verbo-plural"
hint="Ninguno/a va seguido de verbo en singular (error gramatical)"

#
# QUEISMOS
#

[(?u)\b(alegrar|enterar|informar|dudar|convencer|hartar|quejar|protestar)(me|te|l[ea][s]?|se|nos|os)\sque\b]i
id="gr-1-queismo-1"
hint="Los verbos de tipo «Convencer» van seguido normalmente de la preposición «de», queismo (error gramatical)"

[(?u)\b(est\w{1,4}?)\s(segur[oa]|alegre|triste|entristecid[oa]|sorprendid[oa]|convencid[oa]|agobiad[oa]|preocupad[oa]|hart[oa]|cansad[oa]|aburrid[oa])s?\sque\b]i
id="gr-1-queismo-2"
hint="En este contexto, el verbo va seguido normalmente de la preposición «de», queismo (error gramatical)"

[(?u)\ba\scondición\sque\b]i
id="gr-1-queismo-3"
hint="«A condición que» se escribe como «A condición de que», queismo (error gramatical)"

[(?u)\ba\sfin\sque\b]i
id="gr-1-queismo-4"
hint="«A fin que» se escribe como «A fin de que», queismo (error gramatical)"

[(?u)\bacordarse\sque\b]i
id="gr-1-queismo-5"
hint="«Acordarse que» se escribe como «Acordarse de que», queismo (error gramatical)"

[(?u)\bal\spunto\sque\b]i
id="gr-1-queismo-6"
hint="«Al punto que» se escribe como «Hasta el punto de que» queismo (error gramatical)"

[(?u)\ba\spesar\sque\b]i
id="gr-1-queismo-7"
hint="«A pesar que» se escribe como «A pesar de que», queismo (error gramatical)"

[(?u)\barrepentirse\sque\b]i
id="gr-1-queismo-8"
hint="«Arrepentirse que» se escribe como «Arrepentirse de que», queismo (error gramatical)"

[(?u)\bca\w{1,4}?\sen\sla\scuenta\sque\b]i
id="gr-2-queismo-9"
hint="«Caer en la cuenta que» se escribe como «Caer en la cuenta de que», queismo (error gramatical)"

[(?u)\bcon\sla\scondición\sque\b]i
id="gr-1-queismo-10"
hint="«Con la condición que» se escribe como «Con la condición de que», queismo (error gramatical)"

[(?u)\bd\w{1,4}?\sla\scasualidad\sde\sque\b]i
id="gr-1-queismo-11"
hint="«Dar la casualidad que» se escribe como «Dar la casualidad de que», queismo (error gramatical)"

[(?u)\bdarse\scuenta\sque\b]i
id="gr-1-queismo-12"
hint="«Darse cuenta que» se escribe como «Darse cuenta de que», queismo (error gramatical)"

[(?u)\ben\scaso\sque\b]i
id="gr-1-queismo-13"
hint="«En caso que» se escribe como «En caso de que», queismo (error gramatical)"

[(?u)\bhasta\sel\spunto\sque\b]i
id="gr-1-queismo-14"
hint="«Hasta el punto que» se escribe como «Hasta el punto de que», queismo (error gramatical)"

[(?u)\binsist\w{1,4}?\sque\b]i
id="gr-1-queismo-15"
hint="«Insistir que» se escribe como «Insistir en que», queismo (error gramatical)"

[(?u)\bno\scab\w{1,4}?\sduda\sque\b]i
id="gr-1-queismo-16"
hint="«No cabe duda que» se escribe como «No cabe duda de que», queismo (error gramatical)"

[(?u)\bno\sha\w{1,4}?\sduda\sque\b]i
id="gr-1-queismo-17"
hint="«No hay duda que» se escribe como «No hay duda de que», queismo (error gramatical)"

[(?u)\bpreocuparse\sque\b]i
id="gr-1-queismo-18"
hint="«Preocuparse que» se escribe como «Preocuparse de/por que», queismo (error gramatical)"

[(?u)\btrat\w{1,4}?\sque\b]i
id="gr-1-queismo-19"
hint="«Tratar que» se escribe como «Tratar de que», queismo (error gramatical)"

#
# DEQUEISMOS
#

[(?u)\b(pens\w{1,4}?|piens\w{1,4}?|opin\w{1,4}?|cree\w{,4}?|creo|coment\w{1,4}?|expres\w{1,4}?|deci\w{1,4}?|dice\w{0,4}?|dijo|deduc\w{1,4}?|deduzco|infer\w{1,4}?|infiero|coleg\w{1,4}?|colijo|razon\w{1,4}?|comunic\w{1,4}?|confirm\w{1,4}?|corrobor\w{1,4}?|desment\w{1,4}?|desmient\w{1,4}?|const\w{1,4}?|result\w{1,4}?|aconsej\w{1,4}?|ver|observ\w{1,4}?)\sde\sque\b]i
id="gr-1-dequeismo-1"
hint="Posible dequeísmo (error gramatical)"

## Verbo tipo estar + AQ + de que
#[(?u)\b(ser|soy|eres|es|somos|sois|son|eras?|éramos|érais|eran|estar|estoy|estás?|estamos|estáis|están|encontr{1,4}?|encuentr\w{1,4}?|ver{0,4}?|veo|ves|ve|vemos|veis|ven|veía\w{1,4}?|entend{1,4}?|entiend{1,4}?)\s\w+?\sde\sque\b]i
#hint="Posible dequeísmo «Ser/Estar/Encontrar/Ver/Entender ... de que» (Error gramatical)"

[(?u)\b(me|te|se|nos|os|los?|las?|les?)\s(alegra|entristece|agobia|importa|resbala|harta|emociona|altera|aburre|falta|preocupa)\sde\sque\b]i
id="gr-1-dequeismo-2"
hint="Posible dequeísmo (error gramatical)"

[(?u)insist\w{1,4}?\sde\sque]i
id="gr-1-dequeismo-3"
hint="Posible dequeísmo (error gramatical)"

[(?u)\ba\smedida\sde\sque\b]i
id="gr-1-dequeismo-4"
hint="«A medida de que» e escribe como «A medida que»., dequeismo (error gramatical)"

[(?u)\ba\sno\sser\sde\sque\b]i
id="gr-1-dequeismo-5"
hint="«A no ser de que» e escribe como «A no ser que»., dequeismo (error gramatical)"

[(?u)\bafirm\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-6"
hint="«Afirmar de que» se escribe como «Afirmar que», dequeismo (error gramatical)"

[(?u)\basegur\w{1,4}?\sde\sque\b]i
valid msgstr="asegurarse\sde\sque"
id="gr-1-dequeismo-7"
hint="«Asegurar de que» se escribe como «Asegurar que», dequeismo (error gramatical)"

[(?u)\bcomprob\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-8"
hint="«Comprobar de que» se escribe como «Comprobar que», dequeismo (error gramatical)"

[(?u)\bconsider\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-9"
hint="«Considerar de que» se escribe como «Considerar que», dequeismo (error gramatical)"

[(?u)\bcontest\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-10"
hint="«Contestar de que» se escribe como «Contestar que», dequeismo (error gramatical)"

[(?u)\bcree\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-11"
hint="«Creer de que» se escribe como «Creer que», dequeismo (error gramatical)"

[(?u)\ben\sla\smedida\sde\sque\b]i
id="gr-1-dequeismo-12"
hint="«En la medida de que» se escribe como «En la medida que», dequeismo (error gramatical)"

[(?u)\bexplic\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-13"
hint="«Explicar de que» se escribe como «Explicar que», dequeismo (error gramatical)"

[(?u)\bexpon\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-14"
hint="«Exponer de que» se escribe como «Exponer que», dequeismo (error gramatical)"

[(?u)\bgust\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-15"
hint="«Gustar de que» se escribe como «Gustar que», dequeismo (error gramatical)"

[(?u)\bimagin\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-16"
hint="«Imaginar de que» se escribe como «Imaginar que», dequeismo (error gramatical)"

[(?u)\bindic\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-17"
hint="«Indicar de que» se escribe como «Indicar que», dequeismo (error gramatical)"

[(?u)\binsist\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-18"
hint="«Insistir de que» se escribe como «Insistir en que», dequeismo (error gramatical)"

[(?u)\bllam\w{1,4}?\sla\satención\sde\sque\b]i
id="gr-1-dequeismo-19"
hint="«Llamar la atención de que» se escribe como «Llamar la atención que», dequeismo (error gramatical)"

[(?u)\bneg\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-20"
hint="«Negar de que» se escribe como «Negar que», dequeismo (error gramatical)"

[(?u)\bnot\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-21"
hint="«Notar de que» se escribe como «Notar que», dequeismo (error gramatical)"

[(?u)\bobserv\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-22"
hint="«Observar de que» se escribe como «Observar que», dequeismo (error gramatical)"

[(?u)\b(oir|oigo|oyes?|oimos|ois|oías?|oiré|oirás?)\sde\sque\b]i
id="gr-1-dequeismo-23"
hint="«Oir de que» se escribe como «Oir que», dequeismo (error gramatical)"

[(?u)\bped\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-24"
hint="«Pedir de que» se escribe como «Pedir que», dequeismo (error gramatical)"

[(?u)\bpretend\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-25"
hint="«Pretender de que» se escribe como «Pretender que», dequeismo (error gramatical)"

[(?u)\bprohib\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-26"
hint="«Prohibir de que» se escribe como «Prohibir que», dequeismo (error gramatical)"

[(?u)\brecord\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-27"
hint="«Recordar de que» se escribe como «Recordar que», dequeismo (error gramatical)"

[(?u)\sab\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-28"
hint="«Saber de que» se escribe como «Saber que», dequeismo (error gramatical)"

[(?u)\bsospech\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-29"
hint="«Sospechar de que» se escribe como «Sospechar que», dequeismo (error gramatical)"

[(?u)\bsupon\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-30"
hint="«Suponer de que» se escribe como «Suponer que», dequeismo (error gramatical)"

[(?u)\btem\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-31"
hint="«Temer de que» se escribe como «Temer que», dequeismo (error gramatical)"

[(?u)\buna\svez\sde\sque\b]i
id="gr-1-dequeismo-32"
hint="«Una vez de que» se escribe como «Una vez que»., dequeismo (error gramatical)"

[(?u)\bval\w{1,4}?\sla\spena\sde\sque\b]i
id="gr-1-dequeismo-33"
hint="«Valer la pena de que» se escribe como «Valer la pena que que», dequeismo (error gramatical)"

[(?u)\bverifi\w{1,4}?\sde\sque\b]i
id="gr-1-dequeismo-34"
hint="«Verificar de que» se escribe como «Verificar que», dequeismo (error gramatical)"

#
# LEISMOS, LAISMOS Y LOISMOS
#

[(?u)\bla\s(digo|dices?|dij\w+)\b]i
id="gr-1-laismo-la-dije"
hint="«La dije» se escribe como «Le dije», laismo (error gramatical)"

[(?u)\blos\s(digo|dices?|decimos|decís|dicen|dij\w+)\b]i
id="gr-1-loismo-los-dije"
hint="«Los dije» se escribe como «Les dije», loismo (error gramatical)"

[(?u)\bles?\s(veo|ves?|vemos|véis|ven|vi|viste|vio|vimos|vistéis|vieron|veré|verás?|veremos|veréis|verán)\b]i
id="gr-1-leismo-ver"
valid before="\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)"
hint="«Le veo» se escribe como «La/Lo veo», leismo (error gramatical)"

[(?u)\blas?\s(veo|ves?|vemos|véis|ven|vi|viste|vio|vimos|vistéis|vieron|veré|verás?|veremos|veréis|verán)\b\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)]i
id="gr-1-laismo-ver"
valid before="\s(uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+\treint\w+|día|mes|año|hora|minuto|segundo|próximo|pasado|siguiente|anterior)"
hint="«La veo» se escribe como «Le veo», laismo (error gramatical)"

[(?u)\bles?\s(toco|tocas?|tocamos|tocáis|tocan|toqué|tocaste|tocó|tocamos|tocásteis|tocaron|tocaré|tocarás?|tocaremos|tocaréis|tocarán)\b]i
id="gr-1-leismo-tocar"
valid before="\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)"
hint="«Le toco» se escribe como «La/Lo toco», leismo (error gramatical)"

[(?u)\blas?\s(toco|tocas?|tocamos|tocáis|tocan|toqué|tocaste|tocó|tocamos|tocásteis|tocaron|tocaré|tocarás?|tocaremos|tocaréis|tocarán)\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)\b]i
id="gr-1-laismo-tocar"
valid before="\s(uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+\treint\w+|día|mes|año|hora|minuto|segundo|próximo|pasado|siguiente|anterior)"
hint="«La toco» se escribe como «Le toco», laismo (error gramatical)"

[(?u)\bles?\slimpi\w+\b]i
id="gr-1-leismo-limpiar"
valid before="\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)"
hint="«Le limpio» se escribe como «La/Lo limpio», leismo (error gramatical)"

[(?u)\blas?\slimpi\w+\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)\b]i
id="gr-1-laismo-limpiar"
valid before="\s(uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+\treint\w+|día|mes|año|hora|minuto|segundo|próximo|pasado|siguiente|anterior)"
hint="«La limpio» se escribe como «Le limpio», laismo (error gramatical)"

[(?u)\bles?\s(cojo|cojes?|coje|cojemos|cojéis|cojen|cogí|cogiste|cogió|cogimos|cogistéis|cogieron|cojeré|cojerás?|cojeremos|cojeréis|cojerán)\b]i
id="gr-1-leismo-coger"
valid before="\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)"
hint="«Le cojo» se escribe como «La/Lo cojo», leismo (error gramatical)"

[(?u)\blas?\s(cojo|cojes?|coje|cojemos|cojéis|cojen|cogí|cogiste|cogió|cogimos|cogistéis|cogieron|cojeré|cojerás?|cojeremos|cojeréis|cojerán)\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)\b]i
id="gr-1-laismo-coger"
valid before="\s(uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+\treint\w+|día|mes|año|hora|minuto|segundo|próximo|pasado|siguiente|anterior)"
hint="«La cojo» se escribe como «Le cojo», laismo (error gramatical)"

[(?u)\bles?\sagarr\w+\b]i
id="gr-1-leismo-agarrar"
valid before="\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)"
hint="«Le agarro» se escribe como «La/Lo agarro», leismo (error gramatical)"

[(?u)\blas?\sagarr\w+\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)\b]i
id="gr-1-laismo-agarrar"
valid before="\s(uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+\treint\w+|día|mes|año|hora|minuto|segundo|próximo|pasado|siguiente|anterior)"
hint="«La agarro» se escribe como «Le agarro», laismo (error gramatical)"

[(?u)\bles?\sfotograf[ií]\w+\b]i
id="gr-1-leismo-fotografiar"
valid before="\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)"
hint="«Le fotografío» se escribe como «La/Lo fotografío», leismo (error gramatical)"

[(?u)\blas?\sfotograf[ií]\w+\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)\b]i
id="gr-1-laismo-fotografiar"
valid before="\s(uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+\treint\w+|día|mes|año|hora|minuto|segundo|próximo|pasado|siguiente|anterior)"
hint="«La fotografío» se escribe como «Le fotografío», laismo (error gramatical)"

#[(?u)\bles?\s(doy|das?|damos|dais|dan|di|diste|dio|dimos|distéis|dieron|daré|daraste|dará|daremos|daréis|darán)\b]i
#id="gr-1-leismo-dar"
#valid before="\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)"
#valid before="\s(\w+\s){0,2}(a|de|más|para)" # acceso/permiso a
#valid before="\s(este|ese|aquel|estas?|esas?|aquellas?|estos?|esos?|aquellos?)"
#valid after="se\s"
#hint="«Le doy» se escribe como «La/Lo doy», leismo (error gramatical)"
# No vale cuando equivale a «proporcionar»

[(?u)\blas?\s(doy|das?|damos|dais|dan|di|diste|dio|dimos|distéis|dieron|daré|daraste|dará|daremos|daréis|darán)\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)\b]i
id="gr-1-laismo-dar"
valid before="\s(uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+\treint\w+|día|mes|año|hora|minuto|segundo|próximo|pasado|siguiente|anterior)"
hint="«La doy» se escribe como «Le doy», laismo (error gramatical)"

[(?u)\bles?\s(muerd|mord)\w+\b]i
id="gr-1-leismo-morder"
valid before="\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)"
hint="«Le muerdo» se escribe como «La/Lo muerdo», leismo (error gramatical)"

[(?u)\blas?\s(muerd|mord)\w+\s(el|l[ao]s?|un|un[ao]s?|algún|algun[ao]s)\b]i
id="gr-1-laismo-morder"
valid before="\s(uno|dos|tres|cuatro|cinco|seis|siete|ocho|nueve|diez|once|doce|trece|catorce|quince|dieci\w+|veint\w+\treint\w+|día|mes|año|hora|minuto|segundo|próximo|pasado|siguiente|anterior)"
hint="«La muerdo» se escribe como «Le muerdo», laismo (error gramatical)"

[(?u)\bles?\s(amo|amas?|amamos|amáis|aman|amé|amaste|amó|amamos|amastéis|amaron|amaré|amarás?|amaremos|amaréis|amarán)\b]i
id="gr-2-leismo-amar"
hint="«Le amo» se escribe como «La/Lo amo», leismo (error gramatical)"

[(?u)\bles?\sador\w+\b]i
id="gr-2-leismo-adorar"
hint="«Le adoro» se escribe como «La/Lo adoro», leismo (error gramatical)"

[(?u)\bles?\saprec\w+\b]i
id="gr-2-leismo-apreciar"
valid msgstr="(apreci[aeo]|apreciar[áé]|apreci[éó])" # con «a usted»
hint="«Le aprecio» se escribe como «La/Lo aprecio», leismo (error gramatical)"

[(?u)\bles?\savis\w+\b]i
id="gr-2-leismo-avisar"
valid msgstr="(avis[aeo]|avisar[áé]|avis[éó])" # con «a usted»
hint="«Le aviso» se escribe como «La/Lo aviso», leismo (error gramatical)"

[(?u)\bles?\sayud\w+\b]i
id="gr-2-leismo-ayudar"
valid msgstr="(ayud[aeo]|ayudar[áé]|ayud[éó])" # con «a usted»
hint="«Le ayudo» se escribe como «La/Lo ayudo», leismo (error gramatical)"

[(?u)\bles?\sinvit\w+\b]i
id="gr-2-leismo-invitar"
valid msgstr="(invit[aeo]|invitar[óé]|invit[éó])" # con «a usted»
hint="«Le invito» se escribe como «La/Lo invito», leismo (error gramatical)"

[(?u)\bles?\sodi\w+\b]i
id="gr-2-leismo-odiar"
hint="«Le odio» se escribe como «La/Lo odio», leismo (error gramatical)"

[(?u)\bles?\sobedez\w+\b]i
id="gr-2-leismo-obedecer"
hint="«Le obedezco» se escribe como «La/Lo obedezco», leismo (error gramatical)"

[(?u)\bles?\soblig\w+\b]i
id="gr-2-leismo-obligar"
valid msgstr="(oblig(a|o|ue)|oblig(ó|ué)|obligar[áé])" # con «a usted»
hint="«Le obligo» se escribe como «La/Lo obligo», leismo (error gramatical)"

[(?u)\bles?\stelefone\w+\b]i
id="gr-2-leismo-telefonear"
valid msgstr="(telefone[aeo]|telefone[éó]|telefonear[áé])" # con «a usted»
hint="«Le telefoneo» se escribe como «La/Lo telefoneo», leismo (error gramatical)"

[(?u)\bles?\svisit\w+\b]i
id="gr-2-leismo-visitar"
valid msgstr="(visit[aeo]|visitar[áé]|visit[éó])" # con «a usted»
hint="«Le visito» se escribe como «La/Lo visito», leismo (error gramatical)"

[(?u)\b(los?|las?)\s(caigo|caes?|caemos|caéis|caen|caí|caiste|cayó|caimos|caistéis|cayeron|caeré|caerás?|caeremos|cairéis|cairán)\b]i
id="gr-2-laismo-loismo-caer"
hint="«La/Lo caigo» se escribe como «Le caigo», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\sgrit\w+\b]i
id="gr-2-laismo-loismo-gritar"
valid msgstr="griton[ae]s"
hint="«La/Lo grito» se escribe como «Le grito», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\shabl\w+\b]i
id="gr-2-laismo-loismo-hablar"
valid msgstr="hablantes"
hint="«La/Lo hablo» se escribe como «Le hablo», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\sinsist\w+\b]i
id="gr-2-laismo-loismo-insistir"
hint="«La/Lo insisto» se escribe como «Le insisto», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\s(mient|ment)\w+\b]i
id="gr-2-laismo-loismo-mentir"
valid msgstr="mentiros[ao]s"
hint="«La/Lo miente» se escribe como «Le miente», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\s(rio|ries?|reimos|reis|rien|rei|reiste|rió|reimos|reistéis|rieron|reiré|reirás?|reiremos|reiréis|reirán)\b]i
id="gr-2-laismo-loismo-reir"
hint="«La/Lo rie» se escribe como «Le rie», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\ssonr\w+\b]i
id="gr-2-laismo-loismo-sonreir"
hint="«La/Lo sonríe» se escribe como «Le sonríe», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\ssuspir\w+\b]i
id="gr-2-laismo-loismo-suspiro"
hint="«La/Lo suspira» se escribe como «Le suspira», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\stos\w+\b]i
id="gr-2-laismo-loismo-toser"
hint="«La/Lo tose» se escribe como «Le tose», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\sboste\w+\b]i
id="gr-2-laismo-loismo-bostezar"
hint="«La/Lo bosteza» se escribe como «Le bosteza», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\sllor\w+\b]i
id="gr-2-laismo-loismo-llorar"
hint="«La/Lo lloro» se escribe como «Le lloro», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\sgust\w+\b]i
id="gr-2-laismo-loismo-gustar"
hint="«La/Lo gusto» se escribe como «Le gusto», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\smolest\w+\b]i
id="gr-2-laismo-loismo-molestar"
hint="«La/Lo molesto» se escribe como «Le molesto», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\sdisgust\w+\b]i
id="gr-2-laismo-loismo-disgustar"
hint="«La/Lo disgusto» se escribe como «Le disgusto», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\simpresion\w+\b]i
id="gr-2-laismo-loismo-impresionar"
hint="«La/Lo impresiono» se escribe como «Le impresiono», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\sestorn\w+\b]i
id="gr-2-laismo-loismo-estornudar"
hint="«La/Lo estornudo» se escribe como «Le estornudo», laismo/loismo (error gramatical)"

[(?u)\b(los?|las?)\squed\w+\b]i
id="gr-2-laismo-loismo-quedar"
hint="«La/Lo queda» se escribe como «Le queda», laismo/loismo (error gramatical)"

# End of rule file
