-- 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.FR_XX (classifiers) where
import Data.String
import Prelude
import qualified Data.HashMap.Strict as HashMap
import Duckling.Ranking.Types

classifiers :: Classifiers
classifiers
  = HashMap.fromList
      [("n derniers <cycle>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.5263605246161616,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -2.803360380906535),
                                    ("number (0..16)seconde (grain)", -2.803360380906535),
                                    ("number (0..16)jour (grain)", -2.803360380906535),
                                    ("second", -2.3978952727983707),
                                    ("integer (numeric)ann\233e (grain)", -2.803360380906535),
                                    ("integer (numeric)seconde (grain)", -2.803360380906535),
                                    ("number (0..16)minute (grain)", -2.803360380906535),
                                    ("integer (numeric)jour (grain)", -2.803360380906535),
                                    ("day", -2.3978952727983707), ("year", -2.803360380906535),
                                    ("month", -2.803360380906535),
                                    ("integer (numeric)minute (grain)", -2.803360380906535),
                                    ("integer (numeric)mois (grain)", -2.803360380906535),
                                    ("minute", -2.3978952727983707),
                                    ("integer (numeric)semaine (grain)", -2.803360380906535)],
                               n = 9},
                   koData =
                     ClassData{prior = -infinity, unseen = -2.772588722239781,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<named-month> prochain",
        Classifier{okData =
                     ClassData{prior = -1.0986122886681098,
                               unseen = -1.9459101490553135,
                               likelihoods =
                                 HashMap.fromList
                                   [("Mardi", -1.0986122886681098), ("day", -1.0986122886681098)],
                               n = 1},
                   koData =
                     ClassData{prior = -0.40546510810816444,
                               unseen = -2.1972245773362196,
                               likelihoods =
                                 HashMap.fromList
                                   [("Mercredi", -1.3862943611198906), ("day", -0.9808292530117262),
                                    ("Lundi", -1.3862943611198906)],
                               n = 2}}),
       ("du|dans le <part-of-day>",
        Classifier{okData =
                     ClassData{prior = -0.587786664902119, unseen = -3.8066624897703196,
                               likelihoods =
                                 HashMap.fromList
                                   [("soir", -1.3862943611198906),
                                    ("apr\232s-midi", -2.174751721484161),
                                    ("matin", -1.8382794848629478), ("hour", -0.7396671961948381)],
                               n = 20},
                   koData =
                     ClassData{prior = -0.8109302162163288,
                               unseen = -3.6109179126442243,
                               likelihoods =
                                 HashMap.fromList
                                   [("soir", -2.1972245773362196),
                                    ("apr\232s-midi", -2.1972245773362196),
                                    ("matin", -1.1856236656577395), ("hour", -0.750305594399894)],
                               n = 16}}),
       ("dans <duration>",
        Classifier{okData =
                     ClassData{prior = -8.338160893905101e-2,
                               unseen = -4.04305126783455,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -2.639057329615259),
                                    ("<integer> + '\"", -2.9267394020670396),
                                    ("second", -2.639057329615259), ("day", -2.9267394020670396),
                                    ("year", -2.639057329615259),
                                    ("<integer> <unit-of-duration>", -1.1921383466789333),
                                    ("une <unit-of-duration>", -2.2335922215070942),
                                    ("hour", -2.4159137783010487), ("month", -3.332204510175204),
                                    ("minute", -1.9459101490553135)],
                               n = 23},
                   koData =
                     ClassData{prior = -2.5257286443082556, unseen = -2.70805020110221,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.9459101490553135), ("day", -1.9459101490553135),
                                    ("une <unit-of-duration>", -1.540445040947149)],
                               n = 2}}),
       ("<time> timezone",
        Classifier{okData =
                     ClassData{prior = -1.6094379124341003,
                               unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("\224|vers <time-of-day>", -1.6094379124341003),
                                    ("hour", -1.2039728043259361),
                                    ("<time-of-day> heures", -1.6094379124341003)],
                               n = 2},
                   koData =
                     ClassData{prior = -0.2231435513142097,
                               unseen = -3.1354942159291497,
                               likelihoods =
                                 HashMap.fromList
                                   [("\224|vers <time-of-day>", -1.7047480922384253),
                                    ("<hour-of-day> et quart", -1.9924301646902063),
                                    ("hour", -1.9924301646902063),
                                    ("<hour-of-day> et demi", -1.9924301646902063),
                                    ("minute", -1.1451323043030026),
                                    ("<time-of-day> heures", -2.3978952727983707)],
                               n = 8}}),
       ("n <cycle> apr\232s",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.9459101490553135,
                               likelihoods =
                                 HashMap.fromList
                                   [("number (0..16)jour (grain)", -0.6931471805599453),
                                    ("day", -0.6931471805599453)],
                               n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("integer (numeric)",
        Classifier{okData =
                     ClassData{prior = -0.4793738175333202, unseen = -5.484796933490655,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 239},
                   koData =
                     ClassData{prior = -0.9654047826860945, unseen = -5.003946305945459,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 147}}),
       ("<named-month>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("Decembre", -0.6931471805599453),
                                    ("month", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("apr\232s le travail",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("n prochains <cycle>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.5553480614894135,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -2.833213344056216),
                                    ("number (0..16)seconde (grain)", -2.833213344056216),
                                    ("second", -2.4277482359480516),
                                    ("integer (numeric)ann\233e (grain)", -2.833213344056216),
                                    ("integer (numeric)seconde (grain)", -2.833213344056216),
                                    ("number (0..16)minute (grain)", -2.833213344056216),
                                    ("integer (numeric)jour (grain)", -2.833213344056216),
                                    ("day", -2.833213344056216), ("year", -2.833213344056216),
                                    ("hour", -2.833213344056216), ("month", -2.833213344056216),
                                    ("integer (numeric)minute (grain)", -2.833213344056216),
                                    ("integer (numeric)mois (grain)", -2.833213344056216),
                                    ("minute", -2.4277482359480516),
                                    ("integer (numeric)semaine (grain)", -2.833213344056216),
                                    ("integer (numeric)heure (grain)", -2.833213344056216)],
                               n = 9},
                   koData =
                     ClassData{prior = -infinity, unseen = -2.833213344056216,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("fin d'ann\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<day-of-week> <day-of-month> \224 <time-of-day>)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.772588722239781,
                               likelihoods =
                                 HashMap.fromList
                                   [("dayhour", -0.916290731874155),
                                    ("Samediinteger (numeric)\224|vers <time-of-day>",
                                     -2.0149030205422647),
                                    ("Jeudiinteger (numeric)\224|vers <time-of-day>",
                                     -2.0149030205422647),
                                    ("Vendredinumber (0..16)\224|vers <time-of-day>",
                                     -1.6094379124341003),
                                    ("Vendrediinteger (numeric)\224|vers <time-of-day>",
                                     -2.0149030205422647)],
                               n = 5},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("apr\232s le d\233jeuner",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<named-day> en quinze",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.833213344056216,
                               likelihoods =
                                 HashMap.fromList
                                   [("Mercredi", -1.6739764335716716),
                                    ("Mardi", -1.6739764335716716), ("day", -0.8266785731844679),
                                    ("Lundi", -1.6739764335716716)],
                               n = 6},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Juillet",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.044522437723423,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 19},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("entre <datetime> et <datetime> (interval)",
        Classifier{okData =
                     ClassData{prior = -0.25131442828090605,
                               unseen = -4.127134385045092,
                               likelihoods =
                                 HashMap.fromList
                                   [("le <time>le <day-of-month> (non ordinal)",
                                     -3.417726683613366),
                                    ("le <time>le <time>", -3.012261575505202),
                                    ("dayday", -1.7129785913749407),
                                    ("hourhour", -3.417726683613366),
                                    ("le <time>intersect", -3.417726683613366),
                                    ("miditime-of-day (latent)", -3.417726683613366),
                                    ("intersectle <day-of-month> (non ordinal)",
                                     -3.417726683613366),
                                    ("minutehour", -1.7129785913749407),
                                    ("hh(:|h)mm (time-of-day)time-of-day (latent)",
                                     -3.012261575505202),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -2.7245795030534206),
                                    ("le <day-of-month> (non ordinal)le <day-of-month> (non ordinal)",
                                     -3.012261575505202),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -2.7245795030534206),
                                    ("intersectintersect", -3.417726683613366),
                                    ("intersectle <time>", -3.012261575505202),
                                    ("<hour-of-day> <integer> (as relative minutes)time-of-day (latent)",
                                     -3.012261575505202)],
                               n = 21},
                   koData =
                     ClassData{prior = -1.5040773967762742,
                               unseen = -3.4657359027997265,
                               likelihoods =
                                 HashMap.fromList
                                   [("<hour-of-day> <integer> (as relative minutes)intersect",
                                     -2.740840023925201),
                                    ("dayday", -2.3353749158170367),
                                    ("le <day-of-month> (non ordinal)intersect",
                                     -2.740840023925201),
                                    ("minutehour", -1.824549292051046),
                                    ("hh(:|h)mm (time-of-day)time-of-day (latent)",
                                     -2.740840023925201),
                                    ("le <day-of-month> (non ordinal)le <time>",
                                     -2.740840023925201),
                                    ("hh(:|h)mm (time-of-day)intersect", -2.740840023925201),
                                    ("<hour-of-day> <integer> (as relative minutes)time-of-day (latent)",
                                     -2.740840023925201)],
                               n = 6}}),
       ("soir",
        Classifier{okData =
                     ClassData{prior = -0.1823215567939546, unseen = -2.833213344056216,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 15},
                   koData =
                     ClassData{prior = -1.791759469228055, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3}}),
       ("ann\233e (grain)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.3978952727983707,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 9},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("d\233but de semaine",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<hour-of-day> moins <integer> (as relative minutes)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("midinumber (0..16)", -0.6931471805599453),
                                    ("hour", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<named-month|named-day> suivant|d'apr\232s",
        Classifier{okData =
                     ClassData{prior = -0.10178269430994236,
                               unseen = -4.189654742026425,
                               likelihoods =
                                 HashMap.fromList
                                   [("intersect", -2.5649493574615367),
                                    ("en semaine", -1.9771626925594177),
                                    ("Mercredi", -3.0757749812275272),
                                    ("Mardi", -3.0757749812275272),
                                    ("intersect by 'de' or ','", -2.5649493574615367),
                                    ("day", -0.807091439909163),
                                    ("le <time>", -1.9771626925594177)],
                               n = 28},
                   koData =
                     ClassData{prior = -2.3353749158170367, unseen = -2.772588722239781,
                               likelihoods =
                                 HashMap.fromList
                                   [("en semaine", -2.0149030205422647),
                                    ("day", -1.6094379124341003), ("hour", -2.0149030205422647),
                                    ("<time-of-day> heures", -2.0149030205422647),
                                    ("le <time>", -2.0149030205422647)],
                               n = 3}}),
       ("Samedi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.9459101490553135,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 5},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("seconde (grain)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.9459101490553135,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 5},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<hour-of-day> et|pass\233 de <number>",
        Classifier{okData =
                     ClassData{prior = -0.1823215567939546, unseen = -2.890371757896165,
                               likelihoods =
                                 HashMap.fromList
                                   [("\224|vers <time-of-day>number (20..60)", -2.1400661634962708),
                                    ("<time-of-day> heuresinteger (numeric)", -2.1400661634962708),
                                    ("\224|vers <time-of-day>number (0..16)", -2.1400661634962708),
                                    ("hour", -1.041453874828161),
                                    ("<time-of-day> heuresnumber (20..60)", -2.1400661634962708),
                                    ("<time-of-day> heuresnumber (0..16)", -2.1400661634962708)],
                               n = 5},
                   koData =
                     ClassData{prior = -1.791759469228055, unseen = -2.3025850929940455,
                               likelihoods =
                                 HashMap.fromList
                                   [("midiinteger (numeric)", -1.5040773967762742),
                                    ("hour", -1.5040773967762742)],
                               n = 1}}),
       ("<hour-of-day> moins quart",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("midi", -0.6931471805599453), ("hour", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("de <time-of-day> - <time-of-day> (interval)",
        Classifier{okData =
                     ClassData{prior = -0.587786664902119, unseen = -3.8066624897703196,
                               likelihoods =
                                 HashMap.fromList
                                   [("hh(:|h)mm (time-of-day)<hour-of-day> <integer> (as relative minutes)",
                                     -2.6855773452501515),
                                    ("minuteminute", -1.5869650565820417),
                                    ("time-of-day (latent)time-of-day (latent)",
                                     -3.0910424533583156),
                                    ("<time-of-day> heures<time-of-day> heures",
                                     -3.0910424533583156),
                                    ("hh(:|h)mm (time-of-day)hh(:|h)mm (time-of-day)",
                                     -2.6855773452501515),
                                    ("hourhour", -2.3978952727983707),
                                    ("minutehour", -2.174751721484161),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -2.3978952727983707),
                                    ("<hour-of-day> <integer> (as relative minutes)hh(:|h)mm (time-of-day)",
                                     -2.6855773452501515),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -3.0910424533583156),
                                    ("<hour-of-day> <integer> (as relative minutes)<hour-of-day> <integer> (as relative minutes)",
                                     -2.6855773452501515),
                                    ("<time-of-day> heurestime-of-day (latent)",
                                     -3.0910424533583156)],
                               n = 15},
                   koData =
                     ClassData{prior = -0.8109302162163288,
                               unseen = -3.6635616461296463,
                               likelihoods =
                                 HashMap.fromList
                                   [("minutehour", -1.072636802264849),
                                    ("hh(:|h)mm (time-of-day)time-of-day (latent)",
                                     -2.2512917986064953),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -2.538973871058276),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -2.538973871058276),
                                    ("<hour-of-day> <integer> (as relative minutes)time-of-day (latent)",
                                     -1.845826690498331)],
                               n = 12}}),
       ("<datetime>-dd <month>(interval)",
        Classifier{okData =
                     ClassData{prior = -1.466337068793427, unseen = -2.890371757896165,
                               likelihoods =
                                 HashMap.fromList
                                   [("<day-of-month> <named-month>Juillet", -1.7346010553881064),
                                    ("daymonth", -1.4469189829363254),
                                    ("day of month (premier)Juillet", -2.1400661634962708)],
                               n = 3},
                   koData =
                     ClassData{prior = -0.262364264467491, unseen = -3.4657359027997265,
                               likelihoods =
                                 HashMap.fromList
                                   [("year (latent)Juillet", -2.0476928433652555),
                                    ("hourmonth", -1.824549292051046),
                                    ("time-of-day (latent)Juillet", -2.0476928433652555),
                                    ("monthmonth", -2.3353749158170367),
                                    ("yearmonth", -1.824549292051046),
                                    ("year (latent)Septembre", -2.740840023925201),
                                    ("time-of-day (latent)Septembre", -2.740840023925201),
                                    ("JuilletJuillet", -2.3353749158170367)],
                               n = 10}}),
       ("semaine (grain)",
        Classifier{okData =
                     ClassData{prior = -7.79615414697118e-2,
                               unseen = -3.6635616461296463,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 37},
                   koData =
                     ClassData{prior = -2.5902671654458267,
                               unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3}}),
       ("<integer> + '\"",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("integer (numeric)", 0.0)],
                               n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("demain",
        Classifier{okData =
                     ClassData{prior = -0.45198512374305727,
                               unseen = -2.1972245773362196,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 7},
                   koData =
                     ClassData{prior = -1.0116009116784799, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4}}),
       ("mois (grain)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.3978952727983707,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 9},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("intersect by 'mais/par exemple/plut\244t'",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.6888794541139363,
                               likelihoods =
                                 HashMap.fromList
                                   [("dayhour", -2.9704144655697013),
                                    ("Jeudientre <datetime> et <datetime> (interval)",
                                     -1.466337068793427),
                                    ("le <day-of-month> (non ordinal)\224|vers <time-of-day>",
                                     -2.9704144655697013),
                                    ("dayminute", -0.8303483020734304),
                                    ("Jeudientre <time-of-day> et <time-of-day> (interval)",
                                     -1.466337068793427)],
                               n = 17},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("de <datetime> - <datetime> (interval)",
        Classifier{okData =
                     ClassData{prior = -1.410986973710262, unseen = -4.143134726391533,
                               likelihoods =
                                 HashMap.fromList
                                   [("day of month (premier)<day-of-week> <day-of-month>",
                                     -3.4339872044851463),
                                    ("hh(:|h)mm (time-of-day)<hour-of-day> <integer> (as relative minutes)",
                                     -3.4339872044851463),
                                    ("minuteminute", -2.517696472610991),
                                    ("hh(:|h)mm (time-of-day)hh(:|h)mm (time-of-day)",
                                     -3.4339872044851463),
                                    ("dayday", -2.517696472610991),
                                    ("<day-of-month> <named-month>day of month (premier)",
                                     -3.4339872044851463),
                                    ("minutehour", -3.028522096376982),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -3.4339872044851463),
                                    ("<hour-of-day> <integer> (as relative minutes)hh(:|h)mm (time-of-day)",
                                     -3.4339872044851463),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -3.4339872044851463),
                                    ("<hour-of-day> <integer> (as relative minutes)<hour-of-day> <integer> (as relative minutes)",
                                     -3.4339872044851463),
                                    ("<day-of-month> <named-month>intersect", -3.4339872044851463),
                                    ("intersect<day-of-week> <day-of-month>", -3.4339872044851463)],
                               n = 10},
                   koData =
                     ClassData{prior = -0.27958486221916157,
                               unseen = -4.653960350157523,
                               likelihoods =
                                 HashMap.fromList
                                   [("<hour-of-day> <integer> (as relative minutes)intersect",
                                     -3.951243718581427),
                                    ("<day-of-month> <named-month>time-of-day (latent)",
                                     -3.951243718581427),
                                    ("hourday", -3.0349529867072724),
                                    ("dayhour", -3.951243718581427),
                                    ("yearhour", -3.951243718581427),
                                    ("time-of-day (latent)year (latent)", -3.951243718581427),
                                    ("houryear", -3.951243718581427),
                                    ("time-of-day (latent)intersect", -3.545778610473263),
                                    ("<day-of-week> <day-of-month>Dimanche", -3.951243718581427),
                                    ("year (latent)intersect", -3.545778610473263),
                                    ("yearyear", -3.951243718581427),
                                    ("time-of-day (latent)time-of-day (latent)",
                                     -3.951243718581427),
                                    ("dayday", -2.2464956263430023),
                                    ("year (latent)year (latent)", -3.951243718581427),
                                    ("<day-of-week> <day-of-month><day-of-week> <day-of-month>",
                                     -3.951243718581427),
                                    ("hourhour", -3.951243718581427),
                                    ("time-of-day (latent)<day-of-week> <day-of-month>",
                                     -3.951243718581427),
                                    ("minutehour", -2.4471663218051534),
                                    ("hh(:|h)mm (time-of-day)time-of-day (latent)",
                                     -3.545778610473263),
                                    ("year (latent)<day-of-week> <day-of-month>",
                                     -3.951243718581427),
                                    ("year (latent)time-of-day (latent)", -3.951243718581427),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -3.951243718581427),
                                    ("day of month (premier)intersect", -3.545778610473263),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -3.951243718581427),
                                    ("intersectintersect", -3.545778610473263),
                                    ("hh(:|h)mm (time-of-day)intersect", -3.951243718581427),
                                    ("yearday", -3.0349529867072724),
                                    ("day of month (premier)Mercredi", -3.951243718581427),
                                    ("<hour-of-day> <integer> (as relative minutes)time-of-day (latent)",
                                     -3.545778610473263),
                                    ("intersectMercredi", -3.951243718581427),
                                    ("time-of-day (latent)Dimanche", -3.951243718581427),
                                    ("<day-of-week> <day-of-month>intersect", -3.545778610473263),
                                    ("year (latent)Dimanche", -3.951243718581427)],
                               n = 31}}),
       ("<ordinal> <cycle> de <time>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.890371757896165,
                               likelihoods =
                                 HashMap.fromList
                                   [("ordinal (digits)jour (grain)Octobre", -1.7346010553881064),
                                    ("ordinals (premier..seizieme)semaine (grain)Octobre",
                                     -1.7346010553881064),
                                    ("daymonth", -1.7346010553881064),
                                    ("weekmonth", -1.2237754316221157),
                                    ("ordinals (premier..seizieme)semaine (grain)intersect",
                                     -1.7346010553881064)],
                               n = 6},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("premi\232re quinzaine de <named-month>(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("Avril", -0.6931471805599453), ("month", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("n <cycle> suivants",
        Classifier{okData =
                     ClassData{prior = -0.6931471805599453,
                               unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("hour", -1.6094379124341003), ("month", -1.6094379124341003),
                                    ("integer (numeric)mois (grain)", -1.6094379124341003),
                                    ("integer (numeric)heure (grain)", -1.6094379124341003)],
                               n = 2},
                   koData =
                     ClassData{prior = -0.6931471805599453,
                               unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("number (0..16)jour (grain)", -1.2039728043259361),
                                    ("day", -1.2039728043259361)],
                               n = 2}}),
       ("intersect",
        Classifier{okData =
                     ClassData{prior = -0.2318016140573243, unseen = -6.974478911025045,
                               likelihoods =
                                 HashMap.fromList
                                   [("<day-of-month> <named-month><dim time> <part-of-day>",
                                     -6.280395838960195),
                                    ("intersect<dim time> du matin", -6.280395838960195),
                                    ("<hour-of-day> <integer> (as relative minutes)intersect",
                                     -5.87493073085203),
                                    ("<day-of-month> <named-month>d\233but de journ\233e",
                                     -6.280395838960195),
                                    ("hourday", -4.0291040403537),
                                    ("<day-of-month> <named-month>year", -5.58724865840025),
                                    ("dayhour", -1.917297214171832),
                                    ("<datetime> - <datetime> (interval)Juillet",
                                     -5.027632870464827),
                                    ("daymonth", -2.862669155346829),
                                    ("monthyear", -4.77631844218392),
                                    ("<day-of-month> <named-month>d\233but de matin\233e",
                                     -6.280395838960195),
                                    ("dernier <cycle> de <time> (latent)year", -5.36410510708604),
                                    ("aujourd'huimilieu d'apr\232s-midi", -6.280395838960195),
                                    ("<day-of-month> <named-month>\224|vers <time-of-day>",
                                     -4.77631844218392),
                                    ("dd mmyear", -5.027632870464827),
                                    ("Vendredi\224|vers <time-of-day>", -5.87493073085203),
                                    ("Mercredidu|dans le <part-of-day>", -6.280395838960195),
                                    ("aujourd'huifin d'apr\232s-midi", -6.280395838960195),
                                    ("day of month (premier)Novembre", -5.58724865840025),
                                    ("le <day-of-month> (non ordinal)<dim time> du matin",
                                     -6.280395838960195),
                                    ("aujourd'huimilieu de matin\233e", -6.280395838960195),
                                    ("hh(:|h)mm (time-of-day)<day-of-week> <day-of-month>",
                                     -6.280395838960195),
                                    ("le <day-of-month> (non ordinal)Fevrier", -4.200954297280359),
                                    ("Mars<dim time> <part-of-day>", -6.280395838960195),
                                    ("Lundiday of month (premier)", -5.87493073085203),
                                    ("<time-of-day> heuresdu|dans le <part-of-day>",
                                     -5.58724865840025),
                                    ("<hour-of-day> et quart<dim time> <part-of-day>",
                                     -5.87493073085203),
                                    ("le <time>du|dans le <part-of-day>", -5.58724865840025),
                                    ("aujourd'huifin de matin\233e", -6.280395838960195),
                                    ("Marsyear", -5.87493073085203),
                                    ("aujourd'huifin de soir\233e", -6.280395838960195),
                                    ("\224|vers <time-of-day>ce <part-of-day>", -5.58724865840025),
                                    ("<day-of-month> <named-month>d\233but d'apr\232s-midi",
                                     -6.280395838960195),
                                    ("le <day-of-month> (non ordinal)<dim time> du soir",
                                     -5.58724865840025),
                                    ("intersectSeptembre", -5.87493073085203),
                                    ("aujourd'huid\233but de soir\233e", -6.280395838960195),
                                    ("<day-of-week> <day-of-month>Fevrier", -5.87493073085203),
                                    ("<hour-of-day> et demice <part-of-day>", -5.87493073085203),
                                    ("apr\232s <time-of-day>Jeudi", -5.87493073085203),
                                    ("le <time>fin de matin\233e", -6.280395838960195),
                                    ("Jeudide <time-of-day> - <time-of-day> (interval)",
                                     -5.87493073085203),
                                    ("day of month (premier)Mars", -5.36410510708604),
                                    ("intersectmilieu de journ\233e", -6.280395838960195),
                                    ("intersectfin de journ\233e", -6.280395838960195),
                                    ("le <day-of-month> (non ordinal)<time-of-day> heures",
                                     -6.280395838960195),
                                    ("Octobreyear", -5.36410510708604),
                                    ("Fevrierd\233but de matin\233e", -6.280395838960195),
                                    ("de <datetime> - <datetime> (interval)Juillet",
                                     -5.87493073085203),
                                    ("<hour-of-day> <integer> (as relative minutes)<day-of-week> <day-of-month>",
                                     -6.280395838960195),
                                    ("monthhour", -4.083171261623976),
                                    ("Marsintersect", -6.280395838960195),
                                    ("Lundile <cycle> prochain|suivant|d'apr\232s",
                                     -6.280395838960195),
                                    ("le <time>fin d'apr\232s-midi", -6.280395838960195),
                                    ("hourmonth", -4.77631844218392),
                                    ("<time-of-day> heuresle <time>", -4.77631844218392),
                                    ("entre <datetime> et <datetime> (interval)Jeudi",
                                     -5.87493073085203),
                                    ("dayday", -3.929020581796717),
                                    ("Septembreyear", -5.87493073085203),
                                    ("aujourd'hui<hour-of-day> <integer> (as relative minutes)",
                                     -5.87493073085203),
                                    ("apr\232s <time-of-day>Novembre", -5.58724865840025),
                                    ("hourhour", -3.7546671946519394),
                                    ("Fevrierd\233but d'apr\232s-midi", -6.280395838960195),
                                    ("<day-of-week> <day-of-month>\224|vers <time-of-day>",
                                     -5.181783550292085),
                                    ("<day-of-week> <day-of-month>Septembre", -6.280395838960195),
                                    ("le <time>intersect", -5.87493073085203),
                                    ("\224|vers <time-of-day><dim time> <part-of-day>",
                                     -6.280395838960195),
                                    ("aujourd'huiau d\233jeuner", -6.280395838960195),
                                    ("Vendrediday of month (premier)", -6.280395838960195),
                                    ("le <day-of-month> (non ordinal)Avril", -6.280395838960195),
                                    ("<time-of-day> heuresintersect", -5.36410510708604),
                                    ("<hour-of-day> et quartce <part-of-day>", -5.87493073085203),
                                    ("Jeudi\224|vers <time-of-day>", -6.280395838960195),
                                    ("dayyear", -3.8825005661618244),
                                    ("le <day-of-month> (non ordinal)Juin", -6.280395838960195),
                                    ("Lundice|dans le <cycle>", -6.280395838960195),
                                    ("apr\232s-demain\224|vers <time-of-day>", -5.87493073085203),
                                    ("intersectfin d'apr\232s-midi", -6.280395838960195),
                                    ("le <ordinal> <cycle> de <time>year", -6.280395838960195),
                                    ("intersectmilieu d'apr\232s-midi", -6.280395838960195),
                                    ("<hour-of-day> <integer> (as relative minutes)Jeudi",
                                     -6.280395838960195),
                                    ("le <time>milieu de journ\233e", -6.280395838960195),
                                    ("aujourd'huid\233but de journ\233e", -6.280395838960195),
                                    ("demain\224|vers <time-of-day>", -5.87493073085203),
                                    ("le <day-of-month> (non ordinal)Mars", -4.894101477840304),
                                    ("le <day-of-month> (non ordinal)intersect",
                                     -3.7954891891721947),
                                    ("hourminute", -6.280395838960195),
                                    ("dd-dd <month>(interval)year", -6.280395838960195),
                                    ("intersect<day-of-month> <named-month>", -5.87493073085203),
                                    ("<hour-of-day> <integer> (as relative minutes)Samedi",
                                     -6.280395838960195),
                                    ("minutemonth", -5.87493073085203),
                                    ("\224|vers <time-of-day>demain", -6.280395838960195),
                                    ("minutehour", -4.6709579265260945),
                                    ("Lundidu|dans le <part-of-day>", -6.280395838960195),
                                    ("aujourd'huimilieu de journ\233e", -6.280395838960195),
                                    ("Mars\224|vers <time-of-day>", -5.58724865840025),
                                    ("intersectd\233but de soir\233e", -6.280395838960195),
                                    ("Mardile <cycle> prochain|suivant|d'apr\232s",
                                     -5.58724865840025),
                                    ("aujourd'huifin de journ\233e", -6.280395838960195),
                                    ("le <day-of-month> (non ordinal)Octobre", -6.280395838960195),
                                    ("intersectdu|dans le <part-of-day>", -4.48863636973214),
                                    ("le <day-of-month> \224 <datetime>du|dans le <part-of-day>",
                                     -5.87493073085203),
                                    ("hh(:|h)mm (time-of-day)Jeudi", -6.280395838960195),
                                    ("le <day-of-month> (non ordinal)apr\232s <time-of-day>",
                                     -6.280395838960195),
                                    ("le <time>Juillet", -6.280395838960195),
                                    ("Lundi<day-of-month> <named-month>", -6.280395838960195),
                                    ("Mercredile <cycle> prochain|suivant|d'apr\232s",
                                     -5.58724865840025),
                                    ("Lundifin d'apr\232s-midi", -5.87493073085203),
                                    ("Lundile <time>", -5.87493073085203),
                                    ("le <day-of-month> (non ordinal)<dim time> <part-of-day>",
                                     -4.140329675463924),
                                    ("Mardi<named-month|named-day> suivant|d'apr\232s",
                                     -5.87493073085203),
                                    ("apr\232s <time-of-day>le <time>", -5.36410510708604),
                                    ("Mars<dim time> du matin", -6.280395838960195),
                                    ("le <time>Novembre", -5.58724865840025),
                                    ("intersectd\233but d'apr\232s-midi", -6.280395838960195),
                                    ("<datetime> - <datetime> (interval)Jeudi", -5.36410510708604),
                                    ("Mercredi<named-month|named-day> suivant|d'apr\232s",
                                     -5.87493073085203),
                                    ("<time-of-day> - <time-of-day> (interval)Jeudi",
                                     -5.027632870464827),
                                    ("Samedi<day-of-month> <named-month>", -6.280395838960195),
                                    ("<hour-of-day> et quartdemain", -5.87493073085203),
                                    ("<time-of-day> heuresce <time>", -6.280395838960195),
                                    ("le <time>d\233but d'apr\232s-midi", -6.280395838960195),
                                    ("day of month (premier)Juillet", -5.58724865840025),
                                    ("<day-of-month> <named-month>du|dans le <part-of-day>",
                                     -5.87493073085203),
                                    ("Fevriermilieu d'apr\232s-midi", -6.280395838960195),
                                    ("Mercredi\224|vers <time-of-day>", -6.280395838960195),
                                    ("intersectNovembre", -5.027632870464827),
                                    ("le <time><dim time> du matin", -6.280395838960195),
                                    ("Fevrierfin d'apr\232s-midi", -6.280395838960195),
                                    ("apr\232s <time-of-day>intersect", -5.87493073085203),
                                    ("le <day-of-month> (non ordinal)\224|vers <time-of-day>",
                                     -4.77631844218392),
                                    ("<day-of-month> <named-month>d\233but de soir\233e",
                                     -6.280395838960195),
                                    ("hierdu|dans le <part-of-day>", -6.280395838960195),
                                    ("le <time>d\233but de soir\233e", -6.280395838960195),
                                    ("Mercredice|dans le <cycle>", -6.280395838960195),
                                    ("Fevrierfin de soir\233e", -6.280395838960195),
                                    ("intersect<dim time> <part-of-day>", -6.280395838960195),
                                    ("Mardice|dans le <cycle>", -6.280395838960195),
                                    ("dayminute", -4.6709579265260945),
                                    ("intersectd\233but de journ\233e", -6.280395838960195),
                                    ("<ordinal> <cycle> de <time>year", -5.87493073085203),
                                    ("Fevriermilieu de matin\233e", -6.280395838960195),
                                    ("le <time>\224|vers <time-of-day>", -5.181783550292085),
                                    ("<day-of-month> <named-month><dim time> du matin",
                                     -6.280395838960195),
                                    ("intersectyear", -5.58724865840025),
                                    ("Fevrierfin de matin\233e", -6.280395838960195),
                                    ("minuteday", -3.3359568597937543),
                                    ("le <time>d\233but de matin\233e", -6.280395838960195),
                                    ("Mardile <time>", -4.894101477840304),
                                    ("aujourd'hui\224|vers <time-of-day>", -5.36410510708604),
                                    ("<day-of-month> <named-month>milieu d'apr\232s-midi",
                                     -6.280395838960195),
                                    ("day of month (premier)intersect", -6.280395838960195),
                                    ("<day-of-month> <named-month>fin d'apr\232s-midi",
                                     -6.280395838960195),
                                    ("day of month (premier)Janvier", -6.280395838960195),
                                    ("de <datetime> - <datetime> (interval)Jeudi",
                                     -5.87493073085203),
                                    ("le <time>milieu de matin\233e", -6.280395838960195),
                                    ("aujourd'huid\233but de matin\233e", -5.181783550292085),
                                    ("Fevrierd\233but de soir\233e", -6.280395838960195),
                                    ("Jeudiapr\232s <time-of-day>", -5.36410510708604),
                                    ("Mercredile <time>", -4.894101477840304),
                                    ("<dim time> <part-of-day>apr\232s <time-of-day>",
                                     -6.280395838960195),
                                    ("le <time>fin de soir\233e", -6.280395838960195),
                                    ("de <time-of-day> - <time-of-day> (interval)Jeudi",
                                     -5.36410510708604),
                                    ("<day-of-month> <named-month>milieu de matin\233e",
                                     -6.280395838960195),
                                    ("<day-of-month> <named-month>fin de soir\233e",
                                     -6.280395838960195),
                                    ("<day-of-month> <named-month>fin de matin\233e",
                                     -6.280395838960195),
                                    ("<time-of-day> heuresce <part-of-day>", -5.87493073085203),
                                    ("Mercredi<day-of-month> <named-month>", -6.280395838960195),
                                    ("aujourd'huid\233but d'apr\232s-midi", -6.280395838960195),
                                    ("le <time>milieu d'apr\232s-midi", -6.280395838960195),
                                    ("\224|vers <time-of-day>du|dans le <part-of-day>",
                                     -5.181783550292085),
                                    ("entre <time-of-day> et <time-of-day> (interval)Jeudi",
                                     -5.87493073085203),
                                    ("intersectintersect", -6.280395838960195),
                                    ("dayweek", -4.083171261623976),
                                    ("entre <datetime> et <datetime> (interval)Juillet",
                                     -6.280395838960195),
                                    ("intersectMars", -6.280395838960195),
                                    ("weekyear", -4.894101477840304),
                                    ("le <time>Mars", -5.87493073085203),
                                    ("apr\232s le <day-of-month>Mars", -6.280395838960195),
                                    ("hh(:|h)mm (time-of-day)intersect", -5.87493073085203),
                                    ("<day-of-month> <named-month>fin de journ\233e",
                                     -6.280395838960195),
                                    ("<day-of-month> <named-month>milieu de journ\233e",
                                     -6.280395838960195),
                                    ("le <time>fin de journ\233e", -6.280395838960195),
                                    ("dd/-mm\224|vers <time-of-day>", -5.87493073085203),
                                    ("intersectfin de matin\233e", -6.280395838960195),
                                    ("Fevrierd\233but de journ\233e", -6.280395838960195),
                                    ("Vendrediintersect", -6.280395838960195),
                                    ("<day-of-month> <named-month>intersect", -6.280395838960195),
                                    ("intersectfin de soir\233e", -6.280395838960195),
                                    ("intersectmilieu de matin\233e", -6.280395838960195),
                                    ("intersect\224|vers <time-of-day>", -5.58724865840025),
                                    ("le <time>year", -4.77631844218392),
                                    ("Vendrediapr\232s <time-of-day>", -6.280395838960195),
                                    ("hh(:|h)mm (time-of-day)Samedi", -6.280395838960195),
                                    ("le <time><dim time> <part-of-day>", -6.280395838960195),
                                    ("Fevrierfin de journ\233e", -6.280395838960195),
                                    ("Fevriermilieu de journ\233e", -6.280395838960195),
                                    ("le <time>d\233but de journ\233e", -6.280395838960195),
                                    ("intersectd\233but de matin\233e", -6.280395838960195)],
                               n = 414},
                   koData =
                     ClassData{prior = -1.575536360758419, unseen = -6.124683390894205,
                               likelihoods =
                                 HashMap.fromList
                                   [("year<time-of-day> - <time-of-day> (interval)",
                                     -4.736198448394496),
                                    ("demain<time-of-day> heures", -5.429345628954441),
                                    ("hourday", -3.2321210516182215),
                                    ("<day-of-month> <named-month>year", -5.429345628954441),
                                    ("demainavant <time-of-day>", -5.429345628954441),
                                    ("dayhour", -2.755196979527912),
                                    ("<time-of-day> - <time-of-day> (interval)Juillet",
                                     -4.736198448394496),
                                    ("Jeudi<time-of-day> - <time-of-day> (interval)",
                                     -5.0238805208462765),
                                    ("daymonth", -3.8199077165203406),
                                    ("monthday", -5.429345628954441),
                                    ("monthyear", -4.736198448394496),
                                    ("yearhour", -4.736198448394496),
                                    ("le <cycle> de <time>Octobre", -5.0238805208462765),
                                    ("houryear", -5.0238805208462765),
                                    ("<time-of-day> heuresdu|dans le <part-of-day>",
                                     -4.736198448394496),
                                    ("le <time>du|dans le <part-of-day>", -5.0238805208462765),
                                    ("Marsyear", -5.429345628954441),
                                    ("Dimanche<day-of-month> <named-month>", -4.736198448394496),
                                    ("<time-of-day> heuresle <day-of-month> (non ordinal)",
                                     -4.513054897080286),
                                    ("le <day-of-month> (non ordinal)<time-of-day> heures",
                                     -5.429345628954441),
                                    ("aujourd'huidu|dans le <part-of-day>", -5.0238805208462765),
                                    ("de <datetime> - <datetime> (interval)Juillet",
                                     -5.429345628954441),
                                    ("monthhour", -4.04305126783455),
                                    ("hourmonth", -4.176582660459073),
                                    ("Vendredi<time-of-day> - <time-of-day> (interval)",
                                     -4.176582660459073),
                                    ("dayday", -3.6375861597263857),
                                    ("Septembreyear", -5.429345628954441),
                                    ("Lundiapr\232s <time-of-day>", -5.429345628954441),
                                    ("hourhour", -3.5575434520528493),
                                    ("\224|vers <time-of-day>Jeudi", -4.736198448394496),
                                    ("dayyear", -4.176582660459073),
                                    ("le lendemain du <time>Fevrier", -5.429345628954441),
                                    ("demain\224|vers <time-of-day>", -5.0238805208462765),
                                    ("<time> timezoneapr\232s <time-of-day>", -5.0238805208462765),
                                    ("Mars\224|vers <time-of-day>", -4.330733340286331),
                                    ("Lundi<datetime> - <datetime> (interval)",
                                     -5.0238805208462765),
                                    ("intersect by 'de' or ','year", -5.0238805208462765),
                                    ("hh(:|h)mm (time-of-day)Jeudi", -5.429345628954441),
                                    ("weekmonth", -5.0238805208462765),
                                    ("le <day-of-month> (non ordinal)Juillet", -5.429345628954441),
                                    ("le <day-of-month> (non ordinal)year", -5.0238805208462765),
                                    ("Juillet<day-of-month> <named-month>", -5.429345628954441),
                                    ("<time-of-day> - <time-of-day> (interval)Septembre",
                                     -5.429345628954441),
                                    ("Samedi<time-of-day> - <time-of-day> (interval)",
                                     -5.0238805208462765),
                                    ("<time-of-day> heuresdd/-mm", -5.429345628954441),
                                    ("<time-of-day> - <time-of-day> (interval)du|dans le <part-of-day>",
                                     -5.0238805208462765),
                                    ("intersectyear", -5.429345628954441),
                                    ("minuteday", -5.429345628954441),
                                    ("Mardile <time>", -5.429345628954441),
                                    ("Fevrierdu|dans le <part-of-day>", -5.0238805208462765),
                                    ("aujourd'hui\224|vers <time-of-day>", -5.0238805208462765),
                                    ("<datetime>-dd <month>(interval)year", -5.0238805208462765),
                                    ("Jeudiapr\232s <time-of-day>", -5.0238805208462765),
                                    ("Mercredile <time>", -5.429345628954441),
                                    ("le <day-of-month> (non ordinal)avant <time-of-day>",
                                     -5.429345628954441),
                                    ("<dim time> <part-of-day>apr\232s <time-of-day>",
                                     -5.429345628954441),
                                    ("Mercredi<day-of-month> <named-month>", -4.513054897080286),
                                    ("demainapr\232s <time-of-day>", -5.429345628954441),
                                    ("<day-of-week> <day-of-month>Juillet", -4.04305126783455),
                                    ("<time-of-day> - <time-of-day> (interval)intersect",
                                     -5.429345628954441),
                                    ("apr\232s <time-of-day>\224|vers <time-of-day>",
                                     -5.0238805208462765),
                                    ("\224|vers <time-of-day>apr\232s <time-of-day>",
                                     -5.429345628954441),
                                    ("Fevrieryear", -5.429345628954441),
                                    ("Jeudi<time-of-day> heures", -5.0238805208462765),
                                    ("apr\232s <time-of-day>le <day-of-month> (non ordinal)",
                                     -5.0238805208462765),
                                    ("avant <time-of-day>Jeudi", -5.429345628954441),
                                    ("de <datetime> - <datetime> (interval)<day-of-month> <named-month>",
                                     -5.429345628954441),
                                    ("<dim time> <part-of-day><time-of-day> heures",
                                     -5.429345628954441),
                                    ("<time-of-day> heuresJeudi", -4.330733340286331)],
                               n = 108}}),
       ("Janvier",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("season",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("ce <day-of-week>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("day", -0.6931471805599453), ("Lundi", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("le <cycle> de <time>",
        Classifier{okData =
                     ClassData{prior = -0.8472978603872037, unseen = -2.70805020110221,
                               likelihoods =
                                 HashMap.fromList
                                   [("monthmonth", -1.9459101490553135),
                                    ("mois (grain)Mars", -1.9459101490553135),
                                    ("weekday", -1.540445040947149),
                                    ("semaine (grain)<day-of-month> <named-month>",
                                     -1.540445040947149)],
                               n = 3},
                   koData =
                     ClassData{prior = -0.5596157879354228, unseen = -2.833213344056216,
                               likelihoods =
                                 HashMap.fromList
                                   [("semaine (grain)year (latent)", -1.6739764335716716),
                                    ("weekhour", -1.6739764335716716),
                                    ("semaine (grain)time-of-day (latent)", -1.6739764335716716),
                                    ("weekyear", -1.6739764335716716)],
                               n = 4}}),
       ("<hour-of-day> et trois quarts",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("hour", -0.6931471805599453),
                                    ("<time-of-day> heures", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("le <day-of-month> \224 <datetime>",
        Classifier{okData =
                     ClassData{prior = -0.325422400434628, unseen = -3.58351893845611,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)<time-of-day> heures", -1.9459101490553135),
                                    ("integer (numeric)<dim time> du soir", -2.8622008809294686),
                                    ("integer (numeric)intersect", -2.456735772821304),
                                    ("integer (numeric)<dim time> du matin", -2.8622008809294686),
                                    ("hour", -0.916290731874155),
                                    ("integer (numeric)time-of-day (latent)", -2.169053700369523),
                                    ("integer (numeric)<dim time> <part-of-day>",
                                     -2.456735772821304)],
                               n = 13},
                   koData =
                     ClassData{prior = -1.2809338454620642, unseen = -2.995732273553991,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)year (latent)", -1.3350010667323402),
                                    ("year", -1.3350010667323402), ("hour", -2.2512917986064953),
                                    ("integer (numeric)time-of-day (latent)", -2.2512917986064953)],
                               n = 5}}),
       ("yyyy-mm-dd",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Juin",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("le <cycle> dernier",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.70805020110221,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.540445040947149),
                                    ("ann\233e (grain)", -1.9459101490553135),
                                    ("semaine (grain)", -1.540445040947149),
                                    ("mois (grain)", -1.9459101490553135),
                                    ("year", -1.9459101490553135), ("month", -1.9459101490553135)],
                               n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.9459101490553135,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("year (latent)",
        Classifier{okData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0},
                   koData =
                     ClassData{prior = 0.0, unseen = -3.044522437723423,
                               likelihoods = HashMap.fromList [("integer (numeric)", 0.0)],
                               n = 19}}),
       ("soir de no\235l",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("fin de journ\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("du <datetime>-<day-of-week> dd <month>(interval)",
        Classifier{okData =
                     ClassData{prior = -0.5108256237659907, unseen = -2.70805020110221,
                               likelihoods =
                                 HashMap.fromList
                                   [("day of month (premier)MercrediJuillet", -1.9459101490553135),
                                    ("intersectMercrediJuillet", -1.9459101490553135),
                                    ("<day-of-week> <day-of-month>DimancheJuillet",
                                     -1.9459101490553135),
                                    ("daydaymonth", -1.252762968495368)],
                               n = 3},
                   koData =
                     ClassData{prior = -0.916290731874155, unseen = -2.5649493574615367,
                               likelihoods =
                                 HashMap.fromList
                                   [("time-of-day (latent)DimancheJuillet", -1.791759469228055),
                                    ("hourdaymonth", -1.791759469228055),
                                    ("yeardaymonth", -1.791759469228055),
                                    ("year (latent)DimancheJuillet", -1.791759469228055)],
                               n = 2}}),
       ("milieu de semaine",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("d\233but d'ann\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("noel",
        Classifier{okData =
                     ClassData{prior = -0.2876820724517809,
                               unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -1.3862943611198906,
                               unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1}}),
       ("fin de matin\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("le <day-of-month> (non ordinal)",
        Classifier{okData =
                     ClassData{prior = -0.35667494393873245,
                               unseen = -3.951243718581427,
                               likelihoods =
                                 HashMap.fromList [("integer (numeric)", -1.9802627296179754e-2)],
                               n = 49},
                   koData =
                     ClassData{prior = -1.2039728043259361,
                               unseen = -3.1780538303479458,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)", -0.24512245803298496),
                                    ("numbers 22..29 32..39 .. 52..59", -1.5260563034950494)],
                               n = 21}}),
       ("du dd-<day-of-week> dd <month>(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("daymonth", -0.6931471805599453),
                                    ("DimancheJuillet", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("en semaine",
        Classifier{okData =
                     ClassData{prior = -1.2656663733312759,
                               unseen = -2.5649493574615367,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 11},
                   koData =
                     ClassData{prior = -0.3313571359544425,
                               unseen = -3.4011973816621555,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 28}}),
       ("numbers 22..29 32..39 .. 52..59",
        Classifier{okData =
                     ClassData{prior = -2.3025850929940455,
                               unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("number (20..60)number (0..16)", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -0.10536051565782628,
                               unseen = -2.5649493574615367,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)integer (numeric)", -0.2876820724517809),
                                    ("integer (numeric)number (0..16)", -1.791759469228055)],
                               n = 9}}),
       ("Mercredi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.2188758248682006,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 23},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Mardi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.833213344056216,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 15},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<day-of-week> prochain",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("Mercredi", -1.6094379124341003),
                                    ("Mardi", -1.6094379124341003), ("day", -0.916290731874155),
                                    ("Lundi", -1.6094379124341003)],
                               n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("intersect by 'de' or ','",
        Classifier{okData =
                     ClassData{prior = -0.26469255422708216,
                               unseen = -4.499809670330265,
                               likelihoods =
                                 HashMap.fromList
                                   [("dayhour", -3.39002408106403),
                                    ("Jeudi<time-of-day> - <time-of-day> (interval)",
                                     -3.39002408106403),
                                    ("daymonth", -3.7954891891721947),
                                    ("Dimanchele <time>", -3.7954891891721947),
                                    ("fin du moisMars", -3.7954891891721947),
                                    ("Lundile <cycle> prochain|suivant|d'apr\232s",
                                     -3.7954891891721947),
                                    ("hourmonth", -3.7954891891721947),
                                    ("dayday", -1.8495790401168812),
                                    ("Mardile <cycle> prochain|suivant|d'apr\232s",
                                     -3.1023420086122493),
                                    ("Mercredile <cycle> prochain|suivant|d'apr\232s",
                                     -3.1023420086122493),
                                    ("Lundile <time>", -3.39002408106403),
                                    ("Mardi<named-month|named-day> suivant|d'apr\232s",
                                     -3.39002408106403),
                                    ("Mercredi<named-month|named-day> suivant|d'apr\232s",
                                     -3.39002408106403),
                                    ("Mardile <time>", -2.409194828052304),
                                    ("Mercredile <time>", -2.409194828052304),
                                    ("dayweek", -1.6554230256759237),
                                    ("week-endSeptembre", -3.7954891891721947),
                                    ("Dimanchele <cycle> dernier", -3.7954891891721947)],
                               n = 33},
                   koData =
                     ClassData{prior = -1.4586150226995167, unseen = -3.784189633918261,
                               likelihoods =
                                 HashMap.fromList
                                   [("en semaineSeptembre", -2.662587827025453),
                                    ("hourday", -3.068052935133617),
                                    ("dayhour", -3.068052935133617),
                                    ("daymonth", -2.151762203259462),
                                    ("du|dans le <part-of-day>noel", -3.068052935133617),
                                    ("hourmonth", -2.662587827025453),
                                    ("dayday", -2.662587827025453),
                                    ("en semaineintersect", -2.662587827025453),
                                    ("Mardile <time>", -3.068052935133617),
                                    ("Mercredile <time>", -3.068052935133617),
                                    ("Jeudi<time-of-day> heures", -3.068052935133617),
                                    ("week-endSeptembre", -2.662587827025453)],
                               n = 10}}),
       ("milieu d'apr\232s-midi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("ce <part-of-day>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.772588722239781,
                               likelihoods =
                                 HashMap.fromList
                                   [("soir", -1.6094379124341003),
                                    ("apr\232s-midi", -1.0986122886681098),
                                    ("hour", -0.7621400520468967)],
                               n = 6},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("hh(:|h)mm (time-of-day)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.295836866004329,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 25},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("number (20..60)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("hier",
        Classifier{okData =
                     ClassData{prior = -0.2231435513142097, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -1.6094379124341003,
                               unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1}}),
       ("plus tard",
        Classifier{okData =
                     ClassData{prior = -1.5040773967762742,
                               unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -0.25131442828090605,
                               unseen = -2.1972245773362196,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 7}}),
       ("numbers prefix with -, negative or minus",
        Classifier{okData =
                     ClassData{prior = -infinity, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [], n = 0},
                   koData =
                     ClassData{prior = 0.0, unseen = -2.833213344056216,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)", -0.2876820724517809),
                                    ("numbers 22..29 32..39 .. 52..59", -2.0794415416798357),
                                    ("number (0..16)", -2.0794415416798357)],
                               n = 13}}),
       ("dd-dd <month>(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.4849066497880004,
                               likelihoods =
                                 HashMap.fromList
                                   [("Juillet", -1.0116009116784799),
                                    ("Septembre", -1.7047480922384253),
                                    ("month", -0.7884573603642702)],
                               n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("plus tard <part-of-day>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("du|dans le <part-of-day>", -0.6931471805599453),
                                    ("hour", -0.6931471805599453)],
                               n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<datetime>-<day-of-week> dd <month>(interval)",
        Classifier{okData =
                     ClassData{prior = -0.6931471805599453, unseen = -3.332204510175204,
                               likelihoods =
                                 HashMap.fromList
                                   [("day of month (premier)MercrediJuillet", -1.9095425048844386),
                                    ("<day-of-week> <day-of-month>MercrediJuillet",
                                     -2.6026896854443837),
                                    ("intersectMercrediJuillet", -2.1972245773362196),
                                    ("<day-of-week> <day-of-month>DimancheJuillet",
                                     -2.1972245773362196),
                                    ("daydaymonth", -1.0986122886681098)],
                               n = 8},
                   koData =
                     ClassData{prior = -0.6931471805599453, unseen = -3.332204510175204,
                               likelihoods =
                                 HashMap.fromList
                                   [("time-of-day (latent)DimancheJuillet", -1.9095425048844386),
                                    ("year (latent)MercrediJuillet", -2.6026896854443837),
                                    ("hourdaymonth", -1.6863989535702288),
                                    ("time-of-day (latent)MercrediJuillet", -2.6026896854443837),
                                    ("yeardaymonth", -1.6863989535702288),
                                    ("year (latent)DimancheJuillet", -1.9095425048844386)],
                               n = 8}}),
       ("<dim time> du soir",
        Classifier{okData =
                     ClassData{prior = -0.3364722366212129, unseen = -2.639057329615259,
                               likelihoods =
                                 HashMap.fromList
                                   [("\224|vers <time-of-day>", -1.1786549963416462),
                                    ("hour", -0.7731898882334817),
                                    ("<time-of-day> heures", -1.466337068793427)],
                               n = 5},
                   koData =
                     ClassData{prior = -1.252762968495368, unseen = -2.0794415416798357,
                               likelihoods =
                                 HashMap.fromList
                                   [("hour", -0.8472978603872037),
                                    ("<time-of-day> heures", -0.8472978603872037)],
                               n = 2}}),
       ("aujourd'hui",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.2188758248682006,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 23},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("midi",
        Classifier{okData =
                     ClassData{prior = -1.157452788691043, unseen = -2.5649493574615367,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 11},
                   koData =
                     ClassData{prior = -0.37729423114146804,
                               unseen = -3.258096538021482,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 24}}),
       ("toussaint",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.9459101490553135,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 5},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("d\233but de soir\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<day-of-week> <day-of-month>",
        Classifier{okData =
                     ClassData{prior = -0.24512245803298496,
                               unseen = -3.8066624897703196,
                               likelihoods =
                                 HashMap.fromList
                                   [("Vendrediinteger (numeric)", -2.6855773452501515),
                                    ("Jeudiinteger (numeric)", -2.6855773452501515),
                                    ("Lundiinteger (numeric)", -2.6855773452501515),
                                    ("day", -0.8397506547518206),
                                    ("Mercrediinteger (numeric)", -1.8382794848629478),
                                    ("Samediinteger (numeric)", -2.174751721484161),
                                    ("Vendredinumber (0..16)", -2.6855773452501515)],
                               n = 18},
                   koData =
                     ClassData{prior = -1.5260563034950494,
                               unseen = -2.9444389791664407,
                               likelihoods =
                                 HashMap.fromList
                                   [("Dimancheinteger (numeric)", -1.5040773967762742),
                                    ("Lundiinteger (numeric)", -1.791759469228055),
                                    ("day", -1.0986122886681098)],
                               n = 5}}),
       ("d'ici <duration>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.0794415416798357,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.252762968495368), ("day", -1.252762968495368),
                                    ("<integer> <unit-of-duration>", -0.8472978603872037)],
                               n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("\224|vers <time-of-day>",
        Classifier{okData =
                     ClassData{prior = -0.23293155768037255, unseen = -4.90527477843843,
                               likelihoods =
                                 HashMap.fromList
                                   [("<time> timezone", -4.204692619390966),
                                    ("<hour-of-day> et|pass\233 de <number>", -3.7992275112828016),
                                    ("hh(:|h)mm (time-of-day)", -4.204692619390966),
                                    ("midi", -3.7992275112828016),
                                    ("<hour-of-day> et|pass\233 de <number> minutes",
                                     -3.7992275112828016),
                                    ("minuit", -4.204692619390966),
                                    ("<hour-of-day> et quart", -3.7992275112828016),
                                    ("hour", -0.9858167945227653),
                                    ("<hour-of-day> et demi", -4.204692619390966),
                                    ("minute", -2.332890442489375),
                                    ("<time-of-day> heures", -1.0691984034618165),
                                    ("<hour-of-day> <integer> (as relative minutes)",
                                     -3.288401887516811)],
                               n = 61},
                   koData =
                     ClassData{prior = -1.5712166996139025,
                               unseen = -3.8066624897703196,
                               likelihoods =
                                 HashMap.fromList
                                   [("<time> timezone", -2.3978952727983707),
                                    ("hh(:|h)mm (time-of-day)", -2.6855773452501515),
                                    ("hour", -1.3862943611198906), ("minute", -1.8382794848629478),
                                    ("<time-of-day> heures", -1.4816045409242156),
                                    ("<hour-of-day> <integer> (as relative minutes)",
                                     -2.6855773452501515)],
                               n = 16}}),
       ("fractional number",
        Classifier{okData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0},
                   koData =
                     ClassData{prior = 0.0, unseen = -3.1780538303479458,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 22}}),
       ("d\233but <named-month>(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("Avril", -0.6931471805599453), ("month", -0.6931471805599453)],
                               n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("d\233but de matin\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.5649493574615367,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 11},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("apr\232s-midi",
        Classifier{okData =
                     ClassData{prior = -0.262364264467491, unseen = -2.4849066497880004,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 10},
                   koData =
                     ClassData{prior = -1.466337068793427, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3}}),
       ("le <ordinal> <cycle> de <time>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.4849066497880004,
                               likelihoods =
                                 HashMap.fromList
                                   [("ordinal (digits)jour (grain)Octobre", -1.7047480922384253),
                                    ("ordinals (premier..seizieme)semaine (grain)Octobre",
                                     -1.7047480922384253),
                                    ("daymonth", -1.7047480922384253),
                                    ("weekmonth", -1.2992829841302609),
                                    ("ordinals (premier..seizieme)semaine (grain)intersect",
                                     -1.7047480922384253)],
                               n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("ordinals (premier..seizieme)",
        Classifier{okData =
                     ClassData{prior = -0.916290731874155, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -0.5108256237659907,
                               unseen = -2.0794415416798357,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 6}}),
       ("minute (grain)",
        Classifier{okData =
                     ClassData{prior = -0.2876820724517809,
                               unseen = -2.3978952727983707,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 9},
                   koData =
                     ClassData{prior = -1.3862943611198906,
                               unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3}}),
       ("deuxi\232me quinzaine de <named-month>(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("Avril", -0.6931471805599453), ("month", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<dim time> <part-of-day>",
        Classifier{okData =
                     ClassData{prior = -0.1823215567939546, unseen = -5.730099782973574,
                               likelihoods =
                                 HashMap.fromList
                                   [("Mercredisoir", -5.033700567027251),
                                    ("<day-of-month> <named-month>d\233but de journ\233e",
                                     -5.033700567027251),
                                    ("dayhour", -1.5073400424110905),
                                    ("<day-of-month> <named-month>d\233but de matin\233e",
                                     -5.033700567027251),
                                    ("aujourd'huimilieu d'apr\232s-midi", -5.033700567027251),
                                    ("Mercredidu|dans le <part-of-day>", -5.033700567027251),
                                    ("aujourd'huifin d'apr\232s-midi", -5.033700567027251),
                                    ("aujourd'huimilieu de matin\233e", -5.033700567027251),
                                    ("<time-of-day> heuresdu|dans le <part-of-day>",
                                     -4.340553386467307),
                                    ("le <time>du|dans le <part-of-day>", -4.340553386467307),
                                    ("aujourd'huifin de matin\233e", -5.033700567027251),
                                    ("aujourd'huifin de soir\233e", -5.033700567027251),
                                    ("\224|vers <time-of-day>ce <part-of-day>", -4.340553386467307),
                                    ("<day-of-month> <named-month>d\233but d'apr\232s-midi",
                                     -5.033700567027251),
                                    ("demainsoir", -5.033700567027251),
                                    ("aujourd'huid\233but de soir\233e", -5.033700567027251),
                                    ("Lundimatin", -5.033700567027251),
                                    ("<hour-of-day> et demice <part-of-day>", -4.628235458919088),
                                    ("le <time>fin de matin\233e", -5.033700567027251),
                                    ("intersectmilieu de journ\233e", -5.033700567027251),
                                    ("intersectfin de journ\233e", -5.033700567027251),
                                    ("Fevrierd\233but de matin\233e", -5.033700567027251),
                                    ("monthhour", -3.241941097799197),
                                    ("le <time>fin d'apr\232s-midi", -5.033700567027251),
                                    ("hourhour", -2.5487939172392515),
                                    ("Fevrierd\233but d'apr\232s-midi", -5.033700567027251),
                                    ("aujourd'huiau d\233jeuner", -5.033700567027251),
                                    ("<hour-of-day> et quartce <part-of-day>", -4.628235458919088),
                                    ("intersectfin d'apr\232s-midi", -5.033700567027251),
                                    ("intersectmilieu d'apr\232s-midi", -5.033700567027251),
                                    ("le <time>milieu de journ\233e", -5.033700567027251),
                                    ("aujourd'huid\233but de journ\233e", -5.033700567027251),
                                    ("demainapr\232s-midi", -5.033700567027251),
                                    ("minutehour", -3.4242626545931514),
                                    ("Lundidu|dans le <part-of-day>", -5.033700567027251),
                                    ("aujourd'huimilieu de journ\233e", -5.033700567027251),
                                    ("intersectd\233but de soir\233e", -5.033700567027251),
                                    ("aujourd'huifin de journ\233e", -5.033700567027251),
                                    ("intersectdu|dans le <part-of-day>", -3.241941097799197),
                                    ("le <day-of-month> \224 <datetime>du|dans le <part-of-day>",
                                     -4.628235458919088),
                                    ("Lundifin d'apr\232s-midi", -4.628235458919088),
                                    ("intersectd\233but d'apr\232s-midi", -5.033700567027251),
                                    ("le <time>d\233but d'apr\232s-midi", -5.033700567027251),
                                    ("<day-of-month> <named-month>du|dans le <part-of-day>",
                                     -4.628235458919088),
                                    ("Fevriermilieu d'apr\232s-midi", -5.033700567027251),
                                    ("Fevrierfin d'apr\232s-midi", -5.033700567027251),
                                    ("<day-of-month> <named-month>d\233but de soir\233e",
                                     -5.033700567027251),
                                    ("hierdu|dans le <part-of-day>", -5.033700567027251),
                                    ("le <time>d\233but de soir\233e", -5.033700567027251),
                                    ("Fevrierfin de soir\233e", -5.033700567027251),
                                    ("intersectd\233but de journ\233e", -5.033700567027251),
                                    ("Fevriermilieu de matin\233e", -5.033700567027251),
                                    ("Fevrierfin de matin\233e", -5.033700567027251),
                                    ("le <time>d\233but de matin\233e", -5.033700567027251),
                                    ("<day-of-month> <named-month>milieu d'apr\232s-midi",
                                     -5.033700567027251),
                                    ("<day-of-month> <named-month>fin d'apr\232s-midi",
                                     -5.033700567027251),
                                    ("le <time>milieu de matin\233e", -5.033700567027251),
                                    ("aujourd'huid\233but de matin\233e", -3.9350882783591423),
                                    ("Fevrierd\233but de soir\233e", -5.033700567027251),
                                    ("le <time>fin de soir\233e", -5.033700567027251),
                                    ("<day-of-month> <named-month>milieu de matin\233e",
                                     -5.033700567027251),
                                    ("<day-of-month> <named-month>fin de soir\233e",
                                     -5.033700567027251),
                                    ("<day-of-month> <named-month>fin de matin\233e",
                                     -5.033700567027251),
                                    ("<time-of-day> heuresce <part-of-day>", -4.628235458919088),
                                    ("aujourd'huid\233but d'apr\232s-midi", -5.033700567027251),
                                    ("le <time>milieu d'apr\232s-midi", -5.033700567027251),
                                    ("\224|vers <time-of-day>du|dans le <part-of-day>",
                                     -3.9350882783591423),
                                    ("Jeudimatin", -5.033700567027251),
                                    ("<day-of-month> <named-month>fin de journ\233e",
                                     -5.033700567027251),
                                    ("<day-of-month> <named-month>milieu de journ\233e",
                                     -5.033700567027251),
                                    ("le <time>fin de journ\233e", -5.033700567027251),
                                    ("Lundiapr\232s-midi", -5.033700567027251),
                                    ("intersectfin de matin\233e", -5.033700567027251),
                                    ("Fevrierd\233but de journ\233e", -5.033700567027251),
                                    ("intersectfin de soir\233e", -5.033700567027251),
                                    ("intersectmilieu de matin\233e", -5.033700567027251),
                                    ("intersectapr\232s-midi", -4.340553386467307),
                                    ("Fevrierfin de journ\233e", -5.033700567027251),
                                    ("Fevriermilieu de journ\233e", -5.033700567027251),
                                    ("le <time>d\233but de journ\233e", -5.033700567027251),
                                    ("intersectd\233but de matin\233e", -5.033700567027251),
                                    ("hiersoir", -5.033700567027251)],
                               n = 110},
                   koData =
                     ClassData{prior = -1.791759469228055, unseen = -4.882801922586371,
                               likelihoods =
                                 HashMap.fromList
                                   [("dayhour", -3.776585034533042),
                                    ("<time-of-day> heuresdu|dans le <part-of-day>",
                                     -3.488902962081261),
                                    ("le <time>du|dans le <part-of-day>", -3.776585034533042),
                                    ("aujourd'huidu|dans le <part-of-day>", -3.776585034533042),
                                    ("monthhour", -3.776585034533042),
                                    ("\224|vers <time-of-day>apr\232s-midi", -3.488902962081261),
                                    ("hourhour", -2.477302050402781),
                                    ("minutehour", -2.677972745864932),
                                    ("<time-of-day> - <time-of-day> (interval)du|dans le <part-of-day>",
                                     -3.776585034533042),
                                    ("Fevrierdu|dans le <part-of-day>", -3.776585034533042),
                                    ("<time> timezoneapr\232s-midi", -2.677972745864932)],
                               n = 22}}),
       ("jour de l'an",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("time-of-day (latent)",
        Classifier{okData =
                     ClassData{prior = -0.38348620138938916,
                               unseen = -4.553876891600541,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)", -0.13657553500575073),
                                    ("number (0..16)", -2.0583881324820035)],
                               n = 92},
                   koData =
                     ClassData{prior = -1.144074662744867, unseen = -3.828641396489095,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)", -0.1431008436406733),
                                    ("number (0..16)", -2.0149030205422647)],
                               n = 43}}),
       ("apr\232s-demain",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("year",
        Classifier{okData =
                     ClassData{prior = -0.46262352194811296,
                               unseen = -2.9444389791664407,
                               likelihoods = HashMap.fromList [("integer (numeric)", 0.0)],
                               n = 17},
                   koData =
                     ClassData{prior = -0.9932517730102834,
                               unseen = -2.4849066497880004,
                               likelihoods = HashMap.fromList [("integer (numeric)", 0.0)],
                               n = 10}}),
       ("<hour-of-day> et|pass\233 de <number> minutes",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.833213344056216,
                               likelihoods =
                                 HashMap.fromList
                                   [("\224|vers <time-of-day>number (20..60)", -2.0794415416798357),
                                    ("<time-of-day> heuresinteger (numeric)", -2.0794415416798357),
                                    ("\224|vers <time-of-day>number (0..16)", -2.0794415416798357),
                                    ("hour", -0.9808292530117262),
                                    ("<time-of-day> heuresnumber (20..60)", -2.0794415416798357),
                                    ("<time-of-day> heuresnumber (0..16)", -2.0794415416798357)],
                               n = 5},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.9459101490553135,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<integer> <unit-of-duration>",
        Classifier{okData =
                     ClassData{prior = -0.916290731874155, unseen = -4.204692619390966,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -2.580216829592325),
                                    ("number (0..16)semaine (grain)", -3.0910424533583156),
                                    ("number (0..16)ann\233e (grain)", -3.0910424533583156),
                                    ("number (0..16)seconde (grain)", -3.4965075614664802),
                                    ("number (0..16)jour (grain)", -3.4965075614664802),
                                    ("second", -3.4965075614664802),
                                    ("integer (numeric)ann\233e (grain)", -3.4965075614664802),
                                    ("number (0..16)minute (grain)", -3.0910424533583156),
                                    ("integer (numeric)jour (grain)", -3.0910424533583156),
                                    ("day", -2.803360380906535), ("year", -2.803360380906535),
                                    ("number (0..16)mois (grain)", -3.0910424533583156),
                                    ("hour", -2.580216829592325),
                                    ("number (0..16)heure (grain)", -3.0910424533583156),
                                    ("month", -3.0910424533583156),
                                    ("integer (numeric)minute (grain)", -2.803360380906535),
                                    ("minute", -2.3978952727983707),
                                    ("integer (numeric)semaine (grain)", -3.0910424533583156),
                                    ("numbers 22..29 32..39 .. 52..59heure (grain)",
                                     -3.4965075614664802),
                                    ("integer (numeric)heure (grain)", -3.4965075614664802)],
                               n = 22},
                   koData =
                     ClassData{prior = -0.5108256237659907, unseen = -4.48863636973214,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -3.784189633918261),
                                    ("number (20..60)minute (grain)", -3.784189633918261),
                                    ("number (0..16)jour (grain)", -3.0910424533583156),
                                    ("integer (numeric)ann\233e (grain)", -3.784189633918261),
                                    ("number (0..16)minute (grain)", -3.784189633918261),
                                    ("day", -3.0910424533583156), ("year", -3.784189633918261),
                                    ("hour", -1.2584609896100056),
                                    ("number (0..16)heure (grain)", -1.9123874570166697),
                                    ("month", -3.784189633918261),
                                    ("integer (numeric)minute (grain)", -3.784189633918261),
                                    ("integer (numeric)mois (grain)", -3.784189633918261),
                                    ("minute", -3.0910424533583156),
                                    ("integer (numeric)semaine (grain)", -3.784189633918261),
                                    ("integer (numeric)heure (grain)", -1.9123874570166697)],
                               n = 33}}),
       ("avant-hier",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("d\233but de journ\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("entre <time-of-day> et <time-of-day> (interval)",
        Classifier{okData =
                     ClassData{prior = -0.1670540846631662,
                               unseen = -3.4011973816621555,
                               likelihoods =
                                 HashMap.fromList
                                   [("hourhour", -2.6741486494265287),
                                    ("miditime-of-day (latent)", -2.6741486494265287),
                                    ("minutehour", -0.9694005571881036),
                                    ("hh(:|h)mm (time-of-day)time-of-day (latent)",
                                     -2.268683541318364),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -1.9810014688665833),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -1.9810014688665833),
                                    ("<hour-of-day> <integer> (as relative minutes)time-of-day (latent)",
                                     -2.268683541318364)],
                               n = 11},
                   koData =
                     ClassData{prior = -1.8718021769015913,
                               unseen = -2.4849066497880004,
                               likelihoods =
                                 HashMap.fromList
                                   [("minutehour", -1.2992829841302609),
                                    ("hh(:|h)mm (time-of-day)time-of-day (latent)",
                                     -1.7047480922384253),
                                    ("<hour-of-day> <integer> (as relative minutes)time-of-day (latent)",
                                     -1.7047480922384253)],
                               n = 2}}),
       ("d\233but du mois",
        Classifier{okData =
                     ClassData{prior = -0.6931471805599453,
                               unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -0.6931471805599453,
                               unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2}}),
       ("Jeudi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.890371757896165,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 16},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("matin",
        Classifier{okData =
                     ClassData{prior = -0.7472144018302211,
                               unseen = -2.3978952727983707,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 9},
                   koData =
                     ClassData{prior = -0.6418538861723948,
                               unseen = -2.4849066497880004,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 10}}),
       ("en <named-month>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.9459101490553135,
                               likelihoods =
                                 HashMap.fromList
                                   [("Mars", -0.6931471805599453), ("month", -0.6931471805599453)],
                               n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("maintenant",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<day-of-week> 1er-<day-of-week> dd <month>(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.9459101490553135,
                               likelihoods =
                                 HashMap.fromList
                                   [("daydaymonth", -0.6931471805599453),
                                    ("LundiMercrediJuillet", -0.6931471805599453)],
                               n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Decembre",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Septembre",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.1972245773362196,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 7},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Octobre",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.4849066497880004,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 10},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("au d\233jeuner",
        Classifier{okData =
                     ClassData{prior = -0.40546510810816444,
                               unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -1.0986122886681098,
                               unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2}}),
       ("Novembre",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Lundi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.0910424533583156,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 20},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("le lendemain du <time>",
        Classifier{okData =
                     ClassData{prior = -1.0986122886681098,
                               unseen = -2.1972245773362196,
                               likelihoods =
                                 HashMap.fromList
                                   [("day", -1.3862943611198906),
                                    ("<day-of-month> <named-month>", -1.3862943611198906)],
                               n = 1},
                   koData =
                     ClassData{prior = -0.40546510810816444,
                               unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("year (latent)", -1.6094379124341003),
                                    ("time-of-day (latent)", -1.6094379124341003),
                                    ("year", -1.6094379124341003), ("hour", -1.6094379124341003)],
                               n = 2}}),
       ("le <cycle> prochain|suivant|d'apr\232s",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.970291913552122,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.0608719606852628),
                                    ("ann\233e (grain)", -3.258096538021482),
                                    ("semaine (grain)", -1.0608719606852628),
                                    ("mois (grain)", -2.8526314299133175),
                                    ("day", -2.8526314299133175), ("year", -3.258096538021482),
                                    ("jour (grain)", -2.8526314299133175),
                                    ("month", -2.8526314299133175)],
                               n = 22},
                   koData =
                     ClassData{prior = -infinity, unseen = -2.1972245773362196,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("apr\232s <time-of-day>",
        Classifier{okData =
                     ClassData{prior = -0.9236708391717777, unseen = -4.219507705176107,
                               likelihoods =
                                 HashMap.fromList
                                   [("intersect", -1.7197859696029658),
                                    ("hh(:|h)mm (time-of-day)", -2.8183982582710754),
                                    ("midi", -3.5115454388310208), ("day", -2.8183982582710754),
                                    ("time-of-day (latent)", -2.8183982582710754),
                                    ("hour", -1.4321038971511848), ("minute", -1.9021075263969205),
                                    ("<time-of-day> heures", -2.8183982582710754),
                                    ("le <time>", -3.1060803307228566),
                                    ("<hour-of-day> <integer> (as relative minutes)",
                                     -2.5952547069568657)],
                               n = 27},
                   koData =
                     ClassData{prior = -0.5059356384717989, unseen = -4.564348191467836,
                               likelihoods =
                                 HashMap.fromList
                                   [("demain", -3.1675825304806504),
                                    ("intersect", -2.9444389791664407),
                                    ("le <day-of-month> (non ordinal)", -3.8607297110405954),
                                    ("midi", -1.3350010667323402), ("day", -2.9444389791664407),
                                    ("time-of-day (latent)", -2.9444389791664407),
                                    ("au d\233jeuner", -3.8607297110405954),
                                    ("hour", -0.916290731874155),
                                    ("<time-of-day> heures", -2.9444389791664407)],
                               n = 41}}),
       ("dd/-mm",
        Classifier{okData =
                     ClassData{prior = -0.7375989431307791,
                               unseen = -2.5649493574615367,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 11},
                   koData =
                     ClassData{prior = -0.6505875661411494, unseen = -2.639057329615259,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 12}}),
       ("minuit",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("entre dd et dd <month>(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("Juillet", -0.6931471805599453),
                                    ("month", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Mars",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.332204510175204,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 26},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("une <unit-of-duration>",
        Classifier{okData =
                     ClassData{prior = -2.174751721484161, unseen = -3.2188758248682006,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -2.4849066497880004),
                                    ("ann\233e (grain)", -2.4849066497880004),
                                    ("seconde (grain)", -2.4849066497880004),
                                    ("semaine (grain)", -2.4849066497880004),
                                    ("second", -2.4849066497880004),
                                    ("minute (grain)", -2.4849066497880004),
                                    ("year", -2.4849066497880004),
                                    ("heure (grain)", -2.4849066497880004),
                                    ("hour", -2.4849066497880004), ("minute", -2.4849066497880004)],
                               n = 5},
                   koData =
                     ClassData{prior = -0.12062798778861475,
                               unseen = -4.532599493153256,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.2636920390275583),
                                    ("semaine (grain)", -1.2636920390275583),
                                    ("mois (grain)", -2.91235066461494), ("day", -2.12389330425067),
                                    ("jour (grain)", -2.12389330425067),
                                    ("month", -2.91235066461494)],
                               n = 39}}),
       ("<hour-of-day> et quart",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.70805020110221,
                               likelihoods =
                                 HashMap.fromList
                                   [("midi", -1.9459101490553135),
                                    ("\224|vers <time-of-day>", -1.540445040947149),
                                    ("hour", -0.8472978603872037),
                                    ("<time-of-day> heures", -1.540445040947149)],
                               n = 5},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("number (0..16)",
        Classifier{okData =
                     ClassData{prior = -0.2682639865946794, unseen = -3.713572066704308,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 39},
                   koData =
                     ClassData{prior = -1.4469189829363254, unseen = -2.639057329615259,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 12}}),
       ("heure (grain)",
        Classifier{okData =
                     ClassData{prior = -1.540445040947149, unseen = -2.0794415416798357,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 6},
                   koData =
                     ClassData{prior = -0.2411620568168881,
                               unseen = -3.1780538303479458,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 22}}),
       ("<named-month|named-day> dernier|pass\233",
        Classifier{okData =
                     ClassData{prior = -2.3025850929940455,
                               unseen = -2.5649493574615367,
                               likelihoods =
                                 HashMap.fromList
                                   [("day", -1.791759469228055), ("Dimanche", -1.791759469228055)],
                               n = 1},
                   koData =
                     ClassData{prior = -0.10536051565782628,
                               unseen = -3.367295829986474,
                               likelihoods =
                                 HashMap.fromList
                                   [("year (latent)", -2.639057329615259),
                                    ("en semaine", -2.2335922215070942),
                                    ("day", -1.7227665977411035),
                                    ("\224|vers <time-of-day>", -2.639057329615259),
                                    ("time-of-day (latent)", -2.639057329615259),
                                    ("year", -2.639057329615259), ("hour", -1.7227665977411035),
                                    ("<time-of-day> heures", -2.2335922215070942),
                                    ("le <time>", -2.2335922215070942)],
                               n = 9}}),
       ("milieu de journ\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("dd/-mm/-yyyy",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.70805020110221,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 13},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("fin de semaine",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("dd mm yyyy",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.639057329615259,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 12},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("fin du mois",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("day of month (premier)",
        Classifier{okData =
                     ClassData{prior = -6.453852113757118e-2,
                               unseen = -2.833213344056216,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 15},
                   koData =
                     ClassData{prior = -2.772588722239781, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1}}),
       ("jour (grain)",
        Classifier{okData =
                     ClassData{prior = -0.2744368457017603, unseen = -3.044522437723423,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 19},
                   koData =
                     ClassData{prior = -1.4271163556401458,
                               unseen = -2.0794415416798357,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 6}}),
       ("dd mm",
        Classifier{okData =
                     ClassData{prior = -0.40546510810816444,
                               unseen = -2.639057329615259,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 12},
                   koData =
                     ClassData{prior = -1.0986122886681098,
                               unseen = -2.0794415416798357,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 6}}),
       ("Avril",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.3025850929940455,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 8},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("dernier <cycle> de <time> (latent)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.1354942159291497,
                               likelihoods =
                                 HashMap.fromList
                                   [("daymonth", -1.4816045409242156),
                                    ("semaine (grain)intersect", -1.9924301646902063),
                                    ("jour (grain)Octobre", -1.9924301646902063),
                                    ("weekmonth", -1.4816045409242156),
                                    ("semaine (grain)Septembre", -1.9924301646902063),
                                    ("jour (grain)intersect", -1.9924301646902063)],
                               n = 8},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.9459101490553135,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("milieu de matin\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("avant le d\233jeuner",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("1er mai",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("fin de soir\233e",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<datetime> - <datetime> (interval)",
        Classifier{okData =
                     ClassData{prior = -0.9760099665757773, unseen = -4.442651256490317,
                               likelihoods =
                                 HashMap.fromList
                                   [("demain<time-of-day> heures", -3.7376696182833684),
                                    ("day of month (premier)<day-of-week> <day-of-month>",
                                     -3.044522437723423),
                                    ("dayhour", -3.332204510175204),
                                    ("hh(:|h)mm (time-of-day)<hour-of-day> <integer> (as relative minutes)",
                                     -3.332204510175204),
                                    ("le <day-of-month> (non ordinal)<time-of-day> heures",
                                     -3.7376696182833684),
                                    ("minuteminute", -2.032921526044943),
                                    ("<day-of-month> <named-month><day-of-month> <named-month>",
                                     -3.332204510175204),
                                    ("hh(:|h)mm (time-of-day)hh(:|h)mm (time-of-day)",
                                     -3.044522437723423),
                                    ("dayday", -1.8658674413817768),
                                    ("<day-of-week> <day-of-month><day-of-week> <day-of-month>",
                                     -3.7376696182833684),
                                    ("<day-of-month> <named-month>day of month (premier)",
                                     -3.332204510175204),
                                    ("minutehour", -3.332204510175204),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -3.7376696182833684),
                                    ("<hour-of-day> <integer> (as relative minutes)hh(:|h)mm (time-of-day)",
                                     -3.044522437723423),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -3.7376696182833684),
                                    ("<hour-of-day> <integer> (as relative minutes)<hour-of-day> <integer> (as relative minutes)",
                                     -3.332204510175204),
                                    ("<day-of-month> <named-month>intersect", -3.332204510175204),
                                    ("intersect<day-of-week> <day-of-month>", -3.332204510175204)],
                               n = 26},
                   koData =
                     ClassData{prior = -0.47290638890369696, unseen = -4.77912349311153,
                               likelihoods =
                                 HashMap.fromList
                                   [("<hour-of-day> <integer> (as relative minutes)intersect",
                                     -3.672072335797555),
                                    ("monthday", -2.8247744754103516),
                                    ("<day-of-week> <day-of-month>Dimanche", -3.672072335797555),
                                    ("Juinintersect", -3.672072335797555),
                                    ("minuteminute", -3.672072335797555),
                                    ("dayday", -1.4384801142904609),
                                    ("<day-of-week> <day-of-month><day-of-week> <day-of-month>",
                                     -3.672072335797555),
                                    ("day of month (premier)<day-of-month> <named-month>",
                                     -4.07753744390572),
                                    ("minutehour", -2.573460047129445),
                                    ("Juillet<day-of-month> <named-month>", -3.672072335797555),
                                    ("<day-of-week> <day-of-month>Mercredi", -4.07753744390572),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -3.3843902633457743),
                                    ("day of month (premier)intersect", -2.8247744754103516),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -3.3843902633457743),
                                    ("intersectintersect", -3.1612467120315646),
                                    ("Juinday of month (premier)", -3.672072335797555),
                                    ("hh(:|h)mm (time-of-day)intersect", -3.672072335797555),
                                    ("day of month (premier)Mercredi", -3.3843902633457743),
                                    ("intersectMercredi", -3.672072335797555),
                                    ("<day-of-week> <day-of-month>intersect", -2.8247744754103516)],
                               n = 43}}),
       ("<day-of-month> <named-month>",
        Classifier{okData =
                     ClassData{prior = -0.24256163717131135,
                               unseen = -4.709530201312334,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)Juin", -3.3141860046725258),
                                    ("integer (numeric)Juillet", -3.0910424533583156),
                                    ("integer (numeric)Octobre", -3.0910424533583156),
                                    ("integer (numeric)Avril", -3.6018680771243066),
                                    ("integer (numeric)Fevrier", -1.5649861498632667),
                                    ("month", -0.7492366472109889),
                                    ("integer (numeric)Septembre", -4.007333185232471),
                                    ("integer (numeric)Mars", -1.927891643552635)],
                               n = 51},
                   koData =
                     ClassData{prior = -1.5353299402803784,
                               unseen = -3.6109179126442243,
                               likelihoods =
                                 HashMap.fromList
                                   [("integer (numeric)Juillet", -1.0185695809945732),
                                    ("month", -0.8754687373538999),
                                    ("integer (numeric)Septembre", -2.890371757896165),
                                    ("integer (numeric)Mars", -2.890371757896165)],
                               n = 14}}),
       ("Vendredi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.3025850929940455,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 8},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<cycle> prochain|suivant|d'apr\232s",
        Classifier{okData =
                     ClassData{prior = -8.338160893905101e-2,
                               unseen = -4.007333185232471,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.0986122886681098),
                                    ("ann\233e (grain)", -3.295836866004329),
                                    ("semaine (grain)", -1.0986122886681098),
                                    ("mois (grain)", -2.890371757896165),
                                    ("day", -2.6026896854443837), ("year", -3.295836866004329),
                                    ("jour (grain)", -2.6026896854443837),
                                    ("month", -2.890371757896165)],
                               n = 23},
                   koData =
                     ClassData{prior = -2.5257286443082556,
                               unseen = -2.5649493574615367,
                               likelihoods =
                                 HashMap.fromList
                                   [("mois (grain)", -1.791759469228055),
                                    ("day", -1.791759469228055),
                                    ("jour (grain)", -1.791759469228055),
                                    ("month", -1.791759469228055)],
                               n = 2}}),
       ("fin <named-month>(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.9459101490553135,
                               likelihoods =
                                 HashMap.fromList
                                   [("Mars", -0.6931471805599453), ("month", -0.6931471805599453)],
                               n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<time-of-day> - <time-of-day> (interval)",
        Classifier{okData =
                     ClassData{prior = -1.2181574393178924, unseen = -4.060443010546419,
                               likelihoods =
                                 HashMap.fromList
                                   [("hh(:|h)mm (time-of-day)<hour-of-day> <integer> (as relative minutes)",
                                     -2.6567569067146595),
                                    ("minuteminute", -1.3350010667323402),
                                    ("time-of-day (latent)time-of-day (latent)",
                                     -3.349904087274605),
                                    ("<time-of-day> heures<time-of-day> heures",
                                     -3.349904087274605),
                                    ("hh(:|h)mm (time-of-day)hh(:|h)mm (time-of-day)",
                                     -2.4336133554004498),
                                    ("hourhour", -2.6567569067146595),
                                    ("minutehour", -2.4336133554004498),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -2.6567569067146595),
                                    ("<hour-of-day> <integer> (as relative minutes)hh(:|h)mm (time-of-day)",
                                     -2.4336133554004498),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -3.349904087274605),
                                    ("<hour-of-day> <integer> (as relative minutes)<hour-of-day> <integer> (as relative minutes)",
                                     -2.6567569067146595),
                                    ("<time-of-day> heurestime-of-day (latent)",
                                     -3.349904087274605)],
                               n = 21},
                   koData =
                     ClassData{prior = -0.35065687161316944,
                               unseen = -4.7535901911063645,
                               likelihoods =
                                 HashMap.fromList
                                   [("time-of-day (latent)time-of-day (latent)",
                                     -1.749199854809259),
                                    ("hourhour", -1.310944923878104),
                                    ("minutehour", -1.7004096906398272),
                                    ("hh(:|h)mm (time-of-day)time-of-day (latent)",
                                     -2.953172659135195),
                                    ("<hour-of-day> <integer> (as relative minutes)<time-of-day> heures",
                                     -3.1354942159291497),
                                    ("hh(:|h)mm (time-of-day)<time-of-day> heures",
                                     -3.1354942159291497),
                                    ("<hour-of-day> <integer> (as relative minutes)time-of-day (latent)",
                                     -2.665490586683414),
                                    ("time-of-day (latent)<time-of-day> heures",
                                     -2.26002547857525)],
                               n = 50}}),
       ("<named-day> en huit",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.833213344056216,
                               likelihoods =
                                 HashMap.fromList
                                   [("Mercredi", -1.6739764335716716),
                                    ("Mardi", -1.6739764335716716), ("day", -0.8266785731844679),
                                    ("Lundi", -1.6739764335716716)],
                               n = 6},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<hour-of-day> et demi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("midi", -1.6094379124341003),
                                    ("\224|vers <time-of-day>", -1.6094379124341003),
                                    ("hour", -0.916290731874155),
                                    ("<time-of-day> heures", -1.6094379124341003)],
                               n = 3},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.6094379124341003,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("dernier week-end de <time>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.6094379124341003,
                               likelihoods =
                                 HashMap.fromList
                                   [("Septembre", -0.6931471805599453),
                                    ("month", -0.6931471805599453)],
                               n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("du dd au dd(interval)",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 1},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("ordinal (digits)",
        Classifier{okData =
                     ClassData{prior = -1.9459101490553135,
                               unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -0.15415067982725836,
                               unseen = -2.639057329615259,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 12}}),
       ("avant <time-of-day>",
        Classifier{okData =
                     ClassData{prior = -1.4469189829363254,
                               unseen = -2.9444389791664407,
                               likelihoods =
                                 HashMap.fromList
                                   [("time-of-day (latent)", -1.791759469228055),
                                    ("hour", -1.2809338454620642),
                                    ("<time-of-day> heures", -1.791759469228055)],
                               n = 4},
                   koData =
                     ClassData{prior = -0.2682639865946794,
                               unseen = -3.6109179126442243,
                               likelihoods =
                                 HashMap.fromList
                                   [("intersect", -2.890371757896165),
                                    ("hh(:|h)mm (time-of-day)", -2.890371757896165),
                                    ("hier", -2.890371757896165), ("day", -2.890371757896165),
                                    ("time-of-day (latent)", -1.9740810260220096),
                                    ("au d\233jeuner", -2.890371757896165),
                                    ("hour", -1.1856236656577395), ("minute", -2.4849066497880004),
                                    ("<time-of-day> heures", -1.9740810260220096),
                                    ("<hour-of-day> <integer> (as relative minutes)",
                                     -2.890371757896165)],
                               n = 13}}),
       ("fin d'apr\232s-midi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.0794415416798357,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 6},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<part-of-day> du <dim time>",
        Classifier{okData =
                     ClassData{prior = -0.6931471805599453,
                               unseen = -1.9459101490553135,
                               likelihoods =
                                 HashMap.fromList
                                   [("matin<day-of-month> <named-month>", -1.0986122886681098),
                                    ("hourday", -1.0986122886681098)],
                               n = 1},
                   koData =
                     ClassData{prior = -0.6931471805599453,
                               unseen = -1.9459101490553135,
                               likelihoods =
                                 HashMap.fromList
                                   [("matinyear (latent)", -1.0986122886681098),
                                    ("houryear", -1.0986122886681098)],
                               n = 1}}),
       ("<time-of-day> heures",
        Classifier{okData =
                     ClassData{prior = -0.14805309995913976,
                               unseen = -5.262690188904886,
                               likelihoods =
                                 HashMap.fromList
                                   [("time-of-day (latent)", -0.7576857016975165),
                                    ("apr\232s <time-of-day>", -3.871201010907891),
                                    ("hour", -0.7036184804272406),
                                    ("avant <time-of-day>", -4.1588830833596715)],
                               n = 94},
                   koData =
                     ClassData{prior = -1.9832976811269336,
                               unseen = -3.5553480614894135,
                               likelihoods =
                                 HashMap.fromList
                                   [("time-of-day (latent)", -1.4469189829363254),
                                    ("apr\232s <time-of-day>", -1.916922612182061),
                                    ("hour", -0.7537718023763802),
                                    ("avant <time-of-day>", -1.916922612182061)],
                               n = 15}}),
       ("week-end",
        Classifier{okData =
                     ClassData{prior = -0.6931471805599453,
                               unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2},
                   koData =
                     ClassData{prior = -0.6931471805599453,
                               unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 2}}),
       ("le <time>",
        Classifier{okData =
                     ClassData{prior = -0.22190054307461274,
                               unseen = -5.855071922202427,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -2.5941059417529924),
                                    ("<named-month|named-day> suivant|d'apr\232s",
                                     -3.654977902438255),
                                    ("<ordinal> <cycle> de <time>", -4.465908118654584),
                                    ("premi\232re quinzaine de <named-month>(interval)",
                                     -5.159055299214529),
                                    ("intersect", -2.2146163200480884),
                                    ("soir de no\235l", -5.159055299214529),
                                    ("en semaine", -3.454307206976104),
                                    ("toussaint", -4.7535901911063645),
                                    ("day", -1.3089076975044704),
                                    ("deuxi\232me quinzaine de <named-month>(interval)",
                                     -5.159055299214529),
                                    ("<dim time> <part-of-day>", -3.144152278672264),
                                    ("dd/-mm", -3.906292330719161),
                                    ("dd/-mm/-yyyy", -4.465908118654584),
                                    ("dd mm yyyy", -3.906292330719161),
                                    ("day of month (premier)", -3.906292330719161),
                                    ("dd mm", -3.906292330719161), ("hour", -2.1386304130701665),
                                    ("month", -4.465908118654584),
                                    ("dernier <cycle> de <time> (latent)", -4.242764567340374),
                                    ("<day-of-month> <named-month>", -2.5941059417529924),
                                    ("<cycle> prochain|suivant|d'apr\232s", -2.8076800420510515),
                                    ("dernier week-end de <time>", -5.159055299214529),
                                    ("<ordinal> week-end de <time>", -4.7535901911063645),
                                    ("<cycle> dernier", -4.060443010546419)],
                               n = 161},
                   koData =
                     ClassData{prior = -1.6144254539451395, unseen = -4.672828834461907,
                               likelihoods =
                                 HashMap.fromList
                                   [("<named-month|named-day> suivant|d'apr\232s",
                                     -3.970291913552122),
                                    ("intersect", -3.5648268054439574),
                                    ("en semaine", -1.890850371872286), ("day", -1.367602228107738),
                                    ("<dim time> <part-of-day>", -3.5648268054439574),
                                    ("dd/-mm", -3.2771447329921766),
                                    ("<named-month|named-day> dernier|pass\233",
                                     -3.5648268054439574),
                                    ("day of month (premier)", -3.970291913552122),
                                    ("dd mm", -3.2771447329921766), ("hour", -1.955388893009857),
                                    ("<day-of-month> <named-month>", -3.970291913552122),
                                    ("<time-of-day> - <time-of-day> (interval)",
                                     -2.2655438213136967)],
                               n = 40}}),
       ("apr\232s le <day-of-month>",
        Classifier{okData =
                     ClassData{prior = -0.40546510810816444,
                               unseen = -1.3862943611198906,
                               likelihoods = HashMap.fromList [("integer (numeric)", 0.0)],
                               n = 2},
                   koData =
                     ClassData{prior = -1.0986122886681098,
                               unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [("integer (numeric)", 0.0)],
                               n = 1}}),
       ("n <cycle> passes|precedents",
        Classifier{okData =
                     ClassData{prior = -0.40546510810816444,
                               unseen = -2.3978952727983707,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.6094379124341003),
                                    ("integer (numeric)ann\233e (grain)", -1.6094379124341003),
                                    ("year", -1.6094379124341003),
                                    ("integer (numeric)semaine (grain)", -1.6094379124341003)],
                               n = 2},
                   koData =
                     ClassData{prior = -1.0986122886681098,
                               unseen = -2.1972245773362196,
                               likelihoods =
                                 HashMap.fromList
                                   [("hour", -1.3862943611198906),
                                    ("number (0..16)heure (grain)", -1.3862943611198906)],
                               n = 1}}),
       ("il y a <duration>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.639057329615259,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.8718021769015913), ("year", -1.8718021769015913),
                                    ("<integer> <unit-of-duration>", -0.9555114450274363),
                                    ("hour", -1.8718021769015913), ("month", -1.8718021769015913)],
                               n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<ordinal> week-end de <time>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.9459101490553135,
                               likelihoods =
                                 HashMap.fromList
                                   [("ordinals (premier..seizieme)Septembre", -0.6931471805599453),
                                    ("month", -0.6931471805599453)],
                               n = 2},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.0986122886681098,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<dim time> du matin",
        Classifier{okData =
                     ClassData{prior = -0.1823215567939546, unseen = -2.639057329615259,
                               likelihoods =
                                 HashMap.fromList
                                   [("\224|vers <time-of-day>", -1.466337068793427),
                                    ("hour", -0.7731898882334817),
                                    ("<time-of-day> heures", -1.1786549963416462)],
                               n = 5},
                   koData =
                     ClassData{prior = -1.791759469228055, unseen = -1.791759469228055,
                               likelihoods =
                                 HashMap.fromList
                                   [("hour", -0.916290731874155),
                                    ("<time-of-day> heures", -0.916290731874155)],
                               n = 1}}),
       ("d\233but d'apr\232s-midi",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("<hour-of-day> <integer> (as relative minutes)",
        Classifier{okData =
                     ClassData{prior = -8.961215868968717e-2,
                               unseen = -4.31748811353631,
                               likelihoods =
                                 HashMap.fromList
                                   [("minuitnumber (0..16)", -3.20545280453606),
                                    ("midinumber (20..60)", -3.6109179126442243),
                                    ("\224|vers <time-of-day>number (20..60)", -3.6109179126442243),
                                    ("<time-of-day> heuresinteger (numeric)", -1.16857087727502),
                                    ("\224|vers <time-of-day>number (0..16)", -3.20545280453606),
                                    ("midinumber (0..16)", -3.6109179126442243),
                                    ("hour", -0.8075575317376895),
                                    ("<time-of-day> heuresnumber (20..60)", -3.6109179126442243),
                                    ("\224|vers <time-of-day>integer (numeric)",
                                     -3.6109179126442243),
                                    ("<time-of-day> heuresnumber (0..16)", -3.6109179126442243)],
                               n = 32},
                   koData =
                     ClassData{prior = -2.456735772821304, unseen = -2.833213344056216,
                               likelihoods =
                                 HashMap.fromList
                                   [("hour", -1.3862943611198906),
                                    ("\224|vers <time-of-day>integer (numeric)",
                                     -1.6739764335716716),
                                    ("<time-of-day> heuresnumber (0..16)", -2.0794415416798357)],
                               n = 3}}),
       ("<cycle> dernier",
        Classifier{okData =
                     ClassData{prior = -0.15415067982725836,
                               unseen = -3.1354942159291497,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.9924301646902063),
                                    ("ann\233e (grain)", -2.3978952727983707),
                                    ("semaine (grain)", -1.9924301646902063),
                                    ("mois (grain)", -2.3978952727983707),
                                    ("day", -1.9924301646902063), ("year", -2.3978952727983707),
                                    ("jour (grain)", -1.9924301646902063),
                                    ("month", -2.3978952727983707)],
                               n = 6},
                   koData =
                     ClassData{prior = -1.9459101490553135,
                               unseen = -2.5649493574615367,
                               likelihoods =
                                 HashMap.fromList
                                   [("heure (grain)", -1.791759469228055),
                                    ("hour", -1.791759469228055)],
                               n = 1}}),
       ("ce|dans le <cycle>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.1354942159291497,
                               likelihoods =
                                 HashMap.fromList
                                   [("week", -1.2992829841302609),
                                    ("ann\233e (grain)", -2.3978952727983707),
                                    ("semaine (grain)", -1.2992829841302609),
                                    ("day", -1.9924301646902063), ("year", -2.3978952727983707),
                                    ("jour (grain)", -1.9924301646902063)],
                               n = 8},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.9459101490553135,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Dimanche",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.0794415416798357,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 6},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("Fevrier",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -3.1780538303479458,
                               likelihoods = HashMap.fromList [("", 0.0)], n = 22},
                   koData =
                     ClassData{prior = -infinity, unseen = -0.6931471805599453,
                               likelihoods = HashMap.fromList [], n = 0}}),
       ("ce <time>",
        Classifier{okData =
                     ClassData{prior = 0.0, unseen = -2.639057329615259,
                               likelihoods =
                                 HashMap.fromList
                                   [("soir", -1.466337068793427), ("day", -1.8718021769015913),
                                    ("Lundi", -1.8718021769015913), ("hour", -1.1786549963416462),
                                    ("week-end", -1.8718021769015913)],
                               n = 4},
                   koData =
                     ClassData{prior = -infinity, unseen = -1.791759469228055,
                               likelihoods = HashMap.fromList [], n = 0}})]