ツール

中国語・英語スペース調整ツール

中国語と英単語・数字の間にスペースを入れ、中国語内の半角句読点を修正します。コードやリンクには手を加えません。

ブラウザ内で実行テキスト4822
無料

入力

0 B

結果

結果はここに表示されます。

中国語の技術文書は、中国語とラテン文字の間にスペースがあるほうが読みやすくなります(在GitHub上有1000个star ではなく 在 GitHub 上有 1000 个 star)。また、中国語の文中では全角の句読点を使うほうが読みやすくなります。このツールはその両方を適用します。スペースは広く使われているブラウザー拡張機能 pangu の中核ライブラリ pangu.js によるもの、句読点の規則は多くの中国のオープンソースプロジェクトが従う chinese-copywriting-guidelines によるものです。コードスパン、フェンスで囲まれたコードブロック、URL、メールアドレス、Markdown のリンク先、HTML タグは先に取り分けてから元どおりに戻すため、README を丸ごと処理できます。

動作のしくみ

  • スペースを追加するのは、漢字とその両隣のラテン文字・数字の間だけで、それ以外には追加しません。英語だけのテキストはそのままです。
  • 中国語の後にある , : ; ! ? は ,:;!? に、ピリオドは 。 に、... は …… に、中国語を囲む括弧は () になり、全角句読点の前後のスペースは削除されます。
  • ABC123 のような全角の英数字は通常の文字に変換されます。
  • 句読点の修正をオフにすると、スペースの追加だけを行います。

データの行き先

どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。

このツールは無料で登録不要です。結果は開いているページの中にだけあり、どこにも保存されません。

必要なポイント

このツールは無料です。ログインもポイントも必要ありません。

よくある質問

そもそも中国語と英語の間にスペースを入れるのはなぜですか?
文法規則ではなく組版上の慣習ですが、技術文書では広く定着しています。間があることでラテン文字の単語が目立ち、文章を拾い読みしやすくなります。chinese-copywriting-guidelines や多くの企業の中国語スタイルガイドが推奨しており、中国語のオープンソースドキュメントのほとんどがこの書き方をしています。
コードが壊れませんか?
バッククォートやフェンスブロック内のコードは壊れません。これらは保護され、URL、メールアドレス、Markdown のリンク先と同様に 1 バイトも変えずに返されます。プレーンテキストとして書かれたコードは認識されません。调用foo(bar)函数 では pangu が括弧の前にもスペースを入れ、调用 foo (bar) 函数 になります。コードはバッククォートで囲めば手を加えられません。
英語の句読点も変更されますか?
中国語のテキストの直後にある場合だけです。Hello, world! はそのまま、你好,世界! は 你好,世界! になります。中国語の文中で 2 つの英単語の間にあるカンマは半角のままです。

背後にあるオープンソース

このツールは vinta/pangu.js(MIT)の上で動作しています。同じ処理を自分のプログラムに組み込みたい場合は、そのライブラリを使ってください。

vinta/pangu.js

別の呼び方

  • pangu spacing
  • 中国語 英語 スペース
  • 中英文空格
  • 盘古之白
  • chinese copywriting guidelines
  • 中文排版