mirror of
https://github.com/facebook/duckling.git
synced 2024-11-28 08:34:46 +03:00
7193caafb9
Summary: adds a new rule that parses year intervals such as "1960 - 1961". see inline comments for heuristics. Reviewed By: patapizza Differential Revision: D25840835 fbshipit-source-id: 851a5b1c78440cbf065bf9f20a05c78d4967ea3c
30 lines
728 B
Haskell
30 lines
728 B
Haskell
-- 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 DeriveAnyClass #-}
|
|
{-# LANGUAGE DeriveGeneric #-}
|
|
{-# LANGUAGE NoRebindableSyntax #-}
|
|
{-# LANGUAGE TypeFamilies #-}
|
|
|
|
module Duckling.Regex.Types
|
|
( GroupMatch(..)
|
|
) where
|
|
|
|
import Control.DeepSeq
|
|
import Data.Hashable
|
|
import Data.Text (Text)
|
|
import GHC.Generics
|
|
import Prelude
|
|
import Duckling.Resolve (Resolve(..))
|
|
|
|
newtype GroupMatch = GroupMatch [Text]
|
|
deriving (Eq, Generic, Hashable, Ord, Show, NFData)
|
|
|
|
instance Resolve GroupMatch where
|
|
type ResolvedValue GroupMatch = ()
|
|
resolve _ _ _ = Nothing
|