diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b4ad3c..4e26151 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] ### Added - Ahom numeral system +- Warang Citi numeral system ## [1.3] - 2026-01-28 ### Added - English full stop mode diff --git a/README.md b/README.md index 64cec1b..6cd2b2d 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,7 @@ It can automatically detect mixed numeral formats in a piece of text and convert - Brahmi - Myanmar Tai Laing - Ahom +- Warang Citi ## Issues & bug reports diff --git a/tests/test_conversion.py b/tests/test_conversion.py index bfce40a..96b5756 100644 --- a/tests/test_conversion.py +++ b/tests/test_conversion.py @@ -90,6 +90,7 @@ NumeralSystem.BRAHMI: "𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯", NumeralSystem.MYANMAR_TAI_LAING: "꧰꧱꧲꧳꧴꧵꧶꧷꧸꧹", NumeralSystem.AHOM: "𑜰𑜱𑜲𑜳𑜴𑜵𑜶𑜷𑜸𑜹", + NumeralSystem.WARANG_CITI: "𑣠𑣡𑣢𑣣𑣤𑣥𑣦𑣧𑣨𑣩", } diff --git a/xnum/params.py b/xnum/params.py index 545f451..72879dc 100644 --- a/xnum/params.py +++ b/xnum/params.py @@ -72,8 +72,9 @@ NYIAKENG_PUACHUE_HMONG_DIGITS = ['𞅀', '𞅁', '𞅂', '𞅃', '𞅄', '𞅅', '𞅆', '𞅇', '𞅈', '𞅉'] MALAYALAM_DIGITS = ['൦', '൧', '൨', '൩', '൪', '൫', '൬', '൭', '൮', '൯'] BRAHMI_DIGITS = ['𑁦', '𑁧', '𑁨', '𑁩', '𑁪', '𑁫', '𑁬', '𑁭', '𑁮', '𑁯'] -MYANMAR_TAI_LAING_DIGITS = ['꧰','꧱','꧲','꧳','꧴','꧵','꧶','꧷','꧸','꧹'] +MYANMAR_TAI_LAING_DIGITS = ['꧰', '꧱', '꧲', '꧳', '꧴', '꧵', '꧶', '꧷', '꧸', '꧹'] AHOM_DIGITS = ['𑜰', '𑜱', '𑜲', '𑜳', '𑜴', '𑜵', '𑜶', '𑜷', '𑜸', '𑜹'] +WARANG_CITI_DIGITS = ['𑣠', '𑣡', '𑣢', '𑣣', '𑣤', '𑣥', '𑣦', '𑣧', '𑣨', '𑣩'] NUMERAL_MAPS = { "english": ENGLISH_DIGITS, @@ -145,7 +146,8 @@ "malayalam": MALAYALAM_DIGITS, "brahmi": BRAHMI_DIGITS, "myanmar_tai_laing": MYANMAR_TAI_LAING_DIGITS, - "ahom": AHOM_DIGITS + "ahom": AHOM_DIGITS, + "warang_citi": WARANG_CITI_DIGITS, } ALL_DIGIT_MAPS = {} @@ -227,6 +229,7 @@ class NumeralSystem(Enum): BRAHMI = "brahmi" MYANMAR_TAI_LAING = "myanmar_tai_laing" AHOM = "ahom" + WARANG_CITI = "warang_citi" AUTO = "auto"