A constructed language for incredibly lossy, strict subset compression of common human communication, both phonetically and digitally.
It's similar to Toki Pona, but I don't know how Toki Pona works under-the-hood, so it's going to be fun studying it after this project to see what's similar.
Binary | Hex | Scripts | IPA |
---|
Binary | Hex | Scripts | IPA |
---|
mi is broken down into bits, bytes, and sentences.
[head] (noun) noun (adj) verb (adj) noun/null ...
'noun' could also be a compound noun (noun-noun) or number/colour. 'adj' could also be a colour.
There are 4 features of a sentence: head, noun, adjective, and verb. Features in parenthesis are optional, as opposed to regular. Adjectives affect their preceding feature, excluding "*_is/are/am, has" verbs. Once this pattern has reached its end, it repeats beyond the head. Each feature is represented in mi as a byte.
noun-noun indicates a compound noun.
The head of a sentence is an 8-bit byte encoding sentence-wide information.
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Tense | Frequency | Evidentiality | Imperative | Question | |||
1 | 1 | ||||||
Favour ask |
Bits | 00 | 01 | 10 | 11 |
---|---|---|---|---|
Tense | (n)one | (p)ast | (i)mmediate | (f)uture |
Frequency | (o)nce | (c)ontinuous | fr(e)quent | do & (u)ndo |
Evidentiality | (d)irect knowledge | non-visual (s)ensory | infe(r)ential | (h)earsay |
Evidentiality becomes second-person when the sentence is a question.
Bytes are 8-bits in length. The first bit is set to 0 to indicate a regular feature, or 1 to indicate an optional feature. The remaining 7 bits are used to indicate a root.
The first bit is set to 1 on both nouns of a compound noun, if optional is desired.
Each 4 bits corresponds to a spoken character.
Where S is Subject, V is Verb, O is Object, P is Pronoun, word order is SVOOVOOV.., or SVOOV[by]SVOVO..., or OV[by]SVOOVOO..., or SVOPV (e.g. I like her me listen).
Nouns are ordered as "main selector," such as "meeting desire" for "wedding."
Possession is expressed by putting a noun after another, as the owner.
Gloss | English |
---|---|
n!food n:me | My food |
n!food n:you | Your food |
n:me v:eat n:food n:you | I eat your food |
n!food n:animal | The animal's food |
n:me v:eat n:food n:animal | I eat the animal's food |
These rules permeate all multi-noun phrases, such as:
Possession can also be used creatively to express the state of a pronoun. For example:
Simply repeat a noun to make it plural (e.g.
Numbers are expressed by first stating the noun "number", followed by a binary number as described below.
Where
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Overflow? | 2^(6+x) | 2^(5+x) | 2^(4+x) | 2^(3+x) | 2^(2+x) | 2^(1+x) | 2^(0+x) |
Numbers are treated as independent strings of bytes, where the first bits states whether another number byte is to follow. Bytes 'overflow' after 01111111b, becoming 10000000 00000000b, treated as a 14-bit number with the first bit again stating whether there is another byte to follow.
Adjacent numbers are treated as a list, by default as a set of separate options.
Colours are formed in their binary form as RRRGGGBB. To express a colour, state the noun "colour," followed by the binary number.
To ask a question, use h:q, and state the fact you want verified.
In order to express multiple sentences, use one of the 'period' words: 0x7F (p:old) to state the previous head will be used; 0xFF (p:new) to state a new head will be declared.
Hover to see comments.
Hex | mi | Root | Type | Verb | Adjective | Comment | Col1 | Col2 |
---|
Tense:
Frequency:
Evidentiality:
Is imperative:
Is question:
Pre-processed gloss
Original | |
---|---|
Header | |
Key | |
Gloss | |
Binary | |
Hex | |
ASCII | |
Latin & IPA | |
Script 1 | |
Script 2 | |
Script 3 | |
Script 4 |
Original | |
---|---|
Key | |
Gloss | |
Latin & IPA | |
Script 1 | |
Script 2 | |
Script 3 | |
Script 4 |
Key: