A thought primarily consists of subjects, or variables. Define variable types and names.

reverse list:List

with the python type name

reverse str:String

Use * to refer to any type, but use it sparingly.

add *:Item to list:List

Use + for an additional variable.

for +:Item in list:List

These sentences are here as a logical formality. You should make them unique strings which separate the variables by at least one word.

Define expressions under their language code, using the names defined in the root expression.

reverse list:List eng reverse List py List.reverse()

Keep in mind that a variable name may refer to any variable name when scripting, so has only the constrictions of variable names in any given language (names must be unique for find/replace purposes).

While scripting, you may also make more complex references to variables.

MyList is a list print the list

You never have to define...

print list:List eng print the list called List

...because all possible object references are represented by the the variable name (List), and are only limited to the types specified there (list).
Essentially, the noun phrases are replaced with your defined variable name.

In regard to other languages, both human and machine, feel free to enter thoughts, but do not expect them to be processable.

If you would like to request a machine language, collect popular demand (for prioritising purposes).

If you have an understanding of sentence structure in regard to human languages other than english, please contact me.

Define a word by its type, then its main constituents, finally its other forms.

V:print[Pa,Pe,Pp,FP:-ed][nCt Id Pr 3:-s][Ct:-ing]

You are only required to enter a type and word...


...but, for the system to best understand sentences, verbs should be conjugated.

V:vers(e)[Pa,Pe,Pp,FP:-ed][nCt Id Pr 3:-es][Ct:-ing]

Synonymous words such as "a" & "an" may be linked.


If a word has optional letters, use brackets.

V:vers(e)[Pa,Pe,Pp,FP:-ed][nCt Id Pr 3:-es][Ct:-ing]

If the modification changes the entire word, exclude the dash.


If the word is composite, such as re-verse, define the root word first, and refer to it in caps.


If the word is a noun, define its plural.

data type#N:str[Pl:-s][ful:string][aka:text]

If the word is a verb refer to the tense-code tables and the verbix api. See the examples for ways to hiaracicaly simplify definitions, but for tricky words you must be specific.

V:be[nCt Pe,nCt Pp,nCt Id FP,nCt Sj Pr:-en][nCt Pr 1:am][nCt Pr 3:are][nCt Pa:was][nCt Pa 3,Ip:were][nCt Pr 3:is][Ct:-ing]

Would you like to take the tour?