7967 lines
294 KiB
Python
7967 lines
294 KiB
Python
# -*- coding: utf-8 -*-
|
|
# This file is auto-generated, don't edit it. Thanks.
|
|
from typing import Dict
|
|
from Tea.core import TeaCore
|
|
|
|
from alibabacloud_tea_openapi.client import Client as OpenApiClient
|
|
from alibabacloud_tea_openapi import models as open_api_models
|
|
from alibabacloud_tea_util.client import Client as UtilClient
|
|
from alibabacloud_endpoint_util.client import Client as EndpointUtilClient
|
|
from alibabacloud_ocr_api20210707 import models as ocr_api_20210707_models
|
|
from alibabacloud_tea_util import models as util_models
|
|
from alibabacloud_openapi_util.client import Client as OpenApiUtilClient
|
|
|
|
|
|
class Client(OpenApiClient):
|
|
"""
|
|
*\
|
|
"""
|
|
def __init__(
|
|
self,
|
|
config: open_api_models.Config,
|
|
):
|
|
super().__init__(config)
|
|
self._endpoint_rule = ''
|
|
self.check_config(config)
|
|
self._endpoint = self.get_endpoint('ocr-api', self._region_id, self._endpoint_rule, self._network, self._suffix, self._endpoint_map, self._endpoint)
|
|
|
|
def get_endpoint(
|
|
self,
|
|
product_id: str,
|
|
region_id: str,
|
|
endpoint_rule: str,
|
|
network: str,
|
|
suffix: str,
|
|
endpoint_map: Dict[str, str],
|
|
endpoint: str,
|
|
) -> str:
|
|
if not UtilClient.empty(endpoint):
|
|
return endpoint
|
|
if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(endpoint_map.get(region_id)):
|
|
return endpoint_map.get(region_id)
|
|
return EndpointUtilClient.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix)
|
|
|
|
def recognize_advanced_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAdvancedRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeAdvancedResponse:
|
|
"""
|
|
@summary 全文识别高精版
|
|
|
|
@param request: RecognizeAdvancedRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeAdvancedResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.need_sort_page):
|
|
query['NeedSortPage'] = request.need_sort_page
|
|
if not UtilClient.is_unset(request.no_stamp):
|
|
query['NoStamp'] = request.no_stamp
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.paragraph):
|
|
query['Paragraph'] = request.paragraph
|
|
if not UtilClient.is_unset(request.row):
|
|
query['Row'] = request.row
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeAdvanced',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeAdvancedResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_advanced_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAdvancedRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeAdvancedResponse:
|
|
"""
|
|
@summary 全文识别高精版
|
|
|
|
@param request: RecognizeAdvancedRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeAdvancedResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.need_sort_page):
|
|
query['NeedSortPage'] = request.need_sort_page
|
|
if not UtilClient.is_unset(request.no_stamp):
|
|
query['NoStamp'] = request.no_stamp
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.paragraph):
|
|
query['Paragraph'] = request.paragraph
|
|
if not UtilClient.is_unset(request.row):
|
|
query['Row'] = request.row
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeAdvanced',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeAdvancedResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_advanced(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAdvancedRequest,
|
|
) -> ocr_api_20210707_models.RecognizeAdvancedResponse:
|
|
"""
|
|
@summary 全文识别高精版
|
|
|
|
@param request: RecognizeAdvancedRequest
|
|
@return: RecognizeAdvancedResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_advanced_with_options(request, runtime)
|
|
|
|
async def recognize_advanced_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAdvancedRequest,
|
|
) -> ocr_api_20210707_models.RecognizeAdvancedResponse:
|
|
"""
|
|
@summary 全文识别高精版
|
|
|
|
@param request: RecognizeAdvancedRequest
|
|
@return: RecognizeAdvancedResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_advanced_with_options_async(request, runtime)
|
|
|
|
def recognize_air_itinerary_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAirItineraryRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeAirItineraryResponse:
|
|
"""
|
|
@summary 航空行程单
|
|
|
|
@param request: RecognizeAirItineraryRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeAirItineraryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeAirItinerary',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeAirItineraryResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_air_itinerary_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAirItineraryRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeAirItineraryResponse:
|
|
"""
|
|
@summary 航空行程单
|
|
|
|
@param request: RecognizeAirItineraryRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeAirItineraryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeAirItinerary',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeAirItineraryResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_air_itinerary(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAirItineraryRequest,
|
|
) -> ocr_api_20210707_models.RecognizeAirItineraryResponse:
|
|
"""
|
|
@summary 航空行程单
|
|
|
|
@param request: RecognizeAirItineraryRequest
|
|
@return: RecognizeAirItineraryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_air_itinerary_with_options(request, runtime)
|
|
|
|
async def recognize_air_itinerary_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAirItineraryRequest,
|
|
) -> ocr_api_20210707_models.RecognizeAirItineraryResponse:
|
|
"""
|
|
@summary 航空行程单
|
|
|
|
@param request: RecognizeAirItineraryRequest
|
|
@return: RecognizeAirItineraryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_air_itinerary_with_options_async(request, runtime)
|
|
|
|
def recognize_all_text_with_options(
|
|
self,
|
|
tmp_req: ocr_api_20210707_models.RecognizeAllTextRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeAllTextResponse:
|
|
"""
|
|
@summary 统一Api
|
|
|
|
@param tmp_req: RecognizeAllTextRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeAllTextResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = ocr_api_20210707_models.RecognizeAllTextShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.advanced_config):
|
|
request.advanced_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.advanced_config, 'AdvancedConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.id_card_config):
|
|
request.id_card_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.id_card_config, 'IdCardConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.international_business_license_config):
|
|
request.international_business_license_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.international_business_license_config, 'InternationalBusinessLicenseConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.international_id_card_config):
|
|
request.international_id_card_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.international_id_card_config, 'InternationalIdCardConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.multi_lan_config):
|
|
request.multi_lan_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.multi_lan_config, 'MultiLanConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.table_config):
|
|
request.table_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.table_config, 'TableConfig', 'json')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.advanced_config_shrink):
|
|
query['AdvancedConfig'] = request.advanced_config_shrink
|
|
if not UtilClient.is_unset(request.id_card_config_shrink):
|
|
query['IdCardConfig'] = request.id_card_config_shrink
|
|
if not UtilClient.is_unset(request.international_business_license_config_shrink):
|
|
query['InternationalBusinessLicenseConfig'] = request.international_business_license_config_shrink
|
|
if not UtilClient.is_unset(request.international_id_card_config_shrink):
|
|
query['InternationalIdCardConfig'] = request.international_id_card_config_shrink
|
|
if not UtilClient.is_unset(request.multi_lan_config_shrink):
|
|
query['MultiLanConfig'] = request.multi_lan_config_shrink
|
|
if not UtilClient.is_unset(request.output_bar_code):
|
|
query['OutputBarCode'] = request.output_bar_code
|
|
if not UtilClient.is_unset(request.output_coordinate):
|
|
query['OutputCoordinate'] = request.output_coordinate
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.output_kvexcel):
|
|
query['OutputKVExcel'] = request.output_kvexcel
|
|
if not UtilClient.is_unset(request.output_oricoord):
|
|
query['OutputOricoord'] = request.output_oricoord
|
|
if not UtilClient.is_unset(request.output_qrcode):
|
|
query['OutputQrcode'] = request.output_qrcode
|
|
if not UtilClient.is_unset(request.output_stamp):
|
|
query['OutputStamp'] = request.output_stamp
|
|
if not UtilClient.is_unset(request.page_no):
|
|
query['PageNo'] = request.page_no
|
|
if not UtilClient.is_unset(request.table_config_shrink):
|
|
query['TableConfig'] = request.table_config_shrink
|
|
if not UtilClient.is_unset(request.type):
|
|
query['Type'] = request.type
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=tmp_req.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeAllText',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeAllTextResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_all_text_with_options_async(
|
|
self,
|
|
tmp_req: ocr_api_20210707_models.RecognizeAllTextRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeAllTextResponse:
|
|
"""
|
|
@summary 统一Api
|
|
|
|
@param tmp_req: RecognizeAllTextRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeAllTextResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = ocr_api_20210707_models.RecognizeAllTextShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.advanced_config):
|
|
request.advanced_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.advanced_config, 'AdvancedConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.id_card_config):
|
|
request.id_card_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.id_card_config, 'IdCardConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.international_business_license_config):
|
|
request.international_business_license_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.international_business_license_config, 'InternationalBusinessLicenseConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.international_id_card_config):
|
|
request.international_id_card_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.international_id_card_config, 'InternationalIdCardConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.multi_lan_config):
|
|
request.multi_lan_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.multi_lan_config, 'MultiLanConfig', 'json')
|
|
if not UtilClient.is_unset(tmp_req.table_config):
|
|
request.table_config_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.table_config, 'TableConfig', 'json')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.advanced_config_shrink):
|
|
query['AdvancedConfig'] = request.advanced_config_shrink
|
|
if not UtilClient.is_unset(request.id_card_config_shrink):
|
|
query['IdCardConfig'] = request.id_card_config_shrink
|
|
if not UtilClient.is_unset(request.international_business_license_config_shrink):
|
|
query['InternationalBusinessLicenseConfig'] = request.international_business_license_config_shrink
|
|
if not UtilClient.is_unset(request.international_id_card_config_shrink):
|
|
query['InternationalIdCardConfig'] = request.international_id_card_config_shrink
|
|
if not UtilClient.is_unset(request.multi_lan_config_shrink):
|
|
query['MultiLanConfig'] = request.multi_lan_config_shrink
|
|
if not UtilClient.is_unset(request.output_bar_code):
|
|
query['OutputBarCode'] = request.output_bar_code
|
|
if not UtilClient.is_unset(request.output_coordinate):
|
|
query['OutputCoordinate'] = request.output_coordinate
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.output_kvexcel):
|
|
query['OutputKVExcel'] = request.output_kvexcel
|
|
if not UtilClient.is_unset(request.output_oricoord):
|
|
query['OutputOricoord'] = request.output_oricoord
|
|
if not UtilClient.is_unset(request.output_qrcode):
|
|
query['OutputQrcode'] = request.output_qrcode
|
|
if not UtilClient.is_unset(request.output_stamp):
|
|
query['OutputStamp'] = request.output_stamp
|
|
if not UtilClient.is_unset(request.page_no):
|
|
query['PageNo'] = request.page_no
|
|
if not UtilClient.is_unset(request.table_config_shrink):
|
|
query['TableConfig'] = request.table_config_shrink
|
|
if not UtilClient.is_unset(request.type):
|
|
query['Type'] = request.type
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=tmp_req.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeAllText',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeAllTextResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_all_text(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAllTextRequest,
|
|
) -> ocr_api_20210707_models.RecognizeAllTextResponse:
|
|
"""
|
|
@summary 统一Api
|
|
|
|
@param request: RecognizeAllTextRequest
|
|
@return: RecognizeAllTextResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_all_text_with_options(request, runtime)
|
|
|
|
async def recognize_all_text_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeAllTextRequest,
|
|
) -> ocr_api_20210707_models.RecognizeAllTextResponse:
|
|
"""
|
|
@summary 统一Api
|
|
|
|
@param request: RecognizeAllTextRequest
|
|
@return: RecognizeAllTextResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_all_text_with_options_async(request, runtime)
|
|
|
|
def recognize_bank_acceptance_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankAcceptanceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBankAcceptanceResponse:
|
|
"""
|
|
@summary 银承汇票识别
|
|
|
|
@param request: RecognizeBankAcceptanceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBankAcceptanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBankAcceptance',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBankAcceptanceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_bank_acceptance_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankAcceptanceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBankAcceptanceResponse:
|
|
"""
|
|
@summary 银承汇票识别
|
|
|
|
@param request: RecognizeBankAcceptanceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBankAcceptanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBankAcceptance',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBankAcceptanceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_bank_acceptance(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankAcceptanceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBankAcceptanceResponse:
|
|
"""
|
|
@summary 银承汇票识别
|
|
|
|
@param request: RecognizeBankAcceptanceRequest
|
|
@return: RecognizeBankAcceptanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_bank_acceptance_with_options(request, runtime)
|
|
|
|
async def recognize_bank_acceptance_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankAcceptanceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBankAcceptanceResponse:
|
|
"""
|
|
@summary 银承汇票识别
|
|
|
|
@param request: RecognizeBankAcceptanceRequest
|
|
@return: RecognizeBankAcceptanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_bank_acceptance_with_options_async(request, runtime)
|
|
|
|
def recognize_bank_account_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankAccountLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBankAccountLicenseResponse:
|
|
"""
|
|
@summary 银行开户许可证识别
|
|
|
|
@param request: RecognizeBankAccountLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBankAccountLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBankAccountLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBankAccountLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_bank_account_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankAccountLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBankAccountLicenseResponse:
|
|
"""
|
|
@summary 银行开户许可证识别
|
|
|
|
@param request: RecognizeBankAccountLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBankAccountLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBankAccountLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBankAccountLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_bank_account_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankAccountLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBankAccountLicenseResponse:
|
|
"""
|
|
@summary 银行开户许可证识别
|
|
|
|
@param request: RecognizeBankAccountLicenseRequest
|
|
@return: RecognizeBankAccountLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_bank_account_license_with_options(request, runtime)
|
|
|
|
async def recognize_bank_account_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankAccountLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBankAccountLicenseResponse:
|
|
"""
|
|
@summary 银行开户许可证识别
|
|
|
|
@param request: RecognizeBankAccountLicenseRequest
|
|
@return: RecognizeBankAccountLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_bank_account_license_with_options_async(request, runtime)
|
|
|
|
def recognize_bank_card_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankCardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBankCardResponse:
|
|
"""
|
|
@summary 银行卡识别
|
|
|
|
@param request: RecognizeBankCardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBankCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBankCard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBankCardResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_bank_card_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankCardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBankCardResponse:
|
|
"""
|
|
@summary 银行卡识别
|
|
|
|
@param request: RecognizeBankCardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBankCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBankCard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBankCardResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_bank_card(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankCardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBankCardResponse:
|
|
"""
|
|
@summary 银行卡识别
|
|
|
|
@param request: RecognizeBankCardRequest
|
|
@return: RecognizeBankCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_bank_card_with_options(request, runtime)
|
|
|
|
async def recognize_bank_card_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBankCardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBankCardResponse:
|
|
"""
|
|
@summary 银行卡识别
|
|
|
|
@param request: RecognizeBankCardRequest
|
|
@return: RecognizeBankCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_bank_card_with_options_async(request, runtime)
|
|
|
|
def recognize_basic_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBasicRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBasicResponse:
|
|
"""
|
|
@summary 电商图片文字识别
|
|
|
|
@param request: RecognizeBasicRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBasicResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBasic',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBasicResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_basic_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBasicRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBasicResponse:
|
|
"""
|
|
@summary 电商图片文字识别
|
|
|
|
@param request: RecognizeBasicRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBasicResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBasic',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBasicResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_basic(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBasicRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBasicResponse:
|
|
"""
|
|
@summary 电商图片文字识别
|
|
|
|
@param request: RecognizeBasicRequest
|
|
@return: RecognizeBasicResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_basic_with_options(request, runtime)
|
|
|
|
async def recognize_basic_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBasicRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBasicResponse:
|
|
"""
|
|
@summary 电商图片文字识别
|
|
|
|
@param request: RecognizeBasicRequest
|
|
@return: RecognizeBasicResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_basic_with_options_async(request, runtime)
|
|
|
|
def recognize_birth_certification_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBirthCertificationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBirthCertificationResponse:
|
|
"""
|
|
@summary 出生证明
|
|
|
|
@param request: RecognizeBirthCertificationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBirthCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBirthCertification',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBirthCertificationResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_birth_certification_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBirthCertificationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBirthCertificationResponse:
|
|
"""
|
|
@summary 出生证明
|
|
|
|
@param request: RecognizeBirthCertificationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBirthCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBirthCertification',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBirthCertificationResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_birth_certification(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBirthCertificationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBirthCertificationResponse:
|
|
"""
|
|
@summary 出生证明
|
|
|
|
@param request: RecognizeBirthCertificationRequest
|
|
@return: RecognizeBirthCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_birth_certification_with_options(request, runtime)
|
|
|
|
async def recognize_birth_certification_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBirthCertificationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBirthCertificationResponse:
|
|
"""
|
|
@summary 出生证明
|
|
|
|
@param request: RecognizeBirthCertificationRequest
|
|
@return: RecognizeBirthCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_birth_certification_with_options_async(request, runtime)
|
|
|
|
def recognize_bus_ship_ticket_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBusShipTicketRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBusShipTicketResponse:
|
|
"""
|
|
@summary 客运车船票识别
|
|
|
|
@param request: RecognizeBusShipTicketRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBusShipTicketResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBusShipTicket',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBusShipTicketResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_bus_ship_ticket_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBusShipTicketRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBusShipTicketResponse:
|
|
"""
|
|
@summary 客运车船票识别
|
|
|
|
@param request: RecognizeBusShipTicketRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBusShipTicketResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBusShipTicket',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBusShipTicketResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_bus_ship_ticket(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBusShipTicketRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBusShipTicketResponse:
|
|
"""
|
|
@summary 客运车船票识别
|
|
|
|
@param request: RecognizeBusShipTicketRequest
|
|
@return: RecognizeBusShipTicketResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_bus_ship_ticket_with_options(request, runtime)
|
|
|
|
async def recognize_bus_ship_ticket_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBusShipTicketRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBusShipTicketResponse:
|
|
"""
|
|
@summary 客运车船票识别
|
|
|
|
@param request: RecognizeBusShipTicketRequest
|
|
@return: RecognizeBusShipTicketResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_bus_ship_ticket_with_options_async(request, runtime)
|
|
|
|
def recognize_business_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBusinessLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBusinessLicenseResponse:
|
|
"""
|
|
@summary 营业执照识别
|
|
|
|
@param request: RecognizeBusinessLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBusinessLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBusinessLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBusinessLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_business_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBusinessLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeBusinessLicenseResponse:
|
|
"""
|
|
@summary 营业执照识别
|
|
|
|
@param request: RecognizeBusinessLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeBusinessLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeBusinessLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeBusinessLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_business_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBusinessLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBusinessLicenseResponse:
|
|
"""
|
|
@summary 营业执照识别
|
|
|
|
@param request: RecognizeBusinessLicenseRequest
|
|
@return: RecognizeBusinessLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_business_license_with_options(request, runtime)
|
|
|
|
async def recognize_business_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeBusinessLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeBusinessLicenseResponse:
|
|
"""
|
|
@summary 营业执照识别
|
|
|
|
@param request: RecognizeBusinessLicenseRequest
|
|
@return: RecognizeBusinessLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_business_license_with_options_async(request, runtime)
|
|
|
|
def recognize_car_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCarInvoiceResponse:
|
|
"""
|
|
@summary 机动车销售发票
|
|
|
|
@param request: RecognizeCarInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCarInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCarInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCarInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_car_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCarInvoiceResponse:
|
|
"""
|
|
@summary 机动车销售发票
|
|
|
|
@param request: RecognizeCarInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCarInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCarInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCarInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_car_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCarInvoiceResponse:
|
|
"""
|
|
@summary 机动车销售发票
|
|
|
|
@param request: RecognizeCarInvoiceRequest
|
|
@return: RecognizeCarInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_car_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_car_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCarInvoiceResponse:
|
|
"""
|
|
@summary 机动车销售发票
|
|
|
|
@param request: RecognizeCarInvoiceRequest
|
|
@return: RecognizeCarInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_car_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_car_number_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarNumberRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCarNumberResponse:
|
|
"""
|
|
@summary 车牌识别
|
|
|
|
@param request: RecognizeCarNumberRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCarNumberResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCarNumber',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCarNumberResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_car_number_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarNumberRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCarNumberResponse:
|
|
"""
|
|
@summary 车牌识别
|
|
|
|
@param request: RecognizeCarNumberRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCarNumberResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCarNumber',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCarNumberResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_car_number(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarNumberRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCarNumberResponse:
|
|
"""
|
|
@summary 车牌识别
|
|
|
|
@param request: RecognizeCarNumberRequest
|
|
@return: RecognizeCarNumberResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_car_number_with_options(request, runtime)
|
|
|
|
async def recognize_car_number_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarNumberRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCarNumberResponse:
|
|
"""
|
|
@summary 车牌识别
|
|
|
|
@param request: RecognizeCarNumberRequest
|
|
@return: RecognizeCarNumberResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_car_number_with_options_async(request, runtime)
|
|
|
|
def recognize_car_vin_code_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarVinCodeRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCarVinCodeResponse:
|
|
"""
|
|
@summary 车辆vin码识别
|
|
|
|
@param request: RecognizeCarVinCodeRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCarVinCodeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCarVinCode',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCarVinCodeResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_car_vin_code_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarVinCodeRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCarVinCodeResponse:
|
|
"""
|
|
@summary 车辆vin码识别
|
|
|
|
@param request: RecognizeCarVinCodeRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCarVinCodeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCarVinCode',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCarVinCodeResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_car_vin_code(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarVinCodeRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCarVinCodeResponse:
|
|
"""
|
|
@summary 车辆vin码识别
|
|
|
|
@param request: RecognizeCarVinCodeRequest
|
|
@return: RecognizeCarVinCodeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_car_vin_code_with_options(request, runtime)
|
|
|
|
async def recognize_car_vin_code_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCarVinCodeRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCarVinCodeResponse:
|
|
"""
|
|
@summary 车辆vin码识别
|
|
|
|
@param request: RecognizeCarVinCodeRequest
|
|
@return: RecognizeCarVinCodeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_car_vin_code_with_options_async(request, runtime)
|
|
|
|
def recognize_chinese_passport_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeChinesePassportRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeChinesePassportResponse:
|
|
"""
|
|
@summary 中国护照识别
|
|
|
|
@param request: RecognizeChinesePassportRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeChinesePassportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeChinesePassport',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeChinesePassportResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_chinese_passport_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeChinesePassportRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeChinesePassportResponse:
|
|
"""
|
|
@summary 中国护照识别
|
|
|
|
@param request: RecognizeChinesePassportRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeChinesePassportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeChinesePassport',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeChinesePassportResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_chinese_passport(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeChinesePassportRequest,
|
|
) -> ocr_api_20210707_models.RecognizeChinesePassportResponse:
|
|
"""
|
|
@summary 中国护照识别
|
|
|
|
@param request: RecognizeChinesePassportRequest
|
|
@return: RecognizeChinesePassportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_chinese_passport_with_options(request, runtime)
|
|
|
|
async def recognize_chinese_passport_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeChinesePassportRequest,
|
|
) -> ocr_api_20210707_models.RecognizeChinesePassportResponse:
|
|
"""
|
|
@summary 中国护照识别
|
|
|
|
@param request: RecognizeChinesePassportRequest
|
|
@return: RecognizeChinesePassportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_chinese_passport_with_options_async(request, runtime)
|
|
|
|
def recognize_common_printed_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCommonPrintedInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCommonPrintedInvoiceResponse:
|
|
"""
|
|
@summary 通用机打发票识别
|
|
|
|
@param request: RecognizeCommonPrintedInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCommonPrintedInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCommonPrintedInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCommonPrintedInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_common_printed_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCommonPrintedInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCommonPrintedInvoiceResponse:
|
|
"""
|
|
@summary 通用机打发票识别
|
|
|
|
@param request: RecognizeCommonPrintedInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCommonPrintedInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCommonPrintedInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCommonPrintedInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_common_printed_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCommonPrintedInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCommonPrintedInvoiceResponse:
|
|
"""
|
|
@summary 通用机打发票识别
|
|
|
|
@param request: RecognizeCommonPrintedInvoiceRequest
|
|
@return: RecognizeCommonPrintedInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_common_printed_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_common_printed_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCommonPrintedInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCommonPrintedInvoiceResponse:
|
|
"""
|
|
@summary 通用机打发票识别
|
|
|
|
@param request: RecognizeCommonPrintedInvoiceRequest
|
|
@return: RecognizeCommonPrintedInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_common_printed_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_cosmetic_produce_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCosmeticProduceLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCosmeticProduceLicenseResponse:
|
|
"""
|
|
@summary 化妆品生产许可证识别
|
|
|
|
@param request: RecognizeCosmeticProduceLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCosmeticProduceLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCosmeticProduceLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCosmeticProduceLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_cosmetic_produce_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCosmeticProduceLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCosmeticProduceLicenseResponse:
|
|
"""
|
|
@summary 化妆品生产许可证识别
|
|
|
|
@param request: RecognizeCosmeticProduceLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCosmeticProduceLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCosmeticProduceLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCosmeticProduceLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_cosmetic_produce_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCosmeticProduceLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCosmeticProduceLicenseResponse:
|
|
"""
|
|
@summary 化妆品生产许可证识别
|
|
|
|
@param request: RecognizeCosmeticProduceLicenseRequest
|
|
@return: RecognizeCosmeticProduceLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_cosmetic_produce_license_with_options(request, runtime)
|
|
|
|
async def recognize_cosmetic_produce_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCosmeticProduceLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCosmeticProduceLicenseResponse:
|
|
"""
|
|
@summary 化妆品生产许可证识别
|
|
|
|
@param request: RecognizeCosmeticProduceLicenseRequest
|
|
@return: RecognizeCosmeticProduceLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_cosmetic_produce_license_with_options_async(request, runtime)
|
|
|
|
def recognize_covid_test_report_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCovidTestReportRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCovidTestReportResponse:
|
|
"""
|
|
@summary 核算检测报告识别
|
|
|
|
@param request: RecognizeCovidTestReportRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCovidTestReportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.multiple_result):
|
|
query['MultipleResult'] = request.multiple_result
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCovidTestReport',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCovidTestReportResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_covid_test_report_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCovidTestReportRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCovidTestReportResponse:
|
|
"""
|
|
@summary 核算检测报告识别
|
|
|
|
@param request: RecognizeCovidTestReportRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCovidTestReportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.multiple_result):
|
|
query['MultipleResult'] = request.multiple_result
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCovidTestReport',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCovidTestReportResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_covid_test_report(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCovidTestReportRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCovidTestReportResponse:
|
|
"""
|
|
@summary 核算检测报告识别
|
|
|
|
@param request: RecognizeCovidTestReportRequest
|
|
@return: RecognizeCovidTestReportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_covid_test_report_with_options(request, runtime)
|
|
|
|
async def recognize_covid_test_report_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCovidTestReportRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCovidTestReportResponse:
|
|
"""
|
|
@summary 核算检测报告识别
|
|
|
|
@param request: RecognizeCovidTestReportRequest
|
|
@return: RecognizeCovidTestReportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_covid_test_report_with_options_async(request, runtime)
|
|
|
|
def recognize_ctwo_medical_device_manage_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseResponse:
|
|
"""
|
|
@summary 第二类医疗器械经营备案凭证
|
|
|
|
@param request: RecognizeCtwoMedicalDeviceManageLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCtwoMedicalDeviceManageLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCtwoMedicalDeviceManageLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_ctwo_medical_device_manage_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseResponse:
|
|
"""
|
|
@summary 第二类医疗器械经营备案凭证
|
|
|
|
@param request: RecognizeCtwoMedicalDeviceManageLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeCtwoMedicalDeviceManageLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeCtwoMedicalDeviceManageLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_ctwo_medical_device_manage_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseResponse:
|
|
"""
|
|
@summary 第二类医疗器械经营备案凭证
|
|
|
|
@param request: RecognizeCtwoMedicalDeviceManageLicenseRequest
|
|
@return: RecognizeCtwoMedicalDeviceManageLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_ctwo_medical_device_manage_license_with_options(request, runtime)
|
|
|
|
async def recognize_ctwo_medical_device_manage_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeCtwoMedicalDeviceManageLicenseResponse:
|
|
"""
|
|
@summary 第二类医疗器械经营备案凭证
|
|
|
|
@param request: RecognizeCtwoMedicalDeviceManageLicenseRequest
|
|
@return: RecognizeCtwoMedicalDeviceManageLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_ctwo_medical_device_manage_license_with_options_async(request, runtime)
|
|
|
|
def recognize_document_structure_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeDocumentStructureRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeDocumentStructureResponse:
|
|
"""
|
|
@summary 文档结构化识别
|
|
|
|
@param request: RecognizeDocumentStructureRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeDocumentStructureResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.need_sort_page):
|
|
query['NeedSortPage'] = request.need_sort_page
|
|
if not UtilClient.is_unset(request.no_stamp):
|
|
query['NoStamp'] = request.no_stamp
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.page):
|
|
query['Page'] = request.page
|
|
if not UtilClient.is_unset(request.paragraph):
|
|
query['Paragraph'] = request.paragraph
|
|
if not UtilClient.is_unset(request.row):
|
|
query['Row'] = request.row
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
if not UtilClient.is_unset(request.use_new_style_output):
|
|
query['UseNewStyleOutput'] = request.use_new_style_output
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeDocumentStructure',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeDocumentStructureResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_document_structure_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeDocumentStructureRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeDocumentStructureResponse:
|
|
"""
|
|
@summary 文档结构化识别
|
|
|
|
@param request: RecognizeDocumentStructureRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeDocumentStructureResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.need_sort_page):
|
|
query['NeedSortPage'] = request.need_sort_page
|
|
if not UtilClient.is_unset(request.no_stamp):
|
|
query['NoStamp'] = request.no_stamp
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.page):
|
|
query['Page'] = request.page
|
|
if not UtilClient.is_unset(request.paragraph):
|
|
query['Paragraph'] = request.paragraph
|
|
if not UtilClient.is_unset(request.row):
|
|
query['Row'] = request.row
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
if not UtilClient.is_unset(request.use_new_style_output):
|
|
query['UseNewStyleOutput'] = request.use_new_style_output
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeDocumentStructure',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeDocumentStructureResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_document_structure(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeDocumentStructureRequest,
|
|
) -> ocr_api_20210707_models.RecognizeDocumentStructureResponse:
|
|
"""
|
|
@summary 文档结构化识别
|
|
|
|
@param request: RecognizeDocumentStructureRequest
|
|
@return: RecognizeDocumentStructureResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_document_structure_with_options(request, runtime)
|
|
|
|
async def recognize_document_structure_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeDocumentStructureRequest,
|
|
) -> ocr_api_20210707_models.RecognizeDocumentStructureResponse:
|
|
"""
|
|
@summary 文档结构化识别
|
|
|
|
@param request: RecognizeDocumentStructureRequest
|
|
@return: RecognizeDocumentStructureResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_document_structure_with_options_async(request, runtime)
|
|
|
|
def recognize_driving_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeDrivingLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeDrivingLicenseResponse:
|
|
"""
|
|
@summary 驾驶证识别
|
|
|
|
@param request: RecognizeDrivingLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeDrivingLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeDrivingLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeDrivingLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_driving_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeDrivingLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeDrivingLicenseResponse:
|
|
"""
|
|
@summary 驾驶证识别
|
|
|
|
@param request: RecognizeDrivingLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeDrivingLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeDrivingLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeDrivingLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_driving_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeDrivingLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeDrivingLicenseResponse:
|
|
"""
|
|
@summary 驾驶证识别
|
|
|
|
@param request: RecognizeDrivingLicenseRequest
|
|
@return: RecognizeDrivingLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_driving_license_with_options(request, runtime)
|
|
|
|
async def recognize_driving_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeDrivingLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeDrivingLicenseResponse:
|
|
"""
|
|
@summary 驾驶证识别
|
|
|
|
@param request: RecognizeDrivingLicenseRequest
|
|
@return: RecognizeDrivingLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_driving_license_with_options_async(request, runtime)
|
|
|
|
def recognize_edu_formula_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduFormulaRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduFormulaResponse:
|
|
"""
|
|
@summary 印刷体数学公式识别
|
|
|
|
@param request: RecognizeEduFormulaRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduFormulaResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduFormula',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduFormulaResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_edu_formula_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduFormulaRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduFormulaResponse:
|
|
"""
|
|
@summary 印刷体数学公式识别
|
|
|
|
@param request: RecognizeEduFormulaRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduFormulaResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduFormula',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduFormulaResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_edu_formula(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduFormulaRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduFormulaResponse:
|
|
"""
|
|
@summary 印刷体数学公式识别
|
|
|
|
@param request: RecognizeEduFormulaRequest
|
|
@return: RecognizeEduFormulaResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_edu_formula_with_options(request, runtime)
|
|
|
|
async def recognize_edu_formula_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduFormulaRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduFormulaResponse:
|
|
"""
|
|
@summary 印刷体数学公式识别
|
|
|
|
@param request: RecognizeEduFormulaRequest
|
|
@return: RecognizeEduFormulaResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_edu_formula_with_options_async(request, runtime)
|
|
|
|
def recognize_edu_oral_calculation_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduOralCalculationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduOralCalculationResponse:
|
|
"""
|
|
@summary 口算判题
|
|
|
|
@param request: RecognizeEduOralCalculationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduOralCalculationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduOralCalculation',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduOralCalculationResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_edu_oral_calculation_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduOralCalculationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduOralCalculationResponse:
|
|
"""
|
|
@summary 口算判题
|
|
|
|
@param request: RecognizeEduOralCalculationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduOralCalculationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduOralCalculation',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduOralCalculationResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_edu_oral_calculation(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduOralCalculationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduOralCalculationResponse:
|
|
"""
|
|
@summary 口算判题
|
|
|
|
@param request: RecognizeEduOralCalculationRequest
|
|
@return: RecognizeEduOralCalculationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_edu_oral_calculation_with_options(request, runtime)
|
|
|
|
async def recognize_edu_oral_calculation_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduOralCalculationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduOralCalculationResponse:
|
|
"""
|
|
@summary 口算判题
|
|
|
|
@param request: RecognizeEduOralCalculationRequest
|
|
@return: RecognizeEduOralCalculationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_edu_oral_calculation_with_options_async(request, runtime)
|
|
|
|
def recognize_edu_paper_cut_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperCutRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperCutResponse:
|
|
"""
|
|
@summary 试卷切题识别
|
|
|
|
@param request: RecognizeEduPaperCutRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduPaperCutResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.cut_type):
|
|
query['CutType'] = request.cut_type
|
|
if not UtilClient.is_unset(request.image_type):
|
|
query['ImageType'] = request.image_type
|
|
if not UtilClient.is_unset(request.output_oricoord):
|
|
query['OutputOricoord'] = request.output_oricoord
|
|
if not UtilClient.is_unset(request.subject):
|
|
query['Subject'] = request.subject
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduPaperCut',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduPaperCutResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_edu_paper_cut_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperCutRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperCutResponse:
|
|
"""
|
|
@summary 试卷切题识别
|
|
|
|
@param request: RecognizeEduPaperCutRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduPaperCutResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.cut_type):
|
|
query['CutType'] = request.cut_type
|
|
if not UtilClient.is_unset(request.image_type):
|
|
query['ImageType'] = request.image_type
|
|
if not UtilClient.is_unset(request.output_oricoord):
|
|
query['OutputOricoord'] = request.output_oricoord
|
|
if not UtilClient.is_unset(request.subject):
|
|
query['Subject'] = request.subject
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduPaperCut',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduPaperCutResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_edu_paper_cut(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperCutRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperCutResponse:
|
|
"""
|
|
@summary 试卷切题识别
|
|
|
|
@param request: RecognizeEduPaperCutRequest
|
|
@return: RecognizeEduPaperCutResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_edu_paper_cut_with_options(request, runtime)
|
|
|
|
async def recognize_edu_paper_cut_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperCutRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperCutResponse:
|
|
"""
|
|
@summary 试卷切题识别
|
|
|
|
@param request: RecognizeEduPaperCutRequest
|
|
@return: RecognizeEduPaperCutResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_edu_paper_cut_with_options_async(request, runtime)
|
|
|
|
def recognize_edu_paper_ocr_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperOcrRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperOcrResponse:
|
|
"""
|
|
@summary 整页试卷识别
|
|
|
|
@param request: RecognizeEduPaperOcrRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduPaperOcrResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.image_type):
|
|
query['ImageType'] = request.image_type
|
|
if not UtilClient.is_unset(request.output_oricoord):
|
|
query['OutputOricoord'] = request.output_oricoord
|
|
if not UtilClient.is_unset(request.subject):
|
|
query['Subject'] = request.subject
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduPaperOcr',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduPaperOcrResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_edu_paper_ocr_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperOcrRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperOcrResponse:
|
|
"""
|
|
@summary 整页试卷识别
|
|
|
|
@param request: RecognizeEduPaperOcrRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduPaperOcrResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.image_type):
|
|
query['ImageType'] = request.image_type
|
|
if not UtilClient.is_unset(request.output_oricoord):
|
|
query['OutputOricoord'] = request.output_oricoord
|
|
if not UtilClient.is_unset(request.subject):
|
|
query['Subject'] = request.subject
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduPaperOcr',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduPaperOcrResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_edu_paper_ocr(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperOcrRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperOcrResponse:
|
|
"""
|
|
@summary 整页试卷识别
|
|
|
|
@param request: RecognizeEduPaperOcrRequest
|
|
@return: RecognizeEduPaperOcrResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_edu_paper_ocr_with_options(request, runtime)
|
|
|
|
async def recognize_edu_paper_ocr_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperOcrRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperOcrResponse:
|
|
"""
|
|
@summary 整页试卷识别
|
|
|
|
@param request: RecognizeEduPaperOcrRequest
|
|
@return: RecognizeEduPaperOcrResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_edu_paper_ocr_with_options_async(request, runtime)
|
|
|
|
def recognize_edu_paper_structed_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperStructedRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperStructedResponse:
|
|
"""
|
|
@summary 精细版结构化切题
|
|
|
|
@param request: RecognizeEduPaperStructedRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduPaperStructedResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_oricoord):
|
|
query['OutputOricoord'] = request.output_oricoord
|
|
if not UtilClient.is_unset(request.subject):
|
|
query['Subject'] = request.subject
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduPaperStructed',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduPaperStructedResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_edu_paper_structed_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperStructedRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperStructedResponse:
|
|
"""
|
|
@summary 精细版结构化切题
|
|
|
|
@param request: RecognizeEduPaperStructedRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduPaperStructedResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_oricoord):
|
|
query['OutputOricoord'] = request.output_oricoord
|
|
if not UtilClient.is_unset(request.subject):
|
|
query['Subject'] = request.subject
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduPaperStructed',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduPaperStructedResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_edu_paper_structed(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperStructedRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperStructedResponse:
|
|
"""
|
|
@summary 精细版结构化切题
|
|
|
|
@param request: RecognizeEduPaperStructedRequest
|
|
@return: RecognizeEduPaperStructedResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_edu_paper_structed_with_options(request, runtime)
|
|
|
|
async def recognize_edu_paper_structed_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduPaperStructedRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduPaperStructedResponse:
|
|
"""
|
|
@summary 精细版结构化切题
|
|
|
|
@param request: RecognizeEduPaperStructedRequest
|
|
@return: RecognizeEduPaperStructedResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_edu_paper_structed_with_options_async(request, runtime)
|
|
|
|
def recognize_edu_question_ocr_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduQuestionOcrRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduQuestionOcrResponse:
|
|
"""
|
|
@summary 题目识别
|
|
|
|
@param request: RecognizeEduQuestionOcrRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduQuestionOcrResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduQuestionOcr',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduQuestionOcrResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_edu_question_ocr_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduQuestionOcrRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEduQuestionOcrResponse:
|
|
"""
|
|
@summary 题目识别
|
|
|
|
@param request: RecognizeEduQuestionOcrRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEduQuestionOcrResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEduQuestionOcr',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEduQuestionOcrResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_edu_question_ocr(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduQuestionOcrRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduQuestionOcrResponse:
|
|
"""
|
|
@summary 题目识别
|
|
|
|
@param request: RecognizeEduQuestionOcrRequest
|
|
@return: RecognizeEduQuestionOcrResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_edu_question_ocr_with_options(request, runtime)
|
|
|
|
async def recognize_edu_question_ocr_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEduQuestionOcrRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEduQuestionOcrResponse:
|
|
"""
|
|
@summary 题目识别
|
|
|
|
@param request: RecognizeEduQuestionOcrRequest
|
|
@return: RecognizeEduQuestionOcrResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_edu_question_ocr_with_options_async(request, runtime)
|
|
|
|
def recognize_english_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEnglishRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEnglishResponse:
|
|
"""
|
|
@summary 英语专项识别
|
|
|
|
@param request: RecognizeEnglishRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEnglishResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEnglish',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEnglishResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_english_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEnglishRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEnglishResponse:
|
|
"""
|
|
@summary 英语专项识别
|
|
|
|
@param request: RecognizeEnglishRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEnglishResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEnglish',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEnglishResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_english(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEnglishRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEnglishResponse:
|
|
"""
|
|
@summary 英语专项识别
|
|
|
|
@param request: RecognizeEnglishRequest
|
|
@return: RecognizeEnglishResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_english_with_options(request, runtime)
|
|
|
|
async def recognize_english_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEnglishRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEnglishResponse:
|
|
"""
|
|
@summary 英语专项识别
|
|
|
|
@param request: RecognizeEnglishRequest
|
|
@return: RecognizeEnglishResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_english_with_options_async(request, runtime)
|
|
|
|
def recognize_estate_certification_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEstateCertificationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEstateCertificationResponse:
|
|
"""
|
|
@summary 不动产权证
|
|
|
|
@param request: RecognizeEstateCertificationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEstateCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEstateCertification',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEstateCertificationResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_estate_certification_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEstateCertificationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeEstateCertificationResponse:
|
|
"""
|
|
@summary 不动产权证
|
|
|
|
@param request: RecognizeEstateCertificationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeEstateCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeEstateCertification',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeEstateCertificationResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_estate_certification(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEstateCertificationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEstateCertificationResponse:
|
|
"""
|
|
@summary 不动产权证
|
|
|
|
@param request: RecognizeEstateCertificationRequest
|
|
@return: RecognizeEstateCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_estate_certification_with_options(request, runtime)
|
|
|
|
async def recognize_estate_certification_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeEstateCertificationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeEstateCertificationResponse:
|
|
"""
|
|
@summary 不动产权证
|
|
|
|
@param request: RecognizeEstateCertificationRequest
|
|
@return: RecognizeEstateCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_estate_certification_with_options_async(request, runtime)
|
|
|
|
def recognize_exit_entry_permit_to_hkwith_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeExitEntryPermitToHKRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeExitEntryPermitToHKResponse:
|
|
"""
|
|
@summary 来往港澳台通行证识别
|
|
|
|
@param request: RecognizeExitEntryPermitToHKRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeExitEntryPermitToHKResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeExitEntryPermitToHK',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeExitEntryPermitToHKResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_exit_entry_permit_to_hkwith_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeExitEntryPermitToHKRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeExitEntryPermitToHKResponse:
|
|
"""
|
|
@summary 来往港澳台通行证识别
|
|
|
|
@param request: RecognizeExitEntryPermitToHKRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeExitEntryPermitToHKResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeExitEntryPermitToHK',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeExitEntryPermitToHKResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_exit_entry_permit_to_hk(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeExitEntryPermitToHKRequest,
|
|
) -> ocr_api_20210707_models.RecognizeExitEntryPermitToHKResponse:
|
|
"""
|
|
@summary 来往港澳台通行证识别
|
|
|
|
@param request: RecognizeExitEntryPermitToHKRequest
|
|
@return: RecognizeExitEntryPermitToHKResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_exit_entry_permit_to_hkwith_options(request, runtime)
|
|
|
|
async def recognize_exit_entry_permit_to_hk_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeExitEntryPermitToHKRequest,
|
|
) -> ocr_api_20210707_models.RecognizeExitEntryPermitToHKResponse:
|
|
"""
|
|
@summary 来往港澳台通行证识别
|
|
|
|
@param request: RecognizeExitEntryPermitToHKRequest
|
|
@return: RecognizeExitEntryPermitToHKResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_exit_entry_permit_to_hkwith_options_async(request, runtime)
|
|
|
|
def recognize_exit_entry_permit_to_mainland_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandResponse:
|
|
"""
|
|
@summary 来往大陆(内地)通行证识别
|
|
|
|
@param request: RecognizeExitEntryPermitToMainlandRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeExitEntryPermitToMainlandResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeExitEntryPermitToMainland',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_exit_entry_permit_to_mainland_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandResponse:
|
|
"""
|
|
@summary 来往大陆(内地)通行证识别
|
|
|
|
@param request: RecognizeExitEntryPermitToMainlandRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeExitEntryPermitToMainlandResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeExitEntryPermitToMainland',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_exit_entry_permit_to_mainland(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandRequest,
|
|
) -> ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandResponse:
|
|
"""
|
|
@summary 来往大陆(内地)通行证识别
|
|
|
|
@param request: RecognizeExitEntryPermitToMainlandRequest
|
|
@return: RecognizeExitEntryPermitToMainlandResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_exit_entry_permit_to_mainland_with_options(request, runtime)
|
|
|
|
async def recognize_exit_entry_permit_to_mainland_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandRequest,
|
|
) -> ocr_api_20210707_models.RecognizeExitEntryPermitToMainlandResponse:
|
|
"""
|
|
@summary 来往大陆(内地)通行证识别
|
|
|
|
@param request: RecognizeExitEntryPermitToMainlandRequest
|
|
@return: RecognizeExitEntryPermitToMainlandResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_exit_entry_permit_to_mainland_with_options_async(request, runtime)
|
|
|
|
def recognize_food_manage_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeFoodManageLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeFoodManageLicenseResponse:
|
|
"""
|
|
@summary 食品经营许可证
|
|
|
|
@param request: RecognizeFoodManageLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeFoodManageLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeFoodManageLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeFoodManageLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_food_manage_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeFoodManageLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeFoodManageLicenseResponse:
|
|
"""
|
|
@summary 食品经营许可证
|
|
|
|
@param request: RecognizeFoodManageLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeFoodManageLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeFoodManageLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeFoodManageLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_food_manage_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeFoodManageLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeFoodManageLicenseResponse:
|
|
"""
|
|
@summary 食品经营许可证
|
|
|
|
@param request: RecognizeFoodManageLicenseRequest
|
|
@return: RecognizeFoodManageLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_food_manage_license_with_options(request, runtime)
|
|
|
|
async def recognize_food_manage_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeFoodManageLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeFoodManageLicenseResponse:
|
|
"""
|
|
@summary 食品经营许可证
|
|
|
|
@param request: RecognizeFoodManageLicenseRequest
|
|
@return: RecognizeFoodManageLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_food_manage_license_with_options_async(request, runtime)
|
|
|
|
def recognize_food_produce_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeFoodProduceLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeFoodProduceLicenseResponse:
|
|
"""
|
|
@summary 食品生产许可证
|
|
|
|
@param request: RecognizeFoodProduceLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeFoodProduceLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeFoodProduceLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeFoodProduceLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_food_produce_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeFoodProduceLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeFoodProduceLicenseResponse:
|
|
"""
|
|
@summary 食品生产许可证
|
|
|
|
@param request: RecognizeFoodProduceLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeFoodProduceLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeFoodProduceLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeFoodProduceLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_food_produce_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeFoodProduceLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeFoodProduceLicenseResponse:
|
|
"""
|
|
@summary 食品生产许可证
|
|
|
|
@param request: RecognizeFoodProduceLicenseRequest
|
|
@return: RecognizeFoodProduceLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_food_produce_license_with_options(request, runtime)
|
|
|
|
async def recognize_food_produce_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeFoodProduceLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeFoodProduceLicenseResponse:
|
|
"""
|
|
@summary 食品生产许可证
|
|
|
|
@param request: RecognizeFoodProduceLicenseRequest
|
|
@return: RecognizeFoodProduceLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_food_produce_license_with_options_async(request, runtime)
|
|
|
|
def recognize_general_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeGeneralRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeGeneralResponse:
|
|
"""
|
|
@summary 通用文字识别
|
|
|
|
@param request: RecognizeGeneralRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeGeneralResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeGeneral',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeGeneralResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_general_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeGeneralRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeGeneralResponse:
|
|
"""
|
|
@summary 通用文字识别
|
|
|
|
@param request: RecognizeGeneralRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeGeneralResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeGeneral',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeGeneralResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_general(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeGeneralRequest,
|
|
) -> ocr_api_20210707_models.RecognizeGeneralResponse:
|
|
"""
|
|
@summary 通用文字识别
|
|
|
|
@param request: RecognizeGeneralRequest
|
|
@return: RecognizeGeneralResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_general_with_options(request, runtime)
|
|
|
|
async def recognize_general_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeGeneralRequest,
|
|
) -> ocr_api_20210707_models.RecognizeGeneralResponse:
|
|
"""
|
|
@summary 通用文字识别
|
|
|
|
@param request: RecognizeGeneralRequest
|
|
@return: RecognizeGeneralResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_general_with_options_async(request, runtime)
|
|
|
|
def recognize_general_structure_with_options(
|
|
self,
|
|
tmp_req: ocr_api_20210707_models.RecognizeGeneralStructureRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeGeneralStructureResponse:
|
|
"""
|
|
@summary DocMaster
|
|
|
|
@param tmp_req: RecognizeGeneralStructureRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeGeneralStructureResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = ocr_api_20210707_models.RecognizeGeneralStructureShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.keys):
|
|
request.keys_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.keys, 'Keys', 'simple')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.keys_shrink):
|
|
query['Keys'] = request.keys_shrink
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=tmp_req.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeGeneralStructure',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeGeneralStructureResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_general_structure_with_options_async(
|
|
self,
|
|
tmp_req: ocr_api_20210707_models.RecognizeGeneralStructureRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeGeneralStructureResponse:
|
|
"""
|
|
@summary DocMaster
|
|
|
|
@param tmp_req: RecognizeGeneralStructureRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeGeneralStructureResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = ocr_api_20210707_models.RecognizeGeneralStructureShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.keys):
|
|
request.keys_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.keys, 'Keys', 'simple')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.keys_shrink):
|
|
query['Keys'] = request.keys_shrink
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=tmp_req.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeGeneralStructure',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeGeneralStructureResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_general_structure(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeGeneralStructureRequest,
|
|
) -> ocr_api_20210707_models.RecognizeGeneralStructureResponse:
|
|
"""
|
|
@summary DocMaster
|
|
|
|
@param request: RecognizeGeneralStructureRequest
|
|
@return: RecognizeGeneralStructureResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_general_structure_with_options(request, runtime)
|
|
|
|
async def recognize_general_structure_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeGeneralStructureRequest,
|
|
) -> ocr_api_20210707_models.RecognizeGeneralStructureResponse:
|
|
"""
|
|
@summary DocMaster
|
|
|
|
@param request: RecognizeGeneralStructureRequest
|
|
@return: RecognizeGeneralStructureResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_general_structure_with_options_async(request, runtime)
|
|
|
|
def recognize_hkidcard_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHKIdcardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHKIdcardResponse:
|
|
"""
|
|
@summary 香港身份证识别
|
|
|
|
@param request: RecognizeHKIdcardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHKIdcardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHKIdcard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHKIdcardResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_hkidcard_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHKIdcardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHKIdcardResponse:
|
|
"""
|
|
@summary 香港身份证识别
|
|
|
|
@param request: RecognizeHKIdcardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHKIdcardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHKIdcard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHKIdcardResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_hkidcard(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHKIdcardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHKIdcardResponse:
|
|
"""
|
|
@summary 香港身份证识别
|
|
|
|
@param request: RecognizeHKIdcardRequest
|
|
@return: RecognizeHKIdcardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_hkidcard_with_options(request, runtime)
|
|
|
|
async def recognize_hkidcard_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHKIdcardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHKIdcardResponse:
|
|
"""
|
|
@summary 香港身份证识别
|
|
|
|
@param request: RecognizeHKIdcardRequest
|
|
@return: RecognizeHKIdcardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_hkidcard_with_options_async(request, runtime)
|
|
|
|
def recognize_handwriting_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHandwritingRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHandwritingResponse:
|
|
"""
|
|
@summary 通用手写体识别
|
|
|
|
@param request: RecognizeHandwritingRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHandwritingResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.need_sort_page):
|
|
query['NeedSortPage'] = request.need_sort_page
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.paragraph):
|
|
query['Paragraph'] = request.paragraph
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHandwriting',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHandwritingResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_handwriting_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHandwritingRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHandwritingResponse:
|
|
"""
|
|
@summary 通用手写体识别
|
|
|
|
@param request: RecognizeHandwritingRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHandwritingResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.need_sort_page):
|
|
query['NeedSortPage'] = request.need_sort_page
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.paragraph):
|
|
query['Paragraph'] = request.paragraph
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHandwriting',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHandwritingResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_handwriting(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHandwritingRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHandwritingResponse:
|
|
"""
|
|
@summary 通用手写体识别
|
|
|
|
@param request: RecognizeHandwritingRequest
|
|
@return: RecognizeHandwritingResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_handwriting_with_options(request, runtime)
|
|
|
|
async def recognize_handwriting_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHandwritingRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHandwritingResponse:
|
|
"""
|
|
@summary 通用手写体识别
|
|
|
|
@param request: RecognizeHandwritingRequest
|
|
@return: RecognizeHandwritingResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_handwriting_with_options_async(request, runtime)
|
|
|
|
def recognize_health_code_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHealthCodeRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHealthCodeResponse:
|
|
"""
|
|
@summary 防疫健康码识别
|
|
|
|
@param request: RecognizeHealthCodeRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHealthCodeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHealthCode',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHealthCodeResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_health_code_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHealthCodeRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHealthCodeResponse:
|
|
"""
|
|
@summary 防疫健康码识别
|
|
|
|
@param request: RecognizeHealthCodeRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHealthCodeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHealthCode',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHealthCodeResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_health_code(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHealthCodeRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHealthCodeResponse:
|
|
"""
|
|
@summary 防疫健康码识别
|
|
|
|
@param request: RecognizeHealthCodeRequest
|
|
@return: RecognizeHealthCodeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_health_code_with_options(request, runtime)
|
|
|
|
async def recognize_health_code_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHealthCodeRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHealthCodeResponse:
|
|
"""
|
|
@summary 防疫健康码识别
|
|
|
|
@param request: RecognizeHealthCodeRequest
|
|
@return: RecognizeHealthCodeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_health_code_with_options_async(request, runtime)
|
|
|
|
def recognize_hotel_consume_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHotelConsumeRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHotelConsumeResponse:
|
|
"""
|
|
@summary 酒店流水识别
|
|
|
|
@param request: RecognizeHotelConsumeRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHotelConsumeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHotelConsume',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHotelConsumeResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_hotel_consume_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHotelConsumeRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHotelConsumeResponse:
|
|
"""
|
|
@summary 酒店流水识别
|
|
|
|
@param request: RecognizeHotelConsumeRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHotelConsumeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHotelConsume',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHotelConsumeResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_hotel_consume(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHotelConsumeRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHotelConsumeResponse:
|
|
"""
|
|
@summary 酒店流水识别
|
|
|
|
@param request: RecognizeHotelConsumeRequest
|
|
@return: RecognizeHotelConsumeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_hotel_consume_with_options(request, runtime)
|
|
|
|
async def recognize_hotel_consume_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHotelConsumeRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHotelConsumeResponse:
|
|
"""
|
|
@summary 酒店流水识别
|
|
|
|
@param request: RecognizeHotelConsumeRequest
|
|
@return: RecognizeHotelConsumeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_hotel_consume_with_options_async(request, runtime)
|
|
|
|
def recognize_household_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHouseholdRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHouseholdResponse:
|
|
"""
|
|
@summary 户口本识别
|
|
|
|
@param request: RecognizeHouseholdRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHouseholdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.is_resident_page):
|
|
query['IsResidentPage'] = request.is_resident_page
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHousehold',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHouseholdResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_household_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHouseholdRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeHouseholdResponse:
|
|
"""
|
|
@summary 户口本识别
|
|
|
|
@param request: RecognizeHouseholdRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeHouseholdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.is_resident_page):
|
|
query['IsResidentPage'] = request.is_resident_page
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeHousehold',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeHouseholdResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_household(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHouseholdRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHouseholdResponse:
|
|
"""
|
|
@summary 户口本识别
|
|
|
|
@param request: RecognizeHouseholdRequest
|
|
@return: RecognizeHouseholdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_household_with_options(request, runtime)
|
|
|
|
async def recognize_household_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeHouseholdRequest,
|
|
) -> ocr_api_20210707_models.RecognizeHouseholdResponse:
|
|
"""
|
|
@summary 户口本识别
|
|
|
|
@param request: RecognizeHouseholdRequest
|
|
@return: RecognizeHouseholdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_household_with_options_async(request, runtime)
|
|
|
|
def recognize_idcard_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeIdcardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeIdcardResponse:
|
|
"""
|
|
@summary 身份证识别
|
|
|
|
@param request: RecognizeIdcardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeIdcardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.llm_rec):
|
|
query['Llm_rec'] = request.llm_rec
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.output_quality_info):
|
|
query['OutputQualityInfo'] = request.output_quality_info
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeIdcard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeIdcardResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_idcard_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeIdcardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeIdcardResponse:
|
|
"""
|
|
@summary 身份证识别
|
|
|
|
@param request: RecognizeIdcardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeIdcardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.llm_rec):
|
|
query['Llm_rec'] = request.llm_rec
|
|
if not UtilClient.is_unset(request.output_figure):
|
|
query['OutputFigure'] = request.output_figure
|
|
if not UtilClient.is_unset(request.output_quality_info):
|
|
query['OutputQualityInfo'] = request.output_quality_info
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeIdcard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeIdcardResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_idcard(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeIdcardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeIdcardResponse:
|
|
"""
|
|
@summary 身份证识别
|
|
|
|
@param request: RecognizeIdcardRequest
|
|
@return: RecognizeIdcardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_idcard_with_options(request, runtime)
|
|
|
|
async def recognize_idcard_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeIdcardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeIdcardResponse:
|
|
"""
|
|
@summary 身份证识别
|
|
|
|
@param request: RecognizeIdcardRequest
|
|
@return: RecognizeIdcardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_idcard_with_options_async(request, runtime)
|
|
|
|
def recognize_international_business_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInternationalBusinessLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeInternationalBusinessLicenseResponse:
|
|
"""
|
|
@summary 国际营业执照识别
|
|
|
|
@param request: RecognizeInternationalBusinessLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeInternationalBusinessLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.country):
|
|
query['Country'] = request.country
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeInternationalBusinessLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeInternationalBusinessLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_international_business_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInternationalBusinessLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeInternationalBusinessLicenseResponse:
|
|
"""
|
|
@summary 国际营业执照识别
|
|
|
|
@param request: RecognizeInternationalBusinessLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeInternationalBusinessLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.country):
|
|
query['Country'] = request.country
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeInternationalBusinessLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeInternationalBusinessLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_international_business_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInternationalBusinessLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeInternationalBusinessLicenseResponse:
|
|
"""
|
|
@summary 国际营业执照识别
|
|
|
|
@param request: RecognizeInternationalBusinessLicenseRequest
|
|
@return: RecognizeInternationalBusinessLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_international_business_license_with_options(request, runtime)
|
|
|
|
async def recognize_international_business_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInternationalBusinessLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeInternationalBusinessLicenseResponse:
|
|
"""
|
|
@summary 国际营业执照识别
|
|
|
|
@param request: RecognizeInternationalBusinessLicenseRequest
|
|
@return: RecognizeInternationalBusinessLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_international_business_license_with_options_async(request, runtime)
|
|
|
|
def recognize_international_idcard_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInternationalIdcardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeInternationalIdcardResponse:
|
|
"""
|
|
@summary 国际身份证识别
|
|
|
|
@param request: RecognizeInternationalIdcardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeInternationalIdcardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.country):
|
|
query['Country'] = request.country
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeInternationalIdcard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeInternationalIdcardResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_international_idcard_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInternationalIdcardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeInternationalIdcardResponse:
|
|
"""
|
|
@summary 国际身份证识别
|
|
|
|
@param request: RecognizeInternationalIdcardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeInternationalIdcardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.country):
|
|
query['Country'] = request.country
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeInternationalIdcard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeInternationalIdcardResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_international_idcard(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInternationalIdcardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeInternationalIdcardResponse:
|
|
"""
|
|
@summary 国际身份证识别
|
|
|
|
@param request: RecognizeInternationalIdcardRequest
|
|
@return: RecognizeInternationalIdcardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_international_idcard_with_options(request, runtime)
|
|
|
|
async def recognize_international_idcard_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInternationalIdcardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeInternationalIdcardResponse:
|
|
"""
|
|
@summary 国际身份证识别
|
|
|
|
@param request: RecognizeInternationalIdcardRequest
|
|
@return: RecognizeInternationalIdcardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_international_idcard_with_options_async(request, runtime)
|
|
|
|
def recognize_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeInvoiceResponse:
|
|
"""
|
|
@summary 增值税发票识别
|
|
|
|
@param request: RecognizeInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_no):
|
|
query['PageNo'] = request.page_no
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeInvoiceResponse:
|
|
"""
|
|
@summary 增值税发票识别
|
|
|
|
@param request: RecognizeInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_no):
|
|
query['PageNo'] = request.page_no
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeInvoiceResponse:
|
|
"""
|
|
@summary 增值税发票识别
|
|
|
|
@param request: RecognizeInvoiceRequest
|
|
@return: RecognizeInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeInvoiceResponse:
|
|
"""
|
|
@summary 增值税发票识别
|
|
|
|
@param request: RecognizeInvoiceRequest
|
|
@return: RecognizeInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_janpanese_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeJanpaneseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeJanpaneseResponse:
|
|
"""
|
|
@summary 日语识别
|
|
|
|
@param request: RecognizeJanpaneseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeJanpaneseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeJanpanese',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeJanpaneseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_janpanese_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeJanpaneseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeJanpaneseResponse:
|
|
"""
|
|
@summary 日语识别
|
|
|
|
@param request: RecognizeJanpaneseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeJanpaneseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeJanpanese',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeJanpaneseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_janpanese(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeJanpaneseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeJanpaneseResponse:
|
|
"""
|
|
@summary 日语识别
|
|
|
|
@param request: RecognizeJanpaneseRequest
|
|
@return: RecognizeJanpaneseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_janpanese_with_options(request, runtime)
|
|
|
|
async def recognize_janpanese_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeJanpaneseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeJanpaneseResponse:
|
|
"""
|
|
@summary 日语识别
|
|
|
|
@param request: RecognizeJanpaneseRequest
|
|
@return: RecognizeJanpaneseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_janpanese_with_options_async(request, runtime)
|
|
|
|
def recognize_korean_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeKoreanRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeKoreanResponse:
|
|
"""
|
|
@summary 韩语识别
|
|
|
|
@param request: RecognizeKoreanRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeKoreanResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeKorean',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeKoreanResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_korean_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeKoreanRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeKoreanResponse:
|
|
"""
|
|
@summary 韩语识别
|
|
|
|
@param request: RecognizeKoreanRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeKoreanResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeKorean',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeKoreanResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_korean(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeKoreanRequest,
|
|
) -> ocr_api_20210707_models.RecognizeKoreanResponse:
|
|
"""
|
|
@summary 韩语识别
|
|
|
|
@param request: RecognizeKoreanRequest
|
|
@return: RecognizeKoreanResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_korean_with_options(request, runtime)
|
|
|
|
async def recognize_korean_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeKoreanRequest,
|
|
) -> ocr_api_20210707_models.RecognizeKoreanResponse:
|
|
"""
|
|
@summary 韩语识别
|
|
|
|
@param request: RecognizeKoreanRequest
|
|
@return: RecognizeKoreanResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_korean_with_options_async(request, runtime)
|
|
|
|
def recognize_latin_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeLatinRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeLatinResponse:
|
|
"""
|
|
@summary 拉丁语识别
|
|
|
|
@param request: RecognizeLatinRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeLatinResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeLatin',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeLatinResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_latin_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeLatinRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeLatinResponse:
|
|
"""
|
|
@summary 拉丁语识别
|
|
|
|
@param request: RecognizeLatinRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeLatinResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeLatin',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeLatinResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_latin(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeLatinRequest,
|
|
) -> ocr_api_20210707_models.RecognizeLatinResponse:
|
|
"""
|
|
@summary 拉丁语识别
|
|
|
|
@param request: RecognizeLatinRequest
|
|
@return: RecognizeLatinResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_latin_with_options(request, runtime)
|
|
|
|
async def recognize_latin_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeLatinRequest,
|
|
) -> ocr_api_20210707_models.RecognizeLatinResponse:
|
|
"""
|
|
@summary 拉丁语识别
|
|
|
|
@param request: RecognizeLatinRequest
|
|
@return: RecognizeLatinResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_latin_with_options_async(request, runtime)
|
|
|
|
def recognize_medical_device_manage_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseResponse:
|
|
"""
|
|
@summary 医疗器械经营许可证
|
|
|
|
@param request: RecognizeMedicalDeviceManageLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeMedicalDeviceManageLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeMedicalDeviceManageLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_medical_device_manage_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseResponse:
|
|
"""
|
|
@summary 医疗器械经营许可证
|
|
|
|
@param request: RecognizeMedicalDeviceManageLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeMedicalDeviceManageLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeMedicalDeviceManageLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_medical_device_manage_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseResponse:
|
|
"""
|
|
@summary 医疗器械经营许可证
|
|
|
|
@param request: RecognizeMedicalDeviceManageLicenseRequest
|
|
@return: RecognizeMedicalDeviceManageLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_medical_device_manage_license_with_options(request, runtime)
|
|
|
|
async def recognize_medical_device_manage_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeMedicalDeviceManageLicenseResponse:
|
|
"""
|
|
@summary 医疗器械经营许可证
|
|
|
|
@param request: RecognizeMedicalDeviceManageLicenseRequest
|
|
@return: RecognizeMedicalDeviceManageLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_medical_device_manage_license_with_options_async(request, runtime)
|
|
|
|
def recognize_medical_device_produce_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseResponse:
|
|
"""
|
|
@summary 医疗器械生产许可证
|
|
|
|
@param request: RecognizeMedicalDeviceProduceLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeMedicalDeviceProduceLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeMedicalDeviceProduceLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_medical_device_produce_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseResponse:
|
|
"""
|
|
@summary 医疗器械生产许可证
|
|
|
|
@param request: RecognizeMedicalDeviceProduceLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeMedicalDeviceProduceLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeMedicalDeviceProduceLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_medical_device_produce_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseResponse:
|
|
"""
|
|
@summary 医疗器械生产许可证
|
|
|
|
@param request: RecognizeMedicalDeviceProduceLicenseRequest
|
|
@return: RecognizeMedicalDeviceProduceLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_medical_device_produce_license_with_options(request, runtime)
|
|
|
|
async def recognize_medical_device_produce_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeMedicalDeviceProduceLicenseResponse:
|
|
"""
|
|
@summary 医疗器械生产许可证
|
|
|
|
@param request: RecognizeMedicalDeviceProduceLicenseRequest
|
|
@return: RecognizeMedicalDeviceProduceLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_medical_device_produce_license_with_options_async(request, runtime)
|
|
|
|
def recognize_mixed_invoices_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMixedInvoicesRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeMixedInvoicesResponse:
|
|
"""
|
|
@summary 混贴发票识别
|
|
|
|
@param request: RecognizeMixedInvoicesRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeMixedInvoicesResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.merge_pdf_pages):
|
|
query['MergePdfPages'] = request.merge_pdf_pages
|
|
if not UtilClient.is_unset(request.page_no):
|
|
query['PageNo'] = request.page_no
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeMixedInvoices',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeMixedInvoicesResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_mixed_invoices_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMixedInvoicesRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeMixedInvoicesResponse:
|
|
"""
|
|
@summary 混贴发票识别
|
|
|
|
@param request: RecognizeMixedInvoicesRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeMixedInvoicesResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.merge_pdf_pages):
|
|
query['MergePdfPages'] = request.merge_pdf_pages
|
|
if not UtilClient.is_unset(request.page_no):
|
|
query['PageNo'] = request.page_no
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeMixedInvoices',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeMixedInvoicesResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_mixed_invoices(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMixedInvoicesRequest,
|
|
) -> ocr_api_20210707_models.RecognizeMixedInvoicesResponse:
|
|
"""
|
|
@summary 混贴发票识别
|
|
|
|
@param request: RecognizeMixedInvoicesRequest
|
|
@return: RecognizeMixedInvoicesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_mixed_invoices_with_options(request, runtime)
|
|
|
|
async def recognize_mixed_invoices_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMixedInvoicesRequest,
|
|
) -> ocr_api_20210707_models.RecognizeMixedInvoicesResponse:
|
|
"""
|
|
@summary 混贴发票识别
|
|
|
|
@param request: RecognizeMixedInvoicesRequest
|
|
@return: RecognizeMixedInvoicesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_mixed_invoices_with_options_async(request, runtime)
|
|
|
|
def recognize_multi_language_with_options(
|
|
self,
|
|
tmp_req: ocr_api_20210707_models.RecognizeMultiLanguageRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeMultiLanguageResponse:
|
|
"""
|
|
@summary 通用多语言识别
|
|
|
|
@param tmp_req: RecognizeMultiLanguageRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeMultiLanguageResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = ocr_api_20210707_models.RecognizeMultiLanguageShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.languages):
|
|
request.languages_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.languages, 'Languages', 'simple')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.languages_shrink):
|
|
query['Languages'] = request.languages_shrink
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.need_sort_page):
|
|
query['NeedSortPage'] = request.need_sort_page
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=tmp_req.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeMultiLanguage',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeMultiLanguageResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_multi_language_with_options_async(
|
|
self,
|
|
tmp_req: ocr_api_20210707_models.RecognizeMultiLanguageRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeMultiLanguageResponse:
|
|
"""
|
|
@summary 通用多语言识别
|
|
|
|
@param tmp_req: RecognizeMultiLanguageRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeMultiLanguageResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = ocr_api_20210707_models.RecognizeMultiLanguageShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.languages):
|
|
request.languages_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.languages, 'Languages', 'simple')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.languages_shrink):
|
|
query['Languages'] = request.languages_shrink
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.need_sort_page):
|
|
query['NeedSortPage'] = request.need_sort_page
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=tmp_req.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeMultiLanguage',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeMultiLanguageResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_multi_language(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMultiLanguageRequest,
|
|
) -> ocr_api_20210707_models.RecognizeMultiLanguageResponse:
|
|
"""
|
|
@summary 通用多语言识别
|
|
|
|
@param request: RecognizeMultiLanguageRequest
|
|
@return: RecognizeMultiLanguageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_multi_language_with_options(request, runtime)
|
|
|
|
async def recognize_multi_language_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeMultiLanguageRequest,
|
|
) -> ocr_api_20210707_models.RecognizeMultiLanguageResponse:
|
|
"""
|
|
@summary 通用多语言识别
|
|
|
|
@param request: RecognizeMultiLanguageRequest
|
|
@return: RecognizeMultiLanguageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_multi_language_with_options_async(request, runtime)
|
|
|
|
def recognize_non_tax_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeNonTaxInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeNonTaxInvoiceResponse:
|
|
"""
|
|
@summary 非税收入票据识别
|
|
|
|
@param request: RecognizeNonTaxInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeNonTaxInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeNonTaxInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeNonTaxInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_non_tax_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeNonTaxInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeNonTaxInvoiceResponse:
|
|
"""
|
|
@summary 非税收入票据识别
|
|
|
|
@param request: RecognizeNonTaxInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeNonTaxInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeNonTaxInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeNonTaxInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_non_tax_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeNonTaxInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeNonTaxInvoiceResponse:
|
|
"""
|
|
@summary 非税收入票据识别
|
|
|
|
@param request: RecognizeNonTaxInvoiceRequest
|
|
@return: RecognizeNonTaxInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_non_tax_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_non_tax_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeNonTaxInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeNonTaxInvoiceResponse:
|
|
"""
|
|
@summary 非税收入票据识别
|
|
|
|
@param request: RecognizeNonTaxInvoiceRequest
|
|
@return: RecognizeNonTaxInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_non_tax_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_passport_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePassportRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizePassportResponse:
|
|
"""
|
|
@summary 护照识别
|
|
|
|
@param request: RecognizePassportRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizePassportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizePassport',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizePassportResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_passport_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePassportRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizePassportResponse:
|
|
"""
|
|
@summary 护照识别
|
|
|
|
@param request: RecognizePassportRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizePassportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizePassport',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizePassportResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_passport(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePassportRequest,
|
|
) -> ocr_api_20210707_models.RecognizePassportResponse:
|
|
"""
|
|
@summary 护照识别
|
|
|
|
@param request: RecognizePassportRequest
|
|
@return: RecognizePassportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_passport_with_options(request, runtime)
|
|
|
|
async def recognize_passport_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePassportRequest,
|
|
) -> ocr_api_20210707_models.RecognizePassportResponse:
|
|
"""
|
|
@summary 护照识别
|
|
|
|
@param request: RecognizePassportRequest
|
|
@return: RecognizePassportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_passport_with_options_async(request, runtime)
|
|
|
|
def recognize_payment_record_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePaymentRecordRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizePaymentRecordResponse:
|
|
"""
|
|
@summary 支付详情页识别
|
|
|
|
@param request: RecognizePaymentRecordRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizePaymentRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizePaymentRecord',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizePaymentRecordResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_payment_record_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePaymentRecordRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizePaymentRecordResponse:
|
|
"""
|
|
@summary 支付详情页识别
|
|
|
|
@param request: RecognizePaymentRecordRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizePaymentRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizePaymentRecord',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizePaymentRecordResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_payment_record(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePaymentRecordRequest,
|
|
) -> ocr_api_20210707_models.RecognizePaymentRecordResponse:
|
|
"""
|
|
@summary 支付详情页识别
|
|
|
|
@param request: RecognizePaymentRecordRequest
|
|
@return: RecognizePaymentRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_payment_record_with_options(request, runtime)
|
|
|
|
async def recognize_payment_record_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePaymentRecordRequest,
|
|
) -> ocr_api_20210707_models.RecognizePaymentRecordResponse:
|
|
"""
|
|
@summary 支付详情页识别
|
|
|
|
@param request: RecognizePaymentRecordRequest
|
|
@return: RecognizePaymentRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_payment_record_with_options_async(request, runtime)
|
|
|
|
def recognize_purchase_record_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePurchaseRecordRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizePurchaseRecordResponse:
|
|
"""
|
|
@summary 电商订单页识别
|
|
|
|
@param request: RecognizePurchaseRecordRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizePurchaseRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.output_multi_orders):
|
|
query['OutputMultiOrders'] = request.output_multi_orders
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizePurchaseRecord',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizePurchaseRecordResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_purchase_record_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePurchaseRecordRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizePurchaseRecordResponse:
|
|
"""
|
|
@summary 电商订单页识别
|
|
|
|
@param request: RecognizePurchaseRecordRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizePurchaseRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.output_multi_orders):
|
|
query['OutputMultiOrders'] = request.output_multi_orders
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizePurchaseRecord',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizePurchaseRecordResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_purchase_record(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePurchaseRecordRequest,
|
|
) -> ocr_api_20210707_models.RecognizePurchaseRecordResponse:
|
|
"""
|
|
@summary 电商订单页识别
|
|
|
|
@param request: RecognizePurchaseRecordRequest
|
|
@return: RecognizePurchaseRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_purchase_record_with_options(request, runtime)
|
|
|
|
async def recognize_purchase_record_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizePurchaseRecordRequest,
|
|
) -> ocr_api_20210707_models.RecognizePurchaseRecordResponse:
|
|
"""
|
|
@summary 电商订单页识别
|
|
|
|
@param request: RecognizePurchaseRecordRequest
|
|
@return: RecognizePurchaseRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_purchase_record_with_options_async(request, runtime)
|
|
|
|
def recognize_quota_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeQuotaInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeQuotaInvoiceResponse:
|
|
"""
|
|
@summary 定额发票
|
|
|
|
@param request: RecognizeQuotaInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeQuotaInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeQuotaInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeQuotaInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_quota_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeQuotaInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeQuotaInvoiceResponse:
|
|
"""
|
|
@summary 定额发票
|
|
|
|
@param request: RecognizeQuotaInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeQuotaInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeQuotaInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeQuotaInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_quota_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeQuotaInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeQuotaInvoiceResponse:
|
|
"""
|
|
@summary 定额发票
|
|
|
|
@param request: RecognizeQuotaInvoiceRequest
|
|
@return: RecognizeQuotaInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_quota_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_quota_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeQuotaInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeQuotaInvoiceResponse:
|
|
"""
|
|
@summary 定额发票
|
|
|
|
@param request: RecognizeQuotaInvoiceRequest
|
|
@return: RecognizeQuotaInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_quota_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_ride_hailing_itinerary_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRideHailingItineraryRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeRideHailingItineraryResponse:
|
|
"""
|
|
@summary 网约车行程单识别
|
|
|
|
@param request: RecognizeRideHailingItineraryRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeRideHailingItineraryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeRideHailingItinerary',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeRideHailingItineraryResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_ride_hailing_itinerary_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRideHailingItineraryRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeRideHailingItineraryResponse:
|
|
"""
|
|
@summary 网约车行程单识别
|
|
|
|
@param request: RecognizeRideHailingItineraryRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeRideHailingItineraryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeRideHailingItinerary',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeRideHailingItineraryResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_ride_hailing_itinerary(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRideHailingItineraryRequest,
|
|
) -> ocr_api_20210707_models.RecognizeRideHailingItineraryResponse:
|
|
"""
|
|
@summary 网约车行程单识别
|
|
|
|
@param request: RecognizeRideHailingItineraryRequest
|
|
@return: RecognizeRideHailingItineraryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_ride_hailing_itinerary_with_options(request, runtime)
|
|
|
|
async def recognize_ride_hailing_itinerary_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRideHailingItineraryRequest,
|
|
) -> ocr_api_20210707_models.RecognizeRideHailingItineraryResponse:
|
|
"""
|
|
@summary 网约车行程单识别
|
|
|
|
@param request: RecognizeRideHailingItineraryRequest
|
|
@return: RecognizeRideHailingItineraryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_ride_hailing_itinerary_with_options_async(request, runtime)
|
|
|
|
def recognize_roll_ticket_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRollTicketRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeRollTicketResponse:
|
|
"""
|
|
@summary 增值税发票卷票
|
|
|
|
@param request: RecognizeRollTicketRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeRollTicketResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeRollTicket',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeRollTicketResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_roll_ticket_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRollTicketRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeRollTicketResponse:
|
|
"""
|
|
@summary 增值税发票卷票
|
|
|
|
@param request: RecognizeRollTicketRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeRollTicketResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeRollTicket',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeRollTicketResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_roll_ticket(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRollTicketRequest,
|
|
) -> ocr_api_20210707_models.RecognizeRollTicketResponse:
|
|
"""
|
|
@summary 增值税发票卷票
|
|
|
|
@param request: RecognizeRollTicketRequest
|
|
@return: RecognizeRollTicketResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_roll_ticket_with_options(request, runtime)
|
|
|
|
async def recognize_roll_ticket_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRollTicketRequest,
|
|
) -> ocr_api_20210707_models.RecognizeRollTicketResponse:
|
|
"""
|
|
@summary 增值税发票卷票
|
|
|
|
@param request: RecognizeRollTicketRequest
|
|
@return: RecognizeRollTicketResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_roll_ticket_with_options_async(request, runtime)
|
|
|
|
def recognize_russian_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRussianRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeRussianResponse:
|
|
"""
|
|
@summary 俄语识别
|
|
|
|
@param request: RecognizeRussianRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeRussianResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeRussian',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeRussianResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_russian_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRussianRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeRussianResponse:
|
|
"""
|
|
@summary 俄语识别
|
|
|
|
@param request: RecognizeRussianRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeRussianResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeRussian',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeRussianResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_russian(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRussianRequest,
|
|
) -> ocr_api_20210707_models.RecognizeRussianResponse:
|
|
"""
|
|
@summary 俄语识别
|
|
|
|
@param request: RecognizeRussianRequest
|
|
@return: RecognizeRussianResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_russian_with_options(request, runtime)
|
|
|
|
async def recognize_russian_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeRussianRequest,
|
|
) -> ocr_api_20210707_models.RecognizeRussianResponse:
|
|
"""
|
|
@summary 俄语识别
|
|
|
|
@param request: RecognizeRussianRequest
|
|
@return: RecognizeRussianResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_russian_with_options_async(request, runtime)
|
|
|
|
def recognize_shopping_receipt_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeShoppingReceiptRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeShoppingReceiptResponse:
|
|
"""
|
|
@summary 购物小票识别
|
|
|
|
@param request: RecognizeShoppingReceiptRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeShoppingReceiptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeShoppingReceipt',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeShoppingReceiptResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_shopping_receipt_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeShoppingReceiptRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeShoppingReceiptResponse:
|
|
"""
|
|
@summary 购物小票识别
|
|
|
|
@param request: RecognizeShoppingReceiptRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeShoppingReceiptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeShoppingReceipt',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeShoppingReceiptResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_shopping_receipt(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeShoppingReceiptRequest,
|
|
) -> ocr_api_20210707_models.RecognizeShoppingReceiptResponse:
|
|
"""
|
|
@summary 购物小票识别
|
|
|
|
@param request: RecognizeShoppingReceiptRequest
|
|
@return: RecognizeShoppingReceiptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_shopping_receipt_with_options(request, runtime)
|
|
|
|
async def recognize_shopping_receipt_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeShoppingReceiptRequest,
|
|
) -> ocr_api_20210707_models.RecognizeShoppingReceiptResponse:
|
|
"""
|
|
@summary 购物小票识别
|
|
|
|
@param request: RecognizeShoppingReceiptRequest
|
|
@return: RecognizeShoppingReceiptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_shopping_receipt_with_options_async(request, runtime)
|
|
|
|
def recognize_social_security_card_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeSocialSecurityCardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeSocialSecurityCardResponse:
|
|
"""
|
|
@summary 社会保障卡识别
|
|
|
|
@param request: RecognizeSocialSecurityCardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeSocialSecurityCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeSocialSecurityCard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeSocialSecurityCardResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_social_security_card_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeSocialSecurityCardRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeSocialSecurityCardResponse:
|
|
"""
|
|
@summary 社会保障卡识别
|
|
|
|
@param request: RecognizeSocialSecurityCardRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeSocialSecurityCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeSocialSecurityCard',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeSocialSecurityCardResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_social_security_card(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeSocialSecurityCardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeSocialSecurityCardResponse:
|
|
"""
|
|
@summary 社会保障卡识别
|
|
|
|
@param request: RecognizeSocialSecurityCardRequest
|
|
@return: RecognizeSocialSecurityCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_social_security_card_with_options(request, runtime)
|
|
|
|
async def recognize_social_security_card_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeSocialSecurityCardRequest,
|
|
) -> ocr_api_20210707_models.RecognizeSocialSecurityCardResponse:
|
|
"""
|
|
@summary 社会保障卡识别
|
|
|
|
@param request: RecognizeSocialSecurityCardRequest
|
|
@return: RecognizeSocialSecurityCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_social_security_card_with_options_async(request, runtime)
|
|
|
|
def recognize_social_security_card_version_iiwith_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIResponse:
|
|
"""
|
|
@summary 社保卡识别
|
|
|
|
@param request: RecognizeSocialSecurityCardVersionIIRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeSocialSecurityCardVersionIIResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeSocialSecurityCardVersionII',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_social_security_card_version_iiwith_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIResponse:
|
|
"""
|
|
@summary 社保卡识别
|
|
|
|
@param request: RecognizeSocialSecurityCardVersionIIRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeSocialSecurityCardVersionIIResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeSocialSecurityCardVersionII',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_social_security_card_version_ii(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIRequest,
|
|
) -> ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIResponse:
|
|
"""
|
|
@summary 社保卡识别
|
|
|
|
@param request: RecognizeSocialSecurityCardVersionIIRequest
|
|
@return: RecognizeSocialSecurityCardVersionIIResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_social_security_card_version_iiwith_options(request, runtime)
|
|
|
|
async def recognize_social_security_card_version_ii_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIRequest,
|
|
) -> ocr_api_20210707_models.RecognizeSocialSecurityCardVersionIIResponse:
|
|
"""
|
|
@summary 社保卡识别
|
|
|
|
@param request: RecognizeSocialSecurityCardVersionIIRequest
|
|
@return: RecognizeSocialSecurityCardVersionIIResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_social_security_card_version_iiwith_options_async(request, runtime)
|
|
|
|
def recognize_table_ocr_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTableOcrRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTableOcrResponse:
|
|
"""
|
|
@summary 表格识别
|
|
|
|
@param request: RecognizeTableOcrRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTableOcrResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.is_hand_writing):
|
|
query['IsHandWriting'] = request.is_hand_writing
|
|
if not UtilClient.is_unset(request.line_less):
|
|
query['LineLess'] = request.line_less
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.skip_detection):
|
|
query['SkipDetection'] = request.skip_detection
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTableOcr',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTableOcrResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_table_ocr_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTableOcrRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTableOcrResponse:
|
|
"""
|
|
@summary 表格识别
|
|
|
|
@param request: RecognizeTableOcrRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTableOcrResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.is_hand_writing):
|
|
query['IsHandWriting'] = request.is_hand_writing
|
|
if not UtilClient.is_unset(request.line_less):
|
|
query['LineLess'] = request.line_less
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.skip_detection):
|
|
query['SkipDetection'] = request.skip_detection
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTableOcr',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTableOcrResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_table_ocr(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTableOcrRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTableOcrResponse:
|
|
"""
|
|
@summary 表格识别
|
|
|
|
@param request: RecognizeTableOcrRequest
|
|
@return: RecognizeTableOcrResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_table_ocr_with_options(request, runtime)
|
|
|
|
async def recognize_table_ocr_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTableOcrRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTableOcrResponse:
|
|
"""
|
|
@summary 表格识别
|
|
|
|
@param request: RecognizeTableOcrRequest
|
|
@return: RecognizeTableOcrResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_table_ocr_with_options_async(request, runtime)
|
|
|
|
def recognize_tax_clearance_certificate_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTaxClearanceCertificateRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTaxClearanceCertificateResponse:
|
|
"""
|
|
@summary 税收完税证明识别
|
|
|
|
@param request: RecognizeTaxClearanceCertificateRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTaxClearanceCertificateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTaxClearanceCertificate',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTaxClearanceCertificateResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_tax_clearance_certificate_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTaxClearanceCertificateRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTaxClearanceCertificateResponse:
|
|
"""
|
|
@summary 税收完税证明识别
|
|
|
|
@param request: RecognizeTaxClearanceCertificateRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTaxClearanceCertificateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTaxClearanceCertificate',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTaxClearanceCertificateResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_tax_clearance_certificate(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTaxClearanceCertificateRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTaxClearanceCertificateResponse:
|
|
"""
|
|
@summary 税收完税证明识别
|
|
|
|
@param request: RecognizeTaxClearanceCertificateRequest
|
|
@return: RecognizeTaxClearanceCertificateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_tax_clearance_certificate_with_options(request, runtime)
|
|
|
|
async def recognize_tax_clearance_certificate_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTaxClearanceCertificateRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTaxClearanceCertificateResponse:
|
|
"""
|
|
@summary 税收完税证明识别
|
|
|
|
@param request: RecognizeTaxClearanceCertificateRequest
|
|
@return: RecognizeTaxClearanceCertificateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_tax_clearance_certificate_with_options_async(request, runtime)
|
|
|
|
def recognize_taxi_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTaxiInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTaxiInvoiceResponse:
|
|
"""
|
|
@summary 出租车发票
|
|
|
|
@param request: RecognizeTaxiInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTaxiInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTaxiInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTaxiInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_taxi_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTaxiInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTaxiInvoiceResponse:
|
|
"""
|
|
@summary 出租车发票
|
|
|
|
@param request: RecognizeTaxiInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTaxiInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTaxiInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTaxiInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_taxi_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTaxiInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTaxiInvoiceResponse:
|
|
"""
|
|
@summary 出租车发票
|
|
|
|
@param request: RecognizeTaxiInvoiceRequest
|
|
@return: RecognizeTaxiInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_taxi_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_taxi_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTaxiInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTaxiInvoiceResponse:
|
|
"""
|
|
@summary 出租车发票
|
|
|
|
@param request: RecognizeTaxiInvoiceRequest
|
|
@return: RecognizeTaxiInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_taxi_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_thai_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeThaiRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeThaiResponse:
|
|
"""
|
|
@summary 泰语识别
|
|
|
|
@param request: RecognizeThaiRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeThaiResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeThai',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeThaiResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_thai_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeThaiRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeThaiResponse:
|
|
"""
|
|
@summary 泰语识别
|
|
|
|
@param request: RecognizeThaiRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeThaiResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.need_rotate):
|
|
query['NeedRotate'] = request.need_rotate
|
|
if not UtilClient.is_unset(request.output_char_info):
|
|
query['OutputCharInfo'] = request.output_char_info
|
|
if not UtilClient.is_unset(request.output_table):
|
|
query['OutputTable'] = request.output_table
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeThai',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeThaiResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_thai(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeThaiRequest,
|
|
) -> ocr_api_20210707_models.RecognizeThaiResponse:
|
|
"""
|
|
@summary 泰语识别
|
|
|
|
@param request: RecognizeThaiRequest
|
|
@return: RecognizeThaiResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_thai_with_options(request, runtime)
|
|
|
|
async def recognize_thai_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeThaiRequest,
|
|
) -> ocr_api_20210707_models.RecognizeThaiResponse:
|
|
"""
|
|
@summary 泰语识别
|
|
|
|
@param request: RecognizeThaiRequest
|
|
@return: RecognizeThaiResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_thai_with_options_async(request, runtime)
|
|
|
|
def recognize_toll_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTollInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTollInvoiceResponse:
|
|
"""
|
|
@summary 过路过桥费发票识别
|
|
|
|
@param request: RecognizeTollInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTollInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTollInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTollInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_toll_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTollInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTollInvoiceResponse:
|
|
"""
|
|
@summary 过路过桥费发票识别
|
|
|
|
@param request: RecognizeTollInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTollInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTollInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTollInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_toll_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTollInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTollInvoiceResponse:
|
|
"""
|
|
@summary 过路过桥费发票识别
|
|
|
|
@param request: RecognizeTollInvoiceRequest
|
|
@return: RecognizeTollInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_toll_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_toll_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTollInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTollInvoiceResponse:
|
|
"""
|
|
@summary 过路过桥费发票识别
|
|
|
|
@param request: RecognizeTollInvoiceRequest
|
|
@return: RecognizeTollInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_toll_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_trade_mark_certification_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTradeMarkCertificationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTradeMarkCertificationResponse:
|
|
"""
|
|
@summary 商标注册证
|
|
|
|
@param request: RecognizeTradeMarkCertificationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTradeMarkCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTradeMarkCertification',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTradeMarkCertificationResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_trade_mark_certification_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTradeMarkCertificationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTradeMarkCertificationResponse:
|
|
"""
|
|
@summary 商标注册证
|
|
|
|
@param request: RecognizeTradeMarkCertificationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTradeMarkCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTradeMarkCertification',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTradeMarkCertificationResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_trade_mark_certification(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTradeMarkCertificationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTradeMarkCertificationResponse:
|
|
"""
|
|
@summary 商标注册证
|
|
|
|
@param request: RecognizeTradeMarkCertificationRequest
|
|
@return: RecognizeTradeMarkCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_trade_mark_certification_with_options(request, runtime)
|
|
|
|
async def recognize_trade_mark_certification_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTradeMarkCertificationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTradeMarkCertificationResponse:
|
|
"""
|
|
@summary 商标注册证
|
|
|
|
@param request: RecognizeTradeMarkCertificationRequest
|
|
@return: RecognizeTradeMarkCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_trade_mark_certification_with_options_async(request, runtime)
|
|
|
|
def recognize_train_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTrainInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTrainInvoiceResponse:
|
|
"""
|
|
@summary 火车票
|
|
|
|
@param request: RecognizeTrainInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTrainInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTrainInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTrainInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_train_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTrainInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeTrainInvoiceResponse:
|
|
"""
|
|
@summary 火车票
|
|
|
|
@param request: RecognizeTrainInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeTrainInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeTrainInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeTrainInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_train_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTrainInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTrainInvoiceResponse:
|
|
"""
|
|
@summary 火车票
|
|
|
|
@param request: RecognizeTrainInvoiceRequest
|
|
@return: RecognizeTrainInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_train_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_train_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeTrainInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeTrainInvoiceResponse:
|
|
"""
|
|
@summary 火车票
|
|
|
|
@param request: RecognizeTrainInvoiceRequest
|
|
@return: RecognizeTrainInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_train_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_used_car_invoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeUsedCarInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeUsedCarInvoiceResponse:
|
|
"""
|
|
@summary 二手车统一销售发票识别
|
|
|
|
@param request: RecognizeUsedCarInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeUsedCarInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeUsedCarInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeUsedCarInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_used_car_invoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeUsedCarInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeUsedCarInvoiceResponse:
|
|
"""
|
|
@summary 二手车统一销售发票识别
|
|
|
|
@param request: RecognizeUsedCarInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeUsedCarInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeUsedCarInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeUsedCarInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_used_car_invoice(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeUsedCarInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeUsedCarInvoiceResponse:
|
|
"""
|
|
@summary 二手车统一销售发票识别
|
|
|
|
@param request: RecognizeUsedCarInvoiceRequest
|
|
@return: RecognizeUsedCarInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_used_car_invoice_with_options(request, runtime)
|
|
|
|
async def recognize_used_car_invoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeUsedCarInvoiceRequest,
|
|
) -> ocr_api_20210707_models.RecognizeUsedCarInvoiceResponse:
|
|
"""
|
|
@summary 二手车统一销售发票识别
|
|
|
|
@param request: RecognizeUsedCarInvoiceRequest
|
|
@return: RecognizeUsedCarInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_used_car_invoice_with_options_async(request, runtime)
|
|
|
|
def recognize_vehicle_certification_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleCertificationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleCertificationResponse:
|
|
"""
|
|
@summary 车辆合格证识别
|
|
|
|
@param request: RecognizeVehicleCertificationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeVehicleCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeVehicleCertification',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeVehicleCertificationResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_vehicle_certification_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleCertificationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleCertificationResponse:
|
|
"""
|
|
@summary 车辆合格证识别
|
|
|
|
@param request: RecognizeVehicleCertificationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeVehicleCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeVehicleCertification',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeVehicleCertificationResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_vehicle_certification(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleCertificationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleCertificationResponse:
|
|
"""
|
|
@summary 车辆合格证识别
|
|
|
|
@param request: RecognizeVehicleCertificationRequest
|
|
@return: RecognizeVehicleCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_vehicle_certification_with_options(request, runtime)
|
|
|
|
async def recognize_vehicle_certification_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleCertificationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleCertificationResponse:
|
|
"""
|
|
@summary 车辆合格证识别
|
|
|
|
@param request: RecognizeVehicleCertificationRequest
|
|
@return: RecognizeVehicleCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_vehicle_certification_with_options_async(request, runtime)
|
|
|
|
def recognize_vehicle_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleLicenseResponse:
|
|
"""
|
|
@summary 行驶证识别
|
|
|
|
@param request: RecognizeVehicleLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeVehicleLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeVehicleLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeVehicleLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_vehicle_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleLicenseResponse:
|
|
"""
|
|
@summary 行驶证识别
|
|
|
|
@param request: RecognizeVehicleLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeVehicleLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeVehicleLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeVehicleLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_vehicle_license(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleLicenseResponse:
|
|
"""
|
|
@summary 行驶证识别
|
|
|
|
@param request: RecognizeVehicleLicenseRequest
|
|
@return: RecognizeVehicleLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_vehicle_license_with_options(request, runtime)
|
|
|
|
async def recognize_vehicle_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleLicenseRequest,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleLicenseResponse:
|
|
"""
|
|
@summary 行驶证识别
|
|
|
|
@param request: RecognizeVehicleLicenseRequest
|
|
@return: RecognizeVehicleLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_vehicle_license_with_options_async(request, runtime)
|
|
|
|
def recognize_vehicle_registration_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleRegistrationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleRegistrationResponse:
|
|
"""
|
|
@summary 机动车注册登记证识别
|
|
|
|
@param request: RecognizeVehicleRegistrationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeVehicleRegistrationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeVehicleRegistration',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeVehicleRegistrationResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_vehicle_registration_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleRegistrationRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleRegistrationResponse:
|
|
"""
|
|
@summary 机动车注册登记证识别
|
|
|
|
@param request: RecognizeVehicleRegistrationRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeVehicleRegistrationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeVehicleRegistration',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeVehicleRegistrationResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_vehicle_registration(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleRegistrationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleRegistrationResponse:
|
|
"""
|
|
@summary 机动车注册登记证识别
|
|
|
|
@param request: RecognizeVehicleRegistrationRequest
|
|
@return: RecognizeVehicleRegistrationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_vehicle_registration_with_options(request, runtime)
|
|
|
|
async def recognize_vehicle_registration_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeVehicleRegistrationRequest,
|
|
) -> ocr_api_20210707_models.RecognizeVehicleRegistrationResponse:
|
|
"""
|
|
@summary 机动车注册登记证识别
|
|
|
|
@param request: RecognizeVehicleRegistrationRequest
|
|
@return: RecognizeVehicleRegistrationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_vehicle_registration_with_options_async(request, runtime)
|
|
|
|
def recognize_waybill_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeWaybillRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeWaybillResponse:
|
|
"""
|
|
@summary 电子面单识别
|
|
|
|
@param request: RecognizeWaybillRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeWaybillResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeWaybill',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeWaybillResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def recognize_waybill_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeWaybillRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.RecognizeWaybillResponse:
|
|
"""
|
|
@summary 电子面单识别
|
|
|
|
@param request: RecognizeWaybillRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RecognizeWaybillResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.url):
|
|
query['Url'] = request.url
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query),
|
|
body=request.body,
|
|
stream=request.body
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RecognizeWaybill',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.RecognizeWaybillResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def recognize_waybill(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeWaybillRequest,
|
|
) -> ocr_api_20210707_models.RecognizeWaybillResponse:
|
|
"""
|
|
@summary 电子面单识别
|
|
|
|
@param request: RecognizeWaybillRequest
|
|
@return: RecognizeWaybillResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.recognize_waybill_with_options(request, runtime)
|
|
|
|
async def recognize_waybill_async(
|
|
self,
|
|
request: ocr_api_20210707_models.RecognizeWaybillRequest,
|
|
) -> ocr_api_20210707_models.RecognizeWaybillResponse:
|
|
"""
|
|
@summary 电子面单识别
|
|
|
|
@param request: RecognizeWaybillRequest
|
|
@return: RecognizeWaybillResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.recognize_waybill_with_options_async(request, runtime)
|
|
|
|
def verify_business_license_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.VerifyBusinessLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.VerifyBusinessLicenseResponse:
|
|
"""
|
|
@summary 营业执照核验
|
|
|
|
@param request: VerifyBusinessLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VerifyBusinessLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.company_name):
|
|
query['CompanyName'] = request.company_name
|
|
if not UtilClient.is_unset(request.credit_code):
|
|
query['CreditCode'] = request.credit_code
|
|
if not UtilClient.is_unset(request.legal_person):
|
|
query['LegalPerson'] = request.legal_person
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VerifyBusinessLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.VerifyBusinessLicenseResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def verify_business_license_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.VerifyBusinessLicenseRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.VerifyBusinessLicenseResponse:
|
|
"""
|
|
@summary 营业执照核验
|
|
|
|
@param request: VerifyBusinessLicenseRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VerifyBusinessLicenseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.company_name):
|
|
query['CompanyName'] = request.company_name
|
|
if not UtilClient.is_unset(request.credit_code):
|
|
query['CreditCode'] = request.credit_code
|
|
if not UtilClient.is_unset(request.legal_person):
|
|
query['LegalPerson'] = request.legal_person
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VerifyBusinessLicense',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.VerifyBusinessLicenseResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def verify_business_license(
|
|
self,
|
|
request: ocr_api_20210707_models.VerifyBusinessLicenseRequest,
|
|
) -> ocr_api_20210707_models.VerifyBusinessLicenseResponse:
|
|
"""
|
|
@summary 营业执照核验
|
|
|
|
@param request: VerifyBusinessLicenseRequest
|
|
@return: VerifyBusinessLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.verify_business_license_with_options(request, runtime)
|
|
|
|
async def verify_business_license_async(
|
|
self,
|
|
request: ocr_api_20210707_models.VerifyBusinessLicenseRequest,
|
|
) -> ocr_api_20210707_models.VerifyBusinessLicenseResponse:
|
|
"""
|
|
@summary 营业执照核验
|
|
|
|
@param request: VerifyBusinessLicenseRequest
|
|
@return: VerifyBusinessLicenseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.verify_business_license_with_options_async(request, runtime)
|
|
|
|
def verify_vatinvoice_with_options(
|
|
self,
|
|
request: ocr_api_20210707_models.VerifyVATInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.VerifyVATInvoiceResponse:
|
|
"""
|
|
@summary 增值税发票核验
|
|
|
|
@param request: VerifyVATInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VerifyVATInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.invoice_code):
|
|
query['InvoiceCode'] = request.invoice_code
|
|
if not UtilClient.is_unset(request.invoice_date):
|
|
query['InvoiceDate'] = request.invoice_date
|
|
if not UtilClient.is_unset(request.invoice_kind):
|
|
query['InvoiceKind'] = request.invoice_kind
|
|
if not UtilClient.is_unset(request.invoice_no):
|
|
query['InvoiceNo'] = request.invoice_no
|
|
if not UtilClient.is_unset(request.invoice_sum):
|
|
query['InvoiceSum'] = request.invoice_sum
|
|
if not UtilClient.is_unset(request.verify_code):
|
|
query['VerifyCode'] = request.verify_code
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VerifyVATInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.VerifyVATInvoiceResponse(),
|
|
self.call_api(params, req, runtime)
|
|
)
|
|
|
|
async def verify_vatinvoice_with_options_async(
|
|
self,
|
|
request: ocr_api_20210707_models.VerifyVATInvoiceRequest,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> ocr_api_20210707_models.VerifyVATInvoiceResponse:
|
|
"""
|
|
@summary 增值税发票核验
|
|
|
|
@param request: VerifyVATInvoiceRequest
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VerifyVATInvoiceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.invoice_code):
|
|
query['InvoiceCode'] = request.invoice_code
|
|
if not UtilClient.is_unset(request.invoice_date):
|
|
query['InvoiceDate'] = request.invoice_date
|
|
if not UtilClient.is_unset(request.invoice_kind):
|
|
query['InvoiceKind'] = request.invoice_kind
|
|
if not UtilClient.is_unset(request.invoice_no):
|
|
query['InvoiceNo'] = request.invoice_no
|
|
if not UtilClient.is_unset(request.invoice_sum):
|
|
query['InvoiceSum'] = request.invoice_sum
|
|
if not UtilClient.is_unset(request.verify_code):
|
|
query['VerifyCode'] = request.verify_code
|
|
req = open_api_models.OpenApiRequest(
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VerifyVATInvoice',
|
|
version='2021-07-07',
|
|
protocol='HTTPS',
|
|
pathname='/',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='RPC',
|
|
req_body_type='formData',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
ocr_api_20210707_models.VerifyVATInvoiceResponse(),
|
|
await self.call_api_async(params, req, runtime)
|
|
)
|
|
|
|
def verify_vatinvoice(
|
|
self,
|
|
request: ocr_api_20210707_models.VerifyVATInvoiceRequest,
|
|
) -> ocr_api_20210707_models.VerifyVATInvoiceResponse:
|
|
"""
|
|
@summary 增值税发票核验
|
|
|
|
@param request: VerifyVATInvoiceRequest
|
|
@return: VerifyVATInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return self.verify_vatinvoice_with_options(request, runtime)
|
|
|
|
async def verify_vatinvoice_async(
|
|
self,
|
|
request: ocr_api_20210707_models.VerifyVATInvoiceRequest,
|
|
) -> ocr_api_20210707_models.VerifyVATInvoiceResponse:
|
|
"""
|
|
@summary 增值税发票核验
|
|
|
|
@param request: VerifyVATInvoiceRequest
|
|
@return: VerifyVATInvoiceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
return await self.verify_vatinvoice_with_options_async(request, runtime)
|