Почему Гугл использует очевидно плохую модель перевода с языка на язык через «посредника» в виде английского? Ведь теряется столько нюансов, например, разница между «ты», «вы» и «Вы», которые в английском сливаются в единое «you».
С точки зрения программирования Гугл Переводчик использует оптимальное решение: на каждый язык требуется не более двух «словарей» (с этого языка на английский и с английского на этот язык).
В противном случае пришлось бы создавать такие «словари» для каждой пары языков — это факториальный рост памяти, а факториал — вообще самая страшная штука для программиста.
Если в первом случае при добавлении нового языка мы гарантированно добавляем ровно два словаря, то во втором мы добавляем 2 * (количество языков в базе), и с каждым новым языком число необходимых словарей растет.
В идеальном мире это было бы простое и даже элегантное решение, позволяющее сэкономить память и время обработки данных. Как программист я восхищаюсь; как человек, любящий языки, я в ужасе.
#Algorithms
Post #10
75

- 👀 2
- ✍ 1
- 👨💻 1