</> Cómo funciona
Función pura del español.
| parámetro | tipo | por defecto | qué hace |
|---|---|---|---|
palabra | string | — (obligatorio) | la palabra a comprobar |
commons/donbenito.py → función diminutivo().casita aparece como diminutivo de casa, devuelve el lema y su categoría. Si no hay forma diminutiva, no es un diminutivo.flowchart TD
MOD[("repositorio")]
diminutivo["diminutivo()"]
diminutivo -. datos .-> MOD
classDef red fill:#fde7f0,stroke:#c0397b,color:#7a1e4d;
class MOD red;# -*- coding: utf-8 -*-
"""donbenito.py — ¿es la palabra un diminutivo? (y de qué lema).
Se lematiza la palabra pero filtrando a las categorías DIMINUTIVAS del léxico:
si `casita` aparece en el repositorio como diminutivo de `casa`, se devuelve el
lema y su categoría. Si no hay ninguna forma diminutiva, no es un diminutivo.
"""
# […categorías diminutivas + consulta de lemas por forma (esquema interno)…]
def diminutivo(cur, palabra):
# se buscan los lemas de la palabra restringidos a las categorías diminutivas
cur.execute(SQL, (palabra, list(CATS)))
lemas = [{"lema": a, "categoria": b} for a, b in cur.fetchall()]
return {"es_diminutivo": bool(lemas), "lemas": lemas}
Llámala con el código a la vista.
curl "https://api.wordkers.com/v1/diminutivo" \
-H "X-API-Key: TU_CLAVE"