Repolode
mumuy

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. 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의 마지막 커밋은 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 통계는 매일 갱신됩니다.

관련 프로젝트