Current section

Files

Jump to
simple_bayes lib simple_bayes.ex
Raw

lib/simple_bayes.ex

defmodule SimpleBayes do
@default_weight 1
@mininum_probability 0.01
defstruct categories: %{}, tokens: %{}
def init do
{:ok, agent} = Agent.start_link fn -> %SimpleBayes{} end
agent
end
def default_weight, do: @default_weight
def mininum_probability, do: @mininum_probability
defdelegate train(agent, category, string, opts \\ []), to: SimpleBayes.Trainer
defdelegate classify(agent, string), to: SimpleBayes.Classifier
defdelegate classify_one(agent, string), to: SimpleBayes.Classifier
end