@sanasar_bot

armenian speaking twitter bot

https://gitlab.com/vgratian/sanasar

@sanasar_bot

background:

https://gitlab.com/vgratian/sanasar

  • indo-european language with own alphabet
  • small twitter community (+/- 500 users?)
  • even smaller "elite" generating memes
  • taboo
  • political satire

2/16

  • group/individual identity

@sanasar_bot

https://gitlab.com/vgratian/sanasar

- What do you want to be when you grow up?

      -  A Vulgar Feminist

3/16

@sanasar_bot

https://gitlab.com/vgratian/sanasar

In the mood of being vulgar feminist and LGTB

4/16

@sanasar_bot

https://gitlab.com/vgratian/sanasar

Some people are vulgar, take it easy

5/16

@sanasar_bot

https://gitlab.com/vgratian/sanasar

This is a menstruation of love and solidarity

6/16

@sanasar_bot

@sanasar_bot

https://gitlab.com/vgratian/sanasar

read_tweets.py

  • read feed every 20 minutes
  • tokenize, render bigrams
  • update model:
  • new bigram: count = 1
  • existing bigram: count += 1
  • remove punctuation, but keep/add period
  • same for unigrams

8/16

@sanasar_bot

https://gitlab.com/vgratian/sanasar

reply_tweets.py

  • check mentions every 35 seconds
  • get bigrams with highest probability starting with w 1
  • bigram probability
  • not longer than 10 words
  • end with period or retry
  • random choice between top 3 bigrams

9/16

please

leave

me

alone

.

@sanasar_bot

$ python3 main.py &

@sanasar_bot

https://gitlab.com/vgratian/sanasar

@ArturTeryan: serzh

        @Sanasar_bot: let serzh stay

11/16

@sanasar_bot

https://gitlab.com/vgratian/sanasar

@ArturTeryan: omelette

        @Sanasar_bot: make omelette please.

12/16

@sanasar_bot

https://gitlab.com/vgratian/sanasar

@hayDalek: dye

        @Sanasar_bot: please dye and let's go for eat khash.

13/16

@sanasar_bot

https://gitlab.com/vgratian/sanasar

@khamazaspyan: bastard

        @Sanasar_bot: that bastard karen came (again).

14/16

@sanasar_bot

future plans:

https://gitlab.com/vgratian/sanasar

  • fix bugs (a lot of them)
  • classify/cluster users, learn to talk "without help"
  • follow new users
  • give insights on:
  • who are influences and how they influence others
  • how do memes emerge and evolve
  • "enlighten" non-tech people

15/16

  • your ideas?

@sanasar_bot

*thank you*

@vgratian

vgratian@utopianlab.am

gitlab.com/vgratian

sansasar

By vgratian

sansasar

  • 215