Desarrolla

Empezar con el SDK

Clientes oficiales, sin dependencias. Una sola clave abre todas las APIs. Elige tu lenguaje y en dos líneas estás llamando.

Se generan solos desde la API, así que nunca se quedan atrás: cada endpoint nuevo aparece en los cuatro SDK. ¿Tu clave? En tu cuenta. ¿La referencia de la API? En Empezar.

🐍 Python

Sin dependencias (solo librería estándar).

Instalación

pip install wordkers

Uso

from wordkers import Wordkers

wk = Wordkers("TU_CLAVE")          # tu API key

wk.silabear("murciélago")          # {'silabas': 'mur=cié=la=go', 'n_silabas': 4, 'silaba_tonica': 3}
wk.acentuar("cancion")
wk.genero("masticable")            # {'genero': 'C', 'invariable': True}
wk.pluralizar("luz")               # {'plural': 'luces', ...}
wk.lematizar("casas")              # {'lemas': [{'lema': 'casa', ...}, ...]}

Configuración

wk = Wordkers("TU_CLAVE", base_url="https://api.wordkers.com", timeout=15)

Errores

from wordkers import WordkersError
try:
    wk.silabear("hola")
except WordkersError as e:
    print(e.status, e)   # 401 clave inválida · 429 rate-limit

🟨 JavaScript / TypeScript

Sin dependencias (usa fetch; Node 18+ o navegador). Incluye tipos.

Instalación

npm install wordkers

Uso

import { Wordkers } from "wordkers";

const wk = new Wordkers("TU_CLAVE");     // tu API key

await wk.silabear("murciélago");         // { silabas: "mur=cié=la=go", n_silabas: 4, silaba_tonica: 3 }
await wk.acentuar("cancion");
await wk.genero("masticable");           // { genero: "C", invariable: true }
await wk.pluralizar("luz");              // { plural: "luces", ... }
await wk.lematizar("casas");

Configuración

const wk = new Wordkers("TU_CLAVE", { baseUrl: "https://api.wordkers.com", timeout: 15000 });

Errores

import { WordkersError } from "wordkers";
try { await wk.silabear("hola"); }
catch (e) { if (e instanceof WordkersError) console.log(e.status); }   // 401 · 429
En el navegador: no expongas una clave privada en un front público — usa una clave de demo con límite, o un proxy.

📊 R

Instalación

install.packages("remotes")
remotes::install_gitlab("wordkers/sdks/r")

Uso

library(wordkers)

wk <- wordkers("TU_CLAVE")          # tu API key

wk$silabear("murciélago")           # list(silabas = "mur=cié=la=go", n_silabas = 4, ...)
wk$genero("masticable")             # list(genero = "C", invariable = TRUE)
wk$pluralizar("luz")

Java

Instalación

<!-- Maven -->
<dependency>
  <groupId>es.wordkers</groupId>
  <artifactId>wordkers</artifactId>
</dependency>

Uso

Wordkers wk = new Wordkers("TU_CLAVE");   // tu API key

wk.silabear("murciélago");
wk.genero("masticable");                  // { "genero": "C", "invariable": true }
wk.pluralizar("luz");
Los cuatro SDK viven en gitlab.com/wordkers/sdks/{python,js,r,java} y se regeneran a diario desde el OpenAPI de la API. Ejemplos de instalación al detalle, en cada repo.

Wordkers · Catálogo · Empezar · Tu cuenta