name: numerals version: 0.4.1 cabal-version: >= 1.9.2 build-type: Simple stability: experimental author: Roel van Dijk , Bas van Dijk maintainer: Roel van Dijk 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