Repolode
mumuy

mumuy/relationship

JavaScriptで中国語の親族呼称を調べ、親族への呼び方や二者間の続柄を確認できるライブラリ。

スター
3,735
フォーク
407
未解決の Issue
2
最終コミット
19 日前

これは何?

Relationshipは、中国語の親族呼称を判定するJavaScriptライブラリです。「妈妈的妈妈的哥哥(母の母の兄)」のような親族関係を入力すると、その人への呼び方を返します。逆引きにも対応しており、相手があなたをどう呼ぶかも調べられます。また、呼称のもとになる続柄の経路や、二人の間の続柄も取得できます。

入力方法は柔軟です。同じ親族を指す地域ごとの呼び名を複数指定でき、たとえば父親には「老爸」「爹地」「老爷子」などを使えます。「外婆和奶奶之间是什么关系?(母方の祖母と父方の祖母はどんな関係?)」のような自然文にも、構造化されたオプションにも対応しています。setModeで地域ごとのモードを追加でき、optimalオプションを指定すると二人の間の最短の続柄経路を計算します。scriptタグを使ってブラウザで、npmを使ってNode.jsで実行できます。

地域によって呼び方が異なったり、一つの呼び方に複数の意味があったりするため、すべての土地の慣習に合った結果になるとは限らないと、プロジェクトでは説明しています。

主な機能

  • 01「妈妈的妈妈的哥哥」のような続柄の経路から、呼び方を計算します。
  • 02逆引きに対応し、親族があなたをどう呼ぶかを調べられます。
  • 03続柄の経路や、二人の間の続柄を返します。
  • 04同じ親族を指す地域ごとの別称を指定できます。
  • 05setModeで独自の地域モードを定義できます。
  • 06scriptタグを使ったブラウザでの実行と、npmを使ったNode.jsでの実行に対応しています。

ユースケース

  • 親族の集まりの前に、遠い親戚をどう呼べばよいか確認する。
  • 中国語の親族呼称に対応した家系図アプリや親族関係アプリを作る。
  • Webサイトやツールに中国語の親族呼称検索機能を追加する。
  • 中国語の親族呼称と家族関係の対応を調べる。

クイックスタート

  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 は何に使えますか?
親族の集まりの前に、遠い親戚をどう呼べばよいか確認する。 中国語の親族呼称に対応した家系図アプリや親族関係アプリを作る。 Webサイトやツールに中国語の親族呼称検索機能を追加する。 中国語の親族呼称と家族関係の対応を調べる。
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 の数値は毎日更新されます。

関連プロジェクト