{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","hash":"05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

Caramba Switcher. Исключения 3

Коллизии

Говоря про исключения, настало время рассказать про "коллизии". Нужно пояснить. Есть слова которые правильны в написании и в русской и английской раскладках. Русское "руку" это английское "here". Как быть? Таких слов несколько десятков: Bob или Ищи, "vs" или "мы" и т.п. Попробовали несколько сценариев:

1. Переключать по частотной статистике.

2. Смотреть какой язык выставлен основным в операционке.

3. Оставлять как есть если человек печатает английский текст, то оставляем "here" если русский, то оставляем "руку".

4. А если человек начинает писать по-английски в мессенджере при включенной русской раскладке? Тогда было решено смотреть на второе слово "Coke vs Pepsi", но "Coke мы любим".

5. Переключать по статистике и дать возможность пользователю выбрать то что ему чаше приходится набирать США или CIF.

В настоящий момент в Caramba Switcher работает комбинация из нескольких вышеперечисленных сценариев и это решение неокончательное. К тому же в дело вмешался Cupertino — Автоисправление:)

Когда мы ставили опыты с греческим языком коллизий было так много что приходилось смотреть даже третье слово в последовательности набора! В этом сложность работы с тремя языками, особенно если морфемика в одной из языковых пар похожа: [английский-французский]-русский или английский-[украинский-русский]. Пока четкого решения по трем языкам нет...

Продолжение следует...

0
Комментарии
-3 комментариев
Раскрывать всегда