📌 これはどんなアクション?

入力されたテキストが、どの言語で書かれているかを自動で判定するアクションです。
日本語・英語などを判別し、
後続の処理を切り替える判断材料として使います。

翻訳や読み上げなど、言語に依存する処理の前段に向いています。


📱 iPhoneで表示されるアクション情報

・入力:テキスト
・出力:検出された言語
・判定結果は端末の言語認識機能に依存する

※ 短すぎる文章や記号のみの場合、正確に判定できないことがあります。


🧩 使いどころ(メリット・デメリット)

【メリット】
・言語を自動判定できる
・翻訳や読み上げの分岐に使える
・入力内容を意識せず処理できる
・多言語対応の下準備になる

【デメリット】
・短文では誤判定が起きやすい
・完全な精度は保証されない
・判定結果は環境依存


🔧 よくある使い方

・翻訳前に言語を判定する
・日本語と英語で処理を分ける
・読み上げの声を切り替える
・多言語入力への対応


🧪 具体例①:言語ごとに処理を分ける

  1. 入力を要求
  2. 言語を検出
  3. If(日本語の場合/それ以外)
  4. 処理を分岐

用途:
多言語対応ショートカット
分岐判断として有効


🧪 具体例②:翻訳の前処理として使う

  1. 入力を要求
  2. 言語を検出
  3. 翻訳(指定言語へ)

用途:
自動翻訳の安定化
元の言語を意識しなくてよい


🧪 具体例③:読み上げ設定を切り替える

  1. 入力を要求
  2. 言語を検出
  3. テキストを読み上げる(言語別設定)

用途:
自然な音声読み上げ
音声系アクションと相性が良い


🔍 関連アクションとの関係

・言語を検出:入力テキストの言語判定
・翻訳:言語を変換する
・テキストを読み上げる:音声で出力
・条件分岐(If):判定結果で処理を切り替える


📝 使うときの注意点

・ある程度の文字数があると安定する
・記号や数字だけの入力は避ける
・判定結果は分岐用と割り切る