diff options
| author | Christine Dodrill <me@christine.website> | 2018-10-04 21:09:39 -0700 |
|---|---|---|
| committer | Christine Dodrill <me@christine.website> | 2018-10-04 21:09:39 -0700 |
| commit | 9fd916604c371b41111c14e65d5534d4dbc30ff8 (patch) | |
| tree | 321af2abf92f26f9e8105329c5d34f65e983edc6 | |
| parent | def885cab56da5d4808185fd1feb80ea57fc0cbb (diff) | |
| download | x-9fd916604c371b41111c14e65d5534d4dbc30ff8.tar.xz x-9fd916604c371b41111c14e65d5534d4dbc30ff8.zip | |
genercize the markov code
| -rw-r--r-- | .dockerignore | 1 | ||||
| -rw-r--r-- | discord/ilo-kesi/bot.go | 3 | ||||
| -rw-r--r-- | discord/ilo-kesi/context.go | 2 | ||||
| -rw-r--r-- | discord/ilo-kesi/main.go | 3 | ||||
| -rw-r--r-- | markov/markov.go (renamed from discord/ilo-kesi/markov.go) | 5 |
5 files changed, 9 insertions, 5 deletions
diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..6b8710a --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +.git diff --git a/discord/ilo-kesi/bot.go b/discord/ilo-kesi/bot.go index 6bfe9a9..0855f54 100644 --- a/discord/ilo-kesi/bot.go +++ b/discord/ilo-kesi/bot.go @@ -3,6 +3,7 @@ package main import ( "errors" + "github.com/Xe/x/markov" "github.com/Xe/x/web/switchcounter" ) @@ -10,7 +11,7 @@ import ( type ilo struct { cfg lipuSona sw switchcounter.API - chain *Chain + chain *markov.Chain words []Word } diff --git a/discord/ilo-kesi/context.go b/discord/ilo-kesi/context.go index ab9cd43..7b5381c 100644 --- a/discord/ilo-kesi/context.go +++ b/discord/ilo-kesi/context.go @@ -15,7 +15,7 @@ const ( ) var ( - ErrUnknownAction = errors.New("ijo-kesi: unknown action") + ErrUnknownAction = errors.New("ijo-kesi: mi sona ala") ) type Request struct { diff --git a/discord/ilo-kesi/main.go b/discord/ilo-kesi/main.go index 9d6f5c0..4280c2d 100644 --- a/discord/ilo-kesi/main.go +++ b/discord/ilo-kesi/main.go @@ -12,6 +12,7 @@ import ( "time" "github.com/Xe/x/internal" + "github.com/Xe/x/markov" "github.com/Xe/x/web/switchcounter" "github.com/bwmarrin/discordgo" "github.com/joeshaw/envdecode" @@ -57,7 +58,7 @@ func main() { line := liner.NewLiner() defer line.Close() - chain := NewChain(3) + chain := markov.NewChain(3) err = chain.Load("cadey.gob") if err != nil { log.Fatal(err) diff --git a/discord/ilo-kesi/markov.go b/markov/markov.go index f31c133..4245839 100644 --- a/discord/ilo-kesi/markov.go +++ b/markov/markov.go @@ -1,10 +1,11 @@ -package main - +// Package markov handles markov chain generation. +// // This Markov chain code is taken from the "Generating arbitrary text" // codewalk: http://golang.org/doc/codewalk/markov/ // // Minor modifications have been made to make it easier to integrate // with a webserver and to save/load state +package markov import ( "encoding/gob" |
