packages feed

numerals-0.4.1: src-test/Text/Numeral/Language/TUR/TestData.hs

{-|
[@ISO639-1@]        tr

[@ISO639-2@]        tur

[@ISO639-3@]        tur

[@Native name@]     Türkçe

[@English name@]    Turkish
-}

module Text.Numeral.Language.TUR.TestData (cardinals) where


--------------------------------------------------------------------------------
-- Imports
--------------------------------------------------------------------------------

import "numerals" Text.Numeral.Grammar ( defaultInflection )
import "numerals" Text.Numeral.Misc ( dec )
import "this" Text.Numeral.Test ( TestData )


--------------------------------------------------------------------------------
-- Test data
--------------------------------------------------------------------------------

{-
Sources:
  http://www.languagesandnumbers.com/how-to-count-in-turkish/en/tur/
  http://www.sf.airnet.ne.jp/~ts/language/number/turkish.html
  http://www.turkishlanguage.co.uk/seasons.htm#article_15
  http://www.turkeytravelplanner.com/details/LanguageGuide/100words_lessons/100Words_10.html
  http://en.wikibooks.org/wiki/Turkish/Numbers
  http://tr.wikipedia.org/wiki/B%C3%BCy%C3%BCk_say%C4%B1lar%C4%B1n_adlar%C4%B1
-}

cardinals :: (Integral i) => TestData i
cardinals =
  [ ( "default"
    , defaultInflection
    , [ (0, "sıfır")
      , (1, "bir")
      , (2, "iki")
      , (3, "üç")
      , (4, "dört")
      , (5, "beş")
      , (6, "altı")
      , (7, "yedi")
      , (8, "sekiz")
      , (9, "dokuz")
      , (10, "on")
      , (11, "on bir")
      , (12, "on iki")
      , (13, "on üç")
      , (14, "on dört")
      , (15, "on beş")
      , (16, "on altı")
      , (17, "on yedi")
      , (18, "on sekiz")
      , (19, "on dokuz")
      , (20, "yirmi")
      , (21, "yirmi bir")
      , (22, "yirmi iki")
      , (23, "yirmi üç")
      , (24, "yirmi dört")
      , (25, "yirmi beş")
      , (26, "yirmi altı")
      , (27, "yirmi yedi")
      , (28, "yirmi sekiz")
      , (29, "yirmi dokuz")
      , (30, "otuz")
      , (31, "otuz bir")
      , (32, "otuz iki")
      , (33, "otuz üç")
      , (34, "otuz dört")
      , (35, "otuz beş")
      , (36, "otuz altı")
      , (37, "otuz yedi")
      , (38, "otuz sekiz")
      , (39, "otuz dokuz")
      , (40, "kırk")
      , (41, "kırk bir")
      , (42, "kırk iki")
      , (43, "kırk üç")
      , (44, "kırk dört")
      , (45, "kırk beş")
      , (46, "kırk altı")
      , (47, "kırk yedi")
      , (48, "kırk sekiz")
      , (49, "kırk dokuz")
      , (50, "elli")
      , (51, "elli bir")
      , (52, "elli iki")
      , (53, "elli üç")
      , (54, "elli dört")
      , (55, "elli beş")
      , (56, "elli altı")
      , (57, "elli yedi")
      , (58, "elli sekiz")
      , (59, "elli dokuz")
      , (60, "altmış")
      , (61, "altmış bir")
      , (62, "altmış iki")
      , (63, "altmış üç")
      , (64, "altmış dört")
      , (65, "altmış beş")
      , (66, "altmış altı")
      , (67, "altmış yedi")
      , (68, "altmış sekiz")
      , (69, "altmış dokuz")
      , (70, "yetmiş")
      , (71, "yetmiş bir")
      , (72, "yetmiş iki")
      , (73, "yetmiş üç")
      , (74, "yetmiş dört")
      , (75, "yetmiş beş")
      , (76, "yetmiş altı")
      , (77, "yetmiş yedi")
      , (78, "yetmiş sekiz")
      , (79, "yetmiş dokuz")
      , (80, "seksen")
      , (81, "seksen bir")
      , (82, "seksen iki")
      , (83, "seksen üç")
      , (84, "seksen dört")
      , (85, "seksen beş")
      , (86, "seksen altı")
      , (87, "seksen yedi")
      , (88, "seksen sekiz")
      , (89, "seksen dokuz")
      , (90, "doksan")
      , (91, "doksan bir")
      , (92, "doksan iki")
      , (93, "doksan üç")
      , (94, "doksan dört")
      , (95, "doksan beş")
      , (96, "doksan altı")
      , (97, "doksan yedi")
      , (98, "doksan sekiz")
      , (99, "doksan dokuz")
      , (100, "yüz")
      , (200, "iki yüz")
      , (300, "üç yüz")
      , (400, "dört yüz")
      , (500, "beş yüz")
      , (600, "altı yüz")
      , (700, "yedi yüz")
      , (800, "sekiz yüz")
      , (900, "dokuz yüz")
      , (1000, "bin")
      , (2000, "iki bin")
      , (3000, "üç bin")
      , (4000, "dört bin")
      , (5000, "beş bin")
      , (6000, "altı bin")
      , (7000, "yedi bin")
      , (8000, "sekiz bin")
      , (9000, "dokuz bin")
      , (10000, "on bin")
      , (11000, "onbir bin")
      , (12000, "oniki bin")
      , (13000, "onüç bin")
      , (14000, "ondört bin")
      , (15000, "onbeş bin")
      , (16000, "onaltı bin")
      , (17000, "onyedi bin")
      , (18000, "onsekiz bin")
      , (19000, "ondokuz bin")
      , (20000, "yirmi bin")
      , (21000, "yirmi bir bin")
      , (22000, "yirmi iki bin")
      , (23000, "yirmi üç bin")
      , (24000, "yirmi dört bin")
      , (25000, "yirmi beş bin")
      , (26000, "yirmi altı bin")
      , (27000, "yirmi yedi bin")
      , (28000, "yirmi sekiz bin")
      , (30000, "otuz bin")
      , (50000, "elli bin")
      , (100000, "yüz bin")
      , (523758, "beş yüz yirmi üç bin yedi yüz elli sekiz")
      , (dec 6, "bir milyon")
      , (123456789, "yüz yirmi üç milyon dört yüz elli altı bin yedi yüz seksen dokuz")
      , (dec 9, "bir bilyon")
      , (dec 12, "bir trilyon")
      , (dec 15, "bir katrilyon")
      , (dec 18, "bir kentilyon")
      , (dec 21, "bir sekstilyon")
      , (dec 24, "bir septilyon")
      , (dec 27, "bir oktilyon")
      , (dec 30, "bir nonilyon")
      , (dec 33, "bir desilyon")
      , (dec 36, "bir andesilyon")
      , (dec 39, "bir dodesilyon")
      , (dec 42, "bir tredesilyon")
      , (dec 45, "bir katordesilyon")
      , (dec 48, "bir kendesilyon")
      , (dec 51, "bir seksdesilyon")
      , (dec 54, "bir septendesilyon")
      , (dec 57, "bir oktodesilyon")
      , (dec 60, "bir novemdesilyon")
      , (dec 63, "bir vigintilyon")
      , (dec 66, "bir anvigintilyon")
      , (dec 69, "bir dovigintilyon")
      , (dec 72, "bir tresvigintilyon")
      , (dec 75, "bir katorvigintilyon")
      , (dec 78, "bir kenkavigintilyon")
      , (dec 81, "bir sesvigintilyon")
      , (dec 84, "bir septemvigintilyon")
      , (dec 87, "bir oktovigintilyon")
      , (dec 90, "bir novemvigintilyon")
      , (dec 93, "bir trigintilyon")
      , (dec 96, "bir antrigintilyon")
      , (dec 99, "bir dotrigintilyon")
      , (dec 102, "bir trestrigintilyon")
      , (dec 105, "bir katortrigintilyon")
      , (dec 108, "bir kenkatrigintilyon")
      , (dec 111, "bir sestrigintilyon")
      , (dec 114, "bir septemtrigintilyon")
      , (dec 117, "bir oktotrigintilyon")
      , (dec 120, "bir novemtrigintilyon")
      , (dec 123, "bir katragintilyon")
      , (dec 153, "bir kenkagintilyon")
      , (dec 183, "bir seksagintilyon")
      , (dec 213, "bir septegintilyon")
      , (dec 243, "bir oktogintilyon")
      , (dec 273, "bir nonagintilyon")
      , (dec 303, "bir sentilyon")
      , (dec 306, "bir ansentilyon")
      , (dec 309, "bir dosentilyon")
      , (dec 312, "bir tresentilyon")
      , (dec 333, "bir desisentilyon")
      , (dec 336, "bir andesisentilyon")
      , (dec 363, "bir vigintisentilyon")
      , (dec 366, "bir anvigintisentilyon")
      , (dec 393, "bir trigintasentilyon")
      , (dec 423, "bir katragintasentilyon")
      , (dec 453, "bir kenkagintasentilyon")
      , (dec 483, "bir seksagintasentilyon")
      , (dec 513, "bir septegintasentilyon")
      , (dec 543, "bir oktogintasentilyon")
      , (dec 573, "bir nonagintasentilyon")
      , (dec 603, "bir dusentilyon")
      -- , (dec 903, "bir tresentilyon") -- same as 10 ^ 312
      , (dec 1203, "bir katringentilyon")
      , (dec 1503, "bir kengentilyon")
      , (dec 1803, "bir sesentilyon")
      , (dec 2103, "bir septingentilyon")
      , (dec 2403, "bir oktingentilyon")
      , (dec 2703, "bir nongentilyon")
      ]
    )
  ]