Bladeren bron

complete commit

xubo 1 jaar geleden
bovenliggende
commit
9bc22d214a

+ 19 - 2
alibabacloud_sample/sample.py

@@ -62,9 +62,26 @@ class Sample:
         try:
             resp = client.recognize_all_text_with_options(recognize_all_text_request, runtime)
             data = json.loads(UtilClient.to_jsonstring(resp))
+            # print(f'data:{data}')
             if data['statusCode'] == 200:
-                far = data['body']['Data']['SubImages'][0]['KvInfo']['KvDetails']['fare']['Value']
-                ticket_number = data['body']['Data']['SubImages'][0]['KvInfo']['Data']['ticketNumber']
+                print(f'ocr_type:{ocr_type}')
+                if ocr_type == 'Invoice':
+                    # 增值税发票
+                    far = data['body']['Data']['SubImages'][0]['KvInfo']['KvDetails']['totalAmount']['Value']
+                    ticket_number = data['body']['Data']['SubImages'][0]['KvInfo']['Data']['invoiceNumber']
+                elif ocr_type == 'TrainTicket':
+                    # 火车票
+                    far = data['body']['Data']['SubImages'][0]['KvInfo']['KvDetails']['fare']['Value']
+                    ticket_number = data['body']['Data']['SubImages'][0]['KvInfo']['Data']['ticketNumber']
+                elif ocr_type == 'TaxiInvoice':
+                    # 出租车发票
+                    far = data['body']['Data']['SubImages'][0]['KvInfo']['KvDetails']['fare']['Value']
+                    ticket_number = data['body']['Data']['SubImages'][0]['KvInfo']['Data']['invoiceCode']
+                elif ocr_type == 'QuotaInvoice':
+                    # 定额发票
+                    far = data['body']['Data']['SubImages'][0]['KvInfo']['KvDetails']['AmountInWords']['Value']
+                    ticket_number = data['body']['Data']['SubImages'][0]['KvInfo']['Data']['invoiceCode']
+
                 ConsoleClient.log("far:" + far)
                 ConsoleClient.log("ticketNumber:" + ticket_number)
 

BIN
alibabacloud_sample/uploads/20240204092441.jpg


BIN
alibabacloud_sample/uploads/IMG20240423185441.jpg


BIN
alibabacloud_sample/uploads/IMG20240423185502.jpg


BIN
alibabacloud_sample/uploads/jpg


BIN
alibabacloud_sample/uploads/pdf


BIN
uploads/-.JPG


BIN
uploads/3.pdf