Come funziona PhotoMath?
CAVEAT: Non lavoro per PhotoMath, non so quale sia il loro algoritmo e non ho mai usato l'applicazione. Ho solo controllato il sito web, PhotoMath.net . Questo è proprio come lo farei io.
Il primo passo è il riconoscimento ottico dei caratteri (OCR). Questa è la programmazione che converte l'immagine in un insieme di caratteri, per esempio, x, 2, =, e 4. È anche la programmazione che 'vede'che il 2 è un apice associato a x. OCR è comune, per esempio, nella conversione di libri stampati in eBook. È più difficile fare OCR con la scrittura a mano, perché c'è molta più variazione nella dimensione e nella forma delle lettere, ma funziona ancora abbastanza bene. L'applicazione probabilmente usa un programma OCR speciale e limitato che fa solo una serie limitata di calcoli. Il sito web mostra lettere, numeri, aggiungi, sottrai, moltiplica, dividi, potenze, radici e segni uguali. Limitare la gamma di possibilità rende più facile il riconoscimento dei caratteri. Naturalmente, significa anche che l'applicazione potrebbe fallire se le chiedeste di leggere la vostra lista della spesa. A seconda di quanto è buona la programmazione OCR, l'applicazione può funzionare o meno se la si punta su un'equazione scritta a mano su una lavagna. Questo è ciò che trasforma
x^2 = 4
in
x = +/- 2
Ci sono stati programmi per farlo per 30+ anni. Wolfram's Mathematica è certamente il più noto. Vedi Wolfram Mathematica. L'applicazione potrebbe avere una licenza Mathematica. Più probabilmente, hanno trovato un software open source che gestisce le equazioni che si aspettano di incontrare, forse solo l'algebra.
E c'è la programmazione di app per smartphone che prende una foto come input per l'OCR/matematica e poi riporta l'output al telefono.
Una delle chiavi della creatività è la capacità di combinare elementi esistenti in qualcosa di nuovo e utile.
Articoli simili
- Il mio telefono è caduto e tutto funziona bene ma la mia scheda SD, che non è rotta, non funziona. Come posso recuperare i miei dati?
- C'è un'app che non funziona con Android 9 o 10 ma funziona bene con le versioni precedenti di Android. Come posso risolvere questo problema?
- Perché il mio 3G non funziona nel mio telefono? Prima andava bene, ma quando ho preso l'Idea 4G, la SIM 3G ora non funziona.
- Il mio auricolare non funziona bene, ma quando ho premuto sul giunto del jack e del filo funziona. Qual è il problema?