컴퓨터에서 실행되고 채팅 앱으로 소통하는 오픈소스 개인용 AI 비서 OpenClaw의 중국어 간체 현지화 배포판입니다.
mumuy/relationship
JavaScript로 중국어 친족 호칭을 계산해 친척을 어떻게 부르는지, 두 친척이 어떤 관계인지 알려주는 라이브러리입니다.
- 스타
- 3,735
- 포크
- 407
- 열린 이슈
- 2
- 마지막 커밋
- 19일 전
어떤 프로젝트인가요?
Relationship은 중국어 친족 호칭을 계산하는 JavaScript 라이브러리입니다. "妈妈的妈妈的哥哥"처럼 친척 관계를 입력하면 해당 인물을 부르는 호칭을 알려주며, 반대로 친척이 나를 어떻게 불러야 하는지도 확인할 수 있습니다. 호칭에 해당하는 관계 경로나 두 사람 사이의 관계도 반환합니다.
입력 방식은 유연합니다. 같은 친족도 아버지를 뜻하는 "老爸", "爹地", "老爷子"처럼 지역에 따라 여러 이름으로 입력할 수 있으며, "外婆和奶奶之间是什么关系?" 같은 일반 문장과 구조화된 옵션을 모두 지원합니다. setMode를 사용해 지역별 모드를 추가할 수 있고, optimal 옵션을 사용하면 두 사람 사이의 최단 관계 경로를 계산합니다. script 태그를 이용해 브라우저에서 실행하거나 npm으로 Node.js에서 사용할 수 있습니다.
프로젝트는 친족 호칭이 중국 북부와 남부에서 서로 다르거나 여러 뜻으로 쓰이는 경우가 많아, 결과가 모든 지역의 관습과 일치한다고 보장할 수 없다고 안내합니다.
핵심 기능
- 01"妈妈的妈妈的哥哥"처럼 관계 경로를 입력해 호칭을 계산합니다.
- 02역방향 조회를 지원해 친척이 나를 어떻게 불러야 하는지 알려줍니다.
- 03관계 경로와 두 사람 사이의 관계를 반환합니다.
- 04같은 친척을 가리키는 지역별 호칭을 입력할 수 있습니다.
- 05setMode로 사용자 지정 지역 모드를 정의할 수 있습니다.
- 06script 태그를 이용해 브라우저에서, npm으로 Node.js에서 사용할 수 있습니다.
활용 사례
- 가족 모임 전에 먼 친척을 어떻게 불러야 하는지 알아볼 때.
- 중국어 호칭이 필요한 가계도 또는 친족 관계 앱을 만들 때.
- 웹사이트나 도구에 중국어 친족 호칭 조회 기능을 추가할 때.
- 중국어 친족 호칭이 가족 관계와 어떻게 대응하는지 살펴볼 때.
빠른 시작
- 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의 마지막 커밋은 2026년 10월 18일입니다.
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Gramps는 Python과 GTK로 만든 데스크톱 계보 관리 프로그램으로, 가계도를 작성하고 조사할 수 있습니다.
GEDCOM 가져오기와 내보내기를 지원하는, 가계도를 기록하고 살펴보며 공유할 수 있는 셀프 호스팅 웹 애플리케이션입니다.
OCaml로 작성된 오픈소스 계보 소프트웨어로, 웹 인터페이스를 통해 가족 관계 데이터베이스를 로컬 또는 서버에서 운영합니다.
Laravel 기반의 셀프 호스팅 가계도 웹 앱으로, 가족 구성원과 관계를 기록하고 GEDCOM 가져오기 및 내보내기를 지원합니다.
웹에서 Gramps 족보 데이터베이스를 조회하고 편집할 수 있는 Python REST API입니다.