# 擬音の語 → 「何の音か(種類)」と「どの場面で出すか」の対応表
#
# ★これはツール側に貯まるノウハウ(2026-08-07 ユーザー指摘)。
#   ユーザーが買った素材には、販売元がフォルダで場面を分けてくれているものと、
#   何も分かれていないものがある。**分けてくれているのは その販売者のノウハウ** なので、
#   別の出品者から買った素材では期待できない。
#   そこで「どく＝射精の音」という知識をツールの中に持ち、
#   **どの販売者の素材でも場面が付く**ようにする。素材が増えるほどこの表が育つ。
#
# ★語は「ファイル名」からしか取れない。絵に描かれた文字は機械で読めない
#   (2026-08-07 実測: imgutils.ocr で「ドプ」→「O-」自信度0.43)。
#   語が取れない素材は、この表を素通りして「フォルダごとに1回聞く」に落ちる。
#
# 突き合わせは pipeline/sfx_words.py が行う。カタカナ・小書き・伸ばし棒・
# 繰り返しをならしてから、**前方一致**で引く(どく / どくっ / ドクッ / ドクドク は同じ)。
# 先に書いたものが勝つので、長い語を先に置く。

schema: 1

# 種類は overlay の sfx_scope と同じ語彙を使う:
#   voice=声・セリフ / contact=行為音・接触音 / rhythm=打撃音 /
#   fluid=液体音 / reaction=反応・強調 / scenery=環境音・雰囲気
# 場面は intro / approach / foreplay / main / climax / afterglow。
# phases を書かないときは、その種類の既定(overlay.yaml の sfx_scope)に従う。

stems:

  # ── 挿入・律動(打撃音) ────────────────────────────────
  - {stem: ずぶ,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ずぷ,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ずぽ,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ずん,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ずっ,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ずぱん, category: rhythm, phases: [main, climax], act: insert}
  - {stem: ぬぷ,   category: rhythm, phases: [foreplay, main], act: insert}
  - {stem: ぬぼ,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ぱん,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ぱんぱん, category: rhythm, phases: [main, climax], act: insert}
  - {stem: ばん,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ばこ,   category: rhythm, phases: [main, climax], act: insert}
  - {stem: ばすっ, category: rhythm, phases: [main, climax], act: insert}
  - {stem: ぱちゅ, category: rhythm, phases: [main, climax], act: insert}
  - {stem: ばちゅ, category: rhythm, phases: [main, climax], act: insert}
  - {stem: ぱちゃ, category: rhythm, phases: [main, climax], act: insert}
  - {stem: ぺち,   category: rhythm, phases: [foreplay, main], act: insert}
  - {stem: どちゅ, category: rhythm, phases: [main, climax], act: insert}
  - {stem: ぐちゅん, category: rhythm, phases: [main, climax], act: insert}
  - {stem: ぼすっ, category: rhythm, phases: [main, climax], act: insert}

  # ── 射精・放出(液体音) ────────────────────────────────
  - {stem: どく,   category: fluid, phases: [climax], act: ejaculate}
  - {stem: どぷ,   category: fluid, phases: [climax], act: ejaculate}
  - {stem: どぴゅ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: どびゅ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: どば,   category: fluid, phases: [climax], act: ejaculate}
  - {stem: どぶ,   category: fluid, phases: [climax], act: ejaculate}
  - {stem: どぼ,   category: fluid, phases: [climax], act: ejaculate}
  - {stem: どぽ,   category: fluid, phases: [climax], act: ejaculate}
  - {stem: どちゃ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: びゅ,   category: fluid, phases: [climax], act: ejaculate}
  - {stem: びゅる, category: fluid, phases: [climax], act: ejaculate}
  - {stem: びゅぶ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: ぶしゃ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: ぶしゅ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: ぷしゅ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: ばしゃ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: じょぼ, category: fluid, phases: [climax], act: ejaculate}
  - {stem: ぶちゅ, category: fluid, phases: [main, climax], act: ejaculate}
  - {stem: べちょ, category: fluid, phases: [climax, afterglow], act: ejaculate}
  - {stem: ぼた,   category: fluid, phases: [climax, afterglow], act: ejaculate}
  - {stem: ぽた,   category: fluid, phases: [climax, afterglow], act: ejaculate}
  - {stem: だら,   category: fluid, phases: [climax, afterglow], act: ejaculate}

  # ── 口・舌(液体音) ────────────────────────────────────
  - {stem: じゅ,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: ぢゅ,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: ちゅ,   category: fluid, phases: [approach, foreplay, main], act: oral}
  - {stem: ちゅぱ, category: fluid, phases: [foreplay, main], act: oral}
  - {stem: ちゅぷ, category: fluid, phases: [foreplay, main], act: oral}
  - {stem: れろ,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: べろ,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: くぽ,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: かぷ,   category: contact, phases: [foreplay, main], act: oral}
  - {stem: ごく,   category: fluid, phases: [climax, afterglow], act: oral}
  - {stem: ごぷ,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: ごぽ,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: ぐび,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: ぐぷ,   category: fluid, phases: [foreplay, main], act: oral}
  - {stem: ずふぷ, category: fluid, phases: [foreplay, main], act: oral}

  # ── 愛撫・ぬめり(液体音) ──────────────────────────────
  - {stem: くちゅ, category: fluid, phases: [foreplay, main], act: finger}
  - {stem: ぐちゅ, category: fluid, phases: [foreplay, main], act: finger}
  - {stem: ぐちゃ, category: fluid, phases: [foreplay, main], act: finger}
  - {stem: ぬちゃ, category: fluid, phases: [foreplay, main], act: finger}
  - {stem: ぬちょ, category: fluid, phases: [foreplay, main], act: finger}
  - {stem: ぴちゃ, category: fluid, phases: [foreplay, main], act: finger}
  - {stem: びちゃ, category: fluid, phases: [foreplay, main], act: finger}
  - {stem: ぬるん, category: fluid, phases: [foreplay, main], act: finger}
  - {stem: ぬにゅ, category: contact, phases: [foreplay, main], act: finger}
  - {stem: ぐにゅ, category: contact, phases: [foreplay, main], act: finger}
  - {stem: ぐり,   category: contact, phases: [foreplay, main], act: finger}
  - {stem: ごり,   category: contact, phases: [main, climax], act: finger}
  - {stem: くに,   category: contact, phases: [foreplay, main], act: finger}
  - {stem: くぱ,   category: contact, phases: [foreplay, main], act: finger}
  - {stem: しこしこ, category: contact, phases: [foreplay, main], act: hand}
  - {stem: かり,   category: contact, phases: [main, climax], act: hand}

  # ── 胸・肉感(接触音) ──────────────────────────────────
  - {stem: むぎゅ, category: contact, phases: [foreplay, main], act: breast}
  - {stem: むに,   category: contact, phases: [foreplay, main], act: breast}
  - {stem: むち,   category: contact, phases: [foreplay, main], act: breast}
  - {stem: ぶるん, category: contact, phases: [foreplay, main], act: breast}
  - {stem: ぷるん, category: contact, phases: [foreplay, main], act: breast}
  - {stem: ぱるん, category: contact, phases: [foreplay, main], act: breast}
  - {stem: ぼいん, category: contact, phases: [foreplay, main], act: breast}
  - {stem: ぽよん, category: contact, phases: [foreplay, main], act: breast}
  - {stem: ゆさ,   category: contact, phases: [main, climax], act: breast}

  # ── 抱擁・衣擦れ(接触音) ──────────────────────────────
  - {stem: ぎゅ,   category: contact, phases: [approach, foreplay], act: embrace}
  - {stem: きゅう, category: contact, phases: [approach, foreplay], act: embrace}
  - {stem: ぐい,   category: contact, phases: [approach, foreplay], act: embrace}
  - {stem: ぎし,   category: contact, phases: [approach, foreplay, main], act: embrace}
  - {stem: ぎっ,   category: contact, phases: [approach, foreplay, main], act: embrace}
  - {stem: ばさ,   category: contact, phases: [approach, foreplay], act: embrace}
  - {stem: わさ,   category: contact, phases: [approach, foreplay], act: embrace}
  - {stem: ずさ,   category: contact, phases: [approach], act: embrace}
  - {stem: とん,   category: contact, phases: [intro, approach], act: embrace}

  # ── 反応・強調 ────────────────────────────────────────
  - {stem: びく,   category: reaction, phases: [main, climax]}
  - {stem: ひく,   category: reaction, phases: [climax, afterglow]}
  - {stem: がく,   category: reaction, phases: [climax, afterglow]}
  - {stem: ぞく,   category: reaction, phases: [approach, foreplay, climax]}
  - {stem: きゅん,  category: reaction, phases: [approach, foreplay]}
  - {stem: とろん, category: reaction, phases: [climax, afterglow]}
  - {stem: めきめき, category: reaction, phases: [main, climax]}
  - {stem: ぐっん, category: reaction, phases: [main, climax]}

  # ── 環境音・雰囲気 ────────────────────────────────────
  - {stem: がちゃ, category: scenery, phases: [intro, approach]}
  - {stem: わいわい, category: scenery, phases: [intro, approach]}
  - {stem: ほか,   category: scenery, phases: [afterglow]}
  - {stem: むわ,   category: scenery, phases: [approach, afterglow]}
  - {stem: ぶー,   category: scenery, phases: [intro, approach]}

  # ── 声・喘ぎ(吹き出し込みの素材はここに落ちる) ────────
  # ★声は場面を狭めない。参考作品では接近から余韻まで全域に出ていた。
  - {stem: あ,     category: voice}
  - {stem: い,     category: voice}
  - {stem: う,     category: voice}
  - {stem: お,     category: voice}
  - {stem: は,     category: voice}
  - {stem: ひ,     category: voice}
  - {stem: ふ,     category: voice}
  - {stem: や,     category: voice}
  - {stem: ん,     category: voice}
  - {stem: いく,   category: voice, phases: [climax]}
  - {stem: いぐ,   category: voice, phases: [climax]}
  - {stem: いっちゃ, category: voice, phases: [climax]}
  - {stem: だめ,   category: voice, phases: [foreplay, main, climax]}
  - {stem: やば,   category: voice, phases: [main, climax]}
  - {stem: すごい, category: voice, phases: [main, climax]}
  - {stem: にゃ,   category: voice}
  - {stem: む,     category: voice}      # むぎゅ・むに等は上で先に当たる(長い順に見るため)
  - {stem: え,     category: voice}
  - {stem: "っ",   category: reaction, phases: [main, climax]}   # 「っ～!!」等の強調
  - {stem: "！？", category: reaction, phases: [approach, foreplay]}
  - {stem: "!?",   category: reaction, phases: [approach, foreplay]}

# 販売元がフォルダで分けてくれているときは、そちらを優先する。
# フォルダ名にこの語が入っていたら、その場面として扱う(数字の接頭辞は無視する)。
folders:
  - {match: 挿入,     category: rhythm,  phases: [main, climax], act: insert}
  - {match: 射精,     category: fluid,   phases: [climax], act: ejaculate}
  - {match: 中出,     category: fluid,   phases: [climax], act: ejaculate}
  - {match: フェラ,   category: fluid,   phases: [foreplay, main], act: oral}
  - {match: キス,     category: contact, phases: [approach, foreplay], act: oral}
  - {match: 手マン,   category: fluid,   phases: [foreplay, main], act: finger}
  - {match: 胸,       category: contact, phases: [foreplay, main], act: breast}
  - {match: 抱きしめ, category: contact, phases: [approach, foreplay], act: embrace}
  - {match: 愛撫,     category: contact, phases: [foreplay, main], act: finger}
  - {match: セリフ,   category: voice}
  - {match: ふきだし, category: voice}
  - {match: 喘ぎ,     category: voice}
  - {match: モノクロ, category: scenery}
