Input methods
While Toki Pona can be typed with standard keyboard input, many tokiponists have created input methods and keyboard layouts specialized for the language.
Among the most well-known are Ajemi, Wakalito, Timeo Pochin's Toki Pona Keyboard, and jan Lepeka's Sitelen Pona Keyboard Layout, with many others being personal creations or hypothetical layouts that might not be available for public practical use.
The following list is sorted by (primary) intended writing system.
Latin script input[edit | edit source]
ASCII syllabary (jan Lentan)[edit | edit source]
In 2022, jan Lentan developed an experimental keyboard layout, inspired by jan Misali's toki pona ASCII syllabary.[1][2] It is currently not available for download, either for desktop or mobile.
jan Lentan sets out the following guidelines for his system:
- None of the lowercase characters for existing letters should used.
- Syllables in the form jV use the capital version of their respective vowel.
- If Cu syllable uses a capital letter, the corresponding Ci is its lowercase version.
- If Co syllable uses a capital letter, the corresponding Ca is its lowercase version.
- The number keys 1, 2, 3, and 5 are used for wan, tu, mute, and luka, respectively (as in their first mora of the words).
- The words li and mi are mapped to J and I keys, respectively.
- The syllable lu is additionally mapped to the V key for easy accessibility.
Flick keyboard for Keyboard Designer (u/stm530)[edit | edit source]
In June 2022, u/stm530 created a flick input keyboard using the Keyboard Designer app for Android. It has key labels available in Latin, Cyrillic, and katakana, and the ability to input the aforementioned scripts, hanzi, kanji and hiragana, or sitelen pona (as UCSUR codepoints, requiring a compatible font). A "nimi pu direct input" feature lets the user quickly input words that start with the mora of the initial flick direction.[3][4]
The layout must be imported into the paid tier of Keyboard Designer, which u/stm530 did not realize until after finishing work on the layout. To do so:[4]
- Download and install Keyboard Designer from Google Play.
- Purchase the Extended Design Package.
- Download the keyboard layout.
- Open the layout in Keyboard Designer and import it.
Gboard[edit | edit source]
Gboard is a virtual keyboard app for Android and iOS. It lacks a Toki Pona keyboard option. To add Toki Pona words to the suggestion box, follow the instructions below:
- Install this ZIP file (all nimi ku suli).
- Press ⚙ Settings on your keyboard.
- Go to Dictionary → Personal dictionary.
- Select "All languages" or choose your preferred language.
- Press the ellipsis (three dots) icon in the top-right corner.
- Select "Import".
- Locate the downloaded ZIP file and tap to import it.
- Press "Save".
Macro pad (jan Pitaki)[edit | edit source]
In 2021, jan Pitaki designed a "[c]ute toki pona keyboard (with proper printed keys)" out of a 6×2 macro pad:[5]
↓p t. k, m: n? s← l →w a e ij ou
The leftmost red and blue keys can also be held for use as modifier keys, allowing access to the correspondingly colored corner labels. For example, p + t prints a period. Additional letters are to be handled with an input-method script, which also usually removes the need to specify j and u (for example, automatically correcting moko
to moku). The red arrow labels represent → Space, ← Backspace, and ↓ Return. While not printed, all four arrow keys are on a and e.[5]
Microsoft SwiftKey[edit | edit source]
Microsoft SwiftKey is an alternative virtual keyboard for Android and iOS. Unlike Gboard, it supports Toki Pona. While there is not an idiosyncratic keyboard layout, it adds predictive text support.[6][for what set of words?]
Stenopona[edit | edit source]
Stenopona is a Toki Pona stenotype system, in development since March 2024. The left- and right-hand layouts are mirror images of each other, so that two syllables can be input with each stroke.[7]
sitelen pona input[edit | edit source]
Various input methods have been designed for sitelen pona, some based on visual features of the writing system, and some explicitly outputting UCSUR codepoints that encode word glyphs rather than Latin letters.
Ajemi[edit | edit source]
Ajemi is an input method editor developed by dec32 in 2024, using RIME.[8][9] It is available for Windows.
As of 23 March 2024, Ajemi can be toggled to input sitelen jelo by pressing Ctrl + ⇧ Shift + 1.[10]
Sitelen Pona Keyboard Layout (jan Lepeka)[edit | edit source]
In 2022, jan Lepeka created a sitelen pona keyboard layout in which keys are mapped to each UCSUR codepoint. Glyphs are typed with no modifier keys, ⇧ Shift, AltGr (Linux, Windows) or ⌥ Option (macOS), or both, to access progressively rarer words.[11]
ilo sitelen terminal keyboard[edit | edit source]
While working on a Toki Pona computer terminal, jan Inkepa designed a keyboard that combines letter keys according to the linja pi kute mute writing system, making it small enough to be used with one hand. This is combined with an IME that converts the linja pi kute mute input into sitelen pona. The edges of the keyboard include punctuation marks, a pali modifier key, and arrow keys in an uninverted-T layout, among other text editing keys. The layout is ortholinear apart from the 2u ↵ (Return) key.[12]
Number pad (u/CallMeLara)[edit | edit source]
u/CallMeLara created a one-handed keyboard layout using a 22-key number pad and LuaMacros for key rebinding. Originally labeled in sitelen Lasina as of October 2021,[13] it was updated to feature sitelen pona in November, with the phonetic key labels now written in cartouches, and the addition of punctuation input for ASCII transcription control (such as cartouche drawing, combined glyphs, and variant glyphs).[14]
Toki Pona Keyboard (Timeo Pochin)[edit | edit source]
The Toki Pona Keyboard created by Timeo San Pochin is a virtual keyboard app for Android[15] that resembles Japanese smartphone input. Despite the sitelen pona keycaps, it inserts plain-text sitelen Lasina, which only appears as sitelen pona in fonts that support ASCII transcription.
Wakalito[edit | edit source]
Wakalito is a keyboard layout created by jan Likipi and kala pona Tonyu in 2022.[16][17] It is based on the glyph components in sitelen pona to type words, similar to Cangjie for Chinese characters. It is available on all desktop platforms and mobile platforms.
sitelen pona pona input[edit | edit source]
supa nena Sansi[edit | edit source]
Supa Nena [Sansi] is a shape-based keyboard created by u/Identifies-Birds, based on the simplified component radicals in sitelen pona pona. It was inspired by input systems such as Cangjie (whence the name), APL syntax, Timeo Pochin's Toki Pona Keyboard, and jan Inkepa's ilo sitelen keyboard. The design decisions, such as the non-phonetic input method and the replacement of standard keyboard symbols with word glyphs, attempt to reflect a keyboard that a hypothetical Toki Pona culture would have created without Latin-script and QWERTY-layout influences. The function keys are as follows:[18]
pini | Esc |
nimi | Open/close cartouche ("one press begins a cartouche, a second press ends it.") |
ma | Tab ↹ |
ante | Alt / ⌥ Option |
weka | Delete / ⌫ Backspace |
open | ⌅ Enter ("begins a program or executes a command.") |
sin | ↵ Return ("new line") |
lawa | ⌘ Command |
Space bar ("one press indicates the end of one word, an additional press produces a space.") |
See also[edit | edit source]
References[edit | edit source]
- ↑ jan Lentan. "toki pona keyboard layout". lipu-sona.pona.la. Retrieved 2 January 2024.
- ↑ jan Misali. "toki pona ASCII syllabary". seximal.net. Retrieved 2 January 2024.
- ↑ [u/stm530]. (10 June 2022). "I made a new flick keyboard for toki pona". r/tokipona. Reddit. Retrieved 9 September 2024.
- ↑ 4.0 4.1 [u/stm530]. (16 June 2022). "Toki Pona flick keyboard for Keyboard Designer (Android)". r/tokipona. Reddit. Retrieved 9 September 2024.
- ↑ 5.0 5.1 jan Pitaki [u/jan_Pitaki]. (20 September 2021). "Cute toki pona keyboard (with proper printed keys)". r/tokipona. Reddit. Retrieved 9 September 2024.
- ↑ jan Alasali [janAlasali]. (3 December 2022). "virtual keyboards for toki pona! exists on samsungs list and also microsoft swiftkey". r/tokipona. Reddit. Retrieved 9 September 2024.
- ↑ "stenopona". Google Sheets. Retrieved 9 September 2024.
- ↑ dec32. "Ajemi". GitHub. Retrieved 1 January 2024.
- ↑ "RIME" (in Chinese). rime.im. Retrieved 1 January 2024.
- ↑ "[Suggestion] Support converting input to sitelen jelo as an alternate input method". GitHub. Retrieved 28 March 2024. "Added. You can now use Ctrl+Shift+1 to switch to (and back from) Emoji mode.".
- ↑ Rebecca Bettencourt (jan Lepeka). "Sitelen Pona Keyboard Layout". KreativeKorp. Retrieved 31 December 2023.
- ↑ jan Inkepa [increpare]. "ilo sitelen" [Writing tool] (in Toki Pona). increpare games. GitHub Pages. Archived from the original on 5 April 2020. Retrieved 9 September 2024.
- ↑ [u/CallMeLara]. (31 October 2021). "mi pali e ilo sitelen pi toki pona!" [I made a Toki Pona writing tool!] (in Toki Pona). r/tokipona. Reddit. Retrieved 9 September 2024.
- ↑ [u/CallMeLara]. (15 November 2021). "mi pali e ilo sitelen pi toki pona kepeken sitelen pona!" [I made a Toki Pona writing tool using Sitelen Pona!] (in Toki Pona). r/tokipona. Reddit. Retrieved 9 September 2024.
- ↑ Timeo Sam Pochin [timeopochin]. (30 May 2020). "Toki Pona Keyboard". GitHub. Retrieved 31 January 2024.
- ↑ kala pona Tonyu. "pali suli". kala.li.pona.la. Retrieved 15 December 2023.
- ↑ Theodore Dubois (jan Tepo). "nasin sitelen Wakalito". App Store. Retrieved 15 December 2023.
- ↑ [u/Identifies-Birds]. (2 June 2020). "Supa Nena [Sansi] - A Cangjie-inspired, graphical keyboard for Toki Pona". r/tokipona. Reddit. Retrieved 9 September 2024.
Text input | Fonts · Input methods (Ajemi · Sitelen Pona Keyboard Layout · Toki Pona Keyboard · Wakalito) · Autocorrect · Text-to-speech · ASCII |
---|---|
Standardization | ISO 639-3 · UCSUR |