阿里云通用文字识别例子
时间: 2023-06-10 17:06:44 浏览: 163
文字识别案例
阿里云通用文字识别是一个基于OCR(Optical Character Recognition)技术的服务。该服务可以支持图片识别、条形码识别、身份证识别等多种功能,同时还可以进行自定义模板匹配、图像水印检测等高级功能。这样,用户可以将图片中的文字转换为可编辑的文本信息,为用户提供了非常便利的操作方式。以下是阿里云通用文字识别的一个Python语言的例子:
import urllib.request
import urllib.parse
import time
import json
def general(text):
url = 'https://ocrapi-advanced.taobao.com/ocrservice/advanced'
img_buf = urllib.request.urlopen(text).read()
img_buf = urllib.request.quote(img_buf)
data = {
'img': img_buf,
'prob': True,
}
bodys = urllib.parse.urlencode(data).encode()
headers = {
'Authorization': 'APPCODE your_app_code',
'Content-Type': 'application/x-www-form-urlencoded',
}
req = urllib.request.Request(url, data=bodys, headers=headers)
try:
resp = urllib.request.urlopen(req)
if resp.status == 200:
response_text = resp.read().decode("utf-8")
response_dict = json.loads(response_text)
result = []
for i in response_dict['prism_wordsInfo']:
result.append((i['word'], i['pos']))
print(result)
except Exception as e:
print(e)
if __name__ == '__main__':
general('https://img.alicdn.com/imgextra/i1/2180067361/TB2O.PxnIyYBuNkSnaVXXcMsVXa_!!2180067361.jpg')
阅读全文