def _match(self, it): tok = it.token_actual() valor = normalizar(tok.valor) if valor in self._diccionario: num = self._diccionario[valor] if isinstance(num, tuple): num, pico = num else: pico = 0 yield TNumero(num, tokens=[tok], pico=pico), it.avanzar()
def declarar_sustantivo_comun(self, palabra, clase): normalizada = normalizar_sustantivo_comun(normalizar(palabra)) if normalizada not in self._sustantivos: self._sustantivos[normalizada] = (palabra, clase)
def texto_coincide(referencia, x): if referencia is None: return True else: return normalizar(referencia) == normalizar(x)