Что именно здесь считается
Шесть величин, и все они проверяемые. Пересечение букв — сколько букв встречается в обоих именах с учётом повторов. Совпадение порядка — самая длинная цепочка букв, идущих в одной последовательности. Рисунок гласных — насколько близка доля гласных в каждом имени.
Дальше: баланс длины (разница в количестве букв), близость инициалов (расстояние между первыми буквами в алфавите) и доля общих букв среди всех различных букв пары.
Из этих шести чисел складываются шесть областей отношений — притяжение, химия, общение, взаимопонимание, эмоциональное совпадение и потенциал. Каждая область смешивает измерения по-своему, поэтому они никогда не двигаются синхронно.
Зачем поле для второго написания
Потому что у большинства людей не одно имя, а несколько написаний: полное, уменьшительное, с фамилией и без.
Вы вводите оба варианта и видите две оценки рядом. Разница между ними — самый наглядный аргумент в пользу того, что калькулятор считает текст: те же два человека получают разные проценты только потому, что записаны иначе.
В таблице сравнения видно, сколько общих букв в каждом варианте и какая оценка выше. Если обе версии дали одинаковый результат, страница скажет и это.
Как читать шесть измерений
Высокое пересечение букв при низком совпадении порядка означает, что имена собраны из похожих букв, но расставлены они по-разному. Обратная картина встречается реже и обычно означает общий корень или похожее окончание.
Баланс длины почти не зависит от остального: «Ян» и «Александра» получат низкую оценку именно здесь, даже если все их буквы общие.
Близость инициалов — самое механическое измерение: «А» и «Б» стоят рядом, «А» и «Я» — на разных концах алфавита. Оно добавлено ради полноты картины и весит меньше остальных.
Кириллица, латиница и смешанные пары
Алгоритм сравнивает буквы как символы, без транслитерации. Для пары имён на одном алфавите это работает ровно так, как ожидается.
А вот «Anna» и «Анна» для него — разные наборы: ни одна буква формально не совпадает, и оценка окажется низкой. Это особенность сравнения символов, а не вывод о людях. Держите оба имени в одном алфавите, и результат будет осмысленным.
Почему результат всегда одинаковый
В расчёте нет случайности и нет обращения к серверу: всё считается в браузере по фиксированным правилам.
Регистр и лишние пробелы отбрасываются перед подсчётом, поэтому «анна» и «Анна » — один и тот же ввод. Одна и та же пара имён даст ту же оценку завтра, через год и на другом устройстве.
Чего этот разбор не показывает
Он не говорит ничего о двух людях. Совпадение букв — свойство написания, и оно не связано ни с характером, ни с отношениями.
Именно поэтому страница показывает всю арифметику: когда видно, что «притяжение» вычислено из доли общих букв, вопрос «а насколько это точно?» отпадает сам собой. Точность тут полная — измеряется ровно то, что заявлено, и ничего сверх того.
Если хочется чуть более общего результата, где буквы смешиваются с типом отношений и датами рождения, для этого есть отдельный калькулятор любви.