# mumuy/relationship

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mumuy-relationship).**

3,713 stars · 409 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/mumuy/relationship
- Homepage: https://passer-by.com/relationship/
- awesome-repositories: https://awesome-repositories.com/repository/mumuy-relationship.md

## Topics

`chinese` `family-tree` `kinship` `relationship`

## Description

This project is a Chinese kinship calculator and logic engine designed to determine familial titles and terms of address based on complex family relationship chains. It functions as a relationship parser that resolves multi-layered descriptions of relatives into standardized kinship terms.

The system distinguishes itself through a regional dialect mapper and natural language alias recognition, allowing for the customization of kinship labels to match specific regional naming habits or informal variations of terms. It also supports bidirectional title lookup, enabling the deconstruction of a specific kinship term back into its underlying familial relationship chain.

The software covers a broad range of kinship analysis capabilities, including gender-aware relationship logic and mutual relationship calculation between two different relatives. It employs recursive chain resolution and graph-based traversal to analyze ancestral, marital, and collateral links.

## Tags

### Business & Productivity Software

- [Kinship Calculators](https://awesome-repositories.com/f/business-productivity-software/kinship-calculators.md) — Functions as a specialized calculator for determining Chinese familial titles and terms of address.

### Scientific & Mathematical Computing

- [Kinship Logic Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/kinship-logic-engines.md) — Implements a logic engine to resolve complex family relationship chains into direct kinship titles. ([source](https://passer-by.com/relationship/))

### Data & Databases

- [Kinship Databases](https://awesome-repositories.com/f/data-databases/kinship-databases.md) — Implements a logic engine to calculate titles based on complex ancestral and marital kinship data.
- [Complex Kinship Resolution](https://awesome-repositories.com/f/data-databases/kinship-databases/complex-kinship-resolution.md) — Calculates correct familial titles by analyzing complex ancestral, marital, and collateral links. ([source](https://passer-by.com/relationship/zh-HK.html))
- [Gender-Based Term Calculation](https://awesome-repositories.com/f/data-databases/kinship-databases/gender-based-term-calculation.md) — Determines the correct familial term for a relative based on kinship chains and individual gender. ([source](https://passer-by.com/relationship/vue/))
- [Kinship Graph Traversals](https://awesome-repositories.com/f/data-databases/kinship-databases/kinship-graph-traversals.md) — Uses graph-based traversal to analyze ancestral and collateral links between individuals.
- [Relationship Chain Simplifiers](https://awesome-repositories.com/f/data-databases/kinship-databases/relationship-chain-simplifiers.md) — Simplifies multi-layered descriptions of relatives into single standardized terms to identify family ties.
- [Kinship Lexicons](https://awesome-repositories.com/f/data-databases/kinship-lexicons.md) — Provides a logic engine that maps relationship links to specific familial titles and designations.
- [Kinship Term Resolvers](https://awesome-repositories.com/f/data-databases/kinship-lexicons/kinship-term-resolvers.md) — Determines correct familial titles based on relationship chains, gender, and address direction. ([source](https://cdn.jsdelivr.net/gh/mumuy/relationship@master/README.md))
- [Kinship Terminology Mappings](https://awesome-repositories.com/f/data-databases/family-name-registries/kinship-terminology-mappings.md) — Maps family connections to kinship labels that account for regional dialects and naming conventions.
- [Mutual Relationship Analysis](https://awesome-repositories.com/f/data-databases/kinship-databases/mutual-relationship-analysis.md) — Identifies the kinship chain or joint relationship title between two specific family members. ([source](https://cdn.jsdelivr.net/gh/mumuy/relationship@master/README.md))
- [Alias Recognition](https://awesome-repositories.com/f/data-databases/kinship-lexicons/alias-recognition.md) — Identifies informal, regional, or archaic variations of kinship terms to support diverse speaking styles. ([source](https://passer-by.com/relationship/zh-HK.html))
- [Dialect Customizations](https://awesome-repositories.com/f/data-databases/kinship-lexicons/dialect-customizations.md) — Enables the creation of custom kinship labels that match specific regional dialects or personal family naming habits. ([source](https://passer-by.com/relationship/))
- [Kinship Title Deconstructions](https://awesome-repositories.com/f/data-databases/kinship-lexicons/kinship-title-deconstructions.md) — Identifies the underlying kinship relationship associated with a specific familial title using reverse lookups. ([source](https://github.com/mumuy/relationship/wiki/%E7%AE%97%E6%B3%95%E5%AE%9E%E7%8E%B0))

### Software Engineering & Architecture

- [Gender-Aware Logic](https://awesome-repositories.com/f/software-engineering-architecture/gender-aware-logic.md) — Determines correct familial titles by incorporating the gender of both the subject and the relative.
- [Kinship Relationship Parsers](https://awesome-repositories.com/f/software-engineering-architecture/kinship-relationship-parsers.md) — Resolves complex multi-layered descriptions of relatives into standardized Chinese kinship terms.
- [Recursive Chain Resolutions](https://awesome-repositories.com/f/software-engineering-architecture/recursive-chain-resolutions.md) — Translates multi-layered relative descriptions into a single kinship term via iterative simplification.
- [Genealogy Tools](https://awesome-repositories.com/f/software-engineering-architecture/trees/genealogy-tools.md) — Provides tools for analyzing connections and identifying mutual titles within Chinese genealogy.
- [Bidirectional Relationship Lookups](https://awesome-repositories.com/f/software-engineering-architecture/bidirectional-relationship-lookups.md) — Supports bidirectional lookup to deconstruct kinship titles back into familial relationship chains.
- [Kinship Term Aliases](https://awesome-repositories.com/f/software-engineering-architecture/localization/language-translations/technical-manual-translations/identifier-to-term-mappings/kinship-term-aliases.md) — Implements alias recognition for informal or regional variations of kinship terms.
- [Kinship Title Mappings](https://awesome-repositories.com/f/software-engineering-architecture/static-rule-mappings/kinship-title-mappings.md) — Assigns kinship labels to relationship chains using predefined regional and linguistic rules.

### Artificial Intelligence & ML

- [Kinship Dialect Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/translation-extensions/regional-dialect-overrides/kinship-dialect-configurations.md) — Allows defining custom kinship labels to match specific regional dialects or family naming habits.

### Part of an Awesome List

- [JavaScript 框架汇总](https://awesome-repositories.com/f/awesome-lists/more/javascript.md) — Listed in the “JavaScript 项目” section of the Great Open Source Project awesome list.
