誤字は文化

日記というより備忘録

Twitterのツイート埋め込みが多いです。
(たまにツイート部分の表示が遅い時があります)

地味に変更追加

キャラボットを使わせていただいてる水央ボットですが。
グループタグ語句を追加変更したのを、注釈含め自分メモ。
 
(( ))は、はてな技法の罠にかかるために大文字表記なので注意。面倒だなあ!(笑)
 
^@[0-9A-Za-z_]+[  ](.*)(して(あげ|や)る).*
@*** (任意の語句)してあげる
@*** (任意の語句)してやる
 
^@[0-9A-Za-z_]+[  ]が最初にあるので、@*** の後から"してあげる(やる)"までの言葉が、(任意の語句)になるです。
リプとしては、
#group_1#してくれるのか…? ありがとう…。
と、#group_1# のところに(任意の語句)が入ります。
^@[0-9A-Za-z_]+[  ]の[  ]の中は、半角スペースと全角スペースです。
半角でスペースを入れたり、全角でスペースを入れたり、両方のパターンの方がいるのでそれ対応。
 
例}
@aoimio_bot 看病してあげる
 だと、任意の語句は「看病」になり、リプは
看病してくれるのか…? ありがとう…。
 になります。
 
.*([っつ][  ]?(.*)).*(後述)
適当な文章(任意の語句)
適当な文章(任意の語句)
("つ"もしくは"っ"の後は、半角スペースか全角スペースか、スペースが無いか)
リプとしては、
#group_2#か…。ありがとう。
と、#group_2# のところに(任意の語句)が入ります。
 
"つ"もしくは"っ"の後が、(任意の語句)になるです。
なので、もし
つ チョコレート ドゾー
とやると、
チョコレート ドゾーか…。ありがとう。
になるので注意です(笑)
何かいい方法ないかなあ…思案中。
 
その後。
途中で「つ」が入ってるのにも誤爆してしまうことが判明。
.*([っつ][  ]?【(.*)】).*
に変更。
 
^@[0-9A-Za-z_]+[  ](.*)(あげる|もらって|どうぞ).*
@*** (任意の語句)あげる
@*** (任意の語句)もらって
@*** (任意の語句)どうぞ
 
^@[0-9A-Za-z_]+[  ]が最初にあるので、@*** の後から"あげる(もらって・どうぞ)"までの言葉が、(任意の語句)になるです。
リプとしては、
#group_1#か…。ありがとう。

例}
@aoimio_bot チョコレートあげる
 だと、任意の語句は「チョコレート」になり、リプは
チョコレートか…。ありがとう。
 になります。
 
(( ))は、はてな技法の罠にかかるために大文字表記なので注意。
.*(【(.*)】.*【(.*)】.*((どちら|どっち|だったら|なら).*?|選[んべ])).*
めんどくさくなったので端折り気味で(´・ω・`)
適当な文章選択肢1適当な文章選択肢2適当な文章どちら(どっち・だったら・なら)適当な文章
適当な文章選択肢1適当な文章選択肢2適当な文章選ん(選べ)適当な文章
リプとしては、
#group_2##group_3#…どちらも甲乙付けがたいが、強いて言うなら#group_2#か。
選択肢1…#group_2#
選択肢2…#group_3#
 
^@[0-9A-Za-z_]+[  ](.*)[とか](.*)((どちら|どっち|だったら|なら).*?|(選[んべ])).*
@*** 選択肢1と(か)選択肢2どちら(どっち・だったら・なら)適当な文章
@*** 選択肢1と(か)選択肢2選ん(選べ)適当な文章
リプとしては、
#group_1##group_2#…どちらも甲乙付けがたいが、強いて言うなら#group_1#か。
 
選択肢の中に「と」「か」が入っていると、区切りがおかしくなるのが難点。
 
.*([『「](.*)[』」]って[言い]って).*
適当な文章(任意の語句)』って言って(いって)
適当な文章(任意の語句)」って言って(いって)
リプとしては、
#group_2#』 …これで良いか?