diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c32b50..996c208 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 - Garay numeral system +- Medefaidrin numeral system ## [1.4] - 2026-02-16 ### Added - Ahom numeral system diff --git a/README.md b/README.md index ba5b71c..2bb2787 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,7 @@ It can automatically detect mixed numeral formats in a piece of text and convert - Tamil ★ - Pahawh Hmong - Garay +- Medefaidrin > ★ Non-positional numeral system diff --git a/tests/test_conversion.py b/tests/test_conversion.py index 5b2df6f..e89f1b0 100644 --- a/tests/test_conversion.py +++ b/tests/test_conversion.py @@ -18,7 +18,9 @@ NumeralSystem.WANCHO, NumeralSystem.DIVES_AKURU, NumeralSystem.GARAY, - NumeralSystem.NYIAKENG_PUACHUE_HMONG] + NumeralSystem.NYIAKENG_PUACHUE_HMONG, + NumeralSystem.MEDEFAIDRIN, +] CONVERSION_CASES = { NumeralSystem.ARABIC_INDIC: "٠١٢٣٤٥٦٧٨٩", @@ -96,6 +98,7 @@ NumeralSystem.TAMIL: "௦௧௨௩௪௫௬௭௮௯", NumeralSystem.PAHAWH_HMONG: "𖭐𖭑𖭒𖭓𖭔𖭕𖭖𖭗𖭘𖭙", NumeralSystem.GARAY: "𐵀𐵁𐵂𐵃𐵄𐵅𐵆𐵇𐵈𐵉", + NumeralSystem.MEDEFAIDRIN: "𖺀𖺁𖺂𖺃𖺄𖺅𖺆𖺇𖺈𖺉", } def test_numeral_system_length(): diff --git a/xnum/params.py b/xnum/params.py index ed4104c..fdbfe2f 100644 --- a/xnum/params.py +++ b/xnum/params.py @@ -79,6 +79,7 @@ TAMIL_DIGITS = ['௦', '௧', '௨', '௩', '௪', '௫', '௬', '௭', '௮', '௯'] PAHAWH_HMONG_DIGITS = ['𖭐', '𖭑', '𖭒', '𖭓', '𖭔', '𖭕', '𖭖', '𖭗', '𖭘', '𖭙'] GARAY_DIGITS = ['𐵀', '𐵁', '𐵂', '𐵃', '𐵄', '𐵅', '𐵆', '𐵇', '𐵈', '𐵉'] +MEDEFAIDRIN_DIGITS = ['𖺀', '𖺁', '𖺂', '𖺃', '𖺄', '𖺅', '𖺆', '𖺇', '𖺈', '𖺉'] NUMERAL_MAPS = { "english": ENGLISH_DIGITS, @@ -156,6 +157,7 @@ "tamil": TAMIL_DIGITS, "pahawh_hmong": PAHAWH_HMONG_DIGITS, "garay": GARAY_DIGITS, + "medefaidrin": MEDEFAIDRIN_DIGITS, } ALL_DIGIT_MAPS = {} @@ -242,6 +244,7 @@ class NumeralSystem(Enum): TAMIL = "tamil" PAHAWH_HMONG = "pahawh_hmong" GARAY = "garay" + MEDEFAIDRIN = "medefaidrin" AUTO = "auto"