Repolode
mumuy

mumuy/relationship

Calculadora china de parentescos en JavaScript que indica cómo llamar a un familiar o cuál es la relación entre dos familiares.

Estrellas
3,736
Forks
407
Issues abiertos
2
Último commit
hace 20 días

¿Qué es?

Relationship es una biblioteca JavaScript para calcular términos de parentesco chinos. Dado un familiar, como «妈妈的妈妈的哥哥», devuelve la forma de dirigirse a esa persona; también puede funcionar a la inversa y mostrar cómo debería llamarte ese familiar. Además, puede devolver la cadena de parentesco que corresponde a un término o la relación entre dos personas.

La entrada es flexible: un mismo parentesco se puede indicar con varios nombres regionales, como «老爸», «爹地» o «老爷子» para el padre, y la biblioteca acepta tanto frases en texto sin formato, como «外婆和奶奶之间是什么关系?», como opciones estructuradas. Con setMode se pueden añadir modos regionales personalizados, y una opción optimal calcula la ruta de parentesco más corta entre dos personas. Se ejecuta en navegadores mediante una etiqueta script y en Node.js mediante npm.

El proyecto señala que muchos términos varían entre las regiones del norte y del sur o tienen más de un significado, por lo que no se garantiza que los resultados coincidan con todas las costumbres locales.

Funciones clave

  • 01Calcula la forma de dirigirse a alguien a partir de una ruta de parentesco, como «妈妈的妈妈的哥哥».
  • 02Permite hacer búsquedas inversas para mostrar cómo debería dirigirse un familiar a ti.
  • 03Devuelve cadenas de parentesco y la relación entre dos personas.
  • 04Acepta nombres regionales alternativos para un mismo familiar.
  • 05Permite definir modos regionales personalizados con setMode.
  • 06Funciona en navegadores mediante una etiqueta script y en Node.js mediante npm.

Casos de uso

  • Averiguar cómo llamar a familiares lejanos antes de una reunión familiar.
  • Crear una aplicación de árbol genealógico o parentescos que necesite términos chinos para dirigirse a los familiares.
  • Añadir una herramienta o función de consulta de parentescos chinos a un sitio web o una aplicación.
  • Explorar cómo se corresponden los términos chinos de parentesco con las relaciones familiares.

Inicio rápido

  1. 1

    Instalar el paquete desde npm

    npm install relationship.js
  2. 2

    Cargar el módulo en Node.js (CommonJS)

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

    Preguntar cómo llamar a un familiar

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

Antes de usarlo

  • Los términos de parentesco varían según la región, por lo que los resultados pueden no coincidir con el uso local.
  • Algunos términos tienen varios significados según la generación, lo que puede hacer que los resultados sean ambiguos.

Temas

Preguntas frecuentes

¿Qué es relationship?
Calculadora china de parentescos en JavaScript que indica cómo llamar a un familiar o cuál es la relación entre dos familiares. Relationship es una biblioteca JavaScript para calcular términos de parentesco chinos. Dado un familiar, como «妈妈的妈妈的哥哥», devuelve la forma de dirigirse a esa persona; también puede funcionar a la inversa y mostrar cómo debería llamarte ese familiar. Además, puede devolver la cadena de parentesco que corresponde a un término o la relación entre dos personas.
¿relationship es gratuito? ¿Qué licencia tiene?
relationship es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿relationship sigue mantenido?
Mantenimiento activo. El último commit de relationship fue el 18 oct 2026.
¿Para qué puedo usar relationship?
Averiguar cómo llamar a familiares lejanos antes de una reunión familiar. Crear una aplicación de árbol genealógico o parentescos que necesite términos chinos para dirigirse a los familiares. Añadir una herramienta o función de consulta de parentescos chinos a un sitio web o una aplicación. Explorar cómo se corresponden los términos chinos de parentesco con las relaciones familiares.
¿Cómo se instala relationship?
Instalar el paquete desde npm: npm install relationship.js Cargar el módulo en Node.js (CommonJS): const relationship = require("relationship.js"); Preguntar cómo llamar a un familiar: relationship({text:'妈妈的妈妈的哥哥'});
¿Dónde consigo relationship?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mumuy/relationship

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados