What is Toki Pona?
Latest news (updated December 17, 2012)
Latest news will appear at the root site http://tokipona.org.
This subsite http://en.tokipona.org will be kept as an archive of old information.
I will try to be on IRC tomorrow if anyone needs me or wants to help with the current activities.
I don't really use the forums, but feel free to use them. I won't remove them.
jan Sonja
What is Toki Pona? (old page)
A simple language
Toki Pona is a simple language designed to express the most, using the least. The entire language has only 123 words and 14 sounds.
The grammar, although different from English, is very regular and easy to learn.
Universal building blocks
Historically, when people from different cultures came into contact, one approach to find common ground and share ideas was to develop a basic pidgin language.
Toki Pona continues in this tradition, focusing on universal elements of human life: person, food, water, good, give, sleep, etc.
Toki Pona eliminates all more advanced concepts that are not necessary for basic survival and communication.
To form a more complex meaning, you can easily combine more basic words.
alcohol "crazy water"
friend "good person"
geology "earth knowledge"
girl "little woman"
happy "feel good"
teach "give knowledge"
The name toki pona itself means "good language" or "simple language".
Philosophy of pona
Toki Pona's most fundamental value is pona or good, which goes hand in hand with the simple way of life behind the language. The language is designed to steer us towards positive and constructive thinking. Many expressions celebrate and focus on this good:
pona good, great, cool, thanks
suno pona good sun, good day
lape pona good sleep, good night, sweet dreams
ale li pona all is well, life is good, it's all good, everything will be OK
moku pona good food, bon appétit, enjoy your meal
tawa pona good going, good bye, have a good trip, farewell
mute pona good amount, enough
ante pona to change in a good way, adapt
Living in the now
Since Toki Pona reduces communication to its most basic units, Toki Pona words are often vague and can have many different translations in English.
The word toki, for example, can mean talk, speak, say, communication or language. Of course all these concepts go back to the same fundamental idea, and that is why they are united under one Toki Pona word.
Because of this, as a speaker, you rely a lot on context to interpret what is going on. You become connected to the world around you. Instead of detaching yourself from the direct experience of life with abstract and complex concepts, you learn to listen to people and directly connect to your surroundings.
Toki Pona is also an introspective language, in that many idioms focus on the self. For example, a statement like sina pona, literally "you are good", always recognizes the speaker's values first, i.e. "In my experience, you are good." or in plain English "I like you".
Meaning of life
A lot of life wisdom has been "built into" Toki Pona. Training your mind to think in Toki Pona can lead to many deeper insights about yourself or the world around you. In our modern times, we seem to make life so complicated, and it is easy to lose touch with our basic origins. Indeed, they say that most of life's problems we create ourselves, e.g. in our frenetic and always accelerating quest for "progress". When you break down a complex situation to its fundamental Toki Pona words, it can often become more clear, and you can check if are in a good direction.
Take for example the concept of a "bad friend". The Toki Pona word for friend is jan pona, or literally "good person". You quickly realize that a bad friend is a contradiction in itself. If this person is truly bad to you, perhaps it is time to help him come back to a positive and constructive life path, or maybe it is time to let go of this negative person in your life.
Honesty
A classic example of this can be seen when translating to plain English the doublespeak that large organizations use to manipulate and dehumanize people:
"downsizing" mass firing of employees
"collateral damage" killing of civilians
"pre-emptive war" invasion of a foreign country
Toki Pona eliminates this excess jargon or fluff and instead points to the centre and nature of things. It can become a sort of "yoga for the mind". Instead of getting caught in negative thoughts and anxiety, you learn to relax, meditate and explore your relationship to life itself. Many of these principles were inspired by Taoism, which values a simple, honest life and non-interference with the natural flow of things, as well as other spiritual paths.
#TokiPona #janSonja #nimi123 #selo123 #level123 #anno2012
NOTA BENE : jan Sonja used jan Sonja as #signature on this page
Universitat de les Illes Balears
Les llengües artificials: la dimensió social
Professors: Nicolau Dols i Salas, Xavier Margais, Elisabet Abeyà i Lluís Batlle
Dies: del 21 al 24 d’agost, de 10 a 12
Resum: Aquest curs presenta el fenomen de les llengües artificials especialment des de la dimensió social: quina és la història social de les llengües artificials més escampades, quins valors educatius tenen avui les llengües artificials, quin tipus de comunicació té sentit establir amb aquestes llengües (científica, artística, política, etc). Prèviament es presentarà el fenomen de les llengües artificials des del punt de vista teòric i se’n descriuran algunes a tall d’exemple (esperanto, glosa, lojban, toki pona).
Continguts: concepte de llengua artificial, motivacions de les llengües artificials, exemples de llengües artificials (esperanto, glosa, lojban, toki pona), introducció a la història social de l’esperanto als Països Catalans, les llengües artificials com a recurs educatiu a l’escola primària: una experiència amb l’esperanto i les llengües artificials com a llengües d’expressió artística i intercultural.
http://www.uce.cat/XLIII_UCE/programa.html
#TokiPona #Catalan #university #mention #sona #leson_uniwesita #IllesBalears
#sine_die
XLIII UNIVERSITAT CATALANA D'ESTIU
Vida, poble, llengua
del 16 al 24 d’agost del 2011
UNIVERSITAT DE LES ILLES BALEARS
«Les llengües artificials: la dimensió social»
per NICOLAU DOLS i SALAS, XAVIER MARGAIS, ELISABET ABEYÀ i LLUÍS BATLLE
del 21 al 24 d’agost, de 10 a 12
Aquest curs presenta el fenomen de les llengües artificials especialment des de la dimensió social: quina és la història social de les llengües artificials més escampades, quins valors educatius tenen avui les llengües artificials, quin tipus de comunicació té sentit establir amb aquestes llengües (científica, artística, política, etc). Prèviament es presentarà el fenomen de les llengües artificials des del punt de vista teòric i se’n descriuran algunes a tall d’exemple (esperanto, glosa, lojban, toki pona).
Continguts: concepte de llengua artificial, motivacions de les llengües artificials, exemples de llengües artificials (esperanto, glosa, lojban, toki pona), introducció a la història social de l’esperanto als Països Catalans, les llengües artificials com a recurs educatiu a l’escola primària: una experiència amb l’esperanto i les llengües artificials com a llengües d’expressió artística i intercultural.
http://uce.cat/responsive/seminaris_2011.html
#TokiPona #Catalan #university #mention #sona #leson_uniwesita #Katala #anno2011
Ens inventem una llengua? Introducció a les llengües artificials
per Lluís de Yzaguirre i Maura (Universitat Pompeu Fabra) i Nicolau Dols i Salas (Universitat de les Illes Balears)
del 20 al 25, de 9 a 10
El curs analitzarà els intents de creació de llengües artificials. Per fer-ho repassarà els aspectes teòrics de la comunicació lingüística. Oferirem dues tipologies de llengües artificials, segons els orígens i segons les funcions. Ens centrarem en les llengües auxiliars de comunicació internacional, les llengües de la ficció i les llengües experimentals. En concret analitzarem les bases i la vigència de l’esperanto, el klingon i el toki pona. Posarem a l’abast algunes eines per a la pràctica de disseny de llengües.
Els objectius són: entendre el concepte de llengua artificial; conèixer els tipus principals de llengües artificials, i entrar en contacte amb les tècniques de creació de llengües.
[...]
http://www.uce.cat/XLIUCE/programa.html
#TokiPona #Catalan #university #mention #sona #leson_uniwesita #Katala #anno2009
On Media and the Medium of Media
April 14, 2017
[...]
While there’s the definite sting of “but I miss having a Nokia”, it was another thing entirely that put me at peace with being too far along to go back to them, and that’s my recurring fascination with toki pona. Yes, I’ve talked about it before around here, but last time I mentioned it, I suggested that it’s a good thing to keep things simple; with a lexical inventory of only 120-some words, there’s not a lot of nuance; in fact, there’s barely any nuance at all, and most of the time, what’s understood must be understood from context and other cues. While, in some ways, viewing things at their core in the simplest terms possible using a restricted vocabulary can be useful, simplicity has its cost, and it’s not something I mentioned back in 2015. I like to use the Chinese expression “10,000 things” to refer to the (literally) myriads of things in the cosmos, from the smallest hair-split concept to the largest possible intergalactic superstructure; for this, and all the shades of variations of differences of types of kinds of sorts of things, sometimes a single word really does work better than a roundabout explanation, and for that, a language of 120 words puts me at an extreme disadvantage. I cannot envision rewriting Agrippa’s Three Books, for instance, in toki pona; heck, I’d have a hard enough time in English, when I have the option of using Greek or Latin derivatives for their subtly different meanings (pneuma or spirit?), straight-Latin or French-Latin (destruct or destroy?), Greco-Romance or Germanic (apotheosis or godhood?), all of which offer subtly (but importantly) different meanings or reflections of a single topic.
In other words, while I many use toki pona to verbalize a particular instance of existence into simplicity, I cannot operate in toki pona to construct types of thinking when there are necessarily more things that can be conceived of than exist. toki pona is too simple to think in when it comes to something so nuanced as deeply-explored theurgy, and as such, would be a burden to use compared to another language. Likewise, it’d be more of a burden to go from my smartphone to a dumbphone, when I’d have to re-add in otherwise redundant or obsolete devices that bring in more complexity to the overall system. So, while I’d like to use toki pona as an actual conversational language, I’d also like to use a Nokia brick. They would be nice, but not worth it in the end except as thought experiments or sandboxes to try certain things out in.
[...]
https://digitalambler.com/2017/04/14/on-media-and-the-medium-of-media/
TP courses at University
MIT
# Jacob Schwartz anno 2002
# Jacob Schwartz anno 2003
# Jacob Schwartz anno 2004
# Jacob Schwartz anno 2006
# Jacob Schwartz anno 2007
# Leonid Chindelevitch anno 2008
# Leonid Chindelevitch anno 2009
# Chelsea Voss anno 2012
Stanford
# Seth Schoen anno 2010
# Seth Schoen anno 2011
Yale
# Samuel Brenner anno 2014
Catalonia
# Lluís de Yzaguirre and Nicolau Dols anno 2009
Geneva
# Stéphane Borel anno 2014
Illes Balears
# Nicolau Dols and Xavier Margais and Elisabet Abeyà and Lluís Batlle sine dato
Princeton
# Holden Lee anno 2018
# Holden Lee anno 2019
TP courses at University
MIT
#jacob_schwartz_mit_anno2002
#jacob_schwartz_mit_anno2003
#jacob_schwartz_mit_anno2004
#jacob_schwartz_mit_anno2006
#jacob_schwartz_mit_anno2007
#leonid_chindelevitch_mit_anno2008
#leonid_chindelevitch_mit_anno2009
Stanford
#seth_schoen_stanford_anno2010
#seth_schoen_stanford_anno2011
Yale
#samuel_brenner_yale_anno2014
Catalonia
#Lluís_de_Yzaguirre_and_Nicolau_Dols_Catalonia_2009
Geneva
#Stéphane_Borel_Geneva_anno2014
Illes Balears
#Nicolau_Dols_and_Xavier_Margais_and_Elisabet_Abeyà_and_Lluís_Batlle_Illes_Balears_sine_dato
Princeton
#holden_lee_princeton_anno2018
#holden_lee_princeton_anno2019
GENEVA2014
University of Geneva
Aborder une langue inconnue : l'exemple du "toki pona"
DE3.4.CS.P (semestriel, printemps)
Stéphane Borel, mercredi 10 - 12
http://www.unige.ch/lettres/elcf/files/2514/1276/7175/2-DE-brochure-2014-15-VF.pdf
https://archive.is/R6JUd
#TokiPona #GENEVA2014 #StéphaneBorel #leson_uniwesita #jan_sona #anno2014
STANFORD2010
L1165: o kama sona e toki pona lon tenpo lili!
Teachers: Seth Schoen
"Learn Toki Pona Quickly!"
Toki Pona, which means "Good Language" or "Simple Language", is an invented language made up by a Canadian translator named Sonja Elen Kisa. She created Toki Pona to explore her philosophy of simplicity.
It has only about 120 words, but it's amazingly possible to talk about lots of things in Toki Pona, by combining words in inventive ways (for example, using the words for fight-person, love-male, cold-box. bird-parent-ball, air-travel-tool to mean 'soldier', 'boyfriend', 'refrigerator', 'egg', and 'airplane'). However, it's definitely less precise than other languages you might be used to.
Toki Pona is one of a huge number of usable spoken languages that have been made up by somebody (in fact, there's a whole class at Splash! about those languages and the process of inventing a language: L1126, From Sindarin to Klingon to Na'vi and beyond: the Art of Invented Languages).
Toki Pona is probably the second most widely spoken language made up from scratch by a single person who's still alive today. (The first is Klingon.)
Because Toki Pona is so simple and the vocabulary is so small, we can learn a lot of it in a short time and try to have some conversations or translate things.
Meeting Time
Section 1: Sun 11:00am--12:50pm
Grades
9 - 12
Enrollment
Section 1: 1 (max 12)
https://www.stanfordesp.org/learn/Splash/2010_Fall/catalog
https://archive.is/BJRuG
#TokiPona #STANFORD2010 #leson_uniwesita #SethSchoen #jan_sona #anno2010
STANFORD2011
R1798: o kama sona e toki pona lon tenpo lili!
Difficulty: **
Teachers: Seth Schoen
“Learn Toki Pona Quickly!”
Toki Pona, which means “Good Language” or “Simple Language”, is an invented language made up by a Canadian translator named Sonja Elen Kisa. She created Toki Pona to explore her philosophy of simplicity.
It has only about 120 words, but it’s amazingly possible to talk about lots of things in Toki Pona, by combining words in inventive ways (for example, using the words for fight-person, love-male, cold-box. bird-parent-ball, air-travel-tool to mean ‘soldier’, ‘boyfriend’, ‘refrigerator’, ‘egg’, and ‘airplane’). However, it’s definitely less precise than other languages you might be used to.
Toki Pona is one of a huge number of usable spoken languages that have been made up by somebody (there might be a separate Splash class about those languages and the process of inventing a language).
Toki Pona is probably the second most widely spoken language made up from scratch by a single person who’s still alive today. (The first is Klingon.)
Because Toki Pona is so simple and the vocabulary is so small, we can learn a lot of it in a short time and try to have some conversations or translate things.
Meeting Time
Section 1: Sun 10:00am--11:45am
Grades
9 - 12
Enrollment
Section 1: 3 (max 12)
#TokiPona #STANFORD2011 #leson_uniwesita #SethSchoen #jan_sona #anno2011
MIT2009
IAP 2009 Activities by Sponsor
Learn Toki Pona
Leonid Chindelevitch
Mon Jan 5 thru Fri Jan 9, 06:30-08:00pm, 8-205
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Toki Pona is a ”maximally minimal” language. With only 120 words and only the simplest to pronounce sounds, Toki Pona is based on the philosophy that ”simple is good.” In order to lead a simple life, one needs a simple language; or perhaps a simple language will lead to a simpler life. Whether you accept the philosophy or not, Toki Pona is fun to speak. Now a week-long class to learn the language!
Web: http://web.mit.edu/esperanto/
Contact: Leonid Chindelevitch, spe-ak@mit.edu
#TokiPona #MIT2009 #LeonidChindelevitch #jan_sona #leson_uniwesita #anno2009
MIT2008
IAP 2008 Activities by Sponsor
Learn Toki Pona
Leonid Chindelevitch
Tue Jan 8 thru Fri Jan 11, 05:30-07:00pm, 2-131
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Toki Pona is a "maximally minimal" language. It was constructed with only 120 words and with only the simplest to pronounce sounds. Toki Pona tries to follow the Taoist philosophy that "simple is good." In order to lead a simple life, one needs a simple language; or perhaps a simple language will lead to a simpler life. Whether you accept the philosophy or not, Toki Pona is fun to speak. This four-day class will get you speaking Toki Pona and expressing complicated ideas in a simple language.
Web: http://web.mit.edu/esperanto/
Contact: Leonid Chindelevitch, spe-ak@mit.edu
#TokiPona #MIT2008 #LeonidChindelevitch #jan_sona #leson_uniwesita #anno2008
MIT2008
IAP 2008 Activities by Sponsor
Learn Toki Pona
Leonid Chindelevitch
Tue Jan 8 thru Fri Jan 11, 05:30-07:00pm, 2-131
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Toki Pona is a "maximally minimal" language. It was constructed with only 120 words and with only the simplest to pronounce sounds. Toki Pona tries to follow the Taoist philosophy that "simple is good." In order to lead a simple life, one needs a simple language; or perhaps a simple language will lead to a simpler life. Whether you accept the philosophy or not, Toki Pona is fun to speak. This four-day class will get you speaking Toki Pona and expressing complicated ideas in a simple language.
Web: http://web.mit.edu/esperanto/
Contact: Leonid Chindelevitch, spe-ak@mit.edu
#TokiPona #MIT2008 #LeonidChindelevitch #jan_sona #leson_uniwesita #anno2008
MIT2007
IAP 2007 Activities by Sponsor
Toki Pona: Fun and Cute
Jacob Schwartz
Mon Jan 22, 06:30-07:30pm, 2-143
No enrollment limit, no advance sign up
Single session event
Toki Pona is a "maximally minimal" language. It was constructed with only 120 words and with only the simplest to pronounce sounds. Toki Pona tries to follow the Taoist philosophy that "simple is good." In order to lead a simple life, one needs a simple language; or perhaps a simple language will lead to a simpler life. Whether you accept the philosophy or not, Toki Pona is fun to speak.
Web: http://web.mit.edu/esperanto/
Contact: Jacob Schwartz, spe-ak@mit.edu
#TokiPona #MIT2007 #JacobSchwartz #jan_sona #leson_uniwesita #anno2007
MIT2006
IAP 2006 Activities by Sponsor
Toki Pona: Fun and Cute
Jacob Schwartz
Thu Jan 19, 07:30-09:00pm, 4-257
No enrollment limit, no advance sign up
Single session event
Toki Pona is a "maximally minimal" language. It was constructed with only 120 words and with only the simplest to pronounce sounds. Toki Pona tries to follow the Taoist philosophy that "simple is good." In order to lead a simple life, one needs a simple language; or perhaps a simple language will lead to a simpler life. Whether you accept the philosophy or not, Toki Pona is fun to speak.
Web: http://web.mit.edu/esperanto/
Contact: Jacob Schwartz, spe-ak@mit.edu
#TokiPona #MIT2006 #JacobSchwartz #jan_sona #leson_uniwesita #anno2006
MIT2004
IAP 2004 Activity
Toki Pona: Fun and Cute
Jacob Schwartz
Tue Jan 20, 07-08:00pm, Room 2-146
No enrollment limit, no advance sign up
Single session event
Toki Pona is a "maximally minimal" language. It was constructed with only 120 words and with only the simplest to pronounce sounds. Toki Pona tries to follow the Taoist philosophy that "simple is good." In order to lead a simple life, one needs a simple language; or perhaps a simple language will lead to a simpler life. Whether you accept the philosophy or not, Toki Pona is fun to speak.
Web: http://web.mit.edu/esperanto/
Contact: Jacob Schwartz, (617) 718-9814, quark@mit.edu
Sponsor: Societo por Esperanto
Latest update: 24-Dec-2003
#TokiPona #MIT2004 #JacobSchwartz #jan_sona #leson_uniwesita #anno2004
MIT2003
Toki Pona: Fun and Cute
Jacob Schwartz
Tue Jan 7, 07-08:00pm, Room 1-134
No enrollment limit, no advance sign up
Single session event
Toki Pona is a "maximally minimal" language. It was constructed with only 120 words and with only the simplest to pronounce sounds. Toki Pona tries to follow the Taoist philosophy that "simple is good." In order to lead a simple life, one needs a simple language; or perhaps a simple language will lead to a simpler life. Whether you accept the philosophy or not, Toki Pona is fun to speak.
Web: http://web.mit.edu/esperanto/
Contact: Jacob Schwartz, (617) 718-9814, quark@mit.edu
#TokiPona #MIT2003 #JacobSchwartz #jan_sona #leson_uniwesita #anno2003
MIT 2002
Year: 2002
Toki Pona-Fun and Cute
Teacher: Jacob Schwartz
Year: 2002 (fall)
Program: Splash
Category: Liberal Arts
Toki Pona is a "maximally minimal" language. It was constructed with only 120 words and with only the simplest rules to pronounce sounds. Toki Pona tries to follow the Taoist philosophy that "simple is good." In order to lead a simple life, one needs a simple language; or perhaps a simple language will lead to a simpler life. Whether you accept the philosophy or not, Toki Pona is fun to speak.
https://archive.li/gZNw9
#TokiPona #MIT2002 #JacobSchwartz #jan_sona #leson_uniwesita #SplashCourse #Fall #anno2002
Translate a simple sentence from Toki Pona
Ask Question
Asked yesterday
Active today
Viewed 198 times
8
Toki Pona is a linguist's code golf: A minimalist language with a vocabulary of around 120 words. Because of this, it has very few grammatical irregularities found in other languages, making it ideal for a code golf challenge.
Your task is to take the most simple form of a Toki Pona sentence and translate it into English, using the (even more) limited dictionary provided in this question.
The dictionary
While 120 words isn't a lot for a language, it's a lot of bytes. So, for that reason, I'm limiting the input to only contain these 20 words (English translation in brackets, Toki Pona in bold):
Pronouns: mi (I/me), sina (you) and ona (he/she/it/him/her)
Grammatical constructs: li and e
Verbs: jo (to have), moku (to eat), pona (to fix), oko (to see) and wile (to want)
Adjectives: pona (good/simple), ike (bad), wan (one/unique) and mute (many)
Nouns: kili (fruit), oko (eye), jan (person/man/woman), moku (food), ilo (tool) and ijo (thing)
In addition, sentences involving the verb to be are included (expanded on later).
As you can see, simple sentences such as I want food can be made from this list: mi wile e moku. We'll address the exact grammatical construction in the next section. However, note that a single word may be used for multiple different English words (e.g. moku), which is how such a limited vocabulary is possible.
Grammar
All of the sentences you'll be required to handle will have one of the following forms:
pronoun/noun "li" verb
e.g. ona li oko (he sees)
pronoun/noun "li" pronoun/noun
e.g. ona li jan (she is a person)
pronoun/noun "li" noun adjective
e.g. ona li ijo ike (it is a bad thing)
pronoun/noun "li" verb "e" pronoun/noun
e.g. jan li jo e kili (the person has fruit)
pronoun/noun "li" verb "e" noun adjective
e.g. jan li jo e kili pona (the person has good fruit)
We'll call the first pronoun/noun the subject of the sentence and the second the object. Notice that the adjective comes after the noun, not before, and that pronouns cannot be paired with adjectives.
For example, ona li moku e moku (He eats food) is of the fourth form. However, the one exception is that if the subject is mi (I/me) or sina (you), then li is omitted. So mi moku e moku would translate as I eat food.
You'll notice that forms 2 and 3 don't have a verb, but our translated examples do. This is because Toki Pona has no word for to be. While we would say "I am good", Toki Pona speakers would say mi pona instead (omitting the verb). If the subject is not mi or sina, then li is used as it would be usually: kili li moku.
The two constructs li and e are used in the following ways:
If the pronoun preceding is not mi or sina, the verb in the sentence is preceded by li. For example, moku li moku or ona li oko
The object in the sentence is always preceded by e. For example, moku li moku e moku or mi pona e ilo mute.
Notice that Toki Pona doesn't conjugate verbs, nor does it change the word when plural. Due to this, you should assume that all input is in the singular (ijo is translated as thing, not things)
English translation
In comparison, all outputted sentences should be in the forms
pronoun/noun verb
pronoun/noun verb pronoun/noun
pronoun/noun verb adjective pronoun/noun
As each word has multiple translations (ona is he, she or it), we'll use these translations:
mi (subject) -> I
mi (object) -> me
sina -> you
ona (subject) -> he
ona (object) -> him
jo -> to have
moku (verb) -> to eat
moku (noun) -> food
pona (verb) -> to fix
pona (adjective) -> good
oko (verb) -> to see
oko (noun) -> eye
wile -> to want
ike -> bad
wan -> one
mute -> many
kili -> fruit
jan -> person
ilo -> tool
ijo -> thing
However, because English has plenty of grammatical irregularities, and we have such a small vocabulary list, the English output should be as accurate as possible. Therefore:
Verbs in English are to be conjugated. This means that for all verbs except to be:
The I and you forms are the same as the infinitive (to fix -> I fix, you fix etc.)
The he form (which includes nouns) modifies the infinitive to end with an s. Specfically, the 5 verbs become has, eats, fixes, sees and wants respectively.
For to be, I becomes am, you becomes are and he (including nouns) become is
Nouns are prefixed with a the (notice the space), unless the adjective after it is wan (one) or mute (many).
Nouns before mute (many) should have a trailing s (yes even fruit and food). So ilo mute becomes many tools
Your task
You are to take in a single sentence of Toki Pona consisting of only words from those 20, and always in one of the forms listed above (including the to be exceptions), and output the English translation. As is standard in Toki Pona, input will always be lowercase.
You may take input where the separator is any consistent non-alphabetic character or sequence of characters, including spaces (i.e. mi@@@e@@@jan is perfectly acceptable), or you may take input as a list of words, if you wish. The input does not have to make sense (e.g. ijo li jo e jan mute), but will always follow the grammatical rules.
Output rules are equally lax - you may output as a list of words, or as a single string with any consistent, non-alphabetical separator. Case is irrelevant.
This is code-golf so the shortest code in bytes wins!
Test cases
mi wile e moku - I want the food
mi moku e moku - I eat the food
mi pona - I fix+
mi jan - I am the person
ona li oko - He sees/He is the eye*
ona li jan - He is the person
ona li ijo ike - He is the bad thing
jan li jo e kili - The person has the fruit
jan li oko e kili pona - The person sees the good fruit
kili li moku - The fruit is the food/The fruit eats*
moku li moku - The food is the food/The food eats*
moku li moku e moku - The food eats the food
ijo li jo e jan mute - The thing has many persons
ilo li pona e ijo - The tool fixes the thing
sina moku e kili mute - You eat many fruits
sina moku e kili ike - You eat the bad fruit
oko li oko e mi - The eye sees me
mi wile e sina - I want you
jan li moku e ona - The person eats him
mi jo e ijo wan - I have one thing
mi jo e ijo mute - I have many things
*: Either translation is acceptable for output, as both are valid translations
+: I am good would be the natural translation, but using pona as an adjective doesn't fix as one of our five forms, so is not a valid translation in this case
code-golf string natural-language
https://codegolf.stackexchange.com/questions/195140/translate-a-simple-sentence-from-toki-pona
#TokiPona #code #translation #program #ante_toki #pana_toki #sona #ilo_konpu #sona #anno2019
Ulrich Matthias
Esperanto - eine Chance für Europa (p.22)
[...]
Noch heute wird nahezu in jedem Jahr ein Plansprachenprojekt veröffentlicht. Im Internet findet man umfangreiche Informationen über Lingua Franca Nova (1995) von C. George Borree, USA, Europanto (1996) von Diego Marani, Belgien, Ekspreso (1996) von Jay Bowks, USA, Latina Nova (1999) von Henricus de Stalo1, Deutschland, Ludlange (2000) von Cyril Brosch, ebenfalls Deutschland, und Toki Pona (2001) von Christian Richard2 aus Kanada.
Einige dieser Autoren haben ihre Sprache nur zum Vergnügen entwickelt. Europanto ist ein Gemisch aus den Amtssprachen der europäischen Union, dessen Struktur sich an das Englische anlehnt. Toki Pona ist hingegen eine Minimalsprache, die mit nur 14 Buchstaben und 117 Wörtern auszukommen versucht. Gerade diese beiden Projekte, die nicht beabsichtigen, eine vollwertige Sprache zu werden, haben etliche Freunde gefunden. Diskussionsforen im Internet zeugen davon, dass Menschen aus verschiedenen Ländern Spaß daran haben, sich mit Europanto oder Toki Pona zu beschäftigen.
Diejenigen Autoren von neueren Plansprachenprojekten, die hingegen hofften, dass sich ihr Werk bald als Weltsprache "durchsetzen" werde, mussten stets bald einsehen, wie schwer es ist, auch nur einen einzigen weiteren Sprecher zu werben. So war beispielsweise die Resonanz auf das Projekt "Unitario", das der hessische Maschinenbauingenieur Rolf Riehm ab 1989 unter dem Pseudonym Mario Pleyer mit beträchtlichem Aufwand als Sprache für das vereinte Europa propagierte, so gering, dass Riehm selbst sein Projekt bereits 1991 aufgab.
Nur sehr wenige Plansprachenprojekte haben den Tod ihres Erfinders überlebt. Esperanto wird heute von 1 bis 3 Millionen Menschen in 120 Ländern gesprochen, Interlingua von 500-1.000 in etwa 30 Ländern und Ido von 200-500 Menschen in 20 Ländern.
[...]
69 Christian Richard benutzt auch zahlreiche Pseudonyme, insbesondere den Namen "Sonja Kisa" seit einer angeblichen Geschlechtsumwandlung in 2003.
https://www.u-matthias.de/chance/chance_r.rtf
#TokiPona #description #lukin_poka #sona #SexChange #ante_unpa #UlrichMatthias #jan_sona #anno2003 (or later)
Webosoof