Please pardon if my question is simple as I'm not a programmer nor anything like that (yet). But, I've been experimenting with producing custom calligraphic and creative fonts for some years and have recently been using them with custom keyboards I've assembled as well. A number of these are only semi-familiar and aren't in mainstream usage especially not how I might use some of them. Thus, they aren't likely to have much text written in them to provide a predictive dictionary.
I have a number of other Keyman keyboards activated on my personal device, and I didn't notice predictive texts while using those.
So, how can I install my custom keyboards and font/s on an Android device and avoid having to include predictive texts? I'll likely include predictive texts in other projects. But, I'd like to just distribute and install a few keyboards and fonts without the dictionaries at this time.
Thanks, in advance.
Keyboard packages and lexical model (dictionary) packages are managed separately in Keyman. There is no requirement to build a lexical model for a language in order to use a keyboard for that language. So, building a keyboard package will not force you to also build a dictionary.
When you install a keyboard package from Keyman Cloud (via the Add Keyboard menu option in Keyman for Android), Keyman will look for a lexical model package that goes with it as well, and install it. For example, you may choose sil_euro_latin.kmp as an English (en
) keyboard. Keyman would then find and install nrc.en.mtnt.kmp as an English lexical model. But if you install a custom keyboard, for a language that does not have a corresponding model available in Keyman Cloud, it will still work.
Note that fonts cannot be installed system-wide on Android devices. This is an Android limitation.