Character-recognition technology