Фото на обложке Кристофера Гауэра на Unsplash
Вы разрабатываете приложение для изучения языка, помощника по письму или какой-либо проект, связанный со словами, и вам нужен API для извлечения значений слов? Free Dictionary API предлагает бесплатный и доступный способ включения языковых данных в вашу работу. Эта документация покажет вам, как начать.
Free Dictionary API, разработанный компанией meetDeveloper и имеющий 2,6 тыс. звезд на GitHub. API поддерживает только запросы GET и предоставляет определения слов вместе с фонетической транскрипцией.
https://api.dictionaryapi.dev/api/v2/entries/en/
Эта конечная точка получает словарную информацию для указанного английского слова.
API имеет две версии: v1 и v2. Основное отличие заключается в структуре ответа. Текущая версия – v2.
API возвращает массив JSON, содержащий один объект с подробной информацией о слове, включая:
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." }
В настоящее время этот API не возвращает конкретные коды успеха или ошибки.
Чтобы попробовать API или поддержать API Free Dictionary, перейдите на веб-сайт Free Dictionary API.
См. также проект Free Dictionary API на Github.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3