Enumerations for all the possible input modes supported by PtiEngine.
The modes actually available in the device depend on core object, resource and keyboard configuration. Here are short descriptions:
EPtiEngineMultitapping Traditional text input method for latin-like languages, where a list of characters is associated to each keypad keys and user cycles through associated characters by consecutive key presses.
EPtiEnginePredictive Predictive text input mode, where user presses only one key press per character and the prediction engine provides a list of candidate words associated top that key sequence.
EPtiEngineWordCompletion This is same as EPtiEnginePredictive, except that prediction engine will include also complete words containing more characters than the number of key presses in current key sequence.
EPtiEngineNumeric This is numeric input mode. All the languages suppor it, since it uses static keymappings built directly into PtiEngine. It works in same way as EPtiEngineMultitapping, except that keymapping data contains only number mode characters.
EPtiEngineQwerty Standard qwerty-keyboard input mode for latin-like languages.
EPtiEnginePinyin Chinese PinYin input mode for ITU-T keypad.
EPtiEngineStroke Chinese Strokes input mode for ITU-T keypad.
EPtiEngineStroke Chinese ZhuYin input mode for ITU-T keypad.
EPtiEngineHirakanaKanji Japanese Hiragana/Kanji input mode.
EPtiEngineHirakanaKanjiPredictive Predictive Japanese Hiragana/Kanji input mode.
EPtiEngineKatakana Japanese Katakana input mode.
EPtiEngineFullWitdthKatakana Japanese full width Katakana input mode.
EPtiEngineFullWitdthKatakana Japanese full width numeric input mode.
EPtiEngineFullWitdthAlphabet Japanese full width alphabet input mode.
EPtiEngineHiragana Japanese Hiragana input mode.
EPtiEnginePinyinByPhrase Chinese Pinyin phrase input. This is same as EPtiEnginePinyin, execpt that input string may contain pinyin words for several chinese characters.
EPtiEngineZhuyinByPhrase Chinese Zinyin phrase input. This is same as EPtiEngineZhuyin, execpt that input string may contain zhuyin sequences for several chinese characters.
EPtiEngineZhuyinQwerty Chinese Zhuyin input for qwerty keyboard.
EPtiEngineZhuyinPhraseQwerty Chinese Zinyin phrase input for qwerty keyboard. This is same as EPtiEngineZhuyinQwerty, execpt that input string may contain zhuyin sequences for several chinese characters.
EPtiEnginePinyinQwerty Chinese Pinyin input for qwerty keyboard.
PtiEnginePinyinPhraseQwerty Same as EPtiEnginePinyinByPhrase but for qwerty keyboard
EPtiEngineStrokeQwerty Same as EPtiEngineStroke but for qwerty keyboard
EPtiEngineNormalCangjieQwerty Normal Chinese CangJie input for qwerty keyboard (CangJie is available only for qwerty).
EPtiEngineEasyCangjieQwerty Easy Chinese CangJie input for qwerty keyboard (CangJie is available only for qwerty).
EPtiEngineAdvCangjieQwerty Advanced Chinese CangJie input for qwerty keyboard (CangJie is available only for qwerty).
EPtiEngineHiraganaKanjiQwerty Japanese Hiragana/Kanji input for qwerty keyboard.
EPtiEngineHiraganaKanjiPredictiveQwerty Japanese predictive Hiragana/Kanji input for qwerty keyboard
EPtiEngineKatakanaQwerty Japanese Half-width Katakana input for qwerty keyboard.
EPtiEngineFullWidthKatakanaQwerty Japanese Full-width Katakana input for qwerty keyboard.
EPtiEngineFullWidthNumericQwerty Japanese Full-width Alphabet input for qwerty keyboard.
EPtiEngineFullWidthAlphabetQwerty Japanese Full-width Alphabet input for qwerty keyboard.
EPtiEngineHiraganaQwerty Japanese Hiragana input for qwerty keyboard.
EPtiEngineStrokeByPhrase, // Stroke phrase input. Chinese Stroke input for ITU-T keypad. Phrasal version.
EPtiEngineStrokePhraseQwerty Chinese Stroke input for qwerty keyboard. Phrasal version.
EPtiEngineQwertyPredictive, // "Sloppy type" input for qwerty keyboard. Intelligent qwerty input. Used for word completion and spell correction features for qwerty keyboard.
EPtiEngineHalfQwerty Basic multitaping style text input for half-qwerty keyboard. The functionality of half-qwerty keyboard is same as conventional itu-t phone keypad, except that each key is associated with two basic characters (instead of three or four as in itu-t keypad). Character mapping is also organized to follow qwerty layout (instead of alphabetical order as in itu-t keypad).
EPtiEngineHalfQwertyPredictive, Predictive text input for half-qwerty keyboard. The functionality of half-qwerty keyboard is same as conventional itu-t phone keypad, except that each key is associated with two basic characters(instead of three or four as in itu-t keypad). . Character mapping is also organized to follow qwerty layout (instead of alphabetical order as in itu-t keypad). This input mode is essentially same as EPtiEngineWordCompletion but uses half-qwerty keyboard.
EPtiEngineInputModeIndicPhoneticMultitap Hindi phonetic input for itu-t keypad.
EPtiEngineInputModeIndicPhoneticQwerty Hindi phonetic input for qwerty keyboard.
EPtiEngineInputModeZhuyinMiniQwertyFind zhuyin multitap input method for mini qwerty find - Enumerator:
-
EPtiEngineInputModeNone |
| EPtiEngineMultitapping |
| EPtiEnginePredictive |
| EPtiEngineWordCompletion |
| EPtiEngineNumeric |
| EPtiEngineQwerty |
| EPtiEnginePinyin |
| EPtiEngineStroke |
| EPtiEngineZhuyin |
| EPtiEngineHiraganaKanji |
| EPtiEngineHiraganaKanjiPredictive |
| EPtiEngineKatakana |
| EPtiEngineFullWidthKatakana |
| EPtiEngineFullWidthNumeric |
| EPtiEngineFullWidthAlphabet |
| EPtiEngineHiragana |
| EPtiEnginePinyinByPhrase |
| EPtiEngineZhuyinByPhrase |
| EPtiEngineZhuyinQwerty |
| EPtiEngineZhuyinPhraseQwerty |
| EPtiEnginePinyinQwerty |
| EPtiEnginePinyinPhraseQwerty |
| EPtiEngineStrokeQwerty |
| EPtiEngineNormalCangjieQwerty |
| EPtiEngineEasyCangjieQwerty |
| EPtiEngineAdvCangjieQwerty |
| EPtiEngineHiraganaKanjiQwerty |
| EPtiEngineHiraganaKanjiPredictiveQwerty |
| EPtiEngineKatakanaQwerty |
| EPtiEngineFullWidthKatakanaQwerty |
| EPtiEngineFullWidthNumericQwerty |
| EPtiEngineFullWidthAlphabetQwerty |
| EPtiEngineHiraganaQwerty |
| EPtiEnginePinyinVkb |
| EPtiEngineStrokeVkb |
| EPtiEngineZhuyinVkb |
| EPtiEngineStrokeByPhrase |
| EPtiEngineStrokePhraseQwerty |
| EPtiEngineHiraganaKanjiVkb |
| EPtiEngineHiraganaKanjiPredictiveVkb |
| EPtiEngineHiraganaKanjiHwr |
| EPtiEngineHiraganaKanjiPredictiveHwr |
| EPtiEngineKatakanaVkb |
| EPtiEngineFullWidthKatakanaVkb |
| EPtiEngineHiraganaVkb |
| EPtiEngineNormalCangjieVkb |
| EPtiEngineEasyCangjieVkb |
| EPtiEngineAdvCangjieVkb |
| EPtiEngineInputModeIndicPhoneticMultitap |
| EPtiEngineInputModeIndicPhoneticQwerty |
| EPtiEngineHiraganaKanjiVkbRomaji |
| EPtiEngineHiraganaKanjiPredictiveVkbRomaji |
| EPtiEngineQwertyPredictive |
| EPtiEngineHalfQwerty |
| EPtiEngineHalfQwertyPredictive |
| EPtiEngineInputModeQwertyPredictive |
| EPtiEngineInputModeZhuyinMiniQwertyFind |
| EPtiEnginePinyinPhraseHalfQwerty |
| EPtiEngineStrokePhraseHalfQwerty |
| EPtiEngineZhuyinPhraseHalfQwerty |
| EPtiEngineMaxInputModes |
|
|