ForHosting KIT · 文章作成・要約AI

最長語を検出

文章の中で一番長い単語と、その文字数が分かります。英語のパズルについての文では、supercalifragilisticexpialidociousが34文字で最長です。同じ長さの語もすべて表示され、ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日

一節のなかで最も長い語を見つけることは、組版の収まり、読みやすさの点検、言葉遊びのための日常的で鋭い確認です。空でないテキストを貼り付けると、この能力はUnicodeの文字連続を走査し、各トークンを文字数で測り、勝った語とその長さを報告します。複数の語がその最大を共有する場合、相異なる勝者は初出順に列挙され、同率が隠されずに見えます。句読点、数字、絵文字は区切りとしてだけ働き、末尾の読点が長さを膨らませることも、偽の優勝者になることもありません。空文字列や句読点だけの入力は、長さゼロの答えを捏造するのではなく無効入力で失敗します。

最長語の検出の仕組みと、語として数えるもの

最長の語を探す検索意図は、一般的な語数カウントやユニーク語一覧よりも狭いものです。人々が欲しいのは最大の文字数と、その長さで同率になるすべての語の身元です。この能力は語をUnicode文字の最大連続として定義し、それらの文字の上に乗る結合記号も含めるため、café と分解された cafe プラスアキュートは一つのトークンのままです。

空白、タブ、改行、数字、絵文字、あらゆる句読点は区切りとしてだけ働くので、トークンのあとの読点が長さを膨らませることも偽の語を作ることもありません。長さはトークン内のUnicode文字の数であり、JavaScriptのUTF-16単位でも特定フォントの見た目の幅でもありません。

Hello は五文字、a は一文字、supercalifragilisticexpialidocious は三十四文字です。well-known のようなハイフン複合はハイフンが区切りなので well と known の二語になり、don't のような縮約も同じ理由で don と t になります。この規則は意図的で安定しています。

句読点を無視することは、句読点が文字をより長いトークンに結び付けないことを意味し、折り返せない最長の文字連続がどれほど広くなるかを問う組版チェックがまさに必要とするものです。トークン化のあと、エンジンは各語を一度歩き、見た最大長を追跡し、文字数がその最大に等しい相異なる表層形を集め、初出順を保つので同率は実行をまたいで再現できます。

組版の収まり、読みやすさ、パズル、料金、実務上の上限

組版の収まりに堅い数が必要なときは、無料のブラウザ内ツールで最長の語を見つけてください。見出し、サイドバー、表のセル、印刷欄のなかで最も長い文字連続は、フォントが折り返せない場合に溢れる可能性がいちばん高いトークンです。

読みやすさの点検者は同じ数を使って一般読者を遅くする超長の専門語を印し、パズル作者は格子、なぞなぞ、ワードサーチの語彙に意図した優勝者が本当に含まれることを確かめます。検証失敗はエンジンが拒否したあと残高を消費しません。別の流れは決定的なフィクスチャを作ります。

次の段階が分量や語彙なら語数やユニーク語ツールと組み合わせつつ、最大長の意図が最短語クエリ、頻度表、SEOキーワード抽出と混ざらないよう find-longest-word を独立ランディングとして保ってください。フォント指標、カーニング、描画ピクセル幅は期待しないでください。書体とレイアウトエンジンに依存し、この解析経路はそれを実行しません。

唯一の長い優勝者、三すくみの五文字同率、アクセント付き文字、句読点のみの拒否のフィクスチャを固定し、リファクタが契約を静かに変えないようにします。

読みやすさと専門語の点検

編集者が下書きを走査し、読みやすさを損なう超長の語を浮かび上がらせ、残すか、ハイフンで割るか、置き換えるかを決めます。

言葉遊びと CI フィクスチャ

パズル作者とビルドスクリプトが最長の優勝者とその同率を固定し、格子、なぞなぞ、トークン化の回帰が誠実であり続けます。

句読点は語の長さに入りますか?

入りません。 Unicode の文字だけが語を作り、長さに加算されます。読点、引用符、ハイフン、数字、絵文字は区切りであり、数え上げを膨らませることはありません。

同じ長さの単語が2つあるとどうなりますか?

最大の長さを持つ異なる単語がすべて、文章に最初に出てきた順に表示されます。どれも隠されないので、候補を一度に確認できます。

ハイフンでつながった単語は1語と数えますか?

いいえ。ハイフンは区切りとして扱われるため、well-knownはwellとknownの2語になります。don'tのような短縮形も同じように分かれます。

アクセント付きの文字にも対応していますか?

はい。アクセント付きの文字も文字として数えるので、アクセントを別の記号として入力した場合でもcaféは1語のままです。長さは文字の数で、フォントでの見た目の幅ではありません。

数字は単語として数えられますか?

いいえ。数字や絵文字、句読点は単語の区切りになるだけです。数字と記号だけのテキストは、測る単語が1つもないため受け付けられません。

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

POSThttps://api.kit.forhosting.com/str/longest-word

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

curl -X POST https://api.kit.forhosting.com/str/longest-word \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"The quick brown fox jumps over the lazy dog."}'
{
  "text": "The quick brown fox jumps over the lazy dog."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.longest_word",
  "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リクエストが多すぎます。しばらく待ってから再度お試しください。

成功したAPI呼び出しは1件あたり$0.002で課金され、検証失敗は課金されません。

入力契約、応答フィールド、空または語のないテキスト

空文字列、空白のみ、数字と句読点のみも同様に失敗します。文字を含む語が見つからなかったためで、メッセージは text に少なくとも一語が必要であり句読点だけでは足りないと述べます。走査したい一節を必須文字列フィールド text に設定した JSON 本体を POST してください。フォーム生成器や古いクライアントが馴染みのある名前で送れるよう、別名 input、value、s、content、body を受け付けます。値は文字列でなければならず、オブジェクト、配列、真偽値、有限でない数は問題を名指しして invalid_input で失敗します。文書化された文字上限を超えるペイロードも同じように失敗し、単一リクエストが Worker メモリを独占しないようにします。こうした検証失敗は前払い API では課金されません。成功時、応答は UI 表向けに text をエコーし、見つかった文字区間数として total_words、最大文字数として longest_length、読み順の最初の勝者として longest_word、その長さを共有する相異なる語の順序付き一覧として longest_words、その一覧の長さとして tie_count、形を嗅ぎ分けずに分岐できるよう method を常に longest_word に設定して返します。例: The quick brown fox jumps over the lazy dog は total_words 九、longest_length 五、longest_word が quick、longest_words に quick、brown、jumps を含みます。supercalifragilisticexpialidocious を含む行は longest_length 三十四で勝者が一つです。バッジに最初の優勝者だけが必要なら longest_word と longest_length を使い、パズルの鍵やレイアウト点検ですべての同率を示す必要があるなら longest_words を使ってください。

組版の収まり、読みやすさ、パズル、料金、実務上の上限

CMS、レイアウトパイプライン、家庭教師アプリ、モバイルクライアントが同じ契約を残高のもとで必要とするときは前払い KIT API を使い、成功1件あたり $0.002 です。典型的な流れは段落を貼り、longest_length を読み、em や文字で測った欄幅と比べます。既知の複数行サンプルを入れ、longest_word と longest_words を固定し、将来のリファクタがアポストロフィ、結合記号、初出同率を誤ると継続的インテグレーションを失敗させます。

見出しと段の組版収まり

デザイナーが見出しやサイドバーを貼り、longest_length を読んで最長の文字連続が狭い段やボタンから溢れるかを確認します。

テキストのなかで最も長い語を探すにはどうすればよいですか?

text を対象の一節に設定した JSON を送ってください。応答には longest_word、longest_length、その最大文字数に達するすべての相異なる語を列挙する longest_words が含まれます。

複数の語が同じ最長の長さを共有する場合はどうなりますか?

すべてが初出順で longest_words に返り、longest_word はその勝者の先頭、tie_count は相異なる勝者の数と等しくなります。

テキストに語がない場合はどうなりますか?

リクエストは invalid_input で失敗します。空文字列と句読点だけの入力は拒否され、前払い API では課金されません。

最長語ファインダの料金はいくらですか?

ブラウザツールは無料です。API リクエストは成功1回あたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。

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