¡Hay una!
En List of words tenemos un enlace a una lista de unas 80 mil palabras y haciendo algo de scripting* obtuve ese resultado.
Encuentro algunas otras combinaciones interesantes:
*Cogí la lista y extraje solamente las que terminan en "r". Ese fichero lo procesé con Python:
def lee():
"""Lee el fichero y guarda las raíces en conjuntos,
para poder buscar después coincidencias."""
lineas = []
bloques = {
'ar': set(),
'er': set(),
'ir': set()
}
with open('verbos.txt', 'r') as f:
for linea in f:
linea = linea.rstrip()
lineas.append(linea)
terminacion = linea[-2:] # coge la terminación
stem = linea[:-2] # coge la raíz de la palabra
bloques[terminacion].add(stem)
return lineas, bloques
def busca_majas(ar, er, ir):
"""Detecta intersecciones entre las raíces."""
print("ar - er:", ar.intersection(er))
print("ar - ir:", ar.intersection(ir))
print("er - ir:", er.intersection(ir))
print("total:", ar.intersection(er).intersection(ir))
if __name__ == '__main__':
lineas, bloques = lee()
ar = bloques['ar']
er = bloques['er']
ir = bloques['ir']
busca_majas(ar, er, ir)
Si se guarda este script en un fichero algocharlie.py
, se puede ejecutar con:
grep -E '(ar|er|ir)$' lista_palabras.txt > verbos.txt
python algocharlie.py