Duckling/Volume/ZH/Corpus.hs (93 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.Volume.ZH.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 ZH Nothing}, testOptions, allExamples)
allExamples :: [Example]
allExamples = concat
[ examples (simple Litre 1)
[ "1升"
, "一升"
, "一公升"
, "1L"
]
, examples (simple Litre 2)
[ "2升"
, "兩升"
, "兩公升"
, "2L"
]
, examples (simple Litre 1000)
[ "1000公升"
, "一千公升"
]
, examples (simple Litre 0.5)
[ "半公升"
, "0.5L"
, "0.5L左右"
]
, examples (simple Litre 0.25)
[ "四分一升"
, "四分之一公升"
]
, examples (simple Millilitre 1)
[ "1毫升"
, "1ml"
, "一毫升"
, "1cc"
]
, examples (simple Millilitre 250)
[ "250毫升"
, "二百五十毫升"
, "250ml"
, "250cc"
]
, examples (simple Gallon 3)
[ "3加侖"
, "三加侖"
]
, examples (simple Gallon 0.5)
[ "0.5加侖"
, "半加侖"
, "二分一加侖"
]
, examples (simple Gallon 0.1)
[ "0.1加侖"
, "零點一加侖"
]
, examples (between Litre (2,3))
[ "二至三公升"
, "2-3L"
, "2~3公升"
, "兩到三升"
, "兩升到三升"
]
, examples (under Gallon 6)
[ "最多六個加侖"
, "六加侖以下"
]
, examples (above Millilitre 4)
[ "至少四ml"
, "最少四毫升"
, "四毫升或以上"
, "起碼四毫升"
]
, examples (simple Millilitre 5)
[ "一茶匙"
, "三分一湯匙"
]
, examples (between Litre (60, 70))
[ "六十到七十L"
]
]