गाइड
कार्य(मान्यता)
ImageToText

OCR ImageToText

WARNING

createTask के साथ कार्य बनाएँ।

इस इंटरफ़ेस को परिणाम अलग से प्राप्त करने की आवश्यकता नहीं है, यह सीधे छवि पहचान परिणाम वापस कर देगा!

कार्य type फ़ील्ड इस प्रकार है

  • ImageToTextTask

कार्य बनाएँ

createTask के साथ कार्य बनाएँ।

कार्य ऑब्जेक्ट संरचना

ध्यान दें कि इस प्रकार का कार्य createTask के बाद सीधे कार्य निष्पादन परिणाम देता है, बजाय getTaskResult के माध्यम से इसे अतुल्यकालिक रूप से प्राप्त करने के।

गुणप्रकारआवश्यकविवरण
typeStringआवश्यकImageToTextTask
websiteURLStringवैकल्पिकसटीकता में सुधार के लिए पृष्ठ स्रोत url
bodyStringआवश्यकछवि की base64 एन्कोडेड सामग्री (कोई नई लाइनें नहीं, कोई data:image/***;charset=utf-8;base64, नहीं)
imagesList[string]वैकल्पिककेवल number मॉड्यूल के लिए, प्रत्येक बार अधिकतम 9 base64 एन्कोडेड छवियों का समर्थन करता है
moduleStringवैकल्पिकमॉड्यूल निर्दिष्ट करता है। नीचे दी गई तालिका में सभी समर्थित मॉडल दिखाए गए हैं

स्वतंत्र मॉड्यूल समर्थन

ModuleQuestionsSamplesAccuracyLastUpdate

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

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "websiteURL": "https://xxxx.com",
    // आप जिस मॉड्यूल का उपयोग करना चाहते हैं उसे चुन सकते हैं
    // ocr एकल छवि मॉडल, डिफ़ॉल्ट सामान्य
    "module": "common",
    // base64 एन्कोडेड छवि
    "body": "/9j/4AAQSkZJRgABA......"
  }
}

यदि चित्र में केवल संख्याएँ हैं, तो यह अनुशंसा की जाती है कि आप number मॉड्यूल का उपयोग करें। उदाहरण अनुरोध:

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "websiteURL": "https://xxxx.com",
    "module": "number",
    // अधिकतम 9 छवियाँ डालें
    "images": [
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA..."
    ]
  }
}

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

{
  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "status": "ready",
  "solution": {
    "text": "44795sds",
    // number module:
	"answers": ["100", "1330", "147", "248", "303", "439", "752", "752", "752"],
  },
  "taskId": "..."
}

SDK अनुरोध का उपयोग करें

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "ImageToTextTask",
    "module": "common",
    "body": "/9j/4AAQSkZJRgABA......"
})
print(solution)