🟢 Text Recognition with Microsoft 365 (Office)

by Afonso Gilmar Kruger

Version 1 (May 4, 2023)

Download (13 downloads)

🔍Assim que iniciado, o processo de reconhecimento de texto espera uma requisição via 📡 broadcast para procurar o texto solicitado. Caso esse processo ultrapasse o limite de tempo de ⌛ 30 segundos, um ⏱️ timeout é acionado.

📣 Ao receber os dados, o primeiro passo é criar um diretório temporário e salvar uma cópia da tela 📷. Em seguida, abre-se o Microsoft 365 (Office) e, com a aplicação em execução, inicia-se a análise da imagem. Quando aparecer o botão 'Toque para selecionar o texto na imagem' clica nele e aguarda 500ms para que a interface do usuário estabilize antes de prosseguir.

A cópia do conteúdo da tela é feita usando XPath, mas antes é preciso aguardar 1 segundo para que a interface fique totalmente estabilizada. Depois, extrai-se o texto de cada Node-Set e usa-se expressões regulares para obter apenas o texto desejado.

Deleta a imagem e envia a resposta via broadcast.

📥 Entrada
Uma variável dicionário contendo as chaves:
🔸 text = Texto a ser procurado (case sensitive)
🔸 x = posição de início de corte a esquerda (opcional)
🔸 y = posição de início de corte no topo (opcional)
🔸 height = altura do corte com relação a y (opcional)
🔸 width = largura do corte com relação a x (opcional)

📤 Retorno
Uma variável dicionário contendo a chave:
🔹 found = Caso o texto tenha sido encontrado retorna ✅ true, caso contrário ❌ false.

📝 Nota: evite o uso do corte, a manipulação da imagem é lenta.

🛡️ Requisitos: É necessário ter o Microsoft 365 (Office) instalado.

5.0 average rating from 1 reviews

5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
0
Reports
0

Rate and review within the app in the Community section.