So much for machine learning.
So much for machine learning.
1) The guy wrote يصبحهم (non standard Arabic) but it was picked as يذبحهم by FB which translates to (He slaughters/slays them)
2) The smaller problem lies in that the word يصبحهم is not standard Arabic and probably Palestinian slang like in Egypt we got many variations on the morning greeting like صباحو or صبّح صبّح etc etc
3) The bigger problem was why FB translator went out of its way to change the letter from ص to ذ instead of returning a "Not Found" or "Please double check spelling and try again" or "Did you mean ....?"
It's really very strange.
So the data are learned to translate terrorist messages very well, as well as army terms. However, it doesn't translate day-to-day use that well.
Machine learning is only as good as the source data - and Arabic-English language pair specifically has data from US military complex, that loves translating terrorist messages. So translating Al Qaeda messaging will be good, translating regular message boards will be worse. The machine learns to translate everything as an attack, since that is what it knows.
(I cannot give you exact sources, but I knew people from inside Google. Facebook uses Bing, but I think the data sources will be similar.)
Interesting! This is HN, where's the source?
> I cannot give you exact sources
I find your claim hard enough to believe but this seals the deal.
Joking of course, but up to a point. There are cases of words from the "enemy" deliberately translated in their more literal sense when their sense is figurative (one for all, "death to America"- even the official translation is "down with America"). And statements by Bin Laden himself have been deliberately ignored in the parts that made more sense from a political point of view, to reduce them to a more comfortable "we hate you because you're free".
The issue is not machine learning per se although that's behind a lot of the free services that have popped up. Rather it's that once you get outside the scope of translations the system can handle the results may be catastrophically bad. You can't judge the risk unless you understand the assumptions behind the translation service. Most people don't know this and just use free services without thinking.
Doing it from your own language to a language you don't speak at all without at least that simple double check is asking for trouble.