Skip to content

tchapm/love-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

love-bot

This is a project I created to play around with markov chaining as a language simulator. I wanted to see how similar to normal speech the algorithm would produce when applied to an author with a moderately sized corpus. I have applied it to both H.P. Lovecraft and Edgar Allan Poe, and created the two twitter accounts @HPbotcraft and @EdgarAllanBot to get them to talk to one another.

This codebase compiles with maven when the twitter authentication keys are place in a properties.xml file.

It can run in two ways. The first responds to each tweet that has been tweeted at it. The second is to send a unique tweet to each of its followers.

Setup

  • Download code:
git clone https://github.com/tchapm/love-bot
  • Place your twitter authentication info in the properties file:
...
<entry key="oauth.consumer.key">your key</entry>
<entry key="oauth.consumer.secret">your secret</entry>
<entry key="YourBotName.token">bot name</entry>
<entry key="YourBotName.secret">bot secret</entry>
...
  • Place all of the author's text in the src/main/resources/YourBotName_text folder
  • Compile:
mvn -DbotName=YourBotName

Running

  • Run response:
java -cp ~/.m2/repository/bot/LoveBot/0.1-SNAPSHOT/LoveBot-0.1-SNAPSHOT.jar com.bot.main.MainBotResponder YourBotName TimeYouWantToRefresh
  • Run tweets at followers:
java -cp ~/.m2/repository/bot/LoveBot/0.1-SNAPSHOT/LoveBot-0.1-SNAPSHOT.jar com.bot.main.MainBotFollowers YourBotName

####Contact tchap00@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors