| name | 1 |
| description | 与えられた一言(一文程度の短いテキスト)を、あらかじめ用意した言語リストからランダムに1つ選んでその言語へ翻訳し、結果を表示するスキル。マイナー言語も対象にする。ユーザーが短い言葉の翻訳を「ランダムな言語で」「おまかせで」試したいときに使う。 |
ランダム翻訳スキル
与えられた「一言」を、ランダムに選んだ自然言語へ翻訳して表示するスキル。
入力の扱い
- 対象は 一言=一文程度(日本語換算でおおむね100文字未満)の短いテキスト。
- 与えられたテキストが長い場合は、最初の一文だけを取り出して翻訳対象にする。残りは無視してよい。
- 翻訳対象が空、または言葉として成立していない場合は、その旨を伝えて終了する。
手順
-
入力から翻訳対象の「一言」を確定する(長ければ一文だけ抜き出す)。
-
下記「言語リスト」からランダムに1つ言語を選ぶ。
- 乱数の代わりに、入力テキストの文字数などから決定的に選んでもよいが、毎回できるだけ違う言語になるよう散らすこと。
- 直近で選んだ言語となるべく重複させない。
-
選んだ言語へ翻訳する。
-
次の形式で結果を表示する。
🌐 選ばれた言語: <言語名(日本語)> / <現地表記や英語名>
原文: <入力の一言>
訳: <翻訳結果>
(補足: <発音のカナ・直訳・豆知識など。任意>)
言語リスト
メジャーからマイナーまで幅広く扱う。この中からランダムに選ぶ。
- 英語 (English)
- 中国語 (中文 / Mandarin)
- スペイン語 (Español)
- ヒンディー語 (हिन्दी)
- アラビア語 (العربية)
- フランス語 (Français)
- ロシア語 (Русский)
- ポルトガル語 (Português)
- ドイツ語 (Deutsch)
- 韓国語 (한국어)
- イタリア語 (Italiano)
- トルコ語 (Türkçe)
- ベトナム語 (Tiếng Việt)
- タイ語 (ภาษาไทย)
- インドネシア語 (Bahasa Indonesia)
- スワヒリ語 (Kiswahili)
- フィンランド語 (Suomi)
- ハンガリー語 (Magyar)
- ギリシャ語 (Ελληνικά)
- ヘブライ語 (עברית)
- アイスランド語 (Íslenska)
- ウェールズ語 (Cymraeg)
- バスク語 (Euskara)
- カタルーニャ語 (Català)
- モンゴル語 (Монгол)
- ジョージア語 (ქართული)
- アルメニア語 (Հայերեն)
- タガログ語 (Tagalog)
- マオリ語 (Māori)
- ハワイ語 (ʻŌlelo Hawaiʻi)
- エスペラント (Esperanto)
- ラテン語 (Latina)
- アイヌ語 (Aynu itak)
- ケチュア語 (Runa Simi)
- ズールー語 (isiZulu)
例
入力: おはよう
出力例:
🌐 選ばれた言語: フィンランド語 / Suomi
原文: おはよう
訳: Huomenta
(補足: 「ヒュオメンタ」。Hyvää huomenta と言うとより丁寧)