接尾辞で終わる単語を抽出
接尾辞にingを指定すると、「The running fox is jumping, hopping, and singing while the dog is sleeping」から、13語中5語が出てきた順に返ります。正規表現は不要で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 接尾辞
- ing
- 単語
- running, jumping, hopping, singing, sleeping
- 数量
- 5
- 一意の単語
- running, jumping, hopping, singing, sleeping
- ユニーク数
- 5
選んだ接尾辞で終わる単語の抽出は、明確な約束を持つ実用的なテキストユーティリティです。空でない文章を受け取り、気になる語尾を指定し、その接尾辞で終わる語をすべて返すので、正規表現を書かなくても韻探し・文法語尾の学習・語彙バンクの絞り込みができます。詩人、教員、言語学者、クロスワード解答者、自動化スクリプトはいずれも「接尾辞で終わる単語を抽出」「〜で終わる語を探す」「接尾辞で語を一覧」といった検索意図で同じ需要に至ります。
語尾の定義と一覧の作り方
本ツールにおける語尾とは、選んだ接尾辞と末尾文字が一致するトークンです。running は ing、nation は tion、quickly は ly、moonlight は ight に一致します。トークンは Unicode の文字または数字の連続で、途中のアポストロフィやハイフンで結合されたものも一語とします。
そのため well-being、O'Brien、pre-owned は句読点で分割されず一語のままです。空白・カンマ・ピリオド・引用符・スラッシュ・絵文字などは境界になります。走査は左から右へ進み、一致するトークンを words 配列へ追加し、同一の韻や屈折が連内で二度出ても重複を残します。
照合は接尾辞ベースであり音声的ではありません。トークン末尾の文字が接尾辞と等しくなければならず、発音辞書・強勢記号・音節数は使いません。大文字小文字を区別しないモードがオン(既定)のとき、Running と running はどちらも接尾辞 ING に一致し、一意性は大文字小文字を畳みつつ最初に入力した表記を残します。
このモードがオフのときは語尾が完全一致しなければならないため、ED は walked を拾わず、ing は SINGING を拾いません。検索意図が「接尾辞で終わる単語の抽出」「接尾辞で終わる語を探す」「韻の語尾一覧」「ed・ly・tion・ness などの文法語尾で語リストを絞る」である場合はこのランディングを優先してください。
音素と韻律による完全な押韻分析(別製品)、語尾を問わない全ユニーク語一覧、大文字語の抽出、大文字小文字変換、レンマのステミングには使わないでください。
韻探しや文法練習での使い方と限界
詩、授業、小説の章、マーケ資料から短い韻リスト・文法語尾ドリル・絞り込み語彙バンクが欲しく、言語ごとに正規表現を書きたくないときは、ブラウザ無料の接尾辞で終わる単語抽出ツールを使ってください。検証失敗はエンジン拒否後に残高を消費しません。
次工程が語彙バンクやスタイル監査ならユニーク語抽出や頻度カウンタと組み合わせられますが、接尾辞フィルタと韻探しの意図は大文字語一覧やキーワード抽出と混ぜず、専用ランディングとして保ってください。音声的な韻スコア、音節数、強勢記号、言語検出、ステミングは期待しないでください。別問題で SEO 語も異なります。
アクセント付き語尾、繰り返し一致、大文字小文字混在のフィクスチャを固定し、リファクタが順序付き一覧を静かに変えないようにします。
活用例
詩人・作詞家向けの韻バンク
下書きの連を貼り、suffix を ight または ation に設定し、手動の音確認前に一致する語を出現順で集めます。
教員向けの文法語尾ドリル
教員は読解文から ed・ly・ing で終わる語を抽出し、屈折ドリルと品詞リストを作ります。
よくある質問
同じ単語が何度も出てきたら、すべて表示されますか?
はい、主な一覧には一致した語が読む順にすべて残るので、1つの連で2回使った韻は2回表示されます。別の一覧では各語を1回だけ並べるため、韻の候補を整理しやすくなります。
音で韻を踏む単語も見つけられますか?
いいえ、比べるのは文字だけで、単語の終わりが入力した接尾辞と同じかどうかを見ます。発音辞書や強勢、音節数は使わないので、響きはご自身で確認してください。
大文字と小文字は区別されますか?
初期設定では区別せず、Runningもrunningも接尾辞INGに一致します。厳密な照合をオンにすると終わりが完全に一致する必要があり、EDではwalkedが見つからなくなります。
接尾辞に空白や複数の単語を入れられますか?
いいえ、接尾辞は1つの単語の終わりの部分なので、途中に空白を含むものは受け付けません。前後に入力した空白は自動で取り除かれます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/str/extract-words-ending \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The running fox is jumping, hopping, and singing while the dog is sleeping.","suffix":"ing"}'const res = await fetch("https://api.kit.forhosting.com/str/extract-words-ending", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The running fox is jumping, hopping, and singing while the dog is sleeping.",
"suffix": "ing"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/extract-words-ending",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The running fox is jumping, hopping, and singing while the dog is sleeping.",
"suffix": "ing"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/extract-words-ending", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The running fox is jumping, hopping, and singing while the dog is sleeping.","suffix":"ing"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The running fox is jumping, hopping, and singing while the dog is sleeping.","suffix":"ing"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/extract-words-ending", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "The running fox is jumping, hopping, and singing while the dog is sleeping.",
"suffix": "ing"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.extract_words_ending",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
空の本文や空の接尾辞は無効入力として拒否され、呼び出し側が誤って空のペイロードを保存しません。成功した API 呼び出しは公開ベース価格 $0.002 がアイテム単位で課金され、検証失敗は課金されません。
語尾の定義と一覧の作り方
別配列 unique_words は各相異なるトークンの最初の表層形だけを残し、きれいな韻バンク・文法リスト・絞り込み語彙を作りやすくします。total_tokens は接尾辞フィルタ前に見た語数を示し、全文に対する一致部分集合の密度把握に役立ちます。
入力契約、空入力の拒否、応答フィールドの読み方
空白を含む接尾辞も拒否されます。語尾は句ではなく単一トークンの末尾だからです。アルゴリズムは純粋な文字列処理なので、継続的インテグレーションはオブジェクト全体を固定できます。本製品はテキストユーティリティであり、一括倉庫ではありません。元テキストの保持規則は他の KIT parse 項目と同じです。必須の文字列フィールド text に走査したい空でないサンプルを、必須の文字列フィールド suffix に照合したい語尾を入れた JSON 本体を POST してください。古いクライアントやフォーム生成器が使う名前向けに、本文の別名として input、value、s、content、body を受け付け、接尾辞の別名として ending、ends_with、ending_with を受け付けます。text 欠落、非文字列、長さゼロ、suffix 欠落、非文字列、トリム後に空、はいずれも問題を示すメッセージ付きで invalid_input となり、プリペイド API では課金されません。まだ空ではない空白のみの本文は許可され、選んだ語尾で終わる語が無い場合は一致トークンがゼロで words と unique_words が空配列という成功形になり得ます。任意の case_insensitive は既定で true であり、別名 ignore_case、ci、casefold を受け付けます。成功時の応答には、重複を残した順序付き一致トークン一覧 words、その長さ count、初出のみの相異なる一致 unique_words、その長さ unique_count、フィルタ前の全トークン数 total_tokens、使ったトリム済み語尾を返す suffix、モードを返す case_insensitive、UI 表用に入力をそのまま返す original、下流が形を推測せず分岐できるよう常に extract_words_ending となる method が含まれます。語尾の出現頻度が重要なら words を、韻や屈折形の候補集合だけなら unique_words を使ってください。ペイロードは Worker isolate に適した通常の文書サイズに保ち、数メガバイトのダンプは避けてください。
API の使い方、料金、ワークフロー、実務上の制限
CMS、コンテンツパイプライン、学習アプリ、研究ノート、クロスワード補助、モバイルクライアントが同じ契約を残高課金で必要とする場合は、プリペイド KIT API を成功アイテムあたり $0.002 で利用します。典型フローは連を貼り、suffix を ight または ation に設定し、一致語を一覧し、手動の音確認前に unique_words できれいな韻バンクを確認します。別フローでは大文字小文字が混在する既知の複数行サンプルを与え、words と unique_words を固定し、将来のリファクタが Unicode 文字・アポストロフィ・ハイフン複合語・大文字小文字の畳み込みを誤処理したら CI を失敗させます。SDK 作者は必須フィールド text と suffix を文書化し、ing や tion の成功例と空文字エラー例を示して契約の両面を伝えてください。
連携の活用例
トークナイザパイプライン向け CI フィクスチャ
ビルドスクリプトが接尾辞フィルタの golden 出力を固定し、Unicode・アポストロフィ・ハイフン・大文字小文字畳み込みの回帰ですぐ継続的インテグレーションを失敗させます。
技術的な質問
接尾辞で終わる単語はどう抽出しますか。
空でない文字列を text に、欲しい語尾を suffix に入れた JSON を送ってください。例は ing や tion です。応答の words 配列は一致を出現順に列挙し、unique_words は初出の形だけを列挙します。
照合は大文字小文字を区別しますか。
既定ではしません。case_insensitive が true のため Running は接尾辞 ING に一致します。完全一致が必要なときは case_insensitive を false にしてください。
重複する語は複数回載りますか。
words では載ります。語尾の出現回数を見られます。unique_words は相異なる表層形を最初の出現だけ残します。
text または suffix が空だとどうなりますか。
要求は invalid_input で失敗します。空の text も空の suffix も許されず、検証失敗はプリペイド API では課金されません。
接尾辞で終わる単語の抽出はいくらですか。
ブラウザツールは無料です。API 要求は成功呼び出しあたり $0.002 のプリペイド KIT 残高を使い、無効入力は請求されません。