On Star Trek Next Generation the character named Data couldn't use contractions, despite his sophistication with human language. I always thought that was a clever way to remind us that he wasn't really human (oops I mean "was not really human" ) but I also thought that is was silly from a technical point of view. Data could understand when people said "it's" or "can't" -- and that's the hard part. Saying "it's" instead of "it is" and "can't" instead of "cannot" would be trivial for Dr. Soong, his programmer.
At least I thought so. Now we have Watson, who omitted the articles in his questions. Where a human would say the question was "What is the United States?" he would say "What is United States?" instead. Were articles too hard a challenge for the IBM programmers?
I hate to get geeky, but the reason Data could not speak in contractions was something Dr Soong did on purpose. Lore (who was made before Data) could do contractions.