アクション【言語を検出】
📌 これはどんなアクション?
入力されたテキストが、どの言語で書かれているかを自動で判定するアクションです。
日本語・英語などを判別し、
後続の処理を切り替える判断材料として使います。
翻訳や読み上げなど、言語に依存する処理の前段に向いています。
📱 iPhoneで表示されるアクション情報

・入力:テキスト
・出力:検出された言語
・判定結果は端末の言語認識機能に依存する
※ 短すぎる文章や記号のみの場合、正確に判定できないことがあります。
🧩 使いどころ(メリット・デメリット)
【メリット】
・言語を自動判定できる
・翻訳や読み上げの分岐に使える
・入力内容を意識せず処理できる
・多言語対応の下準備になる
【デメリット】
・短文では誤判定が起きやすい
・完全な精度は保証されない
・判定結果は環境依存
🔧 よくある使い方
・翻訳前に言語を判定する
・日本語と英語で処理を分ける
・読み上げの声を切り替える
・多言語入力への対応
🧪 具体例①:言語ごとに処理を分ける
- 入力を要求
- 言語を検出
- If(日本語の場合/それ以外)
- 処理を分岐
用途:
多言語対応ショートカット
→ 分岐判断として有効
🧪 具体例②:翻訳の前処理として使う
- 入力を要求
- 言語を検出
- 翻訳(指定言語へ)
用途:
自動翻訳の安定化
→ 元の言語を意識しなくてよい
🧪 具体例③:読み上げ設定を切り替える
- 入力を要求
- 言語を検出
- テキストを読み上げる(言語別設定)
用途:
自然な音声読み上げ
→ 音声系アクションと相性が良い
🔍 関連アクションとの関係
・言語を検出:入力テキストの言語判定
・翻訳:言語を変換する
・テキストを読み上げる:音声で出力
・条件分岐(If):判定結果で処理を切り替える
📝 使うときの注意点
・ある程度の文字数があると安定する
・記号や数字だけの入力は避ける
・判定結果は分岐用と割り切る





