奥克拉皮
cloudmersive-ocr-api-client的Python项目详细描述
cloudmersive_ocr_api_客户端
强大的光学字符识别(OCR)API允许您将页面的扫描图像转换为可识别的文本。在
这个Python包为Cloudmersive OCR提供了一个本机API客户机
- API版本:v1
- 软件包版本:3.0.1
- 生成包:io.swagger.codegen.语言.PythonClientCodegen在
要求
Python 2.7和3.4+
安装和使用
pip安装
如果python包托管在Github上,则可以直接从Github安装
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
(您可能需要使用根权限运行pip
:sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
)
然后导入包:
^{pr2}$设置工具
通过Setuptools安装。在
python setup.py install --user
(或sudo python setup.py install
为所有用户安装软件包)
然后导入包:
importcloudmersive_ocr_api_client
入门
请按照installation procedure操作,然后运行以下命令:
from__future__importprint_functionimporttimeimportcloudmersive_ocr_api_clientfromcloudmersive_ocr_api_client.restimportApiExceptionfrompprintimportpprint# Configure API key authorization: Apikeyconfiguration=cloudmersive_ocr_api_client.Configuration()configuration.api_key['Apikey']='YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['Apikey'] = 'Bearer'# create an instance of the API classapi_instance=cloudmersive_ocr_api_client.ImageOcrApi(cloudmersive_ocr_api_client.ApiClient(configuration))image_file='/path/to/file.txt'# file | Image file to perform OCR on. Common file formats such as PNG, JPEG are supported.language='language_example'# str | Optional, language of the input document, default is English (ENG). Possible values are ENG (English), ARA (Arabic), ZHO (Chinese - Simplified), ZHO-HANT (Chinese - Traditional), ASM (Assamese), AFR (Afrikaans), AMH (Amharic), AZE (Azerbaijani), AZE-CYRL (Azerbaijani - Cyrillic), BEL (Belarusian), BEN (Bengali), BOD (Tibetan), BOS (Bosnian), BUL (Bulgarian), CAT (Catalan; Valencian), CEB (Cebuano), CES (Czech), CHR (Cherokee), CYM (Welsh), DAN (Danish), DEU (German), DZO (Dzongkha), ELL (Greek), ENM (Archaic/Middle English), EPO (Esperanto), EST (Estonian), EUS (Basque), FAS (Persian), FIN (Finnish), FRA (French), FRK (Frankish), FRM (Middle-French), GLE (Irish), GLG (Galician), GRC (Ancient Greek), HAT (Hatian), HEB (Hebrew), HIN (Hindi), HRV (Croatian), HUN (Hungarian), IKU (Inuktitut), IND (Indonesian), ISL (Icelandic), ITA (Italian), ITA-OLD (Old - Italian), JAV (Javanese), JPN (Japanese), KAN (Kannada), KAT (Georgian), KAT-OLD (Old-Georgian), KAZ (Kazakh), KHM (Central Khmer), KIR (Kirghiz), KOR (Korean), KUR (Kurdish), LAO (Lao), LAT (Latin), LAV (Latvian), LIT (Lithuanian), MAL (Malayalam), MAR (Marathi), MKD (Macedonian), MLT (Maltese), MSA (Malay), MYA (Burmese), NEP (Nepali), NLD (Dutch), NOR (Norwegian), ORI (Oriya), PAN (Panjabi), POL (Polish), POR (Portuguese), PUS (Pushto), RON (Romanian), RUS (Russian), SAN (Sanskrit), SIN (Sinhala), SLK (Slovak), SLV (Slovenian), SPA (Spanish), SPA-OLD (Old Spanish), SQI (Albanian), SRP (Serbian), SRP-LAT (Latin Serbian), SWA (Swahili), SWE (Swedish), SYR (Syriac), TAM (Tamil), TEL (Telugu), TGK (Tajik), TGL (Tagalog), THA (Thai), TIR (Tigrinya), TUR (Turkish), UIG (Uighur), UKR (Ukrainian), URD (Urdu), UZB (Uzbek), UZB-CYR (Cyrillic Uzbek), VIE (Vietnamese), YID (Yiddish) (optional)preprocessing='preprocessing_example'# str | Optional, preprocessing mode, default is 'Auto'. Possible values are None (no preprocessing of the image), and Auto (automatic image enhancement of the image before OCR is applied; this is recommended). (optional)try:# Convert a scanned image into words with locationapi_response=api_instance.image_ocr_image_lines_with_location(image_file,language=language,preprocessing=preprocessing)pprint(api_response)exceptApiExceptionase:print("Exception when calling ImageOcrApi->image_ocr_image_lines_with_location: %s\n"%e)
API终结点文档
所有uri都是相对于https://api.cloudmersive.com
Class | Method | HTTP request | Description |
---|---|---|---|
ImageOcrApi | image_ocr_image_lines_with_location | POST /ocr/image/to/lines-with-location | Convert a scanned image into words with location |
ImageOcrApi | image_ocr_image_words_with_location | POST /ocr/image/to/words-with-location | Convert a scanned image into words with location |
ImageOcrApi | image_ocr_photo_recognize_business_card | POST /ocr/photo/recognize/business-card | Recognize a photo of a business card, extract key business information |
ImageOcrApi | image_ocr_photo_recognize_form | POST /ocr/photo/recognize/form | Recognize a photo of a form, extract key fields and business information |
ImageOcrApi | image_ocr_photo_recognize_form_advanced | POST /ocr/photo/recognize/form/advanced | Recognize a photo of a form, extract key fields using stored templates |
ImageOcrApi | image_ocr_photo_recognize_receipt | POST /ocr/photo/recognize/receipt | Recognize a photo of a receipt, extract key business information |
ImageOcrApi | image_ocr_photo_to_text | POST /ocr/photo/toText | Convert a photo of a document into text |
ImageOcrApi | image_ocr_photo_words_with_location | POST /ocr/photo/to/words-with-location | Convert a photo of a document or receipt into words with location |
ImageOcrApi | image_ocr_post | POST /ocr/image/toText | Convert a scanned image into text |
PdfOcrApi | pdf_ocr_pdf_to_lines_with_location | POST /ocr/pdf/to/lines-with-location | Convert a PDF into text lines with location |
PdfOcrApi | pdf_ocr_pdf_to_words_with_location | POST /ocr/pdf/to/words-with-location | Convert a PDF into words with location |
PdfOcrApi | pdf_ocr_post | POST /ocr/pdf/toText | Converts an uploaded PDF file into text via Optical Character Recognition. |
PreprocessingApi | preprocessing_binarize | POST /ocr/preprocessing/image/binarize | Convert an image of text into a binarized (light and dark) view |
PreprocessingApi | preprocessing_binarize_advanced | POST /ocr/preprocessing/image/binarize/advanced | Convert an image of text into a binary (light and dark) view with ML |
PreprocessingApi | preprocessing_get_page_angle | POST /ocr/preprocessing/image/get-page-angle | Get the angle of the page / document / receipt |
PreprocessingApi | preprocessing_unrotate | POST /ocr/preprocessing/image/unrotate | Detect and unrotate a document image |
PreprocessingApi | preprocessing_unrotate_advanced | POST /ocr/preprocessing/image/unrotate/advanced | Detect and unrotate a document image (advanced) |
PreprocessingApi | preprocessing_unskew | POST /ocr/preprocessing/image/unskew | Detect and unskew a photo of a document |
ReceiptsApi | receipts_photo_to_csv | POST /ocr/receipts/photo/to/csv | Convert a photo of a receipt into a CSV file containing structured information from the receipt |
模型文档
- BusinessCardRecognitionResult
- FieldResult
- FormDefinitionTemplate
- FormFieldDefinition
- FormRecognitionResult
- FormTableColumnDefinition
- FormTableDefinition
- GetPageAngleResult
- ImageToLinesWithLocationResult
- ImageToTextResponse
- ImageToWordsWithLocationResult
- OcrLineElement
- OcrPageResult
- OcrPageResultWithLinesWithLocation
- OcrPageResultWithWordsWithLocation
- OcrPhotoTextElement
- OcrWordElement
- PdfToLinesWithLocationResult
- PdfToTextResponse
- PdfToWordsWithLocationResult
- PhotoToWordsWithLocationResult
- Point
- ReceiptLineItem
- ReceiptRecognitionResult
- TableCellResult
- TableResult
- TableRowResult
授权文件
阿皮基
- Type:API密钥
- API key参数名:Apikey
- Location:HTTP头
作者
- 项目
标签: