-- Copyright (c) 2016-present, Facebook, Inc.
-- All rights reserved.
--
-- This source code is licensed under the BSD-style license found in the
-- LICENSE file in the root directory of this source tree. An additional grant
-- of patent rights can be found in the PATENTS file in the same directory.

-----------------------------------------------------------------
-- Auto-generated by regenClassifiers
--
-- DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
--  @generated
-----------------------------------------------------------------
{-# LANGUAGE OverloadedStrings #-}
module Duckling.Ranking.Classifiers.DA_XX (classifiers) where
import Data.String
import Prelude
import qualified Data.HashMap.Strict as HashMap
import Duckling.Ranking.Types

classifiers :: Classifiers
classifiers :: Classifiers
classifiers
  = [(Text, Classifier)] -> Classifiers
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
      [(Text
"<time> timezone",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.6109179126442243,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"at <time-of-day>", -Double
1.2809338454620642),
                                    (Text
"hh:mm", -Double
1.5040773967762742), (Text
"hour", -Double
1.9740810260220096),
                                    (Text
"minute", -Double
1.0185695809945732)],
                               n :: Int
n = Int
16},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"Thursday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.0910424533583156,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
20},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"integer (numeric)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.7872986116830517,
                               unseen :: Double
unseen = -Double
5.0689042022202315,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
157},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6071024542014105, unseen :: Double
unseen = -Double
5.247024072160486,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
188}}),
       (Text
"the day before yesterday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"lunch",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<time> <part-of-day>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453, unseen :: Double
unseen = -Double
2.772588722239781,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"dayhour", -Double
1.0986122886681098),
                                    (Text
"tomorrowevening", -Double
2.0149030205422647),
                                    (Text
"tomorrowlunch", -Double
2.0149030205422647),
                                    (Text
"yesterdayevening", -Double
2.0149030205422647),
                                    (Text
"Mondaymorning", -Double
2.0149030205422647)],
                               n :: Int
n = Int
4},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453, unseen :: Double
unseen = -Double
2.772588722239781,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"yearhour", -Double
1.0986122886681098),
                                    (Text
"year (latent)in|during the <part-of-day>",
                                     -Double
1.0986122886681098)],
                               n :: Int
n = Int
4}}),
       (Text
"dd/mm",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.40546510810816444,
                               unseen :: Double
unseen = -Double
2.3025850929940455,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.0986122886681098, unseen :: Double
unseen = -Double
1.791759469228055,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
4}}),
       (Text
"today",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.1823215567939546,
                               unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
5},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.791759469228055, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1}}),
       (Text
"at <time-of-day>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.2674793651342615, unseen :: Double
unseen = -Double
5.062595033026967,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"<time> timezone", -Double
3.264486336120253),
                                    (Text
"time-of-day (latent)", -Double
1.2495833155779883),
                                    (Text
"relative minutes after|past <integer> (hour-of-day)",
                                     -Double
3.9576335166801986),
                                    (Text
"hh:mm", -Double
1.9652033519899923),
                                    (Text
"<time-of-day> sharp", -Double
3.6699514442284173),
                                    (Text
"hour", -Double
1.1850447944404172), (Text
"minute", -Double
1.688949975361834)],
                               n :: Int
n = Int
75},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.4494732627414222,
                               unseen :: Double
unseen = -Double
3.9889840465642745,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"time-of-day (latent)", -Double
0.7922380832041762),
                                    (Text
"hour", -Double
0.7922380832041762)],
                               n :: Int
n = Int
23}}),
       (Text
"absorption of , after named day",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.1354942159291497,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Wednesday", -Double
2.3978952727983707),
                                    (Text
"Saturday", -Double
1.9924301646902063),
                                    (Text
"Monday", -Double
1.9924301646902063),
                                    (Text
"Friday", -Double
1.9924301646902063), (Text
"day", -Double
0.8938178760220964),
                                    (Text
"Sunday", -Double
2.3978952727983707)],
                               n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"September",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"tonight",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"on <date>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.784189633918261,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Thursday", -Double
1.6817585740137264),
                                    (Text
"Saturday", -Double
3.068052935133617),
                                    (Text
"Monday", -Double
3.068052935133617),
                                    (Text
"the <day-of-month> (non ordinal)", -Double
2.662587827025453),
                                    (Text
"<day-of-month>(ordinal) <named-month>", -Double
1.8152899666382492),
                                    (Text
"day", -Double
0.8167611365271219),
                                    (Text
"the <day-of-month> (ordinal)", -Double
3.068052935133617)],
                               n :: Int
n = Int
18},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"integer (0..19)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.13976194237515874,
                               unseen :: Double
unseen = -Double
3.7376696182833684,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
40},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.03688192726104, unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
6}}),
       (Text
"between <time-of-day> and <time-of-day> (interval)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.2876820724517809,
                               unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
1.6094379124341003),
                                    (Text
"minuteminute", -Double
1.2039728043259361),
                                    (Text
"hh:mmhh:mm", -Double
1.2039728043259361),
                                    (Text
"minutehour", -Double
1.6094379124341003)],
                               n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.3862943611198906,
                               unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
1.0986122886681098),
                                    (Text
"minutehour", -Double
1.0986122886681098)],
                               n :: Int
n = Int
1}}),
       (Text
"between <datetime> and <datetime> (interval)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.5108256237659907,
                               unseen :: Double
unseen = -Double
2.4849066497880004,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
1.7047480922384253),
                                    (Text
"minuteminute", -Double
1.2992829841302609),
                                    (Text
"hh:mmhh:mm", -Double
1.2992829841302609),
                                    (Text
"minutehour", -Double
1.7047480922384253)],
                               n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.916290731874155, unseen :: Double
unseen = -Double
2.3025850929940455,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
1.5040773967762742),
                                    (Text
"minuteminute", -Double
1.5040773967762742),
                                    (Text
"minutehour", -Double
1.5040773967762742),
                                    (Text
"hh:mmintersect", -Double
1.5040773967762742)],
                               n :: Int
n = Int
2}}),
       (Text
"October",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.70805020110221,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
13},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"month (grain)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
9},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<integer> more <unit-of-duration>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"integer (numeric)minute (grain)", -Double
1.252762968495368),
                                    (Text
"integer (0..19)minute (grain)", -Double
1.252762968495368),
                                    (Text
"minute", -Double
0.8472978603872037)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<time-of-day> o'clock",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"time-of-day (latent)", -Double
0.6931471805599453),
                                    (Text
"hour", -Double
0.6931471805599453)],
                               n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"Wednesday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.5649493574615367,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
11},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"July",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3025850929940455,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"hour (grain)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.10536051565782628,
                               unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
9},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.3025850929940455,
                               unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1}}),
       (Text
"<ordinal> quarter",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453,
                               unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"ordinal (digits)quarter (grain)", -Double
1.252762968495368),
                                    (Text
"quarter", -Double
0.8472978603872037),
                                    (Text
"ordinals (first..19st)quarter (grain)", -Double
1.252762968495368)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453,
                               unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"ordinal (digits)quarter (grain)", -Double
1.252762968495368),
                                    (Text
"quarter", -Double
0.8472978603872037),
                                    (Text
"ordinals (first..19st)quarter (grain)", -Double
1.252762968495368)],
                               n :: Int
n = Int
2}}),
       (Text
"intersect",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.3657247794586503, unseen :: Double
unseen = -Double
5.955837369464831,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"<datetime> - <datetime> (interval)on <date>",
                                     -Double
4.161483865059729),
                                    (Text
"Wednesday<named-month> <day-of-month> (non ordinal)",
                                     -Double
5.260096153727839),
                                    (Text
"<time-of-day> - <time-of-day> (interval)on <date>",
                                     -Double
4.161483865059729),
                                    (Text
"hourday", -Double
5.260096153727839),
                                    (Text
"dayhour", -Double
2.5520459526256287),
                                    (Text
"daymonth", -Double
3.468336684499784),
                                    (Text
"monthyear", -Double
3.180654612048003),
                                    (Text
"Mondayon <date>", -Double
5.260096153727839),
                                    (Text
"intersecthh:mm", -Double
5.260096153727839),
                                    (Text
"Wednesdaynext <cycle>", -Double
5.260096153727839),
                                    (Text
"Marchyear", -Double
4.854631045619675),
                                    (Text
"intersect by \"of\", \"from\", \"'s\"year",
                                     -Double
4.854631045619675),
                                    (Text
"Mondayintersect", -Double
5.260096153727839),
                                    (Text
"last <day-of-week> of <time>year", -Double
4.854631045619675),
                                    (Text
"todayat <time-of-day>", -Double
4.343805421853684),
                                    (Text
"Thursday<time> timezone", -Double
3.8738017926079484),
                                    (Text
"dayday", -Double
3.180654612048003),
                                    (Text
"dd/mmat <time-of-day>", -Double
4.007333185232471),
                                    (Text
"the <day-of-month> (ordinal)February", -Double
4.854631045619675),
                                    (Text
"intersect by \",\"hh:mm", -Double
4.343805421853684),
                                    (Text
"Mondaythe <day-of-month> (non ordinal)", -Double
5.260096153727839),
                                    (Text
"Thursdaybetween <time-of-day> and <time-of-day> (interval)",
                                     -Double
4.854631045619675),
                                    (Text
"dayyear", -Double
3.5553480614894135),
                                    (Text
"Thursdaybetween <datetime> and <datetime> (interval)",
                                     -Double
4.854631045619675),
                                    (Text
"Thursdayat <time-of-day>", -Double
4.161483865059729),
                                    (Text
"tomorrow<time-of-day> sharp", -Double
4.566948973167894),
                                    (Text
"<day-of-month>(ordinal) <named-month>year",
                                     -Double
4.854631045619675),
                                    (Text
"absorption of , after named day<named-month> <day-of-month> (non ordinal)",
                                     -Double
4.343805421853684),
                                    (Text
"Thursdayfrom <datetime> - <datetime> (interval)",
                                     -Double
4.566948973167894),
                                    (Text
"Thursdayfrom <time-of-day> - <time-of-day> (interval)",
                                     -Double
4.566948973167894),
                                    (Text
"tomorrowuntil <time-of-day>", -Double
4.566948973167894),
                                    (Text
"absorption of , after named day<day-of-month> (non ordinal) <named-month>",
                                     -Double
4.343805421853684),
                                    (Text
"the <day-of-month> (ordinal)March", -Double
4.343805421853684),
                                    (Text
"after <time-of-day>at <time-of-day>", -Double
4.566948973167894),
                                    (Text
"intersect by \",\"<day-of-month> (non ordinal) <named-month>",
                                     -Double
4.343805421853684),
                                    (Text
"Mondaythe <day-of-month> (ordinal)", -Double
5.260096153727839),
                                    (Text
"tomorrowafter <time-of-day>", -Double
4.566948973167894),
                                    (Text
"from <time-of-day> - <time-of-day> (interval)on <date>",
                                     -Double
4.343805421853684),
                                    (Text
"Sunday<day-of-month> (non ordinal) <named-month>",
                                     -Double
5.260096153727839),
                                    (Text
"dayminute", -Double
2.4268828096716226),
                                    (Text
"Tuesdaythis <time>", -Double
4.566948973167894),
                                    (Text
"from <datetime> - <datetime> (interval)on <date>",
                                     -Double
4.566948973167894),
                                    (Text
"<ordinal> <cycle> of <time>year", -Double
4.854631045619675),
                                    (Text
"minuteday", -Double
2.519256129802638),
                                    (Text
"absorption of , after named dayintersect",
                                     -Double
5.260096153727839),
                                    (Text
"Octoberyear", -Double
3.6506582412937383),
                                    (Text
"yearhh:mm", -Double
5.260096153727839),
                                    (Text
"absorption of , after named dayintersect by \",\"",
                                     -Double
4.854631045619675),
                                    (Text
"Septemberyear", -Double
4.343805421853684),
                                    (Text
"at <time-of-day>on <date>", -Double
5.260096153727839),
                                    (Text
"between <time-of-day> and <time-of-day> (interval)on <date>",
                                     -Double
5.260096153727839),
                                    (Text
"between <datetime> and <datetime> (interval)on <date>",
                                     -Double
5.260096153727839),
                                    (Text
"dayweek", -Double
4.161483865059729),
                                    (Text
"weekyear", -Double
4.343805421853684),
                                    (Text
"hh:mmtomorrow", -Double
4.343805421853684),
                                    (Text
"this <cycle>at <time-of-day>", -Double
4.854631045619675),
                                    (Text
"Wednesdaythis <time>", -Double
4.343805421853684),
                                    (Text
"tomorrowat <time-of-day>", -Double
3.6506582412937383),
                                    (Text
"at <time-of-day>tomorrow", -Double
4.566948973167894),
                                    (Text
"intersectFebruary", -Double
5.260096153727839),
                                    (Text
"last <cycle> of <time>year", -Double
4.343805421853684),
                                    (Text
"Mondaythis <time>", -Double
5.260096153727839),
                                    (Text
"<day-of-month> (non ordinal) <named-month>year",
                                     -Double
4.854631045619675),
                                    (Text
"yearminute", -Double
5.260096153727839)],
                               n :: Int
n = Int
154},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.1831696766961728, unseen :: Double
unseen = -Double
5.365976015021851,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"dayhour", -Double
2.7963428082478883),
                                    (Text
"daymonth", -Double
2.2702497123511094),
                                    (Text
"monthyear", -Double
3.751854253275325),
                                    (Text
"Marchyear", -Double
3.9749978045895347),
                                    (Text
"intersect by \"of\", \"from\", \"'s\"year",
                                     -Double
3.4153820166541116),
                                    (Text
"Sundaythis <time>", -Double
3.751854253275325),
                                    (Text
"absorption of , after named dayJuly", -Double
4.2626798770413155),
                                    (Text
"dd/mmat <time-of-day>", -Double
3.4153820166541116),
                                    (Text
"hourhour", -Double
3.0587070727153796),
                                    (Text
"dayyear", -Double
3.2818506240295893),
                                    (Text
"Thursdayat <time-of-day>", -Double
2.9633968929110543),
                                    (Text
"Thursdayhh:mm", -Double
4.2626798770413155),
                                    (Text
"WednesdayFebruary", -Double
4.66814498514948),
                                    (Text
"Thursdayfrom <datetime> - <datetime> (interval)",
                                     -Double
4.66814498514948),
                                    (Text
"in|during the <part-of-day>until <time-of-day>",
                                     -Double
3.9749978045895347),
                                    (Text
"Aprilyear", -Double
4.66814498514948),
                                    (Text
"until <time-of-day>on <date>", -Double
4.66814498514948),
                                    (Text
"dayminute", -Double
3.2818506240295893),
                                    (Text
"Tuesdaythis <time>", -Double
3.751854253275325),
                                    (Text
"minuteday", -Double
3.164067588373206),
                                    (Text
"hh:mmon <date>", -Double
3.2818506240295893),
                                    (Text
"Wednesdaythis <time>", -Double
3.4153820166541116),
                                    (Text
"absorption of , after named dayFebruary",
                                     -Double
4.2626798770413155),
                                    (Text
"this <part-of-day>until <time-of-day>", -Double
3.9749978045895347),
                                    (Text
"tomorrownoon", -Double
4.66814498514948),
                                    (Text
"this <time>until <time-of-day>", -Double
3.9749978045895347),
                                    (Text
"Mondaythis <time>", -Double
4.2626798770413155)],
                               n :: Int
n = Int
68}}),
       (Text
"<ordinal> <cycle> of <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.890371757896165,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"daymonth", -Double
1.7346010553881064),
                                    (Text
"ordinals (first..19st)week (grain)intersect",
                                     -Double
1.7346010553881064),
                                    (Text
"ordinals (first..19st)week (grain)October",
                                     -Double
1.7346010553881064),
                                    (Text
"weekmonth", -Double
1.2237754316221157),
                                    (Text
"ordinals (first..19st)day (grain)October",
                                     -Double
1.7346010553881064)],
                               n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.791759469228055,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"season",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.791759469228055,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
4},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"year (grain)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.772588722239781,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
14},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"from <datetime> - <datetime> (interval)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.8472978603872037,
                               unseen :: Double
unseen = -Double
3.1780538303479458,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
2.4423470353692043),
                                    (Text
"minuteminute", -Double
1.5260563034950494),
                                    (Text
"time-of-day (latent)time-of-day (latent)",
                                     -Double
2.4423470353692043),
                                    (Text
"hh:mmhh:mm", -Double
1.5260563034950494),
                                    (Text
"hourhour", -Double
2.4423470353692043),
                                    (Text
"minutehour", -Double
2.4423470353692043)],
                               n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.5596157879354228, unseen :: Double
unseen = -Double
3.332204510175204,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"yearhour", -Double
2.6026896854443837),
                                    (Text
"hh:mmtime-of-day (latent)", -Double
1.9095425048844386),
                                    (Text
"minuteminute", -Double
1.9095425048844386),
                                    (Text
"yearyear", -Double
2.6026896854443837),
                                    (Text
"year (latent)year (latent)", -Double
2.6026896854443837),
                                    (Text
"minutehour", -Double
1.9095425048844386),
                                    (Text
"hh:mmintersect", -Double
1.9095425048844386),
                                    (Text
"year (latent)time-of-day (latent)", -Double
2.6026896854443837)],
                               n :: Int
n = Int
8}}),
       (Text
"Saturday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"next <cycle>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.044522437723423,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
1.6094379124341003),
                                    (Text
"month (grain)", -Double
2.3025850929940455),
                                    (Text
"year (grain)", -Double
2.3025850929940455),
                                    (Text
"week (grain)", -Double
1.6094379124341003),
                                    (Text
"quarter", -Double
2.3025850929940455), (Text
"year", -Double
2.3025850929940455),
                                    (Text
"month", -Double
2.3025850929940455),
                                    (Text
"quarter (grain)", -Double
2.3025850929940455)],
                               n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
2.1972245773362196,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"number.number hours",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"from <time-of-day> - <time-of-day> (interval)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.45198512374305727,
                               unseen :: Double
unseen = -Double
3.044522437723423,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
2.3025850929940455),
                                    (Text
"minuteminute", -Double
1.2039728043259361),
                                    (Text
"time-of-day (latent)time-of-day (latent)",
                                     -Double
2.3025850929940455),
                                    (Text
"hh:mmhh:mm", -Double
1.2039728043259361),
                                    (Text
"hourhour", -Double
2.3025850929940455),
                                    (Text
"minutehour", -Double
2.3025850929940455)],
                               n :: Int
n = Int
7},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.0116009116784799, unseen :: Double
unseen = -Double
2.70805020110221,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
1.0296194171811581),
                                    (Text
"minutehour", -Double
1.0296194171811581)],
                               n :: Int
n = Int
4}}),
       (Text
"yyyy-mm-dd",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"year (latent)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.295836866004329,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"integer (numeric)", -Double
0.42488319396526597),
                                    (Text
"integer (0..19)", -Double
1.0608719606852628)],
                               n :: Int
n = Int
24}}),
       (Text
"Monday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.4849066497880004,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
10},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"dd/mm/yyyy",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.1972245773362196,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
7},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"yesterday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<ordinal> quarter <year>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"ordinals (first..19st)quarter (grain)year",
                                     -Double
1.252762968495368),
                                    (Text
"quarteryear", -Double
0.8472978603872037),
                                    (Text
"ordinal (digits)quarter (grain)year", -Double
1.252762968495368)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"after lunch",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"hh:mm:ss",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"the <cycle> after <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"year (grain)christmas eve", -Double
0.6931471805599453),
                                    (Text
"yearday", -Double
0.6931471805599453)],
                               n :: Int
n = Int
2}}),
       (Text
"quarter to|till|before <integer> (hour-of-day)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"time-of-day (latent)", -Double
0.6931471805599453),
                                    (Text
"hour", -Double
0.6931471805599453)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"a pair",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"nth <time> of <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.5596157879354228,
                               unseen :: Double
unseen = -Double
3.1354942159291497,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"daymonth", -Double
0.8938178760220964),
                                    (Text
"ordinals (first..19st)Tuesdayintersect", -Double
1.9924301646902063),
                                    (Text
"ordinals (first..19st)TuesdayOctober", -Double
1.9924301646902063),
                                    (Text
"ordinals (first..19st)Wednesdayintersect",
                                     -Double
1.4816045409242156)],
                               n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.8472978603872037,
                               unseen :: Double
unseen = -Double
2.9444389791664407,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"daymonth", -Double
0.9444616088408514),
                                    (Text
"ordinals (first..19st)WednesdayOctober", -Double
1.2809338454620642),
                                    (Text
"ordinals (first..19st)TuesdaySeptember", -Double
1.791759469228055)],
                               n :: Int
n = Int
6}}),
       (Text
"the <day-of-month> (non ordinal)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3025850929940455,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"integer (numeric)", Double
0.0)],
                               n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"April",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"week (grain)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.332204510175204,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
26},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"now",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.0986122886681098,
                               unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.40546510810816444,
                               unseen :: Double
unseen = -Double
1.791759469228055,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
4}}),
       (Text
"this <part-of-day>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.1972245773362196,
                               unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hour", -Double
0.8472978603872037), (Text
"evening", -Double
1.252762968495368),
                                    (Text
"morning", -Double
1.252762968495368)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.11778303565638351, unseen :: Double
unseen = -Double
3.58351893845611,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hour", -Double
0.7221347174331976),
                                    (Text
"morning", -Double
0.7221347174331976)],
                               n :: Int
n = Int
16}}),
       (Text
"christmas eve",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<day-of-month>(ordinal) <named-month>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
9.53101798043249e-2,
                               unseen :: Double
unseen = -Double
3.258096538021482,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"ordinals (first..19st)March", -Double
1.8325814637483102),
                                    (Text
"ordinal (digits)February", -Double
1.8325814637483102),
                                    (Text
"month", -Double
0.8209805520698302),
                                    (Text
"ordinal (digits)March", -Double
1.6094379124341003)],
                               n :: Int
n = Int
10},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.3978952727983707,
                               unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"ordinals (first..19st)April", -Double
1.252762968495368),
                                    (Text
"month", -Double
1.252762968495368)],
                               n :: Int
n = Int
1}}),
       (Text
"numbers prefix with -, negative or minus",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.4339872044851463,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"integer (numeric)", Double
0.0)],
                               n :: Int
n = Int
29}}),
       (Text
"Friday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3025850929940455,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"in|during the <part-of-day>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.1972245773362196,
                               unseen :: Double
unseen = -Double
2.1972245773362196,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"afternoon", -Double
1.3862943611198906),
                                    (Text
"hour", -Double
0.9808292530117262),
                                    (Text
"evening", -Double
1.3862943611198906)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.11778303565638351,
                               unseen :: Double
unseen = -Double
3.6109179126442243,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hour", -Double
0.750305594399894), (Text
"morning", -Double
0.750305594399894)],
                               n :: Int
n = Int
16}}),
       (Text
"new year's eve",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"tomorrow",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.044522437723423,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
19},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<cycle> after <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"year (grain)christmas eve", -Double
0.6931471805599453),
                                    (Text
"yearday", -Double
0.6931471805599453)],
                               n :: Int
n = Int
2}}),
       (Text
"<time> after next",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.639057329615259,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Wednesday", -Double
1.8718021769015913),
                                    (Text
"Friday", -Double
1.466337068793427), (Text
"day", -Double
1.1786549963416462),
                                    (Text
"March", -Double
1.8718021769015913), (Text
"month", -Double
1.8718021769015913)],
                               n :: Int
n = Int
4},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.791759469228055,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"half an hour",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.5108256237659907,
                               unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.916290731874155, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
2}}),
       (Text
"the <day-of-month> (ordinal)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"ordinals (first..19st)", -Double
1.2039728043259361),
                                    (Text
"ordinal (digits)", -Double
0.35667494393873245)],
                               n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"fractional number",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3025850929940455,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
8}}),
       (Text
"Sunday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
9},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"afternoon",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<duration> from now",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.890371757896165,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"second", -Double
1.4469189829363254), (Text
"year", -Double
2.1400661634962708),
                                    (Text
"<integer> <unit-of-duration>", -Double
1.041453874828161),
                                    (Text
"a <unit-of-duration>", -Double
2.1400661634962708),
                                    (Text
"minute", -Double
1.7346010553881064)],
                               n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.791759469228055,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"February",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.4849066497880004,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
10},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"this <cycle>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
9.53101798043249e-2,
                               unseen :: Double
unseen = -Double
3.367295829986474,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
1.7227665977411035),
                                    (Text
"year (grain)", -Double
2.2335922215070942),
                                    (Text
"week (grain)", -Double
1.7227665977411035),
                                    (Text
"day", -Double
1.9459101490553135), (Text
"quarter", -Double
2.639057329615259),
                                    (Text
"year", -Double
2.2335922215070942),
                                    (Text
"quarter (grain)", -Double
2.639057329615259),
                                    (Text
"day (grain)", -Double
1.9459101490553135)],
                               n :: Int
n = Int
10},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.3978952727983707,
                               unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"day", -Double
1.6094379124341003),
                                    (Text
"day (grain)", -Double
1.6094379124341003)],
                               n :: Int
n = Int
1}}),
       (Text
"minute (grain)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.833213344056216,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
15},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"ordinals (first..19st)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
5.406722127027582e-2,
                               unseen :: Double
unseen = -Double
2.995732273553991,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
18},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.9444389791664407,
                               unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1}}),
       (Text
"about <time-of-day>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453,
                               unseen :: Double
unseen = -Double
2.5649493574615367,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"time-of-day (latent)", -Double
0.8754687373538999),
                                    (Text
"hour", -Double
0.8754687373538999)],
                               n :: Int
n = Int
4},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453,
                               unseen :: Double
unseen = -Double
2.5649493574615367,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"time-of-day (latent)", -Double
1.3862943611198906),
                                    (Text
"hour", -Double
1.3862943611198906),
                                    (Text
"<hour-of-day> half (as relative minutes)",
                                     -Double
1.3862943611198906),
                                    (Text
"minute", -Double
1.3862943611198906)],
                               n :: Int
n = Int
4}}),
       (Text
"time-of-day (latent)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.7105389232718146, unseen :: Double
unseen = -Double
4.0943445622221,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"integer (numeric)", -Double
1.7094433359300068e-2)],
                               n :: Int
n = Int
57},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6760527472006452, unseen :: Double
unseen = -Double
4.127134385045092,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"integer (numeric)", -Double
0.2607262624632527),
                                    (Text
"integer (0..19)", -Double
1.4718165345580525)],
                               n :: Int
n = Int
59}}),
       (Text
"year",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.2231435513142097, unseen :: Double
unseen = -Double
3.258096538021482,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"integer (numeric)", Double
0.0)],
                               n :: Int
n = Int
24},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.6094379124341003,
                               unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"integer (numeric)", Double
0.0)],
                               n :: Int
n = Int
6}}),
       (Text
"last <day-of-week> of <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.833213344056216,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"daymonth", -Double
0.8266785731844679),
                                    (Text
"SundayMarch", -Double
1.6739764335716716),
                                    (Text
"MondayMarch", -Double
1.6739764335716716),
                                    (Text
"Sundayintersect", -Double
1.6739764335716716)],
                               n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<integer> <unit-of-duration>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.5408064559779265, unseen :: Double
unseen = -Double
4.74493212836325,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
2.538973871058276),
                                    (Text
"integer (0..19)year (grain)", -Double
3.349904087274605),
                                    (Text
"integer (numeric)day (grain)", -Double
2.9444389791664407),
                                    (Text
"integer (0..19)hour (grain)", -Double
4.04305126783455),
                                    (Text
"second", -Double
2.9444389791664407),
                                    (Text
"integer (numeric)second (grain)", -Double
4.04305126783455),
                                    (Text
"a pairhour (grain)", -Double
4.04305126783455),
                                    (Text
"integer (numeric)year (grain)", -Double
3.6375861597263857),
                                    (Text
"day", -Double
2.338303175596125), (Text
"year", -Double
2.9444389791664407),
                                    (Text
"integer (numeric)week (grain)", -Double
3.349904087274605),
                                    (Text
"integer (0..19)month (grain)", -Double
4.04305126783455),
                                    (Text
"integer (0..19)second (grain)", -Double
3.126760535960395),
                                    (Text
"hour", -Double
2.9444389791664407), (Text
"month", -Double
3.6375861597263857),
                                    (Text
"integer (numeric)minute (grain)", -Double
2.790288299339182),
                                    (Text
"integer (0..19)minute (grain)", -Double
2.9444389791664407),
                                    (Text
"integer (numeric)month (grain)", -Double
4.04305126783455),
                                    (Text
"minute", -Double
2.2512917986064953),
                                    (Text
"integer (numeric)hour (grain)", -Double
3.349904087274605),
                                    (Text
"integer (0..19)day (grain)", -Double
2.9444389791664407),
                                    (Text
"integer (0..19)week (grain)", -Double
2.9444389791664407)],
                               n :: Int
n = Int
46},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.8729402910005413, unseen :: Double
unseen = -Double
4.48863636973214,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
2.6855773452501515),
                                    (Text
"integer (0..19)year (grain)", -Double
3.378724525810097),
                                    (Text
"integer (numeric)day (grain)", -Double
3.0910424533583156),
                                    (Text
"integer (0..19)hour (grain)", -Double
3.784189633918261),
                                    (Text
"second", -Double
2.867898902044106),
                                    (Text
"integer (numeric)second (grain)", -Double
3.378724525810097),
                                    (Text
"integer (numeric)year (grain)", -Double
3.0910424533583156),
                                    (Text
"day", -Double
2.6855773452501515), (Text
"year", -Double
2.6855773452501515),
                                    (Text
"integer (numeric)week (grain)", -Double
3.378724525810097),
                                    (Text
"integer (0..19)month (grain)", -Double
3.0910424533583156),
                                    (Text
"integer (0..19)second (grain)", -Double
3.378724525810097),
                                    (Text
"hour", -Double
2.6855773452501515), (Text
"month", -Double
2.6855773452501515),
                                    (Text
"integer (numeric)minute (grain)", -Double
3.378724525810097),
                                    (Text
"integer (0..19)minute (grain)", -Double
3.378724525810097),
                                    (Text
"integer (numeric)month (grain)", -Double
3.378724525810097),
                                    (Text
"minute", -Double
2.867898902044106),
                                    (Text
"integer (numeric)hour (grain)", -Double
2.867898902044106),
                                    (Text
"integer (0..19)day (grain)", -Double
3.378724525810097),
                                    (Text
"integer (0..19)week (grain)", -Double
3.0910424533583156)],
                               n :: Int
n = Int
33}}),
       (Text
"<duration> after <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3025850929940455,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"a <unit-of-duration>christmas eve", -Double
1.5040773967762742),
                                    (Text
"yearday", -Double
0.8109302162163288),
                                    (Text
"<integer> <unit-of-duration>christmas eve",
                                     -Double
1.0986122886681098)],
                               n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"relative minutes after|past <integer> (hour-of-day)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hour", -Double
0.6931471805599453),
                                    (Text
"integer (numeric)time-of-day (latent)", -Double
0.6931471805599453)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"a <unit-of-duration>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.2188758248682006,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
2.0794415416798357),
                                    (Text
"year (grain)", -Double
2.4849066497880004),
                                    (Text
"second", -Double
2.0794415416798357),
                                    (Text
"week (grain)", -Double
2.0794415416798357),
                                    (Text
"day", -Double
2.4849066497880004),
                                    (Text
"minute (grain)", -Double
2.4849066497880004),
                                    (Text
"year", -Double
2.4849066497880004),
                                    (Text
"second (grain)", -Double
2.0794415416798357),
                                    (Text
"minute", -Double
2.4849066497880004),
                                    (Text
"day (grain)", -Double
2.4849066497880004)],
                               n :: Int
n = Int
7},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"intersect by \",\"",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
9.763846956391606e-2,
                               unseen :: Double
unseen = -Double
4.709530201312334,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Wednesday<named-month> <day-of-month> (non ordinal)",
                                     -Double
4.007333185232471),
                                    (Text
"<named-month> <day-of-month> (non ordinal)Friday",
                                     -Double
4.007333185232471),
                                    (Text
"Friday<named-month> <day-of-month> (non ordinal)",
                                     -Double
3.6018680771243066),
                                    (Text
"at <time-of-day>Saturday", -Double
3.6018680771243066),
                                    (Text
"intersect by \",\"year", -Double
4.007333185232471),
                                    (Text
"hh:mmintersect by \",\"", -Double
3.6018680771243066),
                                    (Text
"dayday", -Double
2.3025850929940455),
                                    (Text
"dayyear", -Double
3.0910424533583156),
                                    (Text
"Saturday<day-of-month> (non ordinal) <named-month>",
                                     -Double
3.6018680771243066),
                                    (Text
"<named-month> <day-of-month> (non ordinal)intersect",
                                     -Double
4.007333185232471),
                                    (Text
"intersect by \",\"<day-of-month> (non ordinal) <named-month>",
                                     -Double
3.0910424533583156),
                                    (Text
"Fridayintersect", -Double
4.007333185232471),
                                    (Text
"hh:mmintersect", -Double
3.6018680771243066),
                                    (Text
"intersect by \",\"intersect", -Double
4.007333185232471),
                                    (Text
"hh:mmSaturday", -Double
3.6018680771243066),
                                    (Text
"at <time-of-day>intersect", -Double
3.6018680771243066),
                                    (Text
"Sunday<day-of-month> (non ordinal) <named-month>",
                                     -Double
4.007333185232471),
                                    (Text
"dayminute", -Double
2.908720896564361),
                                    (Text
"intersectyear", -Double
4.007333185232471),
                                    (Text
"minuteday", -Double
1.6559579280689931),
                                    (Text
"hh:mmabsorption of , after named day", -Double
3.6018680771243066),
                                    (Text
"at <time-of-day>intersect by \",\"", -Double
3.6018680771243066),
                                    (Text
"at <time-of-day>absorption of , after named day",
                                     -Double
3.6018680771243066),
                                    (Text
"intersectintersect", -Double
4.007333185232471),
                                    (Text
"Fridayintersect by \",\"", -Double
3.6018680771243066),
                                    (Text
"Monday<named-month> <day-of-month> (non ordinal)",
                                     -Double
4.007333185232471),
                                    (Text
"Monday<day-of-month> (non ordinal) <named-month>",
                                     -Double
4.007333185232471),
                                    (Text
"<named-month> <day-of-month> (non ordinal)year",
                                     -Double
3.6018680771243066)],
                               n :: Int
n = Int
39},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.374905754573672, unseen :: Double
unseen = -Double
3.713572066704308,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"daymonth", -Double
2.0794415416798357),
                                    (Text
"FridayJuly", -Double
2.5902671654458267),
                                    (Text
"WednesdayFebruary", -Double
2.995732273553991),
                                    (Text
"MondayFebruary", -Double
2.995732273553991)],
                               n :: Int
n = Int
4}}),
       (Text
"hh:mm",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.526747213078842e-2,
                               unseen :: Double
unseen = -Double
4.204692619390966,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
65},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
4.189654742026425, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1}}),
       (Text
"quarter after|past <integer> (hour-of-day)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"time-of-day (latent)", -Double
0.6931471805599453),
                                    (Text
"hour", -Double
0.6931471805599453)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"second (grain)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
9},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<time-of-day> sharp",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.772588722239781,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"at <time-of-day>", -Double
1.3217558399823195),
                                    (Text
"time-of-day (latent)", -Double
1.3217558399823195),
                                    (Text
"hour", -Double
0.7621400520468967)],
                               n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"intersect by \"of\", \"from\", \"'s\"",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.8209805520698302,
                               unseen :: Double
unseen = -Double
3.6375861597263857,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Sundaylast <cycle>", -Double
2.917770732084279),
                                    (Text
"daymonth", -Double
1.6650077635889111),
                                    (Text
"Wednesdayintersect", -Double
2.512305623976115),
                                    (Text
"Wednesdaynext <cycle>", -Double
2.917770732084279),
                                    (Text
"Tuesdaythis <cycle>", -Double
2.917770732084279),
                                    (Text
"WednesdayOctober", -Double
2.512305623976115),
                                    (Text
"Wednesdaythis <cycle>", -Double
2.917770732084279),
                                    (Text
"TuesdayOctober", -Double
2.512305623976115),
                                    (Text
"Mondaythis <cycle>", -Double
2.917770732084279),
                                    (Text
"dayweek", -Double
1.8191584434161694)],
                               n :: Int
n = Int
11},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.579818495252942, unseen :: Double
unseen = -Double
3.784189633918261,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"daymonth", -Double
1.0531499145913523),
                                    (Text
"TuesdaySeptember", -Double
2.662587827025453),
                                    (Text
"Wednesdayintersect", -Double
2.662587827025453),
                                    (Text
"WednesdayOctober", -Double
2.662587827025453),
                                    (Text
"SundayMarch", -Double
2.662587827025453),
                                    (Text
"MondayMarch", -Double
2.662587827025453),
                                    (Text
"Tuesdayintersect", -Double
2.662587827025453),
                                    (Text
"Sundayintersect", -Double
2.662587827025453)],
                               n :: Int
n = Int
14}}),
       (Text
"<duration> ago",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.5553480614894135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
1.580450375560848), (Text
"day", -Double
1.916922612182061),
                                    (Text
"year", -Double
2.4277482359480516),
                                    (Text
"<integer> <unit-of-duration>", -Double
0.8873031950009028),
                                    (Text
"a <unit-of-duration>", -Double
2.833213344056216),
                                    (Text
"month", -Double
2.4277482359480516)],
                               n :: Int
n = Int
14},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"last <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.751535313041949, unseen :: Double
unseen = -Double
2.833213344056216,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"day", -Double
1.6739764335716716), (Text
"Sunday", -Double
2.0794415416798357),
                                    (Text
"hour", -Double
2.0794415416798357), (Text
"Tuesday", -Double
2.0794415416798357),
                                    (Text
"week-end", -Double
2.0794415416798357)],
                               n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
6.59579677917974e-2, unseen :: Double
unseen = -Double
4.59511985013459,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"year (latent)", -Double
1.6405284995041316),
                                    (Text
"Monday", -Double
3.4863551900024623), (Text
"day", -Double
2.3877429013343523),
                                    (Text
"Sunday", -Double
3.4863551900024623),
                                    (Text
"time-of-day (latent)", -Double
1.6405284995041316),
                                    (Text
"year", -Double
1.6405284995041316),
                                    (Text
"intersect by \"of\", \"from\", \"'s\"", -Double
2.9755295662364714),
                                    (Text
"hour", -Double
1.6405284995041316)],
                               n :: Int
n = Int
44}}),
       (Text
"March",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.833213344056216,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
15},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"the day after tomorrow",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"noon",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1}}),
       (Text
"until <time-of-day>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.1823215567939546, unseen :: Double
unseen = -Double
3.258096538021482,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"at <time-of-day>", -Double
0.8209805520698302),
                                    (Text
"hour", -Double
0.8209805520698302)],
                               n :: Int
n = Int
10},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.791759469228055, unseen :: Double
unseen = -Double
2.3025850929940455,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"intersect", -Double
1.5040773967762742),
                                    (Text
"hh:mm", -Double
1.5040773967762742),
                                    (Text
"minute", -Double
1.0986122886681098)],
                               n :: Int
n = Int
2}}),
       (Text
"<integer> and an half hours",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"integer (numeric)", -Double
0.6931471805599453),
                                    (Text
"integer (0..19)", -Double
0.6931471805599453)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"after <duration>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"day", -Double
0.6931471805599453),
                                    (Text
"<integer> <unit-of-duration>", -Double
0.6931471805599453)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"evening",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"decimal number",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1}}),
       (Text
"next <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.587786664902119, unseen :: Double
unseen = -Double
2.890371757896165,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Wednesday", -Double
2.1400661634962708),
                                    (Text
"Monday", -Double
2.1400661634962708), (Text
"day", -Double
1.2237754316221157),
                                    (Text
"March", -Double
2.1400661634962708), (Text
"month", -Double
2.1400661634962708),
                                    (Text
"Tuesday", -Double
1.7346010553881064)],
                               n :: Int
n = Int
5},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.8109302162163288, unseen :: Double
unseen = -Double
2.772588722239781,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Wednesday", -Double
2.0149030205422647),
                                    (Text
"Friday", -Double
1.6094379124341003), (Text
"day", -Double
1.3217558399823195),
                                    (Text
"March", -Double
2.0149030205422647), (Text
"month", -Double
2.0149030205422647)],
                               n :: Int
n = Int
4}}),
       (Text
"last <cycle>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453, unseen :: Double
unseen = -Double
2.833213344056216,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
1.6739764335716716),
                                    (Text
"month (grain)", -Double
2.0794415416798357),
                                    (Text
"year (grain)", -Double
2.0794415416798357),
                                    (Text
"week (grain)", -Double
1.6739764335716716),
                                    (Text
"year", -Double
2.0794415416798357), (Text
"month", -Double
2.0794415416798357)],
                               n :: Int
n = Int
4},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453, unseen :: Double
unseen = -Double
2.833213344056216,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
1.6739764335716716),
                                    (Text
"week (grain)", -Double
1.6739764335716716),
                                    (Text
"day", -Double
1.6739764335716716),
                                    (Text
"day (grain)", -Double
1.6739764335716716)],
                               n :: Int
n = Int
4}}),
       (Text
"christmas",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"new year's day",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"next n <cycle>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.912023005428146,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
2.793208009442517),
                                    (Text
"integer (0..19)year (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (numeric)day (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (0..19)hour (grain)", -Double
3.1986731175506815),
                                    (Text
"second", -Double
2.793208009442517),
                                    (Text
"integer (numeric)second (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (numeric)year (grain)", -Double
3.1986731175506815),
                                    (Text
"day", -Double
2.793208009442517), (Text
"year", -Double
2.793208009442517),
                                    (Text
"integer (numeric)week (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (0..19)month (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (0..19)second (grain)", -Double
3.1986731175506815),
                                    (Text
"hour", -Double
2.793208009442517), (Text
"month", -Double
2.793208009442517),
                                    (Text
"integer (numeric)minute (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (0..19)minute (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (numeric)month (grain)", -Double
3.1986731175506815),
                                    (Text
"minute", -Double
2.793208009442517),
                                    (Text
"integer (numeric)hour (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (0..19)day (grain)", -Double
3.1986731175506815),
                                    (Text
"integer (0..19)week (grain)", -Double
3.1986731175506815)],
                               n :: Int
n = Int
14},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
3.0910424533583156,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"in <duration>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
4.418840607796598,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
3.0204248861443626),
                                    (Text
"<integer> more <unit-of-duration>", -Double
3.3081069585961433),
                                    (Text
"number.number hours", -Double
3.713572066704308),
                                    (Text
"second", -Double
2.797281334830153), (Text
"day", -Double
2.6149597780361984),
                                    (Text
"half an hour", -Double
3.713572066704308),
                                    (Text
"<integer> <unit-of-duration>", -Double
1.2286654169163076),
                                    (Text
"a <unit-of-duration>", -Double
2.797281334830153),
                                    (Text
"<integer> and an half hours", -Double
3.3081069585961433),
                                    (Text
"hour", -Double
2.6149597780361984), (Text
"minute", -Double
1.4622802680978126),
                                    (Text
"about <duration>", -Double
3.3081069585961433)],
                               n :: Int
n = Int
35},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
2.5649493574615367,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<datetime> - <datetime> (interval)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.5436154465889815,
                               unseen :: Double
unseen = -Double
3.8501476017100584,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"minuteminute", -Double
1.1895840668738362),
                                    (Text
"hh:mmhh:mm", -Double
1.1895840668738362),
                                    (Text
"dayday", -Double
2.03688192726104),
                                    (Text
"<day-of-month> (non ordinal) <named-month><day-of-month> (non ordinal) <named-month>",
                                     -Double
2.03688192726104)],
                               n :: Int
n = Int
18},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.8690378470236094,
                               unseen :: Double
unseen = -Double
3.6109179126442243,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"July<day-of-month> (non ordinal) <named-month>",
                                     -Double
2.890371757896165),
                                    (Text
"monthday", -Double
1.791759469228055),
                                    (Text
"minuteminute", -Double
1.6376087894007967),
                                    (Text
"hh:mmhh:mm", -Double
2.890371757896165),
                                    (Text
"dayyear", -Double
2.4849066497880004),
                                    (Text
"hh:mmintersect", -Double
1.791759469228055),
                                    (Text
"August<day-of-month> (non ordinal) <named-month>",
                                     -Double
1.9740810260220096),
                                    (Text
"dd/mmyear", -Double
2.4849066497880004)],
                               n :: Int
n = Int
13}}),
       (Text
"Tuesday",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
9},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<time-of-day> - <time-of-day> (interval)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6241543090729939,
                               unseen :: Double
unseen = -Double
3.5553480614894135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
2.4277482359480516),
                                    (Text
"minuteminute", -Double
0.8873031950009028),
                                    (Text
"hh:mmhh:mm", -Double
0.8873031950009028),
                                    (Text
"minutehour", -Double
2.4277482359480516)],
                               n :: Int
n = Int
15},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.7672551527136672,
                               unseen :: Double
unseen = -Double
3.4339872044851463,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"hh:mmtime-of-day (latent)", -Double
0.8362480242006186),
                                    (Text
"minuteminute", -Double
2.70805020110221),
                                    (Text
"hh:mmhh:mm", -Double
2.70805020110221),
                                    (Text
"minutehour", -Double
0.8362480242006186)],
                               n :: Int
n = Int
13}}),
       (Text
"last n <cycle>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
4.04305126783455,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
2.639057329615259),
                                    (Text
"integer (0..19)year (grain)", -Double
3.332204510175204),
                                    (Text
"integer (numeric)day (grain)", -Double
2.9267394020670396),
                                    (Text
"second", -Double
2.9267394020670396),
                                    (Text
"integer (numeric)second (grain)", -Double
3.332204510175204),
                                    (Text
"integer (numeric)year (grain)", -Double
2.9267394020670396),
                                    (Text
"day", -Double
2.639057329615259), (Text
"year", -Double
2.639057329615259),
                                    (Text
"integer (numeric)week (grain)", -Double
3.332204510175204),
                                    (Text
"integer (0..19)month (grain)", -Double
2.9267394020670396),
                                    (Text
"integer (0..19)second (grain)", -Double
3.332204510175204),
                                    (Text
"hour", -Double
2.9267394020670396), (Text
"month", -Double
2.639057329615259),
                                    (Text
"integer (numeric)minute (grain)", -Double
3.332204510175204),
                                    (Text
"integer (0..19)minute (grain)", -Double
3.332204510175204),
                                    (Text
"integer (numeric)month (grain)", -Double
3.332204510175204),
                                    (Text
"minute", -Double
2.9267394020670396),
                                    (Text
"integer (numeric)hour (grain)", -Double
2.9267394020670396),
                                    (Text
"integer (0..19)day (grain)", -Double
3.332204510175204),
                                    (Text
"integer (0..19)week (grain)", -Double
2.9267394020670396)],
                               n :: Int
n = Int
18},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
3.044522437723423,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<named-month> <day-of-month> (non ordinal)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.11778303565638351,
                               unseen :: Double
unseen = -Double
3.044522437723423,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Aprilinteger (numeric)", -Double
2.3025850929940455),
                                    (Text
"month", -Double
0.7985076962177716),
                                    (Text
"Februaryinteger (numeric)", -Double
1.3862943611198906),
                                    (Text
"Julyinteger (numeric)", -Double
1.6094379124341003)],
                               n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.1972245773362196,
                               unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Aprilinteger (numeric)", -Double
1.0986122886681098),
                                    (Text
"month", -Double
1.0986122886681098)],
                               n :: Int
n = Int
1}}),
       (Text
"<day-of-month> (non ordinal) <named-month>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.1466034741918754, unseen :: Double
unseen = -Double
3.828641396489095,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"integer (numeric)September", -Double
2.70805020110221),
                                    (Text
"integer (numeric)April", -Double
3.1135153092103742),
                                    (Text
"integer (numeric)August", -Double
1.5040773967762742),
                                    (Text
"integer (numeric)February", -Double
2.4203681286504293),
                                    (Text
"month", -Double
0.8109302162163288),
                                    (Text
"integer (numeric)July", -Double
2.70805020110221),
                                    (Text
"integer (numeric)March", -Double
2.70805020110221)],
                               n :: Int
n = Int
19},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.9924301646902063, unseen :: Double
unseen = -Double
2.639057329615259,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"month", -Double
1.1786549963416462),
                                    (Text
"integer (numeric)July", -Double
1.1786549963416462)],
                               n :: Int
n = Int
3}}),
       (Text
"this|next <day-of-week>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.5596157879354228, unseen :: Double
unseen = -Double
2.639057329615259,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Wednesday", -Double
1.8718021769015913),
                                    (Text
"Monday", -Double
1.8718021769015913), (Text
"day", -Double
0.9555114450274363),
                                    (Text
"Tuesday", -Double
1.466337068793427)],
                               n :: Int
n = Int
4},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.8472978603872037,
                               unseen :: Double
unseen = -Double
2.4849066497880004,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"Wednesday", -Double
1.7047480922384253),
                                    (Text
"Friday", -Double
1.2992829841302609), (Text
"day", -Double
1.0116009116784799)],
                               n :: Int
n = Int
3}}),
       (Text
"<hour-of-day> half (as relative minutes)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.890371757896165,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"about <time-of-day>", -Double
1.7346010553881064),
                                    (Text
"time-of-day (latent)", -Double
1.041453874828161),
                                    (Text
"hour", -Double
0.7537718023763802)],
                               n :: Int
n = Int
7}}),
       (Text
"ordinal (digits)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
8.701137698962981e-2,
                               unseen :: Double
unseen = -Double
2.5649493574615367,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
11},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.4849066497880004,
                               unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1}}),
       (Text
"quarter (grain)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.0794415416798357,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
6},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"last <cycle> of <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
3.1354942159291497,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"day (grain)October", -Double
1.9924301646902063),
                                    (Text
"daymonth", -Double
1.4816045409242156),
                                    (Text
"day (grain)intersect", -Double
1.9924301646902063),
                                    (Text
"weekmonth", -Double
1.4816045409242156),
                                    (Text
"week (grain)intersect", -Double
1.9924301646902063),
                                    (Text
"week (grain)September", -Double
1.9924301646902063)],
                               n :: Int
n = Int
8},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"<day-of-month>(ordinal) <named-month> year",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"ordinals (first..19st)April", -Double
1.6094379124341003),
                                    (Text
"ordinals (first..19st)March", -Double
1.6094379124341003),
                                    (Text
"month", -Double
0.916290731874155),
                                    (Text
"ordinal (digits)March", -Double
1.6094379124341003)],
                               n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"morning",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
2.1972245773362196,
                               unseen :: Double
unseen = -Double
1.3862943611198906,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.11778303565638351,
                               unseen :: Double
unseen = -Double
2.890371757896165,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
16}}),
       (Text
"week-end",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"after <time-of-day>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453, unseen :: Double
unseen = -Double
3.58351893845611,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"at <time-of-day>", -Double
1.6094379124341003),
                                    (Text
"intersect", -Double
2.169053700369523),
                                    (Text
"tomorrow", -Double
2.169053700369523), (Text
"day", -Double
2.169053700369523),
                                    (Text
"hour", -Double
1.252762968495368)],
                               n :: Int
n = Int
12},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.6931471805599453, unseen :: Double
unseen = -Double
3.58351893845611,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"this <part-of-day>", -Double
2.169053700369523),
                                    (Text
"christmas eve", -Double
2.456735772821304),
                                    (Text
"in|during the <part-of-day>", -Double
2.169053700369523),
                                    (Text
"day", -Double
2.456735772821304), (Text
"hh:mm", -Double
2.8622008809294686),
                                    (Text
"hour", -Double
1.252762968495368), (Text
"minute", -Double
2.8622008809294686),
                                    (Text
"this <time>", -Double
2.169053700369523)],
                               n :: Int
n = Int
12}}),
       (Text
"day (grain)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
4.445176257083381e-2,
                               unseen :: Double
unseen = -Double
3.1780538303479458,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
22},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
3.1354942159291497,
                               unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
1}}),
       (Text
"<month> dd-dd (interval)",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.1972245773362196,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"July", -Double
0.6931471805599453), (Text
"month", -Double
0.6931471805599453)],
                               n :: Int
n = Int
3},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"about <duration>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.9459101490553135,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"half an hour", -Double
0.6931471805599453),
                                    (Text
"minute", -Double
0.6931471805599453)],
                               n :: Int
n = Int
2},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"this <time>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
1.3862943611198906, unseen :: Double
unseen = -Double
3.871201010907891,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
2.2407096892759584), (Text
"October", -Double
2.751535313041949),
                                    (Text
"intersect", -Double
2.751535313041949),
                                    (Text
"season", -Double
2.2407096892759584),
                                    (Text
"next <cycle>", -Double
3.1570004211501135),
                                    (Text
"day", -Double
2.2407096892759584),
                                    (Text
"this <cycle>", -Double
2.463853240590168),
                                    (Text
"hour", -Double
2.2407096892759584), (Text
"evening", -Double
3.1570004211501135),
                                    (Text
"month", -Double
2.2407096892759584),
                                    (Text
"morning", -Double
3.1570004211501135),
                                    (Text
"week-end", -Double
2.751535313041949)],
                               n :: Int
n = Int
16},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
0.2876820724517809, unseen :: Double
unseen = -Double
4.718498871295094,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"September", -Double
3.100092288878234),
                                    (Text
"October", -Double
2.3116349285139637),
                                    (Text
"intersect", -Double
2.1445808438507976),
                                    (Text
"time-of-day (latent)", -Double
3.6109179126442243),
                                    (Text
"March", -Double
3.100092288878234), (Text
"hour", -Double
1.7650912221458936),
                                    (Text
"month", -Double
1.2755429968271879),
                                    (Text
"morning", -Double
1.8763168572561182)],
                               n :: Int
n = Int
48}}),
       (Text
"within <duration>",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
1.6094379124341003,
                               likelihoods :: HashMap Text Double
likelihoods =
                                 [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList
                                   [(Text
"week", -Double
0.6931471805599453),
                                    (Text
"<integer> <unit-of-duration>", -Double
0.6931471805599453)],
                               n :: Int
n = Int
1},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
1.0986122886681098,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}}),
       (Text
"August",
        Classifier :: ClassData -> ClassData -> Classifier
Classifier{okData :: ClassData
okData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = Double
0.0, unseen :: Double
unseen = -Double
2.3978952727983707,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [(Text
"", Double
0.0)], n :: Int
n = Int
9},
                   koData :: ClassData
koData =
                     ClassData :: Double -> Double -> HashMap Text Double -> Int -> ClassData
ClassData{prior :: Double
prior = -Double
infinity, unseen :: Double
unseen = -Double
0.6931471805599453,
                               likelihoods :: HashMap Text Double
likelihoods = [(Text, Double)] -> HashMap Text Double
forall k v. (Eq k, Hashable k) => [(k, v)] -> HashMap k v
HashMap.fromList [], n :: Int
n = Int
0}})]