</> Cómo funciona
Función pura del español.
| parámetro | tipo | por defecto | qué hace |
|---|---|---|---|
palabra | string | — (obligatorio) | letras o palabra de partida |
commons/anagramador.py → función anagramar().flowchart TD
MOD[("repositorio")]
anagramar["anagramar()"]
anagramar -. datos .-> MOD
classDef red fill:#fde7f0,stroke:#c0397b,color:#7a1e4d;
class MOD red;# -*- coding: utf-8 -*-
"""anagramador.py — palabras del léxico que son anagrama de las letras dadas.
Idea: cada palabra tiene una "clave de anagrama" = sus letras normalizadas y
ordenadas (tildes fuera, ñ preservada). Dos palabras son anagrama si comparten esa
clave. Se busca en el repositorio por clave y se devuelven los lemas con exactamente
las mismas letras, excluyendo la propia palabra de entrada.
"""
# […consulta al repositorio léxico por clave de anagrama (esquema interno)…]
def anagramar(cur, palabra):
"""Anagramas de `palabra`. Devuelve lista de {palabra, categoria}; vacía si no hay."""
# se busca por la clave de anagrama y se excluye la propia palabra
cur.execute(SQL, (palabra, palabra))
return [{"palabra": r[0], "categoria": r[1]} for r in cur.fetchall()]
Llámala con el código a la vista.
curl "https://api.wordkers.com/v1/anagramas" \
-H "X-API-Key: TU_CLAVE"