"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > फ्री डिक्शनरी एपीआई का उपयोग कैसे करें

फ्री डिक्शनरी एपीआई का उपयोग कैसे करें

2024-11-08 को प्रकाशित
ब्राउज़ करें:946

How to use Free dictionary API

अनस्प्लैश पर क्रिस्टोफर गॉवर द्वारा कवर फ़ोटो

क्या आप एक भाषा सीखने वाला ऐप, एक लेखन सहायक, या शब्दों से जुड़ा कोई प्रोजेक्ट विकसित कर रहे हैं और शब्दों के अर्थ प्राप्त करने के लिए एक एपीआई की आवश्यकता है? फ्री डिक्शनरी एपीआई आपके काम में भाषा डेटा को शामिल करने का एक मुफ्त और सुलभ तरीका प्रदान करता है। यह दस्तावेज़ आपको दिखाएगा कि शुरुआत कैसे करें।

इस एपीआई दस्तावेज़ में:

  • मुफ़्त शब्दकोश एपीआई के बारे में
  • समाप्ति बिंदु
  • उदाहरण
  • अतिरिक्त संसाधन

निःशुल्क शब्दकोश एपीआई के बारे में:

मीटडेवलपर द्वारा विकसित फ्री डिक्शनरी एपीआई और GitHub पर 2.6k स्टार हैं। एपीआई केवल GET अनुरोधों का समर्थन करता है और ध्वन्यात्मक प्रतिलेखन के साथ शब्द परिभाषाएँ प्रदान करता है।

प्रमुख विशेषताऐं:

  • उपयोग करने के लिए नि:शुल्क
  • कोई उपयोग सीमा नहीं
  • किसी प्राधिकरण या एपीआई कुंजी की आवश्यकता नहीं है

endpoint

https://api.dictionaryapi.dev/api/v2/entries/en/
  • यह समापन बिंदु निर्दिष्ट अंग्रेजी शब्द के लिए शब्दकोश जानकारी पुनर्प्राप्त करता है।

  • एपीआई के दो संस्करण हैं: v1 और v2। प्राथमिक अंतर प्रतिक्रिया संरचना में निहित है। वर्तमान संस्करण v2 है।

क्वेरी पैरामीटर

  • शब्द (स्ट्रिंग, आवश्यक): वह शब्द जिसे आप देखना चाहते हैं।

प्रतिक्रिया प्रारूप

एपीआई एक JSON सरणी लौटाता है जिसमें शब्द के बारे में विस्तृत जानकारी के साथ एक ही ऑब्जेक्ट होता है, जिसमें शामिल है:

यदि अनुरोध सफल है:

  • शब्द(स्ट्रिंग): पूछा गया शब्द
  • ध्वन्यात्मक(स्ट्रिंग): शब्द का ध्वन्यात्मक प्रतिलेखन
  • ध्वन्यात्मकता(सरणी): ध्वन्यात्मक वस्तुओं की एक सरणी, प्रत्येक के साथ:
  • पाठ (स्ट्रिंग): ध्वन्यात्मक प्रतिलेखन
  • ऑडियो(स्ट्रिंग): ऑडियो उच्चारण के लिए एक यूआरएल (खाली हो सकता है)
  • अर्थ (सरणी): अर्थों का प्रतिनिधित्व करने वाली वस्तुओं की एक सरणी
  • पार्टऑफस्पीच (स्ट्रिंग): भाषण का हिस्सा (जैसे, संज्ञा, क्रिया)
  • परिभाषाएँ (सरणी): परिभाषा वस्तुओं की एक सरणी, प्रत्येक के साथ:
  • परिभाषा (स्ट्रिंग): शब्द की परिभाषा
  • समानार्थक शब्द (सरणी): समानार्थक शब्द की एक सरणी
  • एंटोनिम्स (सरणी): एंटोनिम्स की एक सरणी
  • लाइसेंस(ऑब्जेक्ट): उस लाइसेंस के बारे में जानकारी जिसके तहत डेटा प्रदान किया गया है
  • sourceUrls (सरणी): डेटा के स्रोतों के लिए URL की एक सरणी

यदि अनुरोध सफल नहीं होता है:

  • शीर्षक (स्ट्रिंग): एक संदेश जो दर्शाता है कि शब्द के लिए कोई परिभाषा नहीं मिली
  • संदेश (स्ट्रिंग): संदेश कि शब्द की परिभाषा नहीं मिली
  • रिज़ॉल्यूशन (स्ट्रिंग): फिर से खोज या वेब का उपयोग करने का सुझाव।

उदाहरण:

उदाहरण अनुरोध 1 (सफल):

const word = "documentation";
fetch(`https://api.dictionaryapi.dev/api/v2/entries/en/${word}`)
  .then(response => response.json())
  .then(data => console.log(data));

उदाहरण प्रतिक्रिया 1:

[
  {
    "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"
    ]
  }
]

उदाहरण अनुरोध 2:

const word = "Software engineer";
fetch(`https://api.dictionaryapi.dev/api/v2/entries/en/${word}`)
  .then(response => response.json())
  .then(data => console.log(data));

उदाहरण प्रतिक्रिया 2 (सफल नहीं):

{
  "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."
}

सफलता और त्रुटि कोड

यह एपीआई वर्तमान में विशिष्ट सफलता या त्रुटि कोड नहीं लौटाता है।

अतिरिक्त संसाधन

एपीआई आज़माने या फ्री डिक्शनरी एपीआई का समर्थन करने के लिए, फ्री डिक्शनरी एपीआई वेबसाइट पर जाएं।

गीथूब पर निःशुल्क डिक्शनरी एपीआई प्रोजेक्ट भी देखें।

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/trushmi/how-to-use-free-dictionary-api-gec?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3