Duckling/Duration/CA/Corpus.hs (51 lines of code) (raw):
-- 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.
{-# LANGUAGE OverloadedStrings #-}
module Duckling.Duration.CA.Corpus
( corpus
) where
import Prelude
import Data.String
import Duckling.Duration.Types
import Duckling.Locale
import Duckling.Resolve
import Duckling.Testing.Types
import Duckling.TimeGrain.Types (Grain(..))
corpus :: Corpus
corpus = (testContext {locale = makeLocale CA Nothing}, testOptions, allExamples)
allExamples :: [Example]
allExamples = concat
[ examples (DurationData 30 Minute)
[ "mitja hora"
, "dos quarts"
, "30 minuts"
, "trenta minuts"
]
, examples (DurationData 15 Minute)
[ "quart d'hora"
, "un quart d'hora"
, "1 quart d'hora"
, "1/4 d'hora"
, "quinze minuts"
, "15 minuts"
]
, examples (DurationData 45 Minute)
[ "tres quarts d'hora"
, "3/4 d'hora"
, "3 quarts d'hora"
, "tres quarts"
, "quaranta-cinc minuts"
, "45 minuts"
]
, examples (DurationData 92 Minute)
[ "una hora i trenta-dos minuts"
, "una hora trenta-dos minuts"
]
, examples (DurationData 155 Minute)
[ "dues hores i trenta-cinc minuts"
, "dues hores trenta-cinc minuts"
]
]