Email Address *:
/Code.ashx?op=code&app=api&token=YOUR_TOKEN&type=0
Paraan ng pagtawag: POST
Ang mga parameter ay pare-pareho ang spelling sa URL, at ang data ng imahe ay ipinapasa sa pamamagitan ng katawan ng POST (suportado ang multipart
daloy ng file, form field, o plain text).
2.1 Ipasok ang imahe na makikilala (pumili ng isa sa tatlo)
| Pangalan ng parameter |
Uri |
Paglalarawan |
| (Dokumento) |
File |
Karaniwang daloy ng file ng pag-upload ng multipart. |
| url |
String |
Maaaring ma-access ng pampublikong network ng larawan ang direktang address ng link. |
| code |
String |
Base64 string ng imahe (hindi na kailangang isama ang isang deklarasyon ng pag-format ng header). |
2.2 Core mode at kontrol ng engine
| Pangalan ng parameter |
Kinakailangan |
Paglalarawan |
| type |
Hindi, |
Tukuyin ang mga pattern:
0: Pagkilala sa teksto (Default)
1: Vertical na pagkakakilanlan
2: Pagkilala sa talahanayan
3: Pagkilala sa formula (Tulad ng MathPix)
|
2.3 Mga Panuntunan sa Pag-format at Layout (Opsyonal)
Ang mga sumusunod na parameter ay pumasa sa mga halaga 1 I-on ang kaukulang pagproseso, halaga 0 Hindi sa.
Kung walang partikular na pangangailangan, inirerekumenda na huwag itong ipasa at ipaubaya ito sa sistema upang magpasya:
| Pangalan ng parameter |
Kinakailangan |
Paglalarawan |
| left |
Hindi, |
Talambuhay 1 Pilitin ang kaliwa-pakanan na pag-uri-uriin ng tahi. |
| top |
Hindi, |
Talambuhay 1 Piwersahin ang pag-aayos mula sa itaas hanggang sa ibaba. |
| autodirection |
Hindi, |
Talambuhay 1 Awtomatikong tinutukoy ang oryentasyon ng imahe at pinaikot ito upang ihanay. |
| half |
Hindi, |
Talambuhay 1 Awtomatikong bantas ng buong lapad sa regular na kalahati ng lapad. |
| space |
Hindi, |
Talambuhay 1 Awtomatikong pinangangasiwaan ang mga puwang ng salita sa pagitan ng mga character na Ingles at Tsino, Hapon, at Koreano. |
| symbol |
Hindi, |
Talambuhay 1 Awtomatikong itama ang kakaibang bantas. |
| duplicate |
Hindi, |
Talambuhay 1 Awtomatikong i-de-repeat ang mga hyphen. |
2.4 Paglalarawan ng Return Value (JSON)
Ang interface ng pagkilala ay nagbabalik ng isang karaniwang format ng JSON. Ang halaga ay null Awtomatikong tinanggal ang field.
Mga patlang sa itaas na antas
| patlang |
Uri |
Paglalarawan |
| id |
String |
Ang natatanging batch ID (UUID format) ng kahilingan na ito ay maaaring magamit upang i-query ang mga resulta nang asynchronously. |
| ocrType |
Int |
Tukuyin ang uri, gamit ang mga parameter ng kahilingan type liham. |
| processId |
Int |
Ang ID ng engine node na humahawak ng kahilingan. |
| processName |
String |
Mga pangalan ng makina ng proseso. Kapag walang laman ay nagpapahiwatig na ang pagkilala ay na-time out o hindi nakatalaga sa isang node. |
| state |
Int |
Hawakan ang mga code ng katayuan (tingnan ang talahanayan ng enumerasyon sa ibaba). |
| message |
String |
Karagdagang paglalarawan ng mensahe / error, na ibinabalik lamang sa mga pambihirang kaso. |
| result |
Object |
Mga pangunahing bagay ng resulta ng pagkakakilanlan (tingnan ang talahanayan ng mga subfield sa ibaba para sa mga detalye). |
| desc |
String |
Karagdagang deskriptibong impormasyon na nakalakip sa makina, kung mayroon man. |
result Sub-object – Resulta ng teksto
| patlang |
Uri |
Paglalarawan |
| autoText |
String |
⭐ Inirerekumendang paggamit。 Kumpletuhin ang teksto na may matalinong pagsasanib ng talata at pag-optimize ng layout. |
| spiltText |
String |
Hinati ang teksto ayon sa orihinal na talata (sa pagitan ng mga talata \t Indent + \n line break). Sa tabular mode, ang data ay mga haligi ng JSON. |
| transText |
String |
I-translate ang nagresultang teksto (lamang sa type=Pagsasalin mode returns, istraktura na may spiltText liham). |
| lang |
String |
Ang identifier ng wika ng imahe ay awtomatikong natukoy ng makina (hal. chi_sim, eng, jpn)。 |
| resultType |
Int |
Uri ng format ng resulta.0= plain text, 1= web page (na may formula rendering), 2= Talahanayan. |
result Sub-object - coordinate ng data ng pagpoposisyon 🗺️
Ang mga sumusunod na patlang ay naglalaman ng eksaktong posisyon ng bawat bloke ng teksto sa orihinal na imahe, na angkop para sa mga sitwasyon tulad ng pag-highlight ng mga overlay, pagkuha ng lugar, atbp.
| patlang |
Uri |
Paglalarawan |
| spiltLocText |
String |
Orihinal na segmented na teksto na may impormasyon ng coordinate (resulta ng matalinong pagsasanib ng talata, kabilang ang impormasyon sa lokasyon). |
| transLocText |
String |
Isinalin ang segmented na teksto na may impormasyon ng coordinate. |
| verticalText |
String (JSON) |
⭐ Isang JSON string ng isang kumpletong text block coordinate array. Isa para sa bawat elemento TextCellInfo Item (tingnan ang istraktura sa ibaba). |
verticalText Istraktura ng object ng TextCellInfo
[
{
"words": "Ang nilalaman ng teksto na kinikilala",
"trans": "Mga resulta ng pagsasalin (kung mayroon man)",
"pageIndex": 0,
"location": {
"left": 120.0,
"top": 45.0,
"width": 230.0,
"height": 28.0
}
},
...
]
| patlang |
Uri |
Paglalarawan |
| words |
String |
Ang teksto na kinikilala ng bloke ng teksto na ito. |
| trans |
String |
Mga resulta ng pagsasalin (pinahahalagahan lamang sa mode ng pagsasalin). |
| pageIndex |
Int |
Index ng numero ng pahina (may bisa sa mga sitwasyon ng multi-pahina na dokumento, simula sa 0). |
| location.left |
Double |
X coordinate (pixels) sa kaliwang sulok sa itaas ng bloke ng teksto. |
| location.top |
Double |
Ang Y coordinate (pixels) sa kaliwang sulok sa itaas ng bloke ng teksto. |
| location.width |
Double |
Lapad ng bloke ng teksto (sa mga pixel). |
| location.height |
Double |
Taas ng bloke ng teksto (sa mga pixel). |
result Sub-object - Pag-download ng file
| patlang |
Uri |
Paglalarawan |
| viewUrl |
String |
Kapag resultType=1 (webpage / formula), ang address ng pahina ng online preview ay ibinalik. |
| downloadHtml |
String |
HTML snippet na may mga link sa pag-download. |
| files |
Array |
Isang listahan ng mga file ng resulta na magagamit para sa pag-download, bawat isa sa mga ito ay: DownLoadInfo Item (tingnan ang istraktura sa ibaba). |
files Ang istraktura ng object ng DownLoadInfo sa istraktura ng object ng DownLoadInfo
| patlang |
Uri |
Paglalarawan |
| url |
String |
Address ng pag-download ng file. |
| param |
String |
I-download ang mga karagdagang parameter na kailangan mo. |
| fileType |
Int |
Enumeration ng Uri ng File:1=PDF, 2=Word, 3=PPT,
4=Excel, 5=TXT, 6=Markdown
|
| desc |
String |
Paglalarawan ng dokumento. |
state Enumerasyon ng estado
| halaga |
Kahulugan |
Paglalarawan |
| 0 |
Nakabinbin |
Natanggap na ang kahilingan at hindi pa nakatalaga ang makina. |
| 2 |
Matagumpay na pagproseso |
Ibalik ang mga resulta ng pagkilala nang normal. |
| 3 |
Nabigo ang pagproseso |
Ang makina ay humahawak ng isang pagbubukod at maaaring subukang muli. |
| 4 |
Pagproseso ng timeout |
Ang makina ay hindi bumalik sa loob ng panahon ng bisa. |
| 6 |
Limitasyon ng concurrency |
Napakaraming sabay-sabay na kahilingan, kaya mangyaring bawasan ang dalas. |
| 7 |
Hindi suportado ang mga uri |
Ang kasalukuyang uri ng pagkilala o format ng file ay hindi suportado. |
Bumalik halimbawa
✅ Matagumpay na tugon (na may coordinate data):
{
"ocrType": 0,
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"processId": 3,
"processName": "OCR-Node-01",
"state": 2,
"result": {
"autoText": "Kumpletuhin ang teksto pagkatapos ng matalinong pagsamahin",
"spiltText": "Orihinal na teksto na hinati sa mga talata",
"verticalText": "[{\"words\":\"Hello\",\"location\":{\"left\":10,\"top\":20,\"width\":80,\"height\":22}}]",
"resultType": 0,
"lang": "chi_sim"
}
}
❌ Error / Limitasyon ng Tugon:
{
"ocrType": 0,
"processName": "Mga Tip",
"result": {
"spiltText": "Naubos na ang quota ng API ngayon, mangyaring mag-recharge at ipagpatuloy ang paggamit nito!",
"autoText": "Naubos na ang quota ng API ngayon, mangyaring mag-recharge at ipagpatuloy ang paggamit nito!"
},
"id": 1
}