Foto de portada de Christopher Gower en Unsplash
¿Estás desarrollando una aplicación de aprendizaje de idiomas, un asistente de escritura o cualquier proyecto que involucre palabras y necesitas una API para recuperar el significado de las palabras? Free Dictionary API ofrece una forma gratuita y accesible de incorporar datos lingüísticos en su trabajo. Esta documentación le mostrará cómo empezar.
API de diccionario gratuita desarrollada por meetDeveloper y tiene 2,6k estrellas en GitHub. La API solo admite solicitudes GET y proporciona definiciones de palabras junto con transcripciones fonéticas.
https://api.dictionaryapi.dev/api/v2/entries/en/
Este punto final recupera información del diccionario para la palabra en inglés especificada.
La API tiene dos versiones: v1 y v2. La principal diferencia radica en la estructura de respuesta. La versión actual es v2.
La API devuelve una matriz JSON que contiene un único objeto con información detallada sobre la palabra, que incluye:
const word = "documentation"; fetch(`https://api.dictionaryapi.dev/api/v2/entries/en/${word}`) .then(response => response.json()) .then(data => console.log(data));
[ { "word": "documentation", "phonetic": "/ˌdɒkjʊmənˈteɪʃən/", "phonetics": [ { "text": "/ˌdɒkjʊmənˈteɪʃən/", "audio": "" }, { "text": "/ˌdɑkjəmənˈteɪʃən/", "audio": "" } ], "meanings": [ { "partOfSpeech": "noun", "definitions": [ { "definition": "Something transposed from a thought to a document; the written account of an idea.", "synonyms": [], "antonyms": [] }, { "definition": "Documentary evidence and sources.", "synonyms": [], "antonyms": [] }, { "definition": "Documents that explain the operation of a particular machine or software program.", "synonyms": [], "antonyms": [] }, { "definition": "Comments that explain the usage of individual functions, libraries and blocks of code.", "synonyms": [], "antonyms": [] } ], "synonyms": [], "antonyms": [] } ], "license": { "name": "CC BY-SA 3.0", "url": "https://creativecommons.org/licenses/by-sa/3.0" }, "sourceUrls": [ "https://en.wiktionary.org/wiki/documentation" ] } ]
const word = "Software engineer"; fetch(`https://api.dictionaryapi.dev/api/v2/entries/en/${word}`) .then(response => response.json()) .then(data => console.log(data));
{ "title": "No Definitions Found", "message": "Sorry pal, we couldn't find definitions for the word you were looking for.", "resolution": "You can try the search again at later time or head to the web instead." }
Esta API actualmente no devuelve códigos de éxito o de error específicos.
Para probar la API o admitir la API del Diccionario gratuito, vaya al sitio web de la API del Diccionario gratuito.
Ver también el proyecto API de diccionario gratuito en Github.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3