ForHosting KIT · 開発者向けツール

三点リーダーと3つのピリオドを正規化

文章がエディター、コンテンツ管理システム、コピーされた文書、出版ツールを経由すると、三点リーダーの表記が混在しがちです。この機能は、ほかの句読点を変更せずに省略記号だけを統一します。連続する3つのピリオドを1文字のUnicode三点リーダーへ変換するか、三点リーダーを3つの通常のピリオドへ展開するかをお選びいただけます。変換結果は常に一定で、周囲の単語と空白をそのまま保ち、置換回数も返します。単発の校正にも、繰り返し実行する文章処理にも適しています。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

出力先に合う三点リーダー形式をお選びください

省略を表す方法には、3つのピリオド <code>...</code> と、1文字のUnicode三点リーダー <code>…</code> があります。段落内では似て見えますが、データとしては異なります。検索機能、文字数制限、組版規則、後続の検証処理では別の文字として扱われる場合があります。出版物、デザインシステム、スタイルガイドでコンパクトなUnicode文字が必要な場合は <code>periods_to_ellipsis</code> をお選びください。プレーンテキスト、旧式システム、ソースコード規約、制限付き文字セットでASCII記号が必要な場合は <code>ellipsis_to_periods</code> をお選びください。既定値は前者です。選択した方向は、同じ行や複数行にある複数の該当箇所を含め、入力全文に適用されます。単語、空白、引用符、対象外の句読点は変わりません。そのため、一般的な文章校正ではなく、範囲が明確で予測可能な処理としてご利用いただけます。

置換対象を正確にご確認いただけます

<code>periods_to_ellipsis</code> モードでは、走査中に見つかった連続する3つのピリオドを、重複しない単位ごとに三点リーダーへ変換します。したがって、6つのピリオドは2文字の三点リーダーになり、1つまたは2つのピリオドは変わりません。<code>ellipsis_to_periods</code> モードでは、Unicode三点リーダーをすべて3つのピリオドへ変換します。この機能は、その記号がためらい、省略引用、点線、入力ミスのどれを表すかを推測せず、ご指定の文字変換だけを実行します。言語や編集方針によって空白の規則が異なるため、記号の前後に空白を追加したり削除したりもしません。応答には変換済みの文章、正式なモード名、置換回数が含まれます。置換回数が0でも正常な結果であり、元の文章に対象形式がなかったことを示します。全文を比較せずに変更されたレコードを判定する際にも、この回数をご利用いただけます。

出版工程で安全に正規化できます

短い文章では、元のテキストを貼り付けて方向を選び、レイアウトへ配置する前に返された文章をご確認ください。自動処理では、インポート直後またはエクスポート直前に同じ操作を実行し、各文書が明確な正規化工程を通るようにします。決まった段階で指定形式を適用すると、エディターやレンダラーが異なる表記を再び混在させるのを防げます。同じ方向の変換は冪等です。<code>periods_to_ellipsis</code> の結果に同じ処理を再実行しても変化せず、<code>ellipsis_to_periods</code> も同様です。ただし、後から方向を逆にすると、以前の処理で作られた記号だけでなく、該当する記号がすべて変換されます。プレーンテキストには由来が保存されないためです。このアルゴリズムはネットワーク、モデル、乱数、時刻を使用せず、同一の入力とモードから常に同一の結果を返します。手作業にはブラウザーが便利で、APIは1回 $0.002 で出版、移行、修正、取り込みの一括処理にご利用いただけます。

出版スタイルガイドを適用

組版と校正の前に、混在する3つのピリオドを専用の三点リーダーへ変換します。

ASCII限定システム向けに準備

旧式または制限付きの処理系へ送る前に、Unicode三点リーダーを通常のピリオドへ展開します。

取り込んだコンテンツを統一

エディター、文書、フィード、管理システム由来のレコードへ一貫した規則を適用します。

この機能の料金はいくらですか?

APIは1回 $0.002 です。このページではブラウザー版もご利用いただけます。

三点リーダー前後の空白も変わりますか?

いいえ。選択された記号だけを変更し、周囲の空白は完全に保持します。

ピリオドが6つ続く場合はどうなりますか?

ピリオドから三点リーダーへのモードでは、重複しない走査により2文字へ変換されます。

単独のピリオドや小数も変わりますか?

1つまたは2つのピリオドは変わりません。既定方向では3つ連続する場合だけが対象です。

同じ変換を2回実行しても安全ですか?

はい。正規化後の出力にはそのモードの変換元パターンがないため、2回目の置換数は0になります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/str/normalize-ellipsis

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/str/normalize-ellipsis \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Wait... is that all?"}'
{
  "text": "Wait... is that all?"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.normalize_ellipsis",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →