صورة الغلاف بواسطة كريستوفر جاور على Unsplash
هل تقوم بتطوير تطبيق لتعلم اللغة، أو مساعد كتابة، أو أي مشروع يتضمن كلمات وتحتاج إلى واجهة برمجة تطبيقات لاستعادة معاني الكلمات؟ توفر Free Dictionary API طريقة مجانية ويمكن الوصول إليها لدمج بيانات اللغة في عملك. ستوضح لك هذه الوثائق كيفية البدء.
تم تطوير واجهة برمجة تطبيقات القاموس المجانية بواسطة MeetDeveloper ولديها 2.6 ألف نجمة على GitHub. تدعم واجهة برمجة التطبيقات (API) طلبات GET فقط وتوفر تعريفات للكلمات بالإضافة إلى النسخ الصوتي.
https://api.dictionaryapi.dev/api/v2/entries/en/
تقوم نقطة النهاية هذه باسترداد معلومات القاموس للكلمة الإنجليزية المحددة.
تحتوي واجهة برمجة التطبيقات (API) على نسختين: v1 وv2. الفرق الأساسي يكمن في بنية الاستجابة. الإصدار الحالي هو v2.
ترجع واجهة برمجة التطبيقات مصفوفة 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) أو دعم Free Dictionary API، انتقل إلى موقع Free Dictionary API الإلكتروني.
راجع أيضًا مشروع Free Dictionary API على Github.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3