static void menu_cb_fontSize (EDITOR_ARGS) { EDITOR_IAM (HyperPage); EDITOR_FORM (L"Font size", 0) NATURAL (L"Font size (points)", L"12") EDITOR_OK SET_INTEGER (L"Font size", my fontSize) EDITOR_DO setFontSize (me, GET_INTEGER (L"Font size")); EDITOR_END }
static void menu_cb_selectFormantOrBandwidth (FormantGridEditor me, EDITOR_ARGS_FORM) { EDITOR_FORM (U"Select formant or bandwidth", nullptr) NATURAL (U"Formant number", U"1") EDITOR_OK SET_INTEGER (U"Formant number", my selectedFormant) EDITOR_DO selectFormantOrBandwidth (me, GET_INTEGER (U"Formant number")); FunctionEditor_redraw (me); EDITOR_END }
static void menu_cb_selectFormantOrBandwidth (EDITOR_ARGS) { EDITOR_IAM (FormantGridEditor); EDITOR_FORM (L"Select formant or bandwidth", 0) NATURAL (L"Formant number", L"1") EDITOR_OK SET_INTEGER (L"Formant number", my selectedFormant) EDITOR_DO selectFormantOrBandwidth (me, GET_INTEGER (L"Formant number")); FunctionEditor_redraw (me); EDITOR_END }
static void menu_cb_learnOneFromPartialOutput (EDITOR_ARGS) { EDITOR_IAM (OTGrammarEditor); EDITOR_FORM (U"Learn one from partial adult output", 0) LABEL (U"", U"Partial adult surface form (e.g. overt form):") SENTENCE (U"Partial output", U"") REAL (U"Evaluation noise", U"2.0") OPTIONMENU_ENUM (U"Update rule", kOTGrammar_rerankingStrategy, kOTGrammar_rerankingStrategy_SYMMETRIC_ALL) REAL (U"Plasticity", U"0.1") REAL (U"Rel. plasticity spreading", U"0.1") BOOLEAN (U"Honour local rankings", 1) NATURAL (U"Number of chews", U"1") EDITOR_OK EDITOR_DO Editor_save (me, U"Learn one from partial output"); OTGrammar_learnOneFromPartialOutput ((OTGrammar) my data, GET_STRING (U"Partial output"), GET_REAL (U"Evaluation noise"), GET_ENUM (kOTGrammar_rerankingStrategy, U"Update rule"), GET_INTEGER (U"Honour local rankings"), GET_REAL (U"Plasticity"), GET_REAL (U"Rel. plasticity spreading"), GET_INTEGER (U"Number of chews"), TRUE); OTGrammar_sort ((OTGrammar) my data); Graphics_updateWs (my g); Editor_broadcastDataChanged (me); EDITOR_END }
20040422, 2.4.04: FFNet_drawWeightsToLayer use FFNet_drawWeights 20040422, 2.4.04: FFNet_weightsToMatrix use FFNet_extractWeights */ #undef iam #define iam iam_LOOP static wchar_t const *QUERY_BUTTON = L"Query -"; static wchar_t const *DRAW_BUTTON = L"Draw -"; static wchar_t const *MODIFY_BUTTON = L"Modify -"; static wchar_t const *EXTRACT_BUTTON = L"Extract -"; /**************** New FFNet ***************************/ static void FFNet_create_addCommonFields_inputOutput (void *dia) { NATURAL (L"Number of inputs", L"4") NATURAL (L"Number of outputs", L"3") } static void FFNet_create_checkCommonFields_inputOutput (void *dia, long *numberOfInputs, long *numberOfOutputs) { *numberOfInputs = GET_INTEGER (L"Number of inputs"); *numberOfOutputs = GET_INTEGER (L"Number of outputs"); } static void FFNet_create_addCommonFields_hidden (void *dia) { INTEGER (L"Number of units in hidden layer 1", L"0") INTEGER (L"Number of units in hidden layer 2", L"0") } static void FFNet_create_checkCommonFields_hidden (void *dia, long *numberOfHidden1, long *numberOfHidden2) { *numberOfHidden1 = GET_INTEGER (L"Number of units in hidden layer 1");