numerals-0.4.1: numerals.cabal
name: numerals
version: 0.4.1
cabal-version: >= 1.9.2
build-type: Simple
stability: experimental
author: Roel van Dijk <vandijk.roel@gmail.com>, Bas van Dijk <v.dijk.bas@gmail.com>
maintainer: Roel van Dijk <vandijk.roel@gmail.com>
copyright: 2009–2014 Roel van Dijk, Bas van Dijk
license: BSD3
license-file: LICENSE
homepage: https://github.com/roelvandijk/numerals
bug-reports: https://github.com/roelvandijk/numerals/issues
category: Natural Language Processing, Numerical, Text
synopsis: Convert numbers to number words
description:
Convert numbers to number words in a number of languages. Each language has
its own module. The module name is based on the ISO 639-3 code for that
language. Each module contains one or more 'cardinal' and 'ordinal' functions
and a 'struct' function. The 'cardinal' functions directly convert cardinal
numbers to a string-like representation of their spoken form. The 'ordinal'
functions do the same but for ordinal numbers. The 'struct' functions convert
numbers to a polymorphic representation of their grammatical structure.
See the "Text.Numeral" module for information on how to use this library.
extra-source-files: ./README.markdown
-------------------------------------------------------------------------------
source-repository head
Type: git
Location: git://github.com/roelvandijk/numerals.git
-------------------------------------------------------------------------------
flag integer-simple
description: Use the integer-simple package instead of integer-gmp
default: False
-------------------------------------------------------------------------------
library
hs-source-dirs: src
ghc-options: -Wall
build-depends: base >= 3.0.3.1 && < 5
, containers >= 0.4 && < 0.6
, fingertree >= 0.0.1 && < 0.2
, text >= 0.11 && < 1.3
-- if impl(ghc >= 7.2.1)
-- build-depends: integer-gmp >= 0.3 && < 1.1
if flag(integer-simple)
build-depends: integer-simple
CPP-options: -DINTEGER_SIMPLE
else
build-depends: integer-gmp
exposed-modules: Text.Numeral
, Text.Numeral.BigNum
, Text.Numeral.Entry
, Text.Numeral.Exp
, Text.Numeral.Grammar
, Text.Numeral.Misc
, Text.Numeral.Render
, Text.Numeral.Rules
, Text.Numeral.Language.Entries
, Text.Numeral.Language.AFR
, Text.Numeral.Language.AMP
, Text.Numeral.Language.BUL
, Text.Numeral.Language.CES
, Text.Numeral.Language.CHN
, Text.Numeral.Language.CHR
, Text.Numeral.Language.CLM
, Text.Numeral.Language.CRO
, Text.Numeral.Language.DEU
, Text.Numeral.Language.ENG
, Text.Numeral.Language.EPO
, Text.Numeral.Language.FIN
, Text.Numeral.Language.FRA
, Text.Numeral.Language.FUR
, Text.Numeral.Language.GLV
, Text.Numeral.Language.GSW
, Text.Numeral.Language.HEB
, Text.Numeral.Language.HOP
, Text.Numeral.Language.ITA
, Text.Numeral.Language.JPN
, Text.Numeral.Language.LAT
, Text.Numeral.Language.LLD
, Text.Numeral.Language.MLG
, Text.Numeral.Language.NEN
, Text.Numeral.Language.NLD
, Text.Numeral.Language.NOB
, Text.Numeral.Language.NQM
, Text.Numeral.Language.OJI
, Text.Numeral.Language.PDC
, Text.Numeral.Language.POL
, Text.Numeral.Language.POR
, Text.Numeral.Language.RUS
, Text.Numeral.Language.SCO
, Text.Numeral.Language.SPA
, Text.Numeral.Language.SWE
, Text.Numeral.Language.TUR
, Text.Numeral.Language.WOL
, Text.Numeral.Language.YOR
, Text.Numeral.Language.ZHO
other-modules: Math.NumberTheory.Logarithms
, GHC.Integer.Logarithms.Compat
, Text.Numeral.Render.Utils
extensions: ScopedTypeVariables
, PackageImports
, OverloadedStrings
-------------------------------------------------------------------------------
test-suite test-numerals
type: exitcode-stdio-1.0
main-is: test.hs
hs-source-dirs: src-test
other-modules: Text.Numeral.Test
, Text.Numeral.Language.ACH.TestData
, Text.Numeral.Language.ADY.TestData
, Text.Numeral.Language.AFR.TestData
, Text.Numeral.Language.AMP.TestData
, Text.Numeral.Language.ARI.TestData
, Text.Numeral.Language.ARN.TestData
, Text.Numeral.Language.AST.TestData
, Text.Numeral.Language.AZE.TestData
, Text.Numeral.Language.BAK.TestData
, Text.Numeral.Language.BAM.TestData
, Text.Numeral.Language.BUL.TestData
, Text.Numeral.Language.CAF.TestData
, Text.Numeral.Language.CAR.TestData
, Text.Numeral.Language.CAT.TestData
, Text.Numeral.Language.CBK.TestData
, Text.Numeral.Language.CES.TestData
, Text.Numeral.Language.CHN.TestData
, Text.Numeral.Language.CHR.TestData
, Text.Numeral.Language.CKU.TestData
, Text.Numeral.Language.CLM.TestData
, Text.Numeral.Language.CRO.TestData
, Text.Numeral.Language.COD.TestData
, Text.Numeral.Language.COO.TestData
, Text.Numeral.Language.COS.TestData
, Text.Numeral.Language.CRG.TestData
, Text.Numeral.Language.CYM.TestData
, Text.Numeral.Language.DEU.TestData
, Text.Numeral.Language.DJK.TestData
, Text.Numeral.Language.EKK.TestData
, Text.Numeral.Language.EMI.TestData
, Text.Numeral.Language.ENG.TestData
, Text.Numeral.Language.EPO.TestData
, Text.Numeral.Language.FAO.TestData
, Text.Numeral.Language.FIN.TestData
, Text.Numeral.Language.FRA.TestData
, Text.Numeral.Language.FRA_JER.TestData
, Text.Numeral.Language.FRR.TestData
, Text.Numeral.Language.FUR.TestData
, Text.Numeral.Language.GCF_MTQ.TestData
, Text.Numeral.Language.GIL.TestData
, Text.Numeral.Language.GLG.TestData
, Text.Numeral.Language.GLV.TestData
, Text.Numeral.Language.GSW.TestData
, Text.Numeral.Language.HAI.TestData
, Text.Numeral.Language.HAT.TestData
, Text.Numeral.Language.HEB.TestData
, Text.Numeral.Language.HOP.TestData
, Text.Numeral.Language.HRV.TestData
, Text.Numeral.Language.HUN.TestData
, Text.Numeral.Language.HUP.TestData
, Text.Numeral.Language.HUR.TestData
, Text.Numeral.Language.HYE.TestData
, Text.Numeral.Language.IBO.TestData
, Text.Numeral.Language.IND.TestData
, Text.Numeral.Language.INH.TestData
, Text.Numeral.Language.ITA.TestData
, Text.Numeral.Language.IZH.TestData
, Text.Numeral.Language.JPN.TestData
, Text.Numeral.Language.KAP.TestData
, Text.Numeral.Language.KEA.TestData
, Text.Numeral.Language.KLB.TestData
, Text.Numeral.Language.KMR.TestData
, Text.Numeral.Language.KRL.TestData
, Text.Numeral.Language.LAT.TestData
, Text.Numeral.Language.LAV.TestData
, Text.Numeral.Language.LIN.TestData
, Text.Numeral.Language.LIT.TestData
, Text.Numeral.Language.LIV.TestData
, Text.Numeral.Language.LLD.TestData
, Text.Numeral.Language.LMO.TestData
, Text.Numeral.Language.LTZ.TestData
, Text.Numeral.Language.MIC.TestData
, Text.Numeral.Language.MIN.TestData
, Text.Numeral.Language.MLG.TestData
, Text.Numeral.Language.MNK.TestData
, Text.Numeral.Language.MOH.TestData
, Text.Numeral.Language.NAV.TestData
, Text.Numeral.Language.NEE.TestData
, Text.Numeral.Language.NEN.TestData
, Text.Numeral.Language.NLD.TestData
, Text.Numeral.Language.NOB.TestData
, Text.Numeral.Language.NQM.TestData
, Text.Numeral.Language.OCI.TestData
, Text.Numeral.Language.OJI.TestData
, Text.Numeral.Language.ONE.TestData
, Text.Numeral.Language.ORM.TestData
, Text.Numeral.Language.PAA.TestData
, Text.Numeral.Language.PDC.TestData
, Text.Numeral.Language.POL.TestData
, Text.Numeral.Language.POR.TestData
, Text.Numeral.Language.RMN_DZA.TestData
, Text.Numeral.Language.RMY_KAL.TestData
, Text.Numeral.Language.RON.TestData
, Text.Numeral.Language.RUS.TestData
, Text.Numeral.Language.SCO.TestData
, Text.Numeral.Language.SME.TestData
, Text.Numeral.Language.SMN.TestData
, Text.Numeral.Language.SPA.TestData
, Text.Numeral.Language.SWE.TestData
, Text.Numeral.Language.TAR.TestData
, Text.Numeral.Language.TGS.TestData
, Text.Numeral.Language.TUR.TestData
, Text.Numeral.Language.WMW.TestData
, Text.Numeral.Language.WOL.TestData
, Text.Numeral.Language.XPQ.TestData
, Text.Numeral.Language.YOR.TestData
, Text.Numeral.Language.ZAI.TestData
, Text.Numeral.Language.ZAQ.TestData
, Text.Numeral.Language.ZHO.TestData
, Text.Numeral.Language.ZPC.TestData
, Text.Numeral.Language.ZPL.TestData
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
extensions: PackageImports
, OverloadedStrings
, ScopedTypeVariables
build-depends: base >= 4 && < 5
, HUnit >= 1.3 && < 1.4
, QuickCheck >= 2.8 && < 2.9
, test-framework >= 0.8 && < 0.9
, test-framework-hunit >= 0.3 && < 0.4
, test-framework-quickcheck2 >= 0.3 && < 0.4
, text >= 1.2 && < 1.3
, numerals
-------------------------------------------------------------------------------
benchmark bench-numerals
type: exitcode-stdio-1.0
main-is: bench.hs
hs-source-dirs: src-bench
build-depends: base >= 3.0.3.1 && < 5
, criterion >= 0.8 && < 1.2
, numerals
extensions: PackageImports