The post has been translated automatically. Original language: Russian
Previously, translation was based on rules. People described the grammar of two languages and a dictionary, and the program applied these rules. It worked noticeably worse than I would have liked.
The modern approach is different. The program shows a huge number of texts where the same meaning is written in two languages. Based on these examples, she deduces the correspondences herself.
The key idea is that it is not a word that is translated, but a phrase that takes into account the environment. One word in different sentences gets a different translation because there are different words next to each other.
Hence , the usual mistakes are understandable. A short phrase without an environment translates worst of all. The name of the two-word button may get an unexpected meaning because the program lacks context.
The second common problem is the terms and names. The program sometimes translates a word borrowed from another language in parts, and it makes no sense.
The third feature is the rare language pairs. The fewer examples were available, the lower the quality.
The practical conclusions for the product are simple. It is better to translate short signatures manually. Names and terms should be kept in a separate list with ready-made options.
And check the result by reverse translation. If the phrase translated back has changed its meaning, it is better to rewrite it.
Do you check the automatic translation of short signatures in the interface?
- Полоски на упаковке выглядят как узор, но это обычное число, записанное в виде, удобном для считывания. Каждая цифра превращается в набор тёмных и светлых полос разной ширины. Сканер светит на код и измеряет, где темно, а где светло. По этой последовательности он собирает цифры обратно. Полосы по краям служат ориентиром. Они сообщают сканеру, где код начинается и где заканчивается. Благодаря этому код читается в любую сторону: если сканер начал с конца, он просто разворачивает результат. Само число тоже устроено осмысленно. Первые цифры указывают на страну регистрации, дальше идёт номер производителя, затем номер товара. Последняя цифра проверочная: она вычисляется из всех предыдущих по простому правилу. Если считанное число ей не соответствует, сканер понимает, что прочитал неточно, и просит повторить. Именно поэтому светлое поле вокруг кода такое важное. Без свободного места по краям сканеру труднее определить границы. Квадратные коды устроены по тому же принципу, только данные там записаны в двух направлениях. За счёт этого в них помещается гораздо больше, например целая ссылка. Три больших квадрата по углам помогают понять, как код повёрнут, поэтому его можно считывать под любым углом. В квадратных кодах есть ещё одно приятное свойство. Часть содержимого записана с запасом, поэтому код читается, даже когда небольшой участок закрыт или затёрт. А вы используете квадратные коды в своих продуктах или пока обходитесь номерами?