def __init__(self, **kwargs): PToken.__init__(self, tipo='palabra', predicado=lambda tok: normalizar_sustantivo_comun(tok.valor) not in PALABRAS_CLAVE and \ normalizar_sustantivo_comun(tok.valor)[:1].lower() == normalizar_sustantivo_comun(tok.valor)[:1], func_resultado=lambda tok: normalizar_sustantivo_comun(tok.valor), descripcion=u"un sustantivo común (ej. `moneda\', `bondi\')", **kwargs )
def declarar_sustantivo_comun(self, palabra, clase): normalizada = normalizar_sustantivo_comun(normalizar(palabra)) if normalizada not in self._sustantivos: self._sustantivos[normalizada] = (palabra, clase)