Duckling/Numeral/CA/Corpus.hs (154 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.Numeral.CA.Corpus (corpus) where
import Data.String
import Prelude
import Duckling.Locale
import Duckling.Numeral.Types
import Duckling.Resolve
import Duckling.Testing.Types
corpus :: Corpus
corpus =
(testContext { locale = makeLocale CA Nothing }, testOptions, allExamples)
allExamples :: [Example]
allExamples =
concat
[ examples (NumeralValue 1)
[ "1"
, "u"
, "un"
, "una"
]
, examples (NumeralValue 11)
[ "onze"
]
, examples (NumeralValue 12)
[ "dotze"
]
, examples (NumeralValue 13)
[ "tretze"
]
, examples (NumeralValue 14)
[ "catorze"
]
, examples (NumeralValue 15)
[ "quinze"
]
, examples (NumeralValue 16)
[ "setze"
]
, examples (NumeralValue 17)
[ "disset"
, "dèsset"
]
, examples (NumeralValue 18)
[ "divuit"
, "dihuit"
, "devuit"
]
, examples (NumeralValue 19)
[ "dinou"
, "dènou"
, "denou"
]
, examples (NumeralValue 20)
[ "vint"
]
, examples (NumeralValue 21)
[ "vint-i-un"
, "vint i un"
]
, examples (NumeralValue 22)
[ "vint-i-dos"
, "vint i dos"
]
, examples (NumeralValue 23)
[ "vint-i-tres"
, "vint i tres"
]
, examples (NumeralValue 37)
[ "trenta-set"
]
, examples (NumeralValue 40)
[ "quaranta"
]
, examples (NumeralValue 70)
[ "setanta"
]
, examples (NumeralValue 78)
[ "Setanta-vuit"
]
, examples (NumeralValue 80)
[ "vuitanta"
]
, examples (NumeralValue 33)
[ "33"
, "trenta-tres"
, "trenta-3"
]
, examples (NumeralValue 100000)
[ "100000"
, "100K"
, "100k"
]
, examples (NumeralValue 300)
[ "tres-cents"
]
, examples (NumeralValue 243)
[ "243"
]
, examples (NumeralValue 85)
[ "vuitanta-cinc"
]
, examples (NumeralValue 3000000)
[ "3M"
, "3000K"
, "3000000"
]
, examples (NumeralValue 1200000)
[ "1200000"
, "1200K"
]
, examples (NumeralValue (-1200000))
[ "-1200000"
, "-1200K"
]
, examples (NumeralValue 1.5)
[ "1 coma cinc"
, "una coma cinc"
, "u coma cinc"
]
, examples (NumeralValue 1)
[ "zero u"
, "zero un"
]
, examples (NumeralValue 2)
[ "zero dos"
]
, examples (NumeralValue 3)
[ "zero tres"
]
, examples (NumeralValue 4)
[ "zero quatre"
]
, examples (NumeralValue 5)
[ "zero cinc"
]
, examples (NumeralValue 6)
[ "zero sis"
]
, examples (NumeralValue 7)
[ "zero set"
]
, examples (NumeralValue 8)
[ "zero vuit"
]
, examples (NumeralValue 9)
[ "zero nou"
]
]
-- Ull, revisar la xifra amb decimals