-- 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.Ordinal.BG.Corpus
  ( corpus
  ) where

import Data.String
import Prelude

import Duckling.Locale
import Duckling.Ordinal.Types
import Duckling.Resolve
import Duckling.Testing.Types

corpus :: Corpus
corpus :: Corpus
corpus = (Context
testContext {locale :: Locale
locale = Lang -> Maybe Region -> Locale
makeLocale Lang
BG Maybe Region
forall a. Maybe a
Nothing}, Options
testOptions, [Example]
allExamples)

allExamples :: [Example]
allExamples :: [Example]
allExamples = [[Example]] -> [Example]
forall (t :: * -> *) a. Foldable t => t [a] -> [a]
concat
  [ OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
1)
             [ Text
"първи"
             , Text
"първите"
             , Text
"първия"
             , Text
"първият"
             , Text
"първо"
             , Text
"първото"
             , Text
"първа"
             , Text
"първата"
             , Text
"1ви"
             , Text
"1-ви"
             , Text
"1вите"
             , Text
"1-вите"
             , Text
"1вия"
             , Text
"1-вия"
             , Text
"1вият"
             , Text
"1-вият"
             , Text
"1во"
             , Text
"1-во"
             , Text
"1вото"
             , Text
"1-вото"
             , Text
"1ва"
             , Text
"1-ва"
             , Text
"1вата"
             , Text
"1-вата"
             ]
  , OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
3)
             [ Text
"трети"
             , Text
"третите"
             , Text
"третия"
             , Text
"третият"
             , Text
"трето"
             , Text
"третото"
             , Text
"трета"
             , Text
"третата"
             , Text
"3ти"
             , Text
"3-ти"
             , Text
"3тите"
             , Text
"3-тите"
             , Text
"3тия"
             , Text
"3-тия"
             , Text
"3тият"
             , Text
"3-тият"
             , Text
"3то"
             , Text
"3-то"
             , Text
"3тото"
             , Text
"3-тото"
             , Text
"3та"
             , Text
"3-та"
             , Text
"3тата"
             , Text
"3-тата"
             ]
  , OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
8)
             [ Text
"осми"
             , Text
"осмите"
             , Text
"осмия"
             , Text
"осмият"
             , Text
"осмо"
             , Text
"осмото"
             , Text
"осма"
             , Text
"осмата"
             , Text
"8ми"
             , Text
"8-ми"
             , Text
"8мите"
             , Text
"8-мите"
             , Text
"8мия"
             , Text
"8-мия"
             , Text
"8мият"
             , Text
"8-мият"
             , Text
"8мо"
             , Text
"8-мо"
             , Text
"8мото"
             , Text
"8-мото"
             , Text
"8ма"
             , Text
"8-ма"
             , Text
"8мата"
             , Text
"8-мата"
             ]
  , OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
15)
             [ Text
"петнадесети"
             , Text
"петнадесетите"
             , Text
"петнадесетия"
             , Text
"петнадесетият"
             , Text
"петнадесето"
             , Text
"петнадесетото"
             , Text
"петнадесета"
             , Text
"петнадесетата"
             , Text
"15ти"
             , Text
"15-ти"
             , Text
"15тите"
             , Text
"15-тите"
             , Text
"15тия"
             , Text
"15-тия"
             , Text
"15тият"
             , Text
"15-тият"
             , Text
"15то"
             , Text
"15-то"
             , Text
"15тото"
             , Text
"15-тото"
             , Text
"15та"
             , Text
"15-та"
             , Text
"15тата"
             , Text
"15-тата"
             ]
  , OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
