Orthography package, version 1.0.0 > MilesianStrings >

Valid characters in MilesianStrings

MilesianStrings are composed exclusively of characters relevant for numeric notation in the "Milesian" system: 27 characters for digits representing unit values 1-9, the tens values 10-90 and the hundreds values 100-900; a character for the value 10,000 (μυριάς); a special character representing zero or a null value (οὐδέν); two characters abbreviating the fractions 1/2 and 2/3; and three punctuation characters used to distinguish integers from fractions, and to separate units of thousands from smaller units.

MilesianStrings are created from Strings by mapping Unicode code points on to the ancient Greek characters according to one of two mappings:

Valid digit characters

MilesianStrings may be constructed from the following lower-case Unicode characters to represent integers < 1,000.

Ones digits:

Numeric value Unicode code point Typical glyph
1 U 03B1 α
2 U 03B2 β
3 U 03B3 γ
4 U 03B4 δ
5 U 03B5 ε
6 U 3DB ϛ
7 U 03B6 ζ
8 U 03B7 η
9 U 03B8 θ

Tens digits:

Numeric value Unicode code point Typical glyph
10 U 03B9 ι
20 U 03BA κ
30 U 03BB λ
40 U 03BC μ
50 U 03BD ν
60 U 3DE ξ
70 U 03BF ο
80 U 03B7 π
90 U 03D9 ϙ

Hundreds digits:

Numeric value Unicode code point Typical glyph
100 U 03C0 ρ
200 U 03C1 σ
300 U 03C2 τ
400 U 03C3 υ
500 U 03C4 φ
600 U 03C5 χ
700 U 03C6 ψ
800 U 03C7 ω
900 U 03E1 ϡ

Two other characters are valid digits:

Valid fractional characters

Fractional values as the denominator of a unit fraction: the integer value of the denominator is represented in the same way as whole integer units. In addition, two special characters abbreviating the common fractions 1/2 and 2/3 are allowed as alternatives, and are encode with the Unicode code points U 10175 ( 𐅵 = 1/2) and U 10177 (𐅷 = 2/3).

Other valid characters

Three non-digit characters are valid:

Examples

Lower case α is a valid digit character, but upper case Α is not.

Lower case ο is a valid digit character with a numeric value of 40, while upper case Ο is a valid digit character indicating either 0 or a null value.