character analyzer