It is very simple. Can only accept the alphabet, numbers, space, question marks, exclamation marks, and periods. Might add more later but it takes forever to do that kind of thing so I do not think I will. Also, the system I have does not know the difference between capital and lowercase letters. It also can not detect the fact that a symbol is not in its data banks, and it will just keep trying to figure out what that symbol is.