Skip to content

Tested language examples ​

Generated from packages/natural/tests/fixtures/languages.json by node packages/natural/scripts/generate-examples.cjs. The English suite uses en-GB; Spanish uses es-ES; French uses fr-FR. Age examples use June 1, 2025. Alternative outputs are listed in confidence order.

FeatureEnglishEspañolFrançaisEDTF
date.year1870187018701870
date.fullMarch 12, 187012 de marzo de 187012 mars 18701870-03-12
date.monthMarch 1870marzo 1870mars 18701870-03
date.abbreviationSept. 1870sept. 1870sept. 18701870-09
date.ordinal1ST March 18701º marzo 18701er mars 18701870-03-01
qualifier.approximatecirca 1870hacia 1870vers 18701870~
qualifier.uncertainpossibly 1870quizás 1870peut-être 18701870?
qualifier.bothpossibly circa 1870quizás hacia 1870peut-être vers 18701870%
qualifier.component1870 (year uncertain)1870 (año incierto)1870 (année incertaine)1870?
boundary.beforebefore 1870antes de 1870avant 1870[..1869]
boundary.afterafter 1870después de 1870après 1870[1871..]
boundary.inclusiveBeforeno later than 1870no más tarde de 1870pas après 1870[..1870]
boundary.inclusiveAfterno earlier than 1870no antes de 1870pas avant 1870[1870..]
boundary.byby 1870a más tardar en 1870au plus tard en 1870[..1870]
boundary.suffixBefore1870 or earlier1870 o antes1870 ou avant[..1870]
boundary.suffixAfter1870 or later1870 o después1870 ou après[1870..]
boundary.prepre-1870pre-1870pré-1870[..1869]
boundary.postpost-1870post-1870post-1870[1871..]
boundary.monthbefore March 2024antes de marzo 2024avant mars 2024[..2024-02]
boundary.leapDaybefore March 1, 2024antes de 1 de marzo de 2024avant 1 mars 2024[..2024-02-29]
interval.sincesince 1870desde 1870depuis 18701870/..
interval.explicitfrom 1870 to 1880de 1870 a 1880de 1870 à 18801870/1880
interval.unknown1870 to unknown1870 a desconocido1870 à inconnu1870/
interval.betweenbetween 1870 and 1880entre 1870 y 1880entre 1870 et 18801870/1880
interval.sharedDays1–3 March 20241–3 marzo 20241–3 mars 20242024-03-01/2024-03-03
interval.sharedMonthsMarch–April 2024marzo–abril 2024mars–avril 20242024-03/2024-04
interval.crossYearDecember–January 2024diciembre–enero 2024décembre–janvier 20242023-12/2024-01; 2024-12/2025-01
set.sharedDaysApril 12th or 14th 198512 o 14 de abril de 198512 ou 14 avril 1985[1985-04-12,1985-04-14]
set.sharedDaysMultipleApril 12, 14, or 16, 198512, 14 o 16 de abril de 198512, 14 ou 16 avril 1985[1985-04-12,1985-04-14,1985-04-16]
set.sharedDaysOrdinals1st or 3rd April 19851º o 3º de abril de 19851er ou 3 avril 1985[1985-04-01,1985-04-03]
set.finiteRangesometime between 1870 and 1880algún momento entre 1870 y 1880à un moment entre 1870 et 1880[1870..1880]
set.sequence1870, 1880, 1890, 1900 or 19101870, 1880, 1890, 1900 o 19101870, 1880, 1890, 1900 ou 1910[1870,1880,1890,1900,1910]
list.sequence1870, 1880, 1890, 1900 and 19101870, 1880, 1890, 1900 y 19101870, 1880, 1890, 1900 et 1910{1870,1880,1890,1900,1910}
interval.andEarlier1870 and earlier1870 y antes1870 et avant../1870
period.centurynineteenth centurysiglo XIXXIXe siècle1801/1900
period.decadethe 1980slos años 1980les années 1980198X
period.earlyYearearly 1870a principios de 1870au début de 18701870-01/1870-04
period.midMonthmid March 1870a mediados de marzo 1870au milieu de mars 18701870-03-11/1870-03-20
period.lateDecadelate 1980sa finales de los años 1980à la fin des années 19801987/1989
season.springspring 1870primavera 1870printemps 18701870-21
season.summersummer 1870verano 1870été 18701870-22
season.autumnautumn 1870otoño 1870automne 18701870-23
season.winterwinter 1870invierno 1870hiver 18701870-24
season.northspring 1870 (northern hemisphere)primavera 1870 (hemisferio norte)printemps 1870 (hémisphère nord)1870-25
season.southspring 1870 (southern hemisphere)primavera 1870 (hemisferio sur)printemps 1870 (hémisphère sud)1870-29
period.quarterfirst quarter 1870primer trimestre 1870premier trimestre 18701870-33
period.quadrimestersecond quadrimester 1870segundo cuatrimestre 1870deuxième quadrimestre 18701870-38
period.semestersecond semester 1870segundo semestre 1870deuxième semestre 18701870-41
era.bce1 BCE1 a. e. c.1 aec0000
era.ce79 CE79 e. c.79 ec0079
numeric.qualifiedcirca 01/02/2020hacia 01/02/2020vers 01/02/20202020-02-01~; 2020-01-02~
unspecified.daysome day in March 1870algún día de marzo 1870un jour de mars 18701870-03-XX
unspecified.monthsome month in 1870algún mes de 1870un mois de 18701870-XX
reject.calendarFebruary 30, 202430 de febrero de 202430 février 2024Rejected
reject.reversedfrom 1880 to 1870desde 1880 a 1870depuis 1880 à 1870Rejected
reject.fuzzyCutoffbefore circa 1870antes de hacia 1870avant vers 1870Rejected
age.exact20 years old20 años20 ans[2004-06-02..2005-06-01]
age.range20 to 23 years old20 a 23 años20 à 23 ans[2001-06-02..2005-06-01]
age.birthday20 years old, birthday March 1520 años, cumpleaños 15 de marzo20 ans, anniversaire le 15 mars2005-03-15
age.birthdayMonth20 years old, June birthday20 años, cumpleaños junio20 ans, anniversaire juin[2004-06-02..2004-06-30,2005-06-01]
birthday.onlybirthday March 15cumpleaños 15 de marzoanniversaire le 15 marsXXXX-03-15
birthday.numericbirthday 15/03cumpleaños 15/03anniversaire 15/03XXXX-03-15
age.bornConstraintborn before 1870nacido antes de 1870né avant 1870[..1869]
age.months6 months6 meses6 mois[2024-11-02..2024-12-01]
age.weeks2 weeks2 semanas2 semaines[2025-05-12..2025-05-18]
age.days10 days10 días10 jours2025-05-22
age.rejectBirthday20 years old, birthday February 3020 años, cumpleaños 30 de febrero20 ans, anniversaire 30 févrierRejected
period.earlyCenturyearly 19th centurya principios del siglo XIXau début du XIXe siècle1801/1833
period.lateCenturylate 19th centurya finales del siglo XIXà la fin du XIXe siècle1867/1900
period.bceCenturyearly 5th century BCEa principios del siglo V aecau début du Ve siècle aec-0499/-0467
period.combinedMonthearly to mid March 2024principios a mediados de marzo 2024du début au milieu de mars 20242024-03-01/2024-03-20
period.combinedYearmid to late 1870mediados a finales de 1870du milieu à la fin de 18701870-05/1870-12
period.combinedDecadeearly to mid 1980sprincipios a mediados de los años 1980du début au milieu des années 19801980/1986
period.qualifiedcirca late 1870aproximadamente a finales de 1870approximativement à la fin de 18701870-09~/1870-12~
period.rangeearly 1870 to late 1880desde principios de 1870 a finales de 1880du début de 1870 à la fin de 18801870-01/1880-12
age.approximateBirthdayabout 20 years old, birthday March 15aproximadamente 20 años, cumpleaños 15 de marzoenviron 20 ans, anniversaire le 15 mars~2005-03-15
age.monthsBirthday6 months, December birthday6 meses, cumpleaños diciembre6 mois, anniversaire décembre2024-12-01
age.rejectMonthsBirthday6 months, March birthday6 meses, cumpleaños marzo6 mois, anniversaire marsRejected
age.rejectUnboundedBirthdaysenior, March birthdaypersona mayor, cumpleaños marzopersonne âgée, anniversaire marsRejected
set.renderedOne of: 1667, 1668, 1670Una de estas fechas: 1667, 1668 o 1670Une de ces dates: 1667, 1668 ou 1670[1667,1668,1670]
list.renderedAll of: 1667, 1668, 1670Todas estas fechas: 1667, 1668 y 1670Toutes ces dates: 1667, 1668 et 1670{1667,1668,1670}
set.renderedOpenOne of: 1667 or earlier, 1668, 1670 or laterUna de estas fechas: 1667 o antes, 1668 o 1670 o despuésUne de ces dates: 1667 ou avant, 1668 ou 1670 ou après[..1667,1668,1670..]
list.renderedOpenAll of: 1667 and all earlier dates, 1668, 1670 and all later datesTodas estas fechas: 1667 y todas las fechas anteriores, 1668 y 1670 y todas las fechas posterioresToutes ces dates: 1667 et toutes les dates antérieures, 1668 et 1670 et toutes les dates ultérieures{..1667,1668,1670..}
set.rejectConjunctionOne of: 1667 and 1668Una de estas fechas: 1667 y 1668Une de ces dates: 1667 et 1668Rejected
list.rejectDisjunctionAll of: 1667 or 1668Todas estas fechas: 1667 o 1668Toutes ces dates: 1667 ou 1668Rejected
set.renderedRangeOne of: 1870 through 1880Una de estas fechas: 1870 a 1880Une de ces dates: 1870 à 1880[1870..1880]
list.renderedRangeAll of: 1870 through 1880Todas estas fechas: 1870 a 1880Toutes ces dates: 1870 à 1880{1870..1880}
set.renderedOpenRangeOne of: 1880 or earlier, 1890 or laterUna de estas fechas: 1880 o antes, 1890 o despuésUne de ces dates: 1880 ou avant, 1890 ou après[..1880,1890..]
list.renderedOpenRangeAll of: 1880 and all earlier dates, 1890 and all later datesTodas estas fechas: 1880 y todas las fechas anteriores, 1890 y todas las fechas posterioresToutes ces dates: 1880 et toutes les dates antérieures, 1890 et toutes les dates ultérieures{..1880,1890..}
interval.renderedOpenEnd1870 to open end1870 a fin abierto1870 à fin ouverte1870/..
interval.renderedOpenStartopen start to 1870inicio abierto a 1870début ouvert à 1870../1870
interval.renderedUnknownEnd1870 to unknown1870 a desconocido1870 à inconnu1870/
interval.renderedUnknownStartunknown to 1870desconocido a 1870inconnu à 1870/1870
date.knownDayUnknownMonth12th of unknown month, 1870día 12 de mes desconocido, 187012 d'un mois inconnu, 18701870-XX-12
date.knownDayUnknownMonthEra12th of unknown month, 1 BCdía 12 de mes desconocido, 1 a. C.12 d'un mois inconnu, 1 av. J.-C.0000-XX-12
date.unknownYearDayJanuary 12, unknown year12 enero año desconocido12 janvier année inconnueXXXX-01-12
date.unknownYearMonthJanuary, unknown yearenero año desconocidojanvier année inconnueXXXX-01
date.monthOnlyJanuaryenerojanvierXXXX-01
date.unadornedMonthmonth in 1872mes en 1872mois en 18721872-XX
date.unadornedDayday in January 1872día en enero 1872jour en janvier 18721872-01-XX
date.unadornedDayMonthday in 1872día en 1872jour en 18721872-XX-XX
interval.monthSeasonmarch 1988 - spring 1990marzo 1988 - primavera 1990mars 1988 - printemps 19901988-03/1990-21
interval.seasonMonthspring 1988 - march 1990primavera 1988 - marzo 1990printemps 1988 - mars 19901988-21/1990-03
interval.monthQualifiedSeasonmarch 1988 - winter 2005?marzo 1988 - invierno 2005?mars 1988 - hiver 2005?1988-03/2005-24?
interval.fromMonthsfrom January 1999 to December 1999de enero 1999 a diciembre 1999De Janvier 1999 à Décembre 19991999-01/1999-12
interval.fromApproximateYearsfrom 1970 about to 1980 aboutde 1970 aproximadamente a 1980 aproximadamenteDe 1970 environ à 1980 environ1970~/1980~
interval.shortEndYear1851-521851-521851-521851/1852
interval.dashUnknown1988 - unknown1988 - desconocido1988 - inconnu1988/
interval.dashOpen1988 - open1988 - abierto1988 - en cours1988/..
list.semicolon2020; 20212020; 20212020; 2021{2020,2021}
period.qualifiedCentury19th century?siglo 19?19e siècle?1801?/1900?
period.romanCenturyXIXth centurysiglo XIXXIXè siècle1801/1900
season.eraSpring 4BCEprimavera 4 a. C.printemps 4AEC-0003-21
season.qualifiedSuffixabout winter 1988?aproximadamente invierno 1988?environ l'hiver 1988?1988-24%
date.articlethe 03/29/1988el 29/03/1988le 29/03/19881988-03-29
date.validWeekdayTuesday, March 29, 1988martes, 29 marzo 1988mardi, 29 mars 19881988-03-29
date.invalidWeekdayMonday, March 29, 1988lunes, 29 marzo 1988lundi, 29 mars 1988Rejected

Released under the MIT License.