iWnn Middleware

Description

iWnn Middleware performs integrated language processing for the device in which it is embedded. It provides the following language-handling capabilities.

- Multilingual prediction and conversion (Japanese, English, Chinese, Korean, etc.)
- Japanese kana-kanji conversion
- Japanese morphological analysis (delimited input, attached reading)
- Dictionary search

define Constants

Error Code Definitions List of error codes.
Pseudo-Candidate Definitions List of defined constants related to pseudo-candidates.
Parsing-Related Constant Definitions List of defined constants related to parsing.
Common Dictionary Lookup Definitions List of defined constants related to common dictionary lookups.
Dictionary Interface Definitions List of defined constants related to the dictionary interface.
Conversion Engine Definitions (Common) List of common defined constants related to the conversion engine.

typedef Constants

IWNN_CLASS Type representing the structure used to parse information. Primarily used inside the iWnn engine.
IWNN_CHARSET Type representing fuzzy-character-set definitions.
IWNN_DIC_HANDLE Type representing dictionary handle definitions.
IWNN_FILE Type representing file handles.
IWNN_PSEUDO_SET Type representing the structure used for pseudo-candidate set definitions.
IWNN_PHASE1_FILTER_MESSAGE Type representing dictionary lookup filter definitions.
IWNN_PHASE2_FILTER_MESSAGE Type representing candidate filter definitions.
IWNN_SEARCH_CONDITION This type represents dictionary search condition set definitions.
IWNN_LEARN_WORD Type representing the structure used to register single words in the pseudo-dictionary.

Structures

IWNN_ANALYZE_OPTION The analyze option structure specifies operating parameters to use during analysis and conversion.
IWNN_CHARSET The fuzzy-character-set structure specifies ambiguous character patterns when performing fuzzy searches.
IWNN_CLASS The class structure for parsing information stores variables used by iWnn during conversion and parsing.
IWNN_CURSOR When searching for words, the dictionary set, search string, internal dictionary search position (IWNN_SEARCH_LOCATION_SET), and search conditions (IWNN_SEARCH_CONDITION) are set in the dictionary search cursor structure. A single SearchWord function is used to search.
IWNN_DIC_INFO Sets a pointer to the dictionary structure (handle) and the frequency range (dicFrequency).
IWNN_DIC_SET The dictionary set structure specifies the set of dictionaries to be subjected to each process when dictionary lookup, conversion, prediction, or morphological analysis using iWnn is requested.
IWNN_FLASH_DIC_INFO Members of this structure are all set using functions.
IWNN_MERGE_RESULT The merge result structure is used to store a result list that merges multiple processing results (IWNN_RESULT).
IWNN_OPTION iWnn operating parameters are specified in the option settings structure.
IWNN_RESULT The processing result structure stores processing results when dictionary lookup, conversion, or prediction using iWnn has been requested.
IWNN_STATE The state configuration structure sets parameters used to make situational predictions.
IWNN_STATE_CALC_PARAMETER The state calculation parameter structure sets parameters used with the functions listed below.
IWNN_WORD_INFO The word information structure specifies parameters when adding words to the user dictionary or learning dictionary.

Functions

MmxGetPartsOfSpeech This function returns the part-of-speech group for independent words included in delimited-input processing results generated by other API functions.
MmxGetReading This function returns reading strings for words having the same notation as the specified processing results. One candidate at a time is returned in order of frequency.
MmxSelect This function registers words in the learning dictionary based on the specified reading string and delimited-input processing results.
MmxSplitWord This function splits the input character string into phrase units and returns processing results for each phrase.
NjxAddWord This function registers information in the specified word information structure dictionaries that allow learning (the user dictionary, the learning dictionary, and the pseudo-dictionary).
NjxAllCandidates This function returns one candidate for the specified position from all of candidates.
NjxAnalyze This function is used to get a list of best candidates including the predicted candidate (ambiguity predicted candidate), kana-kanji conversion (consecutive-clause conversion, phrase-level conversion), and all candidates.
NjxChangeDicType This function switches the specified learning dictionary to the uncompressed customized dictionary.
NjxCheckAdditionalInfo This function checks if the specified additional information region corresponds to the dictionary handle.
NjxCheckDic This function checks dictionary integrity and compatibility, and then automatically restores the dictionary.
NjxConversion This function performs phrase-level conversion or consecutive-clause conversion of the specified reading string based on the specified dictionary set.
NjxCreateDic This function writes dictionary header information into the specified user dictionary or learning dictionary and initializes the dictionary.
NjxDeleteWord This function deletes words using search results.
NjxGetAdditionalInfo This function is used to get additional information strings for candidates from the processing result structure.
NjxGetCandidate This function is used to get candidate strings (processing results) for candidates from the processing result structure.
NjxGetCharType This function separates the specified processing result string type into independent words and auxiliary words.
NjxGetDicHandle This function is used to get the dictionary handle from the processing result structure.
NjxGetFlashDicCacheSize This function gets the cache size required by the FLASH dictionary.
NjxGetState This function returns the current state setting parameter being maintained internally by iWnn.
NjxGetStroke This function is used to get candidate reading strings from the processing result structure.
NjxGetStrokeWord This function generates phrase information that included notations having the same reading.
NjxGetWord This function gets one word at a time according to specified search conditions based on information in the dictionary search cursor structure obtained using the SearchWord function.
NjxGetWordInfo This function gets information used to register words from the processing result structure.
NjxInit This function initializes iWnn variables.
NjxManageLearnDic This function performs various operations on the learning dictionary.
NjxMergeWordList This function merges multiple candidate lists to create a single candidate list.
NjxSearchWord This function sets the search cursor used for dictionary lookup of the specified reading string and for getting words.
NjxSelect This function performs the operations given below on each specified processing result structure.
- Processing result structure (for learning)
Registers entries in the learning dictionary and pseudo-dictionary based on learning information in the processing results structure.
- Processing result structure (for preconfirmed information)
Sets learning information in the processing results structure as preconfirmed information.
NjxSetFlashDicInfo This function sets information required by the FLASH dictionary in the FLASH dictionary information structure.
NjxSetOption This function sets iWnn operating parameters.
NjxSetState This function sets state parameters used for situational prediction.
NjxUndo This function performs undo operations on learning information according to the specified undo count.

Other

Standard Extension Modules This section gives detailed information about the standard extension modules.
Dictionary Frequency Settings These settings allow you to rank the relationship among dictionaries according to a dictionary frequency value.
Dictionary Package This section gives detailed information about the iWnn standard dictionary.

CONFIDENTIAL


CONFIDENTIAL