Como funciona o PhotoMath?
CAVEAT: Eu não't trabalho para PhotoMath, eu não'não sei qual é o algoritmo deles, e eu'nunca usei o aplicativo. Eu acabei de verificar o site, PhotoMath.net . Isto é exatamente como I'd faz.
P>Passo um é o reconhecimento óptico de caracteres (OCR). Isso'é a programação que converte a imagem em um conjunto de caracteres, por exemplo, x, 2, =, e 4. It's também a programação que 'vê' que o 2 é um superescrito associado ao x. OCR é comum, por exemplo, na conversão de livros impressos em eBooks. It'é mais difícil de fazer OCR com caligrafia, porque lá'é muito mais variável no tamanho e forma das letras, mas ainda funciona muito bem. O aplicativo provavelmente usa um programa de OCR especial e limitado, que apenas faz um conjunto limitado de matemática. O site mostra letras, números, adicionar, subtrair, multiplicar, dividir, poderes, raízes e sinais de igualdade. Limitar o leque de possibilidades torna o reconhecimento de caracteres mais fácil. Naturalmente, isso também significa que o aplicativo pode falhar se você pedir para ler sua lista de compras. Dependendo de quão boa é a programação do OCR, o aplicativo pode ou não funcionar se você apontar para uma equação escrita à mão em um quadro-negro.
P>Passo dois é para resolver a equação. Isto é o que vira
x^2 = 4
em
x = +/- 2
Existem programas para fazer isso há mais de 30 anos. Wolfram's O Mathematica é certamente o mais conhecido. Veja Wolfram Mathematica. O aplicativo pode ter uma licença do Mathematica. Mais provavelmente, eles encontraram softwares de código aberto que lidam com as equações que esperam encontrar, talvez apenas álgebra.
E lá's a programação do aplicativo smart phone que tira uma foto como entrada para o OCR/mathematics e depois leva a saída de volta para o telefone.
Uma das chaves para a criatividade é a habilidade de combinar elementos existentes em algo novo e útil.
Artigos semelhantes
- Como funciona o GPS de um smartphone? Funciona apenas com a Internet?
- Há um aplicativo que não funciona com o Android 9 ou 10, mas funciona bem com as versões anteriores do Android. Como posso corrigir isso?
- Como funciona o GPS nos telemóveis? Como é que serviços como a navegação no Google são gratuitos?
- Poderia explicar como funciona o carregamento sem fios como se eu tivesse 5 anos?