Foto da capa de Christopher Gower no Unsplash
Você está desenvolvendo um aplicativo de aprendizagem de idiomas, um assistente de redação ou algum projeto que envolva palavras e precisa de uma API para recuperar o significado das palavras? A API de dicionário gratuita oferece uma maneira gratuita e acessível de incorporar dados de idioma em seu trabalho. Esta documentação mostrará como começar.
API de dicionário gratuita desenvolvida por meetDeveloper e tem 2,6 mil estrelas no GitHub. A API oferece suporte apenas a solicitações GET e fornece definições de palavras junto com transcrições fonéticas.
https://api.dictionaryapi.dev/api/v2/entries/en/
Este endpoint recupera informações do dicionário para a palavra em inglês especificada.
A API tem duas versões: v1 e v2. A principal diferença está na estrutura da resposta. A versão atual é v2.
A API retorna um array JSON contendo um único objeto com informações detalhadas sobre a palavra, incluindo:
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." }
No momento, esta API não retorna códigos de erro ou sucesso específicos.
Para experimentar a API ou oferecer suporte à API do Dicionário Gratuito, acesse o site da API do Dicionário Gratuito.
Veja também o projeto Free Dictionary API no Github.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3