Código-fonte da conta pública Smart WeChat

[Requisitos de desenvolvimento] O Python desenvolve uma conta pública inteligente para obter as seguintes funções:
1. Realize um diálogo simples homem-máquina com base no conteúdo de texto inserido pelo usuário;
2. Ligue para a interface de inteligência artificial do Baidu para extrair o texto da imagem inserida pelo usuário.
Observe que picocr é um módulo de OCR personalizado para reconhecimento de texto da captura de tela , consulte o link para visualizar o código-fonte.

import werobot
import picocr
import requests
import uuid
robot = werobot.WeRoBot(token='doctorwu')

@robot.subscribe
def hello(message):
	return '欢迎来到无尘的小站,发送带文字的图片,我可以帮你转换成可以复制的文本'

@robot.text
def reply(message):
	content = message.content
	if content[0:3]=='###':
		return 'I will check its pseudomeaning.'
	elif content[-2:]=='吗?':
		msg = content[:-2]+'!'
		msg = msg.replace('你','我')
		return msg
	else:
		return '发送带文字的图片,我可以帮你转换成可以复制的文本'
@robot.image
def image_ocr(message):
	req = requests.get(message.img)
	filename = f'{uuid.uuid4()}.jpg'
	print(filename)
	with open('./screenshots/'+filename,'wb') as f:
		f.write(req.content)
	return picocr.get_ocr_result(filename)

robot.config['HOST'] = '0.0.0.0'
robot.config['PORT'] = 80
robot.run()
Publicado 273 artigos originais · elogiou 40 · 30.000+ visualizações

Acho que você gosta

Origin blog.csdn.net/weixin_41855010/article/details/105541063
Recomendado
Clasificación