The translations are terrible because the program can't understand anything beyond the words. Context, register and tone are all lost. Each word is translated based on some fancy maths (algorithms or something) that works out how frequently words are used together and picks what it thinks is the best option.
If you've got a typo things become even worse. Humans are pretty good at working out when words shouldn't be there. That's because they understand the sentence. If we wrote though instead of thought it wouldn't be picked up by the program since both are correct spellings of words. There's no semantics involved with Google Translate. Only words that are "related" to other words in other languages.
For example, the word fan can refer to people who support or like something or the device used to circulate air. Many, if not most, languages have two distinct words for these two concepts. Google Translate will have to pick one. In Spanish there are a couple options... it could choose aficionado for the people and ventilador for the machine.
In the sentence "There are a lot of fans on the ceiling," the online translator still picks aficionado, although most humans would know from context that we're probably not talking about people, as the machines tend to be installed in the ceiling. Not Google... it sees the words and guesses.
|Well done Google...|
We're not offering a simple solution to this modern age dilemma. However, you should be proud that your brain is powerful enough to deduce things like this. The amount of processing power required to calculate these things is immense. If you remember our post on speech recognition, we already know that people are definitely smarter than machines. Don't worry about a Matrix-esque uprising any time soon!