MLA方式の英語タイトル大文字変換
英語のタイトルをMLA方式の大文字表記にします。the rules of art: because form mattersはThe Rules of Art: Because Form Mattersになり、冠詞や前置詞は小文字、becauseは大文字です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- the rules of art: because form matters
- 結果
- The Rules of Art: Because Form Matters
- スタイル
- MLA
MLAタイトルケース変換は、英語のエッセイ、研究論文、書籍、記事、参考文献のタイトルに統一された大文字表記規則を適用します。主要語の先頭を大文字にし、通常の位置にある冠詞、等位接続詞、前置詞は小文字にします。単純に全単語を大文字で始める処理とは異なり、副題の境界を認識し、従属接続詞を主要語として扱います。大文字と小文字が混在した表記、すべて小文字、すべて大文字のタイトルを貼り付けると、AIモデルや外部サービスを使わず、再現可能なMLA形式の結果を取得できます。
MLAタイトルで大文字にする語
MLA方式では、文法上の役割にかかわらず、タイトルの最初と最後の語を大文字で始めます。その間では、名詞、代名詞、動詞、形容詞、副詞、従属接続詞などの主要語を大文字にします。従属接続詞の区別は重要です。
すべての接続詞を同じように扱う単純なツールでは、because、although、whileなどが誤って小文字になる場合があります。この変換ではそれらを大文字にし、and、but、for、nor、or、so、yetという等位接続詞は、通常の内部位置では小文字にします。冠詞のa、an、theもタイトルの途中では小文字です。
前置詞は恣意的な文字数ではなく、文法上の種類で判断します。そのため、betweenやthroughoutのように長い前置詞も小文字になり、短い動詞は大文字になります。各単語の文字表記を正規化するので、すべて大文字の原稿とすべて小文字の原稿から同じ結果が得られます。
単語間の句読点と空白は作り直さずに保持します。引用符、括弧、ダッシュを含む参考文献でも元の配置を維持でき、複数のスタイル候補ではなく、明確なMLA表記を1つ返します。
副題とハイフン付き複合語の処理
MLAの大文字表記は副題の先頭で再開します。コロン、emダッシュ、enダッシュが副題の区切りとして使われると、その次に検出した語は、通常なら冠詞や前置詞であっても大文字で始めます。たとえば、新しい副題がtheで始まる場合は先頭が大文字になります。
区切りと最初の語の間に開始引用符や括弧があっても、この判定は変わりません。ハイフン付き複合語は、つながった複数の語要素として処理します。最初の要素はタイトル全体での位置に従い、後続要素は主要語なら大文字、冠詞、等位接続詞、前置詞なら小文字にします。
したがって、state-of-the-artはState-of-the-Artになります。stateとartは主要な意味を担い、ofとtheは補助語の形を保ちます。Unicode文字に対応し、単語内の直線型および曲線型アポストロフィも認識します。
句読点を勝手に書き換えたり、空白を縮めたり、斜体を追加したり、完全な参考文献を作成したりはしません。処理対象は大文字表記だけです。造語、略語、ブランド名など、文法から固有の表記を推測できない語は、最終的にご確認ください。
論文と参考文献の作業での使い方
値は空でない文字列で、最大10万文字まで指定できます。成功時は、元の句読点と空白を保った大文字変換済みテキストをresultに返し、適用規則を後続処理で記録できるようstyleにMLAを返します。実用的な手順として、通常どおりタイトルを作成して変換し、論文の見出しや参考文献欄へ貼り付けた後、引用符や斜体などを別途確認してください。
ネットワーク、モデル、時刻、乱数を使わないため、同じ入力からは常に同じ出力が得られます。
活用例
論文タイトルの準備
英語のエッセイや研究論文を提出する前に、仮の見出しを一貫したMLA大文字表記へ変換できます。
参考文献メタデータの統一
編集者が確認する前に、取り込んだ書籍、記事、章のタイトルへ再現可能な規則を適用できます。
よくある質問
MLAタイトルではどの語を小文字にしますか?
途中の冠詞、等位接続詞、前置詞は小文字にします。タイトルの最初と最後の語、および副題の最初の語は、種類にかかわらず大文字で始めます。
長い前置詞は大文字になりますか?
いいえ。 長さではなく文法上の種類で前置詞を識別するため、betweenやthroughoutも通常の内部位置では小文字になります。
コロンの後は大文字になりますか?
はい。 コロン、emダッシュ、enダッシュの後に始まる副題の最初の語は、冠詞や前置詞であっても大文字になります。
完全なMLA参考文献を生成できますか?
いいえ。 変更するのはタイトルの大文字表記だけです。項目の並べ替え、斜体の追加、引用符の選択、参考文献全体の整形は行いません。
state-of-the-artのようなハイフンでつながった語はどうなりますか?
それぞれの部分を1つの語として扱います。State-of-the-Artとなり、意味を持つstateとartは大文字、ofとtheは小文字のままです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/str/mla-title-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"the rules of art: because form matters"}'const res = await fetch("https://api.kit.forhosting.com/str/mla-title-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "the rules of art: because form matters"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/mla-title-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "the rules of art: because form matters"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/mla-title-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"the rules of art: because form matters"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"the rules of art: because form matters"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/mla-title-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "the rules of art: because form matters"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.mla_title_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_chars | 100000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
論文と参考文献の作業での使い方
textを含むJSONオブジェクトを送信するか、互換エイリアスのtitleまたはinputをご利用ください。値の欠落、文字列以外のデータ、空白だけのテキスト、単語を含まない句読点、上限を超える文字列には、誤解を招く成功結果ではなくinvalid_inputを返します。ブラウザー実行機能とAPIハンドラーは同じ純粋関数solveを使用するため、画面で試した結果と連携処理の結果は完全に一致します。ブラウザーでは無料で利用でき、APIの成功タスク1件は$0.002です。
連携の活用例
出版ワークフローの確認
MLAタイトルの統一が必要なCMS自動処理や回帰テストで、安定した出力をご利用いただけます。
技術的な質問
MLAタイトル変換APIの料金はいくらですか?
ブラウザーツールは無料です。APIの成功リクエストは1件$0.002で、入力検証エラーには料金がかかりません。