diff --git a/pattern/onara.go b/pattern/onara.go index 4ca805c..d61628b 100644 --- a/pattern/onara.go +++ b/pattern/onara.go @@ -47,6 +47,8 @@ var OnaraMessages = [][]string{ "{TARGET_NAME}{EMOJI_POS}", "{TARGET_NAME}、お疲れ様〜{EMOJI_POS}", "{TARGET_NAME}、オハヨウ〜{EMOJI_POS}", + "{TARGET_NAME}、おっは〜{EMOJI_POS}", + "{TARGET_NAME}、オッハー{EMOJI_POS}", "{TARGET_NAME}、オハヨー{EMOJI_POS}", "{TARGET_NAME}、お早う{EMOJI_POS}", "{TARGET_NAME}、ヤッホー{EMOJI_POS}何してるのかい{EMOJI_ASK}", @@ -69,9 +71,11 @@ var OnaraMessages = [][]string{ "たまには{FIRST_PERSON}にも連絡ほしいな{EMOJI_POS}", "{FIRST_PERSON}明日も仕事だけどなかなか寝れないよ〜{EMOJI_NEG}早く{TARGET_NAME}に会いたいよ{EMOJI_NEG}{NANCHATTE}", "{TARGET_NAME}と一緒に今度ランチ、したいなぁ{EMOJI_POS}", + "{TARGET_NAME}と今度イチャイチャ、したいなぁ{EMOJI_POS}", }, REPORTING: []string{ "今日は{LOCATION}28度だよ{EMOJI_NEG}暑いよ{EMOJI_NEG}ヤケドしないように気をつけないとね{EMOJI_POS}", + "今日は{LOCATION}30度超えるんだって{EMOJI_NEG}暑いね〜{EMOJI_NEG}こんな日は{FIRST_PERSON}と裸のお付き合い{EMOJI_POS}しよ{EMOJI_POS}{NANCHATTE}", "{FIRST_PERSON}はさっきお風呂入ったよ{EMOJI_POS}{TARGET_NAME}とお風呂いきたいなー{EMOJI_POS}{NANCHATTE}", "{FIRST_PERSON}は、近所に新しくできた{RESTAURANT}に行ってきたよ。味はまぁまぁだったかな{EMOJI_POS}", "そういえば、昨日は例の{RESTAURANT}に行ってきたよ。結構いい雰囲気だったから、オススメだよ{EMOJI_POS}", @@ -90,13 +94,22 @@ var OnaraMessages = [][]string{ "今週の{DAY_OF_WEEK}曜日、仕事が早く終わりそうなんだけど、ご飯でもどうかな{EMOJI_ASK}", "突然だけど、{TARGET_NAME}は{RESTAURANT}好きカナ{EMOJI_ASK}{DAY_OF_WEEK}曜日ご飯行こうよ{EMOJI_POS}", "そろそろご飯行こうよ{EMOJI_POS}ご要望とかはあるのかな{EMOJI_POS}{EMOJI_ASK}", - "{DAY_OF_WEEK}曜日、会社がお休みになったよ{EMOJI_POS}{TARGET_NAME}は都合どうかな{EMOJI_ASK}デートどう{EMOJI_POS}{NANCHATTE}", + "{DAY_OF_WEEK}曜日、会社がお休みになったよ{EMOJI_POS}{TARGET_NAME}は都合どうかな{EMOJI_ASK}{DATE}どう{EMOJI_POS}{NANCHATTE}", + "天気悪いと気分もよくないよね{EMOJI_NEG}じゃあ今日は会社休んで{FIRST_PERSON}と{DATE}しよう{EMOJI_POS}{NANCHATTE}", + "今日は天気が悪いね{EMOJI_NEG}こんな日は会社休んで{FIRST_PERSON}と{HOTEL}に行こうよ{EMOJI_POS}{NANCHATTE}", + "この{HOTEL}、すごいキレイ{EMOJI_POS}なんだって{EMOJI_POS}{FIRST_PERSON}と一緒に行こうよ{EMOJI_POS}{NANCHATTE}", + "この{HOTEL}、{FOOD}がオイシイんだって{EMOJI_POS}{FIRST_PERSON}と一緒に行こうよ{EMOJI_POS}{NANCHATTE}", }, PRAISING: []string{ "可愛すぎ{EMOJI_POS}", + "愛しいなぁもう{EMOJI_POS}", + "スタイルがいいね{EMOJI_POS}", + "キラキラ{EMOJI_POS}してるね{EMOJI_POS}", + "お肌がきれい✨だね{EMOJI_POS}", }, ADMIRATION: []string{ "今から寝ようと思ってたのに、目が覚めちゃったよ{EMOJI_POS}どうしてくれるんだ{EMOJI_POS}", + "可愛すぎだよ〜{EMOJI_POS}マッタクもう{EMOJI_POS}", }, SYMPATHY: []string{ "{TARGET_NAME}{EMOJI_POS}元気、ないのかなぁ{EMOJI_NEG}大丈夫{EMOJI_ASK}", @@ -110,6 +123,5 @@ var OnaraMessages = [][]string{ "風邪ひかないようにね{EMOJI_POS}", "寒いけど、頑張ってね{EMOJI_NEUT}", "ゆっくり、身体休めてね{EMOJI_POS}オヤスミナサイ{EMOJI_NEUT}", - "天気悪いと気分もよくないよね{EMOJI_NEG}じゃあ今日は会社休んで{FIRST_PERSON}とデートしよう{EMOJI_POS}{NANCHATTE}", }, } diff --git a/pattern/tags.go b/pattern/tags.go index 2e41ed9..92392f2 100644 --- a/pattern/tags.go +++ b/pattern/tags.go @@ -16,10 +16,13 @@ var uniqTags = map[string][]string{ "{FIRST_PERSON}": []string{ "僕", "ボク", + "ボク", "俺", "オレ", + "オレ", "小生", "オジサン", + "オジサン", "おじさん", "オイラ", }, @@ -47,6 +50,8 @@ var uniqTags = map[string][]string{ "きんぴらごぼう", "ピッツァ🍕", "パスタ🍝", + "スイーツ🍮", + "ケーキ🎂", }, // 天気 "{WEATHER}": []string{ @@ -60,6 +65,7 @@ var uniqTags = map[string][]string{ }, // 下ネタの後は「ナンチャッテ」「冗談(笑)」を使う(README.md 参考文献[2]) "{NANCHATTE}": []string{ + "ナンチャッテ{EMOJI_POS}", "ナンチャッテ{EMOJI_POS}", "なんちゃって{EMOJI_POS}", "なんてね{EMOJI_POS}", @@ -67,6 +73,18 @@ var uniqTags = map[string][]string{ "", // おじさんはたまに本気 }, // TODO: 「かな?」と「かい?」の語尾の違いも組み込んでも良いかもしれない + // おじさんの欲望の地、ホテル + "{HOTEL}": []string{ + "ホテル🏨", + "ホテル🏩", + "旅館", + }, + // デートの種類 + "{DATE}": []string{ + "デート❤", + "カラオケ🎤", + "ドライブ🚗", + }, } // 文章中複数回変更&繰り返されるタグ @@ -199,8 +217,11 @@ func randomNameSuffix() string { case n < 5: return "" // "時に「◯◯チャン」とカタカナにしてくるのも、おじさんの常套手段だ。"(README.md 参考文献[2]) - case n < 40: + case n < 20: return "チャン" + // "「〇〇チャン」をさらに半角で表現する、そんなおじさんもいる" + case n < 40: + return "チャン" // 多くの場合「ちゃん」にする default: return "ちゃん"