aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristine Dodrill <me@christine.website>2018-10-04 21:09:39 -0700
committerChristine Dodrill <me@christine.website>2018-10-04 21:09:39 -0700
commit9fd916604c371b41111c14e65d5534d4dbc30ff8 (patch)
tree321af2abf92f26f9e8105329c5d34f65e983edc6
parentdef885cab56da5d4808185fd1feb80ea57fc0cbb (diff)
downloadx-9fd916604c371b41111c14e65d5534d4dbc30ff8.tar.xz
x-9fd916604c371b41111c14e65d5534d4dbc30ff8.zip
genercize the markov code
-rw-r--r--.dockerignore1
-rw-r--r--discord/ilo-kesi/bot.go3
-rw-r--r--discord/ilo-kesi/context.go2
-rw-r--r--discord/ilo-kesi/main.go3
-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"