Repolode
mumuy

mumuy/relationship

Calculadora chinesa de parentesco em JavaScript que mostra como chamar um parente ou qual é o parentesco entre duas pessoas.

Estrelas
3,735
Forks
407
Issues abertas
2
Último commit
há 19 dias

O que é?

Relationship é uma biblioteca JavaScript para descobrir termos de parentesco chineses. Dado um parente, como "妈妈的妈妈的哥哥", ela retorna a forma de tratamento usada para essa pessoa e também pode fazer a consulta inversa para mostrar como um parente deve chamar você. Ela também pode retornar a cadeia de parentesco por trás de um termo ou o parentesco entre duas pessoas.

A entrada é flexível: a mesma relação pode ser informada usando vários nomes regionais, como "老爸", "爹地" ou "老爷子" para pai, e a biblioteca aceita tanto frases em texto simples, como "外婆和奶奶之间是什么关系?", quanto opções estruturadas. É possível adicionar modos regionais personalizados com setMode, e a opção optimal calcula o caminho de parentesco mais curto entre duas pessoas. A biblioteca funciona em navegadores por meio de uma tag script e no Node.js via npm.

O projeto observa que muitos termos variam entre as regiões norte e sul ou têm mais de um significado, portanto os resultados não são garantidos para todos os costumes locais.

Recursos principais

  • 01Calcula a forma de tratamento com base em uma cadeia de parentesco, como "妈妈的妈妈的哥哥".
  • 02Oferece consulta inversa, mostrando como um parente deve chamar você.
  • 03Retorna cadeias de parentesco e o parentesco entre duas pessoas.
  • 04Aceita nomes regionais alternativos para o mesmo parente.
  • 05Permite definir modos regionais personalizados com setMode.
  • 06Funciona em navegadores por meio de uma tag script e no Node.js via npm.

Casos de uso

  • Descobrir como chamar parentes distantes antes de um encontro de família.
  • Criar um aplicativo de árvore genealógica ou parentesco que precise de termos de tratamento chineses.
  • Adicionar uma consulta de parentesco chinês a um site ou ferramenta.
  • Explorar como os termos chineses de parentesco correspondem às relações familiares.

Início rápido

  1. 1

    Instalar o pacote pelo npm

    npm install relationship.js
  2. 2

    Carregar o módulo no Node.js (CommonJS)

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

    Perguntar como chamar um parente

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

Antes de usar

  • Os termos de parentesco variam de região para região, então os resultados podem não corresponder ao uso local.
  • Alguns termos têm vários significados entre gerações, o que pode tornar os resultados ambíguos.

Tópicos

Perguntas frequentes

O que é relationship?
Calculadora chinesa de parentesco em JavaScript que mostra como chamar um parente ou qual é o parentesco entre duas pessoas. Relationship é uma biblioteca JavaScript para descobrir termos de parentesco chineses. Dado um parente, como "妈妈的妈妈的哥哥", ela retorna a forma de tratamento usada para essa pessoa e também pode fazer a consulta inversa para mostrar como um parente deve chamar você. Ela também pode retornar a cadeia de parentesco por trás de um termo ou o parentesco entre duas pessoas.
relationship é gratuito? Qual é a licença?
relationship é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
relationship ainda é mantido?
Manutenção ativa. O último commit de relationship foi em 18 de out. de 2026.
Para que posso usar relationship?
Descobrir como chamar parentes distantes antes de um encontro de família. Criar um aplicativo de árvore genealógica ou parentesco que precise de termos de tratamento chineses. Adicionar uma consulta de parentesco chinês a um site ou ferramenta. Explorar como os termos chineses de parentesco correspondem às relações familiares.
Como instalar relationship?
Instalar o pacote pelo npm: npm install relationship.js Carregar o módulo no Node.js (CommonJS): const relationship = require("relationship.js"); Perguntar como chamar um parente: relationship({text:'妈妈的妈妈的哥哥'});
Onde consigo relationship?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mumuy/relationship

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados