duckling-0.2.0.0: Duckling/Volume/DE/Corpus.hs
-- 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.Volume.DE.Corpus
( corpus ) where
import Data.String
import Prelude
import Duckling.Locale
import Duckling.Resolve
import Duckling.Testing.Types
import Duckling.Volume.Types
corpus :: Corpus
corpus = (testContext {locale = makeLocale DE Nothing}, testOptions, allExamples)
allExamples :: [Example]
allExamples = concat
[ examples (simple Litre 1)
[ "1 liter"
--, "ein liter"
]
, examples (simple Litre 2)
[ "2 liter"
, "2l"
]
, examples (simple Litre 1000)
[ "1000 liter"
, "tausend liter"
]
, examples (simple Litre 0.5)
[ "halber liter"
, "ein halber liter"
]
, examples (simple Litre 0.25)
[ "viertel liter"
, "ein viertel liter"
]
, examples (simple Millilitre 1)
[ "ein milliliter"
, "ein ml"
, "1ml"
]
, examples (simple Millilitre 250)
[ "250 milliliter"
, "250ml"
, "250 ml"
]
, examples (simple Hectolitre 3)
[ "3 hektoliter"
]
, examples (between Litre (100,1000))
[ "zwischen 100 und 1000 litern"
, "100-1000 liter"
, "von 100 bis 1000 l"
, "100 - 1000 l"
]
, examples (between Litre (2,7))
[ "etwa 2 -7 l"
, "~2-7 liter"
, "von 2 bis 7 l"
, "zwischen 2,0 l und ungefähr 7,0 l"
, "zwischen 2l und etwa 7l"
, "2 - ~7 liter"
]
, examples (under Hectolitre 2)
[ "nicht mehr als 2 hektoliter"
, "höchstens zwei hektoliter"
, "unter 2 hektolitern"
, "weniger als 2 hektoliter"
]
, examples (above Millilitre 4)
[ "mehr als 4 ml"
, "wenigstens 4,0 ml"
, "über vier milliliter"
, "mindestens vier ml"
]
]