Распознавать , в смысле переводить в текстовый вид? Дело нужное , но еще есть куда ,расти,расти и расти...
А вообще по моему мнению наука о программировании еще даже не начинала создаваться.
Мир пока на стадии первичного накопления данных .
Примерно как человек каменного века пробующий на прочность разные камни на предмет пригодности для использования.
Но не имеющий ни малейшего представления "почему-так".