| WritRecogn Reference Manual | ||||
|---|---|---|---|---|
#define MAIN_PROG_NAME #define CHARACTER_DATA_MANAGER_PROG_NAME #define DEFAULT_CHARACTER_DATAFILE_PREFIX #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 DEFAULT_STROKE_HYPOTHESIS_FILE #define PIXMAP_DIR #define DEFAULT_VERBOSE_LEVEL #define DEFAULT_WHOLE_RADICAL_DATA_SIZE #define MAX_STRING_LENGTH #define AUTHORS #define ARTISTS #define DOCUMENTERS #define PROG_COMMENTS #define COPYRIGHT #define LICENCE #define COMMON_OPTIONS #define MAIN_PROG_OPTIONS #define CDMGR_OPTIONS #define CDMGR_USAGE enum Subroutine; 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 CHARACTER_DATA_MANAGER_PROG_NAME MAIN_PROG_NAME "-manager"
Define the name of character data manager.
#define DEFAULT_CHARACTER_DATAFILE_PREFIX MAIN_PROG_NAME
Filename prefix of default character datafile.
#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 enum {
SUBROUTINE_DEFAULT,
SUBROUTINE_HYPOTHESIS_TESTING,
SUBROUTINE_HYPOTHESIS_TRAINING,
SUBROUTINE_IMPORT,
SUBROUTINE_INPUTCODE_QUERY,
SUBROUTINE_RRBB_GENERATION,
SUBROUTINE_WUBI,
} Subroutine;
Determine which subroutine of WritRecogn-manager to be performed.
| Default behavior (no special flags are given). | |
| Subroutine hypothesis testing to be performed. | |
| Subroutine hypothesis training to be performed. | |
| Subroutine character data file importing to be performed. | |
| Subroutine Wubi and stroke sequence importing to be performed. |
typedef struct {
MainProgramCmd progCmd;
Subroutine subroutine;
ProgFlags flags;
gchar *usageMsg;
DisplayMode displayMode;
RadicalList *currRadicalList;
CharacterMatcher *charMatcher;
RadicalRecognizer *recognizer;
StrokeNoiseReducer *strokeNoiseReducer;
CharacterDataFile *characterDataFile;
gchar characterDataFileName[PATH_MAX];
gchar strokeHypothesisFileName[PATH_MAX];
ChooseFilenameFunc choose_open_callback;
ChooseFilenameFunc choose_save_callback;
TrainingProgressFunc training_progress_callback;
} ProgramAssociate;
Program associate stores global parameters and variables.