From Fairy Tale
Detects and classifies Japanese wordplay (vertical reading, dajare, palindrome, anagram) and humor structures (boke/tsukkomi, tondon). Verifies extracted readings verbatim to ensure low false positives.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fairy-tale:japanese-wordplay-humor-detectionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
文章に仕込まれた**言葉遊び**と**ユーモア技法**を検出・分類する。隠された縦読みのような「仕掛け」から、ダジャレ・回文のような語の遊び、ボケ/ツッコミ・天丼のような笑いの構造まで、日本語ユーモアを横断的に拾う。
文章に仕込まれた言葉遊びとユーモア技法を検出・分類する。隠された縦読みのような「仕掛け」から、ダジャレ・回文のような語の遊び、ボケ/ツッコミ・天丼のような笑いの構造まで、日本語ユーモアを横断的に拾う。
発動トリガー:
言葉遊び検出は偽陽性が出やすい。特に縦読み・斜め読み・アナグラムは、ランダムな文字列が偶然それらしく見えることがある。だから:
確実(読みが明確に成立し意味も通る)/ 可能性(成立するが偶然の余地)/ 否定(成立しない)。怪しいだけで「検出した」と言わない。| 技法 | 定義 | 検出の起点 |
|---|---|---|
| 縦読み | 各行・各文・各箇条書きの先頭文字を縦に連結すると語句になる | 行頭文字の連結 |
| 斜め読み | n 行目の n 文字目を辿る(対角)/ 一定オフセットの斜め | 対角・等間隔抽出 |
| 折句(おりく) | 和歌・短歌などで各句の頭字が語を成す古典技法(例: かきつばた) | 句頭の連結 |
| 尻読み / 末尾読み | 各行の末尾文字を連結 | 行末文字の連結 |
| 飛ばし読み | 一定間隔(偶数文字目等)を拾うと別の文が出る | 等間隔抽出 |
| 技法 | 定義 | 検出の起点 |
|---|---|---|
| ダジャレ / 地口 | 同音・近似音を別義で重ねる(「布団が吹っ飛んだ」) | 仮名読みの反復・近似 |
| 同音異義 / 「これじゃない」系 | 同じ読みで意味をすり替える掛詞的遊び | 読み一致+語義差 |
| 回文 | 仮名読みが前後対称(「たけやぶやけた」) | 仮名正規化→対称判定 |
| アナグラム | 文字の並べ替えで別語になる | 文字多重集合の一致 |
| もじり / 捩り | 既知の諺・名言・作品名・歌詞を少し変えて笑いにする | 既知句との編集距離 |
| 替え歌 | 既知曲の譜割りに別歌詞を載せる(多くはパロディ) | 音数・リズムの一致+元曲想起 |
| 枕詞・縁語 | 古典的な定型修飾・連想語の使用 | 定型辞書照合 |
詳細な検出アルゴリズム・近似音の扱い・偽陽性ガードは references/detection-techniques.md を参照。
入力テキスト
↓
Step 1: 正規化 行/文/箇条書きに分割。仮名読みを併記(漢字→読み)。記号・空白を保持した版も残す。
↓
Step 2: 仕込み走査 行頭・行末・対角・等間隔を機械的に抽出 → 候補文字列を得る。
↓
Step 3: 語の遊び走査 仮名読み列で反復/近似/対称/並べ替え/既知句近接を探す。
↓
Step 4: 構造走査 ボケ-ツッコミ対・反復(天丼)・落差・パロディ枠組みを見る。
↓
Step 5: 検証(必須) 候補ごとに「読みが実在し有意か」「文脈と響くか」を確認。verbatim で根拠を並べる。
↓
Step 6: 分類と確度 技法名+系統+確度(確実/可能性/否定)を付け、根拠とともに出力。
検出した笑いは系統に分けて評価する(系統を取り違えると評価を誤る。下ネタを知的ユーモアの物差しで測らない)。
評価軸の目安(採点する場合):humor(系統に応じた強さ。日本的な言葉遊び・伝統芸・ネットミーム・ローカル文化のどれかに合致するなら安易に減点しない)/ structure(一貫した着眼点)/ format / language(読みやすさ)/ completeness。
言葉遊びを「検出」できることと「自分で仕込む」ことは別の技能。生成側には、検出側の grounding 本能が裏目に出る 特有の落とし穴がある(透明性が高すぎて、つい技法も答えも開示してしまう)。仕込むときは次の3つを必ず守る(いずれも実地の失敗から得た規律):
補足:解かせたいなら相手の期待を外す技法を選ぶ(縦読みを警戒している相手には斜め読み・尻読み)/発見させたいならブロック範囲だけ示す/ヒント量は意図で調整(パズル=伏せる、贈り物=開示する)。作問の手順詳細は references/detection-techniques.md の「作問・隠蔽」節を参照。
{
"detections": [
{
"technique": "縦読み",
"category": "仕込み系",
"extracted": "まほうつかい(魔法使い)",
"evidence": ["1行目頭=マ", "2行目頭=ほ", "3行目頭=う", "4行目頭=つ", "5行目頭=か", "6行目頭=い"],
"confidence": "確実",
"note": "批判文に『魔法使い』を仕込む=テーマと整合"
}
],
"humor_structures": ["皮肉", "メタ(自己言及)"],
"category": "知的ユーモア",
"summary": "…"
}
確度が 否定 または根拠を verbatim で並べられない候補は detections に入れない。「仕掛けがあるかも」で止めず、成立する仕掛けだけを根拠付きで返す。
npx claudepluginhub bonginkan/fairy_tale --plugin fairy-taleDiagnoses and improves humor using systems thinking. Analyzes joke structures, identifies why jokes fall flat, and suggests improvements. For when jokes aren't landing.
Comprehensive Japanese grammar expert covering particles, verb conjugations, sentence patterns, and the nuances between spoken and written Japanese
Teaches Japanese through vocabulary, grammar, quizzes, roleplay, and OCR translation. Parses PDF/DOCX materials for study and homework help.