Repolode
mumuy

mumuy/relationship

Китайский калькулятор родственных связей на JavaScript: подсказывает, как обратиться к родственнику и кем двое родственников приходятся друг другу.

Звёзды
3,735
Форки
407
Открытые issues
2
Последний коммит
19 дней назад

Что это?

Relationship — это библиотека JavaScript для определения китайских терминов родства. Например, для цепочки «мама мамы старший брат» она подскажет, как обращаться к этому человеку; можно выполнить и обратный поиск, чтобы узнать, как родственник должен обращаться к вам. Кроме того, библиотека может вывести цепочку родственных связей, стоящую за термином, или определить родство между двумя людьми.

Ввод можно задавать по-разному: одного и того же родственника можно обозначать несколькими региональными вариантами — например, «老爸», «爹地» или «老爷子» для отца. Библиотека принимает как обычные текстовые вопросы вроде «外婆和奶奶之间是什么关系?», так и структурированные параметры. С помощью setMode можно добавлять собственные региональные режимы, а параметр optimal позволяет найти кратчайшую цепочку родственных связей между двумя людьми. Библиотеку можно подключить в браузере через тег script или установить в Node.js через npm.

В проекте отмечают, что многие термины различаются на севере и юге страны или имеют несколько значений, поэтому результаты не обязательно будут соответствовать обычаям каждого региона.

Ключевые возможности

  • 01Определяет, как обращаться к родственнику, по цепочке родственных связей, например «мама мамы старший брат».
  • 02Поддерживает обратный поиск и показывает, как родственник должен обращаться к вам.
  • 03Возвращает цепочки родственных связей и определяет родство между двумя людьми.
  • 04Принимает региональные варианты названий одного и того же родственника.
  • 05Позволяет задавать собственные региональные режимы с помощью setMode.
  • 06Работает в браузерах через тег script и в Node.js через npm.

Сценарии использования

  • Разобраться, как обращаться к дальним родственникам перед семейной встречей.
  • Создать приложение для семейного древа или родственных связей с китайскими формами обращения.
  • Добавить поиск китайских терминов родства на сайт или в инструмент.
  • Изучить, как китайские термины родства соотносятся с семейными связями.

Быстрый старт

  1. 1

    Установить пакет из npm

    npm install relationship.js
  2. 2

    Подключить модуль в Node.js (CommonJS)

    const relationship = require("relationship.js");
  3. 3

    Узнать, как называть родственника

    relationship({text:'妈妈的妈妈的哥哥'});

Что важно знать

  • Названия родственных отношений различаются в зависимости от региона, поэтому результаты могут не совпадать с местным употреблением.
  • Некоторые термины имеют несколько значений в разных поколениях, из-за чего результаты могут быть неоднозначными.

Темы

Частые вопросы

Что такое relationship?
Китайский калькулятор родственных связей на JavaScript: подсказывает, как обратиться к родственнику и кем двое родственников приходятся друг другу. Relationship — это библиотека JavaScript для определения китайских терминов родства. Например, для цепочки «мама мамы старший брат» она подскажет, как обращаться к этому человеку; можно выполнить и обратный поиск, чтобы узнать, как родственник должен обращаться к вам. Кроме того, библиотека может вывести цепочку родственных связей, стоящую за термином, или определить родство между двумя людьми.
relationship можно использовать бесплатно? Какая у него лицензия?
relationship распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
relationship всё ещё поддерживается?
Активно поддерживается. Последний коммит в relationship — 18 окт. 2026 г..
Для чего можно использовать relationship?
Разобраться, как обращаться к дальним родственникам перед семейной встречей. Создать приложение для семейного древа или родственных связей с китайскими формами обращения. Добавить поиск китайских терминов родства на сайт или в инструмент. Изучить, как китайские термины родства соотносятся с семейными связями.
Как установить relationship?
Установить пакет из npm: npm install relationship.js Подключить модуль в Node.js (CommonJS): const relationship = require("relationship.js"); Узнать, как называть родственника: relationship({text:'妈妈的妈妈的哥哥'});
Где скачать relationship?
Исходный код и инструкции по установке — на GitHub: https://github.com/mumuy/relationship

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локализованный на упрощённый китайский дистрибутив OpenClaw — персонального ИИ-ассистента с открытым исходным кодом, который работает на вашем компьютере и взаимодействует с вами через чаты.

3,8 тыс.492JavaScriptOtherАктивно поддерживаетсяОбновлён 7 дней назад