Какое слово какому соответствует в переводе.

Соедините слова между строками, добавьте глоссы или транскрипцию и выгрузите схему в PNG, SVG, PDF или ссылкой.

в продакшене

Редактор Word Aligner - четыре строки с глоссами, IPA и коннекторами между словами

Открыть →

Подстрочник ломается на первом же нетривиальном предложении. Пока перевод идёт слово в слово, всё читается, но стоит поменяться порядку слов, и колонки разъезжаются. Одно слово оригинала превращается в три, три слова сливаются в одну морфему, и таблица начинает врать: читатель видит пары, которых нет.

Word Aligner решает это линиями. Строки стоят одна под другой, а соответствия показаны коннекторами, которые спокойно пересекаются, расходятся веером от одного слова к нескольким и сходятся обратно. Видно структуру, а не только смысл. Лингвисты называют это выравниванием слов или битекстовым выравниванием, преподавателю и студенту обычно нужно другое слово: наконец понятно, откуда в переводе взялось вот это.

Разбор от пустого редактора до готовой схемы с коннекторами.

Как это устроено

Строки набираются или вставляются в редакторе, каждая живёт отдельно. Дальше вы кликаете по слову, потом по его соответствию на соседней строке, и между ними появляется линия. Связываются только соседние строки: если нужная пара оказалась через ряд, строки переставляются стрелками. Повторный клик по коннектору убирает его.

Схема пословного соответствия: Hello world и Bonjour le monde, два коннектора

Базовый случай: одно слово оригинала связано с двумя словами перевода.

Строк может быть больше двух. Классическая интерлинеарная запись собирается из четырёх: морфемные глоссы, транскрипция, оригинал, перевод. Каждой строке задаётся свой кегль, так что глоссы остаются мелкими, а исходное предложение читается крупно. Длинная строка автоматически сжимается до одного ряда, поэтому схема не переносится и не рвётся посередине.

Четыре строки: глоссы, IPA, турецкое предложение и английский перевод с пересекающимися коннекторами

Четырёхстрочная запись: глоссы, IPA, турецкий оригинал, английский перевод. Порядок слов расходится, коннекторы пересекаются.

Отдельная настройка отвечает за то, как текст превращается в слова. Можно добавить свои разделители, задать символ склейки, чтобы дефисное слово или короткая устойчивая фраза вроде «New York» оставались одним элементом, включить или выключить отделение пунктуации. Это важно для языков, где морфология не совпадает с пробелами: тагальские сложные слова не должны разваливаться по дефисам, а турецкие аффиксы, наоборот, полезно отделять.

Письмо в любую сторону

Приложение не предполагает, что все строки идут слева направо. Иврит и арабский становятся рядом с английским, и связи считаются правильно, без ручной перестановки слов. Японская вертикальная запись ставится рядом с горизонтальной строкой, так же работает старомонгольское письмо. Для конланга можно подключить собственный шрифт.

Иврит, арабский и английский: две строки справа налево и одна слева направо

Две строки справа налево против одной слева направо: связки, предлоги и порядок определений видны сразу.

Что получается на выходе

Схема выгружается в PNG и SVG для поста или слайда, в PDF для раздатки, в самодостаточный HTML-файл, который можно открыть без интернета. Отдельно есть ссылка: текст и все связи лежат прямо в адресе, поэтому схему можно отправить студенту или соавтору, и он откроет её в редакторе, а не картинкой. Правки после этого делаются в две минуты, не заново.

Приложение бесплатное, аккаунт не нужен. Есть светлая и тёмная тема и несколько стилей линий, если схема пойдёт в оформленный материал.

Английская строка слева и японская вертикальная строка справа, связанные коннекторами

Татэгаки рядом с горизонтальной строкой: японский порядок SOV против английского SVO.

Кому это пригодится

Преподавателю, который объясняет классу, почему перевод устроен именно так, и раздаёт схему в PDF. Студенту, который разбирает сложное предложение и оставляет разбор в конспекте. Лингвисту, которому нужна интерлинеарная запись по правилам Лейпцига в статью или доклад. Конлангеру, который показывает грамматику придуманного языка и хочет, чтобы её поняли без длинного пояснения.

Инструмент отвечает за одну задачу и не пытается стать корпусным менеджером или средой аннотирования. Здесь нет проектов, слоёв разметки и совместного редактирования. Есть предложение, соответствия и картинка, которую можно показать.

Откуда это взялось

Дани участвует в сообществе конлангеров на Reddit. Там регулярно попадаются посты с такими схемами: авторы придуманных языков показывают грамматику через соответствия между строками, потому что списком правил это объясняется вдвое дольше. Удобного инструмента, чтобы их собирать, при этом не было ни одного. Отсюда и появился Aligner.

Этим объясняется и часть возможностей, которые обычному переводческому инструменту не нужны: свой шрифт для придуманной письменности, вертикальные строки, настройка того, что считать отдельным словом. В сообществе, где каждый язык устроен по-своему, такие вещи оказываются не украшением, а условием работы. Преподаватели и студенты пришли позже, и задача у них оказалась той же самой.

Как это сделано

Три задачи в этом инструменте оказались интереснее, чем выглядели снаружи, и про каждую есть отдельная заметка. Деление строки на слова: split(' ') рассыпается на первом же настоящем предложении, и токенизатор вырос в функцию с настройками, про это мы написали отдельно. Коннекторы: текст остаётся обычным HTML, браузер сам переносит его и меняет размеры, поэтому SVG-слой сначала измеряет позиции слов, а потом рисует дуги. Ссылка: за кнопкой «Поделиться» нет базы данных, всё выравнивание упаковано в сам адрес.

Материалы приложения

В галерее примеров больше двадцати разборов: языковые пары, глоссы с транскрипцией, письмо справа налево, вертикальные строки, тагальская редупликация, латинские нулевые морфемы. Каждый открывается в редакторе целиком, вместе с текстом и связями. Если нужна теория, есть справка по правилам Лейпцига, разбор того, как глоссировать конланг, и отдельная страница про вертикальное письмо.

Открыть приложение →