百度智能云财务票据文字识别API文档 - 飞机行程单识别
文档简介:
接口描述:
支持对飞机行程单的24个字段进行结构化识别,包括电子客票号、印刷序号、姓名、始发站、目的站、航班号、日期、时间、票价、身份证号、承运人、民航发展基金、保险费、燃油附加费、其他税费、合计金额、填开日期、订票渠道、客票级别、座位等级、销售单位号、签注、免费行李、验证码。 同时,支持单张行程单上的多航班信息识别。
【百度智能云】通用场景文字识别
【百度智能云】卡证文字识别
【百度智能云】医疗票据文字识别
【百度智能云】交通场景文字识别
【百度智能云】教育场景文字识别
【百度智能云】其他场景文字识别
【百度智能云】iOCR自定义模板文字识别
【百度智能云】通用文字识别(标准版)
【百度智能云】通用文字识别(高精度版)
【百度智能云】网络图片文字识别
【百度智能云】手写文字识别
【百度智能云】门脸文字识别
接口描述
支持对飞机行程单的24个字段进行结构化识别,包括电子客票号、印刷序号、姓名、始发站、目的站、航班号、日期、时间、票价、身份证号、承运人、民航发展基金、保险费、燃油附加费、其他税费、合计金额、填开日期、订票渠道、客票级别、座位等级、销售单位号、签注、免费行李、验证码。 同时,支持单张行程单上的多航班信息识别。
在线调试
您可以在 示例代码中心 中调试该接口,可进行签名验证、查看在线调用的请求内容和返回结果、示例代码的自动生成。
请求说明
请求示例
HTTP 方法:POST
请求URL: https://aip.baidubce.com/rest/2.0/ocr/v1/air_ticket
URL参数:
参数 | 值 |
---|---|
access_token | 通过API Key和Secret Key获取的access_token,参考“Access Token获取” |
Header如下:
参数 | 值 |
---|---|
Content-Type | application/x-www-form-urlencoded |
Body中放置请求参数,参数详情如下:
请求参数
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
image | 和 url/pdf_file 三选一 | string | - |
图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式 优先级:image > url > pdf_file,当image字段存在时,url、pdf_file字段失效 |
url | 和 image/pdf_file 三选一 | string | - |
图片完整url,url长度不超过1024字节,url对应的图片base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式 优先级:image > url > pdf_file,当image字段存在时,url字段失效 请注意关闭URL防盗链 |
pdf_file | 和 image/url 三选一 | string | - |
PDF文件,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px 优先级:image > url > pdf_file,当image、url字段存在时,pdf_file字段失效 |
pdf_file_num | 否 | string | - | 需要识别的PDF文件的对应页码,当 pdf_file 参数有效时,识别传入页码的对应页面内容,若不传入,则默认识别第 1 页 |
multi_detect | 否 | string | true/false |
控制是否开启多航班信息识别功能,默认值:false - true:开启多航班信息识别功能,开启后返回结果中对应字段格式将改为数组类型 - false: 不开启,仅识别单一航班信息 |
请求代码示例
提示一:使用示例代码前,请记得替换其中的示例Token、图片地址或Base64信息。
提示二:部分语言依赖的类或库,请在代码注释中查看下载地址。
curl -i -k 'https://aip.baidubce.com/rest/2.0/ocr/v1/air_ticket?access_
token=【调用鉴权接口获取的token】' --data 'image=【图片Base64编码,需UrlEncode】
' -H 'Content-Type:application/x-www-form-urlencoded'
返回说明
返回参数
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
words_result_num | 是 | uint32 | 识别结果数,表示words_result的元素个数 |
words_result | 是 | object{} | 识别结果 |
+ name | 是 | string | 姓名 |
+ starting_station | 是 | string | 始发站 |
+ destination_station | 是 | string | 目的站 |
+ flight | 是 | string | 航班号 |
+ date | 是 | string | 日期 |
+ ticket_number | 是 | string | 电子客票号码 |
+ fare | 是 | string | 票价 |
+ dev_fund | 是 | string | 民航发展基金/基建费 |
+ fuel_surcharge | 是 | string | 燃油附加费 |
+ other_tax | 是 | string | 其他税费 |
+ ticket_rates | 是 | string | 合计金额 |
+ issued_date | 是 | string | 填开日期 |
+ id_num | 是 | string | 身份证号 |
+ carrier | 是 | string | 承运人 |
+ time | 是 | string | 时间 |
+ issued_by | 是 | string | 订票渠道 |
+ serial_number | 是 | string | 印刷序号 |
+ insurance | 是 | string | 保险费 |
+ fare_basis | 是 | string | 客票级别 |
+ class | 是 | string | 座位等级 |
+ agent_code | 是 | string | 销售单位号 |
+ endorsement | 是 | string | 签注 |
+ allow | 是 | string | 免费行李 |
+ ck | 是 | string | 验证码 |
pdf_file_size | 否 | string | 传入PDF文件的总页数,当 pdf_file 参数有效时返回该字段 |
返回示例
// 识别单航班信息(multi_detect=false,或参数缺省) { "log_id": 7306800033425229106,
"words_result_num": 18, "words_result": { "insurance": "20.00", "date": "2019-10-22",
"allow": "20K", "flight": "CA6589", "issued_by": "中国国际航空服务有限公司", "starting_station":
"武汉", "fare": "260.00", "endorsement": "不得签转改期退转", "ticket_rates": "350.00", "ck": "5866",
"serial_number": "51523588676", "ticket_number": "7843708871196", "fuel_surcharge": "EXEMPT",
"carrier": "南航", "issued_date": "2019-10-30", "other_tax": "", "fare_basis": "NREOW", "id_num":
"411201123909020877", "destination_station": "合肥", "name": "郭达", "agent_code": "BJS19197300025",
"time": "21:25", "class": "N", "dev_fund": "50.00" } } // 识别多航班信息(multi_detect=true)
{ "words_result": { "log_id": "1280814270572920832", "words_result_num": 18 "insurance": [
{ "word": "XXX" } ], "date": [ { "word": "2019-10-18" }, { "word": "2019-10-21" } ], "flight":
[ { "word": "CZ3565" }, { "word": "CZ3566" } ], "issued_by": [ { "word": "上海携程旅行社有限公司"
} ], "starting_station": [ { "word": "北京" } ], "fare": [ { "word": "1080.00" } ], "ticket_rates":
[ { "word": "1420.00" } ], "serial_number": [ { "word": "45956029770" } ], "ticket_number": [
{ "word": "7849648364314" } ], "fuel_surcharge": [ { "word": "240.00" } ], "carrier": [ { "word":
"南航" }, { "word": "南航" } ], "issued_date": [ { "word": "2019-09-18" } ], "other_tax": [],
"id_num": [ { "word": "0789654700" } ], "destination_station": [ { "word": "深圳" }, { "word":
"北京" } ], "name": [ { "word": "姚佳" } ], "time": [ { "word": "13:55" }, { "word": "16:30" } ],
"dev_fund": [ { "word": "100.00" } ] }, }