<基本形> 副詞 名詞 (前置詞 名詞/形容詞) 動詞 名詞/形容詞 LONELY BABA FEELING NOT MOVE IS YOU ↓ FEELING NOT MOVEなら LONELY BABA IS YOU ↓ FEELING NOT MOVE & LONELYなら BABA IS YOU <AND> ◯名詞/形容詞 AND 名詞/形容詞 BABA AND KEKE IS YOU ↓ BABA IS YOU, KEKE IS YOU BABA IS BABA AND SINK ↓ BABA IS BABA, BABA IS SINK ◯動詞+名詞/形容詞 AND 動詞+名詞/形容詞 BABA IS MOVE AND MAKE LOVE ↓ BABA IS MOVE, BABA MAKE LOVE ◯前置詞+名詞/形容詞 AND 前置詞+名詞/形容詞 BABA FACING WALL AND SEEING KEKE IS MOVE ↓ (FACING WALL & SEEING KEKE) BABA IS MOVE ◯副詞 AND 副詞 LONELY AND POWERED BABA IS WIN ↓ (LONELY & POWERED) BABA IS WIN <NOT> ◯NOT 補語/目的語 BABA IS NOT STOP ↓ BABA IS STOPが無効になる ◯NOT 前置詞/副詞 BABA NOT ON WALL IS MOVE ↓ (ON WALLでないなら)BABA IS MOVE NOT LONELY BABA IS MOVE ↓ (LONELYでないなら)BABA IS MOVE ⚠︎注意 NOT ON X AND Y ↓ NOT (ON (X AND Y)) だが、FEELINGやWITHOUTは NOT FEELING X AND Y ↓ (NOT FEELING) (X AND Y) ↓ ((NOT FEELING X) AND (NOT FEELING Y)) となる。 つまり、(NOT ~)AND(NOT~)に展開される。 ◯NOT 補語/目的語 でない名詞(TEXTなどの特殊な名詞を除く) NOT BABA IS STOP ↓ BABA以外はSTOP ◯NOT NOT... NOT NOT BABA ↓ BABA NOT NOT NOT BABA ↓ NOT BABA ◯特殊な名詞 (まだ) <まとめた例> LONELY AND NOT IDLE BABA FEELING PUSH AND NOT BABA ON ROCK IS SINK AND NOT PUSH AND HAS KEY AND SKULL というルールは、 (LONELY & NOT IDLE & FEELING PUSH)BABA IS SINK (LONELY & NOT IDLE & FEELING PUSH)BABA IS NOT PUSH (LONELY & NOT IDLE & FEELING PUSH)BABA HAS KEY (LONELY & NOT IDLE & FEELING PUSH)BABA HAS SKULL (ON ROCK)NOT BABA IS SINK (ON ROCK)NOT BABA IS NOT PUSH (ON ROCK)NOT BABA HAS KEY (ON ROCK)NOT BABA HAS SKULL という8つのルールに展開される
参考:https://w.atwiki.jp/babais/ ルールを正規表現にすると↓ ((NOT )*副詞( AND (NOT )*副詞)* )?(NOT )*名詞( AND (NOT )*名詞)*( (NOT )*前置詞 (NOT )*(名詞|形容詞)( AND (NOT )*(名詞|形容詞))*( AND 前置詞 (NOT )*(名詞|形容詞)( AND (NOT )*(名詞|形容詞))*)*)? 動詞 (NOT )*(名詞|形容詞)( AND (NOT )*(名詞|形容詞))*( AND 動詞 (NOT )*(名詞|形容詞)( AND (NOT )*(名詞|形容詞))*)*