piapia123
ja

中国語をピンインに変換

テキスト

処理はすべてブラウザ内で完結します。データは送信されません

入力
ファイルをここにドロップすると読み込めます
出力

中国語をピンインに変換します。声調の 3 通りの書き方(`nǐ hǎo` / `ni3 hao3` / `ni hao`)と、頭文字だけの出力(`nh`)に対応しています。句読点・英字・数字は既定でその場に残るので、出力は元の文と位置が対応します —— 対応の取れない文字の羅列にはなりません。多音字は単語単位で判定します ——「银行」の「行」は háng、「行走」は xíng で、これが 6 万件超の単語表を必要とする理由です(数条の綴り規則では太刀打ちできません)。このツールが外部依存を 1 つだけ持つ理由でもあります:ピンインは規則ではなくデータ表であり、自作の近似は常用字で大きく外します。

機能

  • 声調の 3 通りの書き方:記号(nǐ hǎo)、数字(ni3 hao3)、なし(ni hao)
  • 頭文字モード。連結した nhsj を出力(n h s j ではありません)
  • 多音字を単語単位で判定:银行 háng(銀行)、行走 xíng、都是 dōu、首都 dū
  • 句読点・英単語・数字は既定でそのまま残り、元の文と対応が取れます
  • 中国語以外をすべて除去してピンインだけにする切り替えも可能
  • 中国語の句読点の前後の空白を整えます(nǐ hǎo,shì jiè。nǐ hǎo , shì jiè ではなく)
  • 入力に応じてリアルタイムに更新され、まとめてコピーできます
  • 一度に 2 万文字まで。超える場合はページを固まらせず明確に拒否します
  • 処理はすべてブラウザ内で完結し、テキストは送信されません

使い方

  1. 中国語を貼り付ける
  2. 出力形式を選ぶ(完全なピンイン / 頭文字のみ)
  3. 声調の書き方を選ぶ
  4. ピンインだけ欲しいときは中国語以外の除去をオンにする

よくある質問

多音字はどう処理されますか?
文字ではなく単語単位で判定します。「银行」は yín háng、「行走」は xíng zǒu —— 同じ「行」でも読みが異なり、その 1 文字だけを見ても判別できません。`pinyin-pro` の単語表(6 万件超)を使い、最長一致で分割してから読みを引きます。固有名詞や古語の用法では今も外すことがあり、これはこの種のツールの限界です。
なぜ数百 KB もダウンロードするのですか?
ピンイン表そのものがその大きさだからです —— 6 万件超、gzip で約 142 KB。これがこのツールの唯一の外部依存で、意図的な割り切りです:規則ベースの自作実装は常用字で外し(多音字に規則はありません)、ピンインが誤っていてはツールの価値がありません。重さはページ単位で遅延読み込みされます:このツールを使わない人は 1 バイトも読み込まず、このページを開いたときだけ取得します。
頭文字が連結されるのはなぜですか?
この文脈での「頭文字」とは連結した形(`nhsj`、頭字語のような見た目)を指すからです。`n h s j` と空白を入れるのも誤りではありませんが、略語ではなく別々の文字の列に見えます。その形が必要な場合は、声調なしの完全なピンインから空白を削除してください。
句読点が出力に残るのはなぜですか?
残すことで元の文と位置を対応させられるからです。`nǐ hǎo,shì jiè` ならコンマの位置が一目で分かりますが、すべて削るとピンインの羅列だけが残り、元の区切りと対応しなくなります。ピンインだけ欲しいときは除去オプションをオンにしてください。なお、ライブラリは句読点を中国語以外として扱い `nǐ hǎo , shì jiè` のように空白で挟んで出力するため、このツールでは中国語の句読点の前後の空白を詰めています —— 英字の句読点の後ろだけは空白を残します(`Hello, world` には必要だからです)。
テキストは送信されますか?
いいえ。変換はすべてブラウザのメモリ上で行われ、ページは一切リクエストを送りません。オフラインでも動作します —— ピンイン表はページ自身の JavaScript に含まれています。

関連ツール