| WritRecogn Reference Manual | ||||
|---|---|---|---|---|
#define MAIN_PROG_NAME #define CHARACTER_DATA_MANAGER_PROG_NAME #define datadir #define DEFAULT_SYSTEM_DATA_DIR #define DEFAULT_USER_DATA_DIR #define DEFAULT_SEARCH_ORDER #define DEFAULT_CHARACTER_DATA_FILE_XML #define DEFAULT_CHARACTER_DATA_FILE_SQLITE #define DEFAULT_CHARACTER_DATA_FILE #define PIXMAP_DIR #define DEFAULT_VERBOSE_LEVEL #define DEFAULT_WHOLE_RADICAL_DATA_SIZE #define MAX_STRING_LENGTH #define COMMON_CMD_OPTIONS #define MAIN_PROG_CMD_OPTIONS #define CDMGR_CMD_OPTIONS #define CDMGR_USAGE ProgramAssociate; extern ProgramAssociate progAssoc; extern gchar *queryWord; extern gchar *langStr; extern gchar *inputCode; extern InputMethod iMethod; extern gchar *tomoeFileName; extern gchar *wubiFileName; extern gchar *srcFileName; extern gchar *srcFileOptions; extern gchar *cdFileOptions; void common_init (int argc, char **argv);
This file provides common definitions and functions from program runtime, for data structure, refer WritRecogn-Type
#define DEFAULT_SEARCH_ORDER DEFAULT_USER_DATA_DIR ";" DEFAULT_SYSTEM_DATA_DIR ";data;."
#define DEFAULT_CHARACTER_DATA_FILE_XML DEFAULT_CHARACTER_DATAFILE_PREFIX ".xml"
#define DEFAULT_CHARACTER_DATA_FILE_SQLITE DEFAULT_CHARACTER_DATAFILE_PREFIX ".db"
typedef struct {
MainProgramCmd progCmd;
ProgFlags flags;
gchar *usageMsg;
RadicalList *currRadicalList;
CharacterMatcher *charMatcher;
RadicalRecognizer *recognizer;
StrokeNoiseReducer *strokeNoiseReducer;
CharacterDataFile *characterDataFile;
gchar characterDataFileName[PATH_MAX];
gchar strokeHypothesisFileName[PATH_MAX]; // Decision rules of stroke recognition
DisplayMode displayMode;
/**
* choose_open_callback:
* Callback function for choose file to open.
*
*/
ChooseFilenameFunc choose_open_callback;
/**
* choose_save_callback:
* Callback function for choose file to save.
*
*/
ChooseFilenameFunc choose_save_callback;
/**
* training_progress_callback:
* Callback function for knowing current progress of training.
*
*/
TrainingProgressFunc training_progress_callback;
} ProgramAssociate;