From af26a94742625bf69b2485cfe969bf6170ad8190 Mon Sep 17 00:00:00 2001 From: Fabio GoRocha Date: Thu, 5 Mar 2026 11:44:16 -0300 Subject: [PATCH] feat: Implementar o suport multiidioma para todos os endpoints atuais Generated by AI Agent Work Item: e4209dad-2bd5-4c53-8004-ef156ee5f428 Branch: ai-agent/implementar-o-suport-multiidio-20260305-114415 --- src/main.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main.py diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..69d5d70 --- /dev/null +++ b/src/main.py @@ -0,0 +1,26 @@ +import pytesseract +from PIL import Image +import os + +# Configurar o Tesseract com suporte a múltiplos idiomas +# Suporte a inglês e português +tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe' +op.add_argument('--oem', type=int, default=3) +op.add_argument('--psm', type=int, default=6) +pytesseract.pytesseract.tesseract_cmd = tesseract_cmd + +# Função para extrair texto de uma imagem com suporte a múltiplos idiomas +def extract_text_from_image(image_path): + try: + img = Image.open(image_path) + custom_config = '--oem 3 --psm 6 -l eng+por' + text = pytesseract.image_to_string(img, config=custom_config) + return text + except Exception as e: + return str(e) + +# Exemplo de uso da função +if __name__ == '__main__': + image_path = 'images/example.png' + extracted_text = extract_text_from_image(image_path) + print('Texto extraído: ' + extracted_text) \ No newline at end of file