ForHosting KIT · 文章作成・要約AI

テキストから文字を削除し、数字・句読点・記号を保持

Order AB-2048: ready @ 09:30! から12個の英字を除くと、-2048:、@、09:30! がそれぞれ元の位置に残ります。どの言語の文字も消え、数字や記号、空白、絵文字は残ります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
Order AB-2048: ready @ 09:30!
結果
結果
-2048: @ 09:30!
削除した文字数
12

「文字を削除」は、テキストからアルファベット文字だけを取り除き、それ以外を保持する機能です。注文番号、参照コード、句読点、区切り記号、絵文字、通貨記号、元の配置を、壊れやすい文字一覧を用意せずに抽出できます。A~ZだけでなくUnicodeの文字を認識するため、ラテン文字、ギリシャ文字、キリル文字、アラビア文字、CJKなどを一貫して処理します。残った文字の位置は変わらず、結果と削除した文字数を返します。

文字以外を変えずに削除できます

Unicodeコードポイントを調べ、文字カテゴリに分類されるものだけを削除します。数字、コンマ、コロン、ハイフン、引用符、括弧、空白、改行、通貨記号、演算子、絵文字、絵記号は元の順序でコピーされます。数値抽出とは異なり、符号、小数点、桁区切りを正規化せず、各文字が文字カテゴリかどうかだけを判定します。

空文字列は有効で、空の結果と0を返します。

多言語の文字をUnicode基準で扱います

判定には英語の範囲を手作業で指定せず、Unicodeの一般カテゴリLetterを使用します。そのため、アクセント付きラテン文字、ギリシャ文字、キリル文字、アラビア文字、ヘブライ文字、東アジアの表意文字など、多数の書記体系を削除できます。大文字、小文字、タイトル文字、修飾文字なども対象です。

フィルター前に入力を正規化しません。独立したコードポイントとして保存された結合アクセントは文字ではなくマークなので残りますが、éのような合成済み文字は文字として削除されます。この規則により、文字以外をそのまま保持できます。

音訳、ダイアクリティカルマークの削除、正規化が必要な場合は、専用機能を前後に適用してください。保持する文字の順序は変えず、連続する空白や区切りもまとめません。

コードやデータの構造をそのまま活用できます

文字が不要でも数字周辺の構造が重要な場合に役立ちます。サポート担当者は、コピーした参照情報から説明語を除き、数字、ハッシュ、スラッシュ、ハイフンを保持できます。会計処理では、金額、パーセント記号、小数点、通貨記号を残して専用パーサーへ渡せます。

開発者は混合識別子を調査し、どの非文字が残るかを示すテストを作成できます。単語が消えた位置の空白は元の配置を示すため意図的に残ります。必要なら後で空白を正規化してください。

この機能は数字が電話番号、日付、価格、口座番号かどうかを検証せず、文字の削除と件数報告だけを行います。先頭の0、符号、小数区切りが重要な場合は意味を別途検証してください。

参照コードの構造を抽出

コピーした参照情報からラベルと文字接頭辞を除き、数字、ハイフン、スラッシュ、ハッシュ、空白を保持します。

数値解析の前処理

金額、小数点、パーセント記号、通貨記号を残し、専用パーサーへ渡せる形にします。

混合文字データを確認

ログ、識別子、テスト、インポート項目に含まれる非文字を、順序を変えずに表示します。

どの文字が削除されますか?

UnicodeのLetterカテゴリに属するすべての文字を削除します。英語以外の書記体系や大文字・小文字なども対象です。

数字や句読点は残りますか?

はい。 数字、句読点、区切り、空白、絵文字、記号はUnicode文字ではないため、元の順序で保持されます。

単語の削除後に空白を整えますか?

いいえ。 空白、タブ、改行を入力どおり保持します。圧縮したい場合は、後で空白処理ツールをご利用ください。

テキストから数字を抜き出す方法と何が違いますか?

数字だけでなく、文字以外のすべてを残す点が違います。数字の抽出では符号や小数、桁区切りが整えられることがありますが、ここではハイフンやコロン、空白、改行が元の位置のまま残ります。

文字を消したあとにアクセント記号だけが残るのはなぜですか?

そのアクセントが文字の一部ではなく、別の記号として保存されていたためです。合成済みのéは1文字として消えますが、基本の文字のあとに結合用のアクセントが続く場合はアクセントが残ります。

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

POSThttps://api.kit.forhosting.com/str/remove-letters

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

curl -X POST https://api.kit.forhosting.com/str/remove-letters \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Order AB-2048: ready @ 09:30!"}'
{
  "text": "Order AB-2048: ready @ 09:30!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_letters",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

ブラウザーとAPIでは同じ決定的なコードを実行します。

文字以外を変えずに削除できます

必須のtextフィールドへ文字列を貼り付けるか送信してください。応答にはresultとletters_removedが含まれます。textがない場合や文字列でない場合は、暗黙変換せずinvalid_inputを返します。APIの正常な1項目は $0.002 で処理され、ブラウザー版は同じ純粋関数を無料で使用します。

コードやデータの構造をそのまま活用できます

APIは正常な1項目あたり $0.002 です。

空文字列を送るとどうなりますか?

空のresultと0のletters_removedを返します。textがない場合や文字列でない場合はinvalid_inputになります。

API処理の料金はいくらですか?

正常に処理された1項目は $0.002 です。ブラウザー版では同じ決定的フィルターを無料で実行できます。

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