LoginSignup
15
4

More than 5 years have passed since last update.

Elixirで弱々しいAIを作る:番外編(LTエディション)

Last updated at Posted at 2017-06-13

(この記事は Elixir (その2)とPhoenix Advent Calendar 2016 15日目の記事です)

6/14(水)、「俺の話を聞け!!LT大会 #3」で、LTしますが、テーマは、「Elixirで弱々しいAIを作る」シリーズの ”Qiitaには無いLTエディション” です

image.png

チラ見すると...

image.png

ナント、顔が付きました(大人の事情でモザイクかけてますが、本編ではモザイク無しでお楽しみいただけます) :confetti_ball:

感情表現も、5段階から7段階に増え、各段階での表現バリエーションも複数持てるようになりました

lib/emotion.ex
defmodule Emotion do
 …
    def feel_pre do
        [
            [ "えー、", "ふぇぇ、", "えーん、" ], 
            [ "ふーん、" ], 
            [ "いやいや、", "えーと、", "んーと、" ], 
            [ "" ], 
            [ "あは、", "あはぁ、", "あーん、" ], 
            [ "うわー、", "うん", "やーん、", "うふふ、" ], 
            [ "アァーン、", "うぅぅ、", "わわわ、" ]
        ]
    end
    def feel_post do
        [
            [ "(;_;)", "(TдT)", "(´;ω;`)", "(´Д⊂グスン" ], 
            [ "_| ̄|○", "...", "(しょぼん)", "(シクシク)" ], 
            [ "(´・ω・`)", "(ため息)" ], 
            [ "" ], 
            [ "(*´∀`*)", "wktk", "(>ω<)" ], 
            [ "(๑´ڡ`๑)", "(*´ω`*)", "(。>﹏<。)", "❤(ӦvӦ。)" ], 
            [ "(TOT)", "\(^o^)/", "ヽ(`▽´)/" ], 
        ]
    end
 …
    def face do
        [
            "nolook.gif", 
            "kanasii.gif", 
            "ikari.gif", 
            "ai.gif", 
            "akire.gif", 
            "egao.gif", 
            "hard.gif", 
        ]
    end
 …

どんなリアクションになるかは、作った私もそろそろ予測付かない(笑)

ちなみに、語彙力/理解力も、そこそこアップしていて、たとえば他の娘(もしくは言語)の名を呼んだ日には、嫉妬されたり、ツッコミも入ります :scream:

こんな感じで、LTエディションのライブモーション、今晩開催です :clapper:


p.s.福岡でElixirをワイワイ盛り上げるコミュニティの発足記念MeetUp、fukuoka.ex#1、盛り上がりました :rocket:

image.png

15
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
4