Titelbild von Christopher Gower auf Unsplash
Entwickeln Sie eine Sprachlern-App, einen Schreibassistenten oder ein anderes Projekt mit Wörtern und benötigen eine API, um Wortbedeutungen abzurufen? Die Free Dictionary API bietet eine kostenlose und zugängliche Möglichkeit, Sprachdaten in Ihre Arbeit zu integrieren. Diese Dokumentation zeigt Ihnen, wie Sie beginnen.
Kostenlose Wörterbuch-API, entwickelt von meetDeveloper und hat 2,6.000 Sterne auf GitHub. Die API unterstützt nur GET-Anfragen und stellt Wortdefinitionen zusammen mit phonetischen Transkriptionen bereit.
https://api.dictionaryapi.dev/api/v2/entries/en/
Dieser Endpunkt ruft Wörterbuchinformationen für das angegebene englische Wort ab.
Die API hat zwei Versionen: v1 und v2. Der Hauptunterschied liegt in der Antwortstruktur. Aktuelle Version ist v2.
Die API gibt ein JSON-Array zurück, das ein einzelnes Objekt mit detaillierten Informationen zum Wort enthält, einschließlich:
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." }
Diese API gibt derzeit keine spezifischen Erfolgs- oder Fehlercodes zurück.
Um die API auszuprobieren oder die Free Dictionary API zu unterstützen, besuchen Sie die Website der Free Dictionary API.
Siehe auch Free Dictionary API-Projekt auf Github.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3