<p>Proving a negative is always difficult, but as far as I can tell there is no obvious candidate for what you're looking for and if you made one yourself it would presumably fill an empty niche in the Toki Pona universe. At least I haven't found any sites written in English yet that seem to fit the bill.</p>

<p>The closest thing I can find to what you are looking for is a <a href="http://tokipona.net/tp/CorpusSearch.aspx" rel="nofollow noreferrer">Toki Pona corpus search tool</a>, which seems like it would be useful for tracking down examples of usage and might help you find compounds containing a particular word that have already been coined.</p>

<p>Also, I have yet to find two simpler things that would be good stepping stones for a hierarchically organized Toki Pona dictionary.</p>

<ul>
<li>A non-minimal dictionary</li>
<li>Toki Pona-English parallel texts</li>
</ul>

<p>All of the Toki Pona dictionaries I have found so far define just the basic vocabulary and do not provide entries for <em>any</em> multi-morpheme lexemes, even famous ones like <code>jan utala</code>.</p>

<p>Many of the dictionaries out there are more or less copies of the official dictionary, <a href="http://tokipona.net/tp/janpije/dictionary.php" rel="nofollow noreferrer">such as this one</a>. Other dictionaries <a href="https://en.wiktionary.org/wiki/Appendix:Toki_Pona/alasa" rel="nofollow noreferrer">like this Wiktionary appendix</a> do not provide definitions for whole Toki Pona expressions at a time.</p>

<p>Toki Pona-English parallel texts would help distinguish lexeme boundaries within complex phrases, since the presence or absence of <code>pi</code> is not a completely reliable cue as to whether a "real lexeme boundary" was intended.</p>

CC BY-SA 4.0
2020-05-18T04:19:49.467Z
2020-05-18T04:19:49.467Z
Greg Nisbet
<p>It sounds like you're after a <a href="https://en.wikipedia.org/wiki/Trie" rel="nofollow noreferrer">trie</a>.</p>
<p>The closest example I can think of is this <a href="https://glosbe.com/mis_tok/en" rel="nofollow noreferrer">glosbe site</a>. It has a search tool, which orders matches in the way you want, but not in the structure you want.</p>
<p><img src="https://i.sstatic.net/XCgNE.jpg" alt="search box with a list of partial matches for 'Jan'" />.</p>
<p>The only issue is that there are fan created/added word combinations which may not be 'official'.</p>

CC BY-SA 4.0
2020-09-21T14:52:34.493Z
This is what I would recommend too. It has a huge variety of languages too, so it works for more than just toki pona. You can add translations yourself with an account if you think something is missing.
jastako
CC BY-SA 4.0
2020-06-18T00:33:25.447Z
2020-09-21T15:22:36.923Z
2020-09-21T15:22:36.923Z
AncientSwordRage
<p>I think you may find some of what you're looking for in the paper <a href="https://arxiv.org/pdf/1712.09359.pdf" rel="nofollow noreferrer">Basic concepts and tools for the Toki Pona minimal and constructed language</a> by Renato Fabbri.</p>
<blockquote>
<p>A first Toki Pona Wordnet was constructed relating each of the TP words in the dictionary to English Wordnet synsets [19] through the English lemmas. The canonical (i.e. Princeton) Wordnet only contains nouns, adjectives,verbs, and adverbs. Thus, particles were not considered. Numbers were considered adjectives. Words presented as adjectives in the dictionary were considered both as adjectives and adverbs. Prepositions were considered inall classes. [19]</p>
<p>The TPWordnetclass [10], provides such tentative TP Wordnets in their simplest form: the TP words are keysin a dictionary that returns the corresponding synsets.</p>
</blockquote>
<p>A &quot;synset&quot; in WordNet is a set of cognitive synonyms, so this seems like a start towards what you want. pali pona!</p>
<p>The references are:</p>
<ul>
<li>
<ol start="19">
<li>George Miller. 1998. <em>WordNet: An electronic lexical database.</em> MIT press</li>
</ol>
</li>
<li>
<ol start="10">
<li><a href="https://github.com/ttm/tokipona" rel="nofollow noreferrer">https://github.com/ttm/tokipona</a></li>
</ol>
</li>
</ul>

CC BY-SA 4.0
2020-08-03T16:10:41.097Z
2020-08-03T16:10:41.097Z
mattdm
<p>I'm currently working on an NLP project using toki pona, analysing and generating sentences. I was wondering if there was a structured dictionary available for it, or whether people have attempted to create one.</p>

<p>Let me explain what I mean by "structured dictionary":</p>

<p>There are only 120-odd words in toki pona. The word <em>jan</em> refers to a person. Compounds are used to be more specific, ie <em>jan pona</em> is "friend", <em>jan utala</em> is "fighter", <em>jan alasa</em> is "hunter", etc. This is reminiscent of expressing the meaning of nouns through semantic primitives, a bit like Wilks (1975). So the set of words described by <em>jan</em> would be {"person", "friend", "fighter", "hunter", ...}. There are subsets which are more specific, so <em>jan utala</em> is {"fighter", "soldier", "mercenary", ...}. <em>jan utala pi ma</em> would be {"soldier", "private", "general", ...}</p>

<p>You can envisage it as a tree structure, where the leaves are the word meanings, and the roots (as there would be multiple trees: one for each 'top' primitive) encompasses all of them. As you wander down the tree, the path is an ever longer chain of toki pona words, and the set of meanings covered by those words becomes smaller and smaller.</p>

<p>Another example would be <em>ilo</em>, "tool". <em>ilo toki</em> is a tool for communication: {"telephone", "telegraph", "vhf radio", "loud hailer", ...}; <em>ilo toki uta suli</em> (tool talk mouth big) could be a loud hailer. Another sub-tree would capture wireless communication devices, perhaps <em>ilo toki pi kon</em>.</p>

<p>I know this somewhat goes against the toki pona philosophy of being a simple and small language, but it seems to me to more or less accidentally provide a useful set of semantic primitives that can be used to describe word meanings in general. So before I embark on creating such a structure, has anyone already attempted something similar? Surely there must be dictionaries of mulit-word toki pona expressions? I haven't been able to find a good one yet.</p>

<p>Wilks, Y (1975) <em>An Intelligent Analyzer and Understander of English</em>, Communications of the ACM 18(5):264-274</p>

<toki-pona>
Is there a structured toki pona dictionary/thesaurus?
# Is there a structured toki pona dictionary/thesaurus?

(Asked by: username_0 on 2020-05-16)

I'm currently working on an NLP project using toki pona, analysing and generating sentences. I was wondering if there was a structured dictionary available for it, or whether people have attempted to create one.

Let me explain what I mean by "structured dictionary":

There are only 120-odd words in toki pona. The word *jan* refers to a person. Compounds are used to be more specific, ie *jan pona* is "friend", *jan utala* is "fighter", *jan alasa* is "hunter", etc. This is reminiscent of expressing the meaning of nouns through semantic primitives, a bit like Wilks (1975). So the set of words described by *jan* would be {"person", "friend", "fighter", "hunter", ...}. There are subsets which are more specific, so *jan utala* is {"fighter", "soldier", "mercenary", ...}. *jan utala pi ma* would be {"soldier", "private", "general", ...}

You can envisage it as a tree structure, where the leaves are the word meanings, and the roots (as there would be multiple trees: one for each 'top' primitive) encompasses all of them. As you wander down the tree, the path is an ever longer chain of toki pona words, and the set of meanings covered by those words becomes smaller and smaller.

Another example would be *ilo*, "tool". *ilo toki* is a tool for communication: {"telephone", "telegraph", "vhf radio", "loud hailer", ...}; *ilo toki uta suli* (tool talk mouth big) could be a loud hailer. Another sub-tree would capture wireless communication devices, perhaps *ilo toki pi kon*.

I know this somewhat goes against the toki pona philosophy of being a simple and small language, but it seems to me to more or less accidentally provide a useful set of semantic primitives that can be used to describe word meanings in general. So before I embark on creating such a structure, has anyone already attempted something similar? Surely there must be dictionaries of mulit-word toki pona expressions? I haven't been able to find a good one yet.

Wilks, Y (1975) *An Intelligent Analyzer and Understander of English*, Communications of the ACM 18(5):264-274

**Tags:** toki-pona


---

## 3 answers

### Answer by username_1 on 2020-05-18. Score: 4

Proving a negative is always difficult, but as far as I can tell there is no obvious candidate for what you're looking for and if you made one yourself it would presumably fill an empty niche in the Toki Pona universe. At least I haven't found any sites written in English yet that seem to fit the bill.

The closest thing I can find to what you are looking for is a [Toki Pona corpus search tool](http://tokipona.net/tp/CorpusSearch.aspx), which seems like it would be useful for tracking down examples of usage and might help you find compounds containing a particular word that have already been coined.

Also, I have yet to find two simpler things that would be good stepping stones for a hierarchically organized Toki Pona dictionary.

* A non-minimal dictionary
* Toki Pona-English parallel texts

All of the Toki Pona dictionaries I have found so far define just the basic vocabulary and do not provide entries for *any* multi-morpheme lexemes, even famous ones like `jan utala`.

Many of the dictionaries out there are more or less copies of the official dictionary, [such as this one](http://tokipona.net/tp/janpije/dictionary.php). Other dictionaries [like this Wiktionary appendix](https://en.wiktionary.org/wiki/Appendix:Toki_Pona/alasa) do not provide definitions for whole Toki Pona expressions at a time.

Toki Pona-English parallel texts would help distinguish lexeme boundaries within complex phrases, since the presence or absence of `pi` is not a completely reliable cue as to whether a "real lexeme boundary" was intended.


---

### Answer by username_2 on 2020-06-18. Score: 3

It sounds like you're after a [trie](https://en.wikipedia.org/wiki/Trie).

The closest example I can think of is this [glosbe site](https://glosbe.com/mis_tok/en). It has a search tool, which orders matches in the way you want, but not in the structure you want.

![search box with a list of partial matches for 'Jan'](https://i.sstatic.net/XCgNE.jpg).

The only issue is that there are fan created/added word combinations which may not be 'official'.

> **Comments:**
> **username_3**: This is what I would recommend too. It has a huge variety of languages too, so it works for more than just toki pona. You can add translations yourself with an account if you think something is missing.  

---

### Answer by username_4 on 2020-08-03. Score: 2

I think you may find some of what you're looking for in the paper [Basic concepts and tools for the Toki Pona minimal and constructed language](https://arxiv.org/pdf/1712.09359.pdf) by Renato Fabbri.

> A first Toki Pona Wordnet was constructed relating each of the TP words in the dictionary to English Wordnet synsets [19] through the English lemmas. The canonical (i.e. Princeton) Wordnet only contains nouns, adjectives,verbs, and adverbs. Thus, particles were not considered. Numbers were considered adjectives. Words presented as adjectives in the dictionary were considered both as adjectives and adverbs. Prepositions were considered inall classes. [19]
>
> The TPWordnetclass [10], provides such tentative TP Wordnets in their simplest form: the TP words are keysin a dictionary that returns the corresponding synsets.

A "synset" in WordNet is a set of cognitive synonyms, so this seems like a start towards what you want. pali pona!

The references are:

* 19. George Miller. 1998. *WordNet: An electronic lexical database.* MIT press
* 10. <https://github.com/ttm/tokipona>


---

