ForHosting KIT · 文章作成・要約AI

単語順の反転

「the quick brown fox」は「fox brown quick the」になります。単語の位置だけが入れ替わり、各単語の文字はそのままなので「xof nworb」にはなりません。句読点は元の単語に付いたまま移動します。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
hello world from pavilion
結果
結果
pavilion from world hello
入力
hello world from pavilion
反転結果
pavilion from world hello
元の単語
hello, world, from, pavilion

単語順反転ツールは文やフレーズを受け取り、最後の語を先頭に、先頭の語を末尾に置き、各語の文字はそのままにします。修辞を確認する書き手、文字列操作の演習を書く開発者、「語は逆にしても文字は逆にしない」ドリルを採点する教員は、同じ決定的な対応を必要とします。

単語順の反転が意味することと語の分割方法

単語順の反転とは、空白で区切られたトークン列を取り、各トークン内部の文字順は保ったまま、同じトークンを逆順で返す変換です。教室の定番例は the quick brown fox で、語順反転後は fox brown quick the になり、各語の文字を逆にした xof nworb kciuq eht にはなりません。

この機能が実装するのは前者の意図だけです。残りの入力はスペース・タブ・改行の連続で分割し、複数の区切りが空トークンを生まないようにします。空でない各トークンは書かれたまま—大文字小文字、数字、付随する句読点はそのトークン上に残る—ため Hello, world!

は world! Hello, になり、カンマと感嘆符は元の語に付いたままです。一語だけの入力は有効で、その語をそのまま返します(一元リストの正しい反転)。

実務上のコツ、制限、このツールを使う場面

検索意図が単語順の反転、文中の語の逆順、語順の入れ替え、並べ替えつつ各語を保つ、であるときにこの機能を使います。見出し、歌詞の断片、面接用サンプルを貼り付け、一度反転し、結果をワークシートの解答キーや単体テストの期待値に入れます。テストの往復確認は簡単です。

句読点の期待を明確にしてください。カンマ・ピリオド・引用符が語に付いている場合、分割は空白のみなのでその語と一緒に移動します。句読点を別トークンにしたい場合は専用のトークナイザで先に分割します。

このランディングは全文字を反転する reverse-string ツールでも、回文チェッカーでも、文法を書き換える自然言語の並べ替えモデルでもありません。課題が文字列を逆にせよと言うなら文字反転ユーティリティを、語の順序を逆にせよと言うならこの機能を選びます。

授業では同じ句を文字反転と語反転で比較し、二つの意図が別ツールと別SEOランディングを要する理由を示します。

授業用の解答キー

教員が例文を一度だけ反転し、各語内の文字を誤って反転せずに決定的なキーを公開します。

コピーとレイアウトの実験

書き手やデザイナーが句の語順を入れ替え、文字単位で編集せずに強調やレイアウトの負荷をプレビューします。

単語順の反転は各語の中の文字も逆にしますか?

いいえ。 変わるのは語の並びだけです。各語内の文字は元の順序のままです。

連続する空白はどう扱われますか?

スペース・タブ・改行の連続は単一の区切りとして扱われます。出力の語は1つのスペースで結合されます。

句読点はどうなりますか?

語に付いた句読点はその語に残ります。分割は空白のみだからです。

単語順反転ツールは無料ですか?

ブラウザツールは無料でローカル実行です。失敗タスクは課金されません。

日本語の文でも使えますか?

単語はスペース、タブ、改行でのみ区切られます。そのため、スペースのない日本語の文は1つの単語として扱われ、順番は変わりません。語の間にスペースを入れてから使ってください。

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

POSThttps://api.kit.forhosting.com/str/reverse-words

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

curl -X POST https://api.kit.forhosting.com/str/reverse-words \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world from pavilion"}'
{
  "text": "hello world from pavilion"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.reverse_words",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

空または空白のみの入力は明確なinvalid_inputエラーで拒否され、パイプラインが空欄を成功した変換として扱わないようにします。経路は純粋な文字列ロジックであり、ネットワークも乱数シードも壁時計にも依存しないため、無料のブラウザ実行と前払いAPIは呼び出すたびに同じJSONを返します。

単語順の反転が意味することと語の分割方法

先頭と末尾の空白を先にトリムし、何も残らなければ空の成功文字列ではなく invalid_input で失敗します。アルゴリズムは意図的に機械的で決定的であり、同じ句は Worker とブラウザで常に同じ反転文字列になるため、宿題の解答キーと単体テストは後処理なしで信頼できます。

APIの呼び出し方とレスポンスの内容

値は空白トリム後に空でない文字列であり、Worker やブラウザのメモリを巨大な貼り付けで枯渇させないよう十万文字を超えてはなりません。固定ルールを望む場合はスペースを事前に潰さず生の句を送ってください。変換器は入力時に区切りの連続を正規化します。必須の文字列フィールド text(別名 input、value、string、s、phrase)を含む JSON 本体を送ってください。成功時の応答は、送信した元文字列として input、トリム済み作業文字列として text、同じ並べ替え句として result と reversed、反転前のトークン配列として original_words、反転後として reversed_words、トークン数の整数として word_count、何語並べ替えたかを示す短い英語要約として message をエコーします。検証失敗—text 欠落、非文字列、過大なペイロード、トリム後の空内容—は invalid_input を返し、課金されません。料金は成功リクエストごとに固定の $0.002 で、単位は item、限界単価はゼロです。

実務上のコツ、制限、このツールを使う場面

hello world from pavilion を送り word_count が4の pavilion from world hello を期待し、単一トークンなら同じトークンを期待し、空文字や空白を意図的に送って invalid_input と非空文字列を求めるメッセージを確認します。invalid_input を返す失敗タスクは前払い残高を消費しないため、フォーム検証とCIの否定テストを安く保てます。

コーディングkataと面接用fixture

「文中の語を逆順にする」演習の期待出力を生成し、空入力がCIで invalid_input を起こすことをアサートします。

空または空白のみの入力ではどうなりますか?

ツールは invalid_input を返します。空白をトリムしたうえで空でない文字列を指定してください。

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