Локализованный на упрощённый китайский дистрибутив OpenClaw — персонального ИИ-ассистента с открытым исходным кодом, который работает на вашем компьютере и взаимодействует с вами через чаты.
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
Установить пакет из npm
npm install relationship.js - 2
Подключить модуль в Node.js (CommonJS)
const relationship = require("relationship.js"); - 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 обновляется ежедневно.
Похожие проекты
Gramps — настольная программа для построения и изучения генеалогических деревьев, написанная на Python и использующая GTK.
Самостоятельно размещаемое веб-приложение для ведения, просмотра и совместного использования семейных деревьев с импортом и экспортом GEDCOM.
GeneWeb — генеалогическое ПО с открытым исходным кодом на OCaml для ведения базы данных семейного древа с веб-интерфейсом — локально или на сервере.
Самостоятельно размещаемое веб-приложение для семейного древа на Laravel с учетом родственников и их связей, а также импортом и экспортом GEDCOM.
REST API на Python для просмотра и редактирования генеалогических баз Gramps через интернет.