</> Cómo funciona
Función pura del español.
| parámetro | tipo | por defecto | qué hace |
|---|---|---|---|
palabra | string | — (obligatorio) | la palabra a transcribir |
commons/fonetica.py → función fonetica().flowchart TD
MOD[("repositorio")]
fonetica["fonetica()"]
fonetica -. datos .-> MOD
classDef red fill:#fde7f0,stroke:#c0397b,color:#7a1e4d;
class MOD red;# -*- coding: utf-8 -*-
"""fonetica.py — transcripción fonética del español: IPA y SAMPA, por palabra.
Se busca la palabra en el repositorio fonético y se devuelven sus transcripciones:
IPA y SAMPA, cada una en versión corrida y silabeada (con la sílaba tónica marcada).
Transcripción castellana (θ para c/z, aproximantes para b/d/g). Una palabra ambigua
puede tener varias lecturas, y se devuelven todas.
"""
# […consulta al repositorio fonético (columnas de transcripción, esquema interno)…]
def fonetica(cur, palabra):
"""Transcripciones fonéticas de `palabra`.
Devuelve lista de {ipa, ipa_silabas, sampa, sampa_silabas}; vacía si no está."""
cur.execute(SQL, (palabra,))
return [
{"ipa": r[0], "ipa_silabas": r[1], "sampa": r[2], "sampa_silabas": r[3]}
for r in cur.fetchall()
]
Llámala con el código a la vista.
curl "https://api.wordkers.com/v1/fonetica" \
-H "X-API-Key: TU_CLAVE"