Character-Level Natural Language Processing (NLP) Algorithm