用Python程式實作百度文字辨識API的對接方法
隨著人工智慧的發展,文字識別技術得到了廣泛應用。百度提供了一套文字辨識API,可以透過程式設計的方式實現文字的辨識、擷取與分析,大大方便了開發者。本文將介紹如何使用Python編寫程式碼,對接百度文字辨識API,並提供程式碼範例供讀者參考。
在使用百度文字辨識API之前,我們需要先註冊百度雲端平台帳號,並建立一個新的應用程式。然後,取得到API Key和Secret Key,這是使用API的必要資訊。
另外,還需安裝Python的百度AI SDK,可以透過pip指令進行安裝:
pip install baidu-aip
首先,我們需要在Python程式中導入baidu-aip模組,然後建立AipOcr的實例對象,透過該對象呼叫API。
from aip import AipOcr # 请替换为自己的API Key和Secret Key APP_ID = '您的APP_ID' API_KEY = '您的API_KEY' SECRET_KEY = '您的SECRET_KEY' client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
接下來,我們可以定義一個函數,用於讀取圖片文件,並呼叫文字辨識API進行辨識。
def get_text_from_image(image_path): with open(image_path, 'rb') as fp: image = fp.read() result = client.basicGeneral(image) # 解析识别结果 text_list = [] if 'words_result' in result: for item in result['words_result']: text_list.append(item['words']) return text_list
在上面的程式碼中,我們使用client.basicGeneral(image)
方法來呼叫文字辨識API。此方法接受一個圖片的二進位資料作為參數,並傳回辨識結果。透過遍歷結果中的words_result
字段,我們可以取得到每一行的識別文字。
最後,我們可以測試一下文字辨識功能,將一張圖片當作輸入,並列印出辨識結果。
if __name__ == '__main__': image_path = 'test.jpg' result_text = get_text_from_image(image_path) for text in result_text: print(text)
本文介紹如何使用Python程式實作百度文字辨識API的對接方法,並提供了完整的程式碼範例。透過對接百度文字辨識API,我們可以輕鬆實現圖片中文字的識別和提取,為文字分析和處理提供了便利。希望本文對讀者能有所幫助,也希望讀者能夠在實際專案中充分發揮百度文字辨識API的優勢。
以上是用Python程式實作百度文字辨識API的對接方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!