21)
             [ Text
"двадесет и първи"
             , Text
"двадесет и първите"
             , Text
"двадесет и първия"
             , Text
"двадесет и първият"
             , Text
"двадесет и първо"
             , Text
"двадесет и първото"
             , Text
"двадесет и първа"
             , Text
"двадесет и първата"
             , Text
"21ви"
             , Text
"21-ви"
             , Text
"21вите"
             , Text
"21-вите"
             , Text
"21вия"
             , Text
"21-вия"
             , Text
"21вият"
             , Text
"21-вият"
             , Text
"21во"
             , Text
"21-во"
             , Text
"21вото"
             , Text
"21-вото"
             , Text
"21ва"
             , Text
"21-ва"
             , Text
"21вата"
             , Text
"21-вата"
             ]
  , OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
23)
             [ Text
"двадесет и трети"
             , Text
"двадесет и третите"
             , Text
"двадесет и третия"
             , Text
"двадесет и третият"
             , Text
"двадесет и трето"
             , Text
"двадесет и третото"
             , Text
"двадесет и трета"
             , Text
"двадесет и третата"
             , Text
"23ти"
             , Text
"23-ти"
             , Text
"23тите"
             , Text
"23-тите"
             , Text
"23тия"
             , Text
"23-тия"
             , Text
"23тият"
             , Text
"23-тият"
             , Text
"23то"
             , Text
"23-то"
             , Text
"23тото"
             , Text
"23-тото"
             , Text
"23та"
             , Text
"23-та"
             , Text
"23тата"
             , Text
"23-тата"
             ]
  , OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
31)
             [ Text
"тридесет и първи"
             , Text
"тридесет и първите"
             , Text
"тридесет и първия"
             , Text
"тридесет и първият"
             , Text
"тридесет и първо"
             , Text
"тридесет и първото"
             , Text
"тридесет и първа"
             , Text
"тридесет и първата"
             , Text
"31ви"
             , Text
"31-ви"
             , Text
"31вите"
             , Text
"31-вите"
             , Text
"31вия"
             , Text
"31-вия"
             , Text
"31вият"
             , Text
"31-вият"
             , Text
"31во"
             , Text
"31-во"
             , Text
"31вото"
             , Text
"31-вото"
             , Text
"31ва"
             , Text
"31-ва"
             , Text
"31вата"
             , Text
"31-вата"
             ]
  , OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
48)
             [ Text
"четирдесет и осми"
             , Text
"четирдесет и осмите"
             , Text
"четирдесет и осмия"
             , Text
"четирдесет и осмият"
             , Text
"четирдесет и осмо"
             , Text
"четирдесет и осмото"
             , Text
"четирдесет и осма"
             , Text
"четирдесет и осмата"
             , Text
"48ми"
             , Text
"48-ми"
             , Text
"48мите"
             , Text
"48-мите"
             , Text
"48мия"
             , Text
"48-мия"
             , Text
"48мият"
             , Text
"48-мият"
             , Text
"48мо"
             , Text
"48-мо"
             , Text
"48мото"
             , Text
"48-мото"
             , Text
"48ма"
             , Text
"48-ма"
             , Text
"48мата"
             , Text
"48-мата"
             ]
  , OrdinalData -> [Text] -> [Example]
forall a. ToJSON a => a -> [Text] -> [Example]
examples (Int -> OrdinalData
OrdinalData Int
99)
             [ Text
"деветдесет и девети"
             , Text
"деветдесет и деветите"
             , Text
"деветдесет и деветия"
             , Text
"деветдесет и деветият"
             , Text
"деветдесет и девето"
             , Text
"деветдесет и деветото"
             , Text
"деветдесет и девета"
             , Text
"деветдесет и деветата"
             , Text
"99ти"
             , Text
"99-ти"
             , Text
"99тите"
             , Text
"99-тите"
             , Text
"99тия"
             , Text
"99-тия"
             , Text
"99тият"
             , Text
"99-тият"
             , Text
"99то"
             , Text
"99-то"
             , Text
"99тото"
             , Text
"99-тото"
             , Text
"99та"
             , Text
"99-та"
             , Text
"99тата"
             , Text
"99-тата"
             ]
  ]