Simple Bayes v1.0.0 SimpleBayes.Trainer.TokenCataloger

Link to this section Summary

Functions

Catalogs tokens based on their training categories

Link to this section Functions

Link to this function catalog(arg, category, opts)

Catalogs tokens based on their training categories.

Examples

iex> SimpleBayes.Trainer.TokenCataloger.catalog(
iex>   {
iex>     ["cute", "dog"],
iex>     %SimpleBayes{categories: %{}, trainings: 0, tokens: %{}}
iex>   },
iex>   :dog,
iex>   [default_weight: 1]
iex> )
%SimpleBayes{
  categories: %{
    dog: [trainings: 1, tokens: %{"cute" => 1, "dog" => 1}]
  }
}

iex> SimpleBayes.Trainer.TokenCataloger.catalog(
iex>   {
iex>     ["cute", "cat"],
iex>     %SimpleBayes{
iex>       categories: %{
iex>         dog: [trainings: 1, tokens: %{"cute" => 1, "dog" => 1}]
iex>       }
iex>     }
iex>   },
iex>   :cat,
iex>   [default_weight: 1]
iex> )
%SimpleBayes{
  categories: %{
    dog: [trainings: 1, tokens: %{"cute" => 1, "dog" => 1}],
    cat: [trainings: 1, tokens: %{"cute" => 1, "cat" => 1}]
  }
}

iex> SimpleBayes.Trainer.TokenCataloger.catalog(
iex>   {
iex>     ["good", "cat"],
iex>     %SimpleBayes{
iex>       categories: %{
iex>         dog: [trainings: 1, tokens: %{"cute" => 1, "dog" => 1}],
iex>         cat: [trainings: 1, tokens: %{"cute" => 1, "cat" => 1}]
iex>       }
iex>     }
iex>   },
iex>   :cat,
iex>   [default_weight: 1]
iex> )
%SimpleBayes{
  categories: %{
    dog: [trainings: 1, tokens: %{"cute" => 1, "dog" => 1}],
    cat: [trainings: 2, tokens: %{"cute" => 1, "cat" => 2, "good" => 1}]
  }
}