Intelligent character recognition (ICR) é a tradução por computador de caracteres de texto inseridos manualmente em caracteres legíveis por máquina. Na prática, os caracteres são inseridos em uma forma impressa aproximada de um dispositivo de E/S, e a imagem da entrada de dados capturados é então analisada e traduzida para os caracteres legíveis por máquina. O ICR é semelhante ao reconhecimento óptico de caracteres ( OCR ) e é em algum momento usado em combinação com OCR no processamento de formulários.
Antes da tecnologia de ICR e OCR, o processamento de formulários era executado por operadores de entrada de dados que liam e depois digitavam manualmente dados de formulários em papel em formulários eletrônicos em um computador, que eram do mesmo formato que os formulários em papel. Os dados extraídos dos formulários em papel incluíam fontes datilografadas ou geradas por computador, caracteres manuscritos, caixas de seleção e bolhas, códigos de barras e assinaturas. Hoje, o processamento de formulários consiste em scanner s, tecnologia OCR e ICR, e software de processamento de formulários que automatiza este processo e leva uma fração do tempo com aproximadamente 98% de precisão, o mesmo alcançado pelos operadores de entrada de dados.