From 2369dc67e10cfee49db7cfe45f6ee0c127dbc468 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sat, 26 Feb 2022 02:57:03 +0800 Subject: [PATCH] CoreLM // Implementing step-based debug prints. --- .../LangModelRelated/SubLanguageModels/CoreLM.mm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Source/Modules/LangModelRelated/SubLanguageModels/CoreLM.mm b/Source/Modules/LangModelRelated/SubLanguageModels/CoreLM.mm index 683106ce..42cf9aae 100644 --- a/Source/Modules/LangModelRelated/SubLanguageModels/CoreLM.mm +++ b/Source/Modules/LangModelRelated/SubLanguageModels/CoreLM.mm @@ -123,6 +123,7 @@ start: c = *head; // \s -> error if (c == ' ') { + syslog(LOG_CONS, "vChewingDebug: CoreLM // Start: \\s -> error"); goto error; } // \n -> start @@ -139,12 +140,14 @@ start: state1: // EOF -> error if (head == end) { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 1: EOF -> error"); goto error; } c = *head; // \n -> error if (c == '\n') { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 1: \\n -> error"); goto error; } // \s -> state2 + zero out ending + record column start @@ -162,12 +165,14 @@ state1: state2: // eof -> error if (head == end) { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 2: EOF -> error"); goto error; } c = *head; // \n, \s -> error if (c == '\n' || c == ' ') { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 2: \\n \\s -> error"); goto error; } @@ -179,6 +184,7 @@ state2: state3: // eof -> error if (head == end) { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 3: EOF -> error"); goto error; } @@ -186,6 +192,7 @@ state3: // \n -> error if (c == '\n') { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 3: \\n -> error"); goto error; } // \s -> state4 + zero out ending + record column start @@ -203,12 +210,14 @@ state3: state4: // eof -> error if (head == end) { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 4: EOF -> error"); goto error; } c = *head; // \n, \s -> error if (c == '\n' || c == ' ') { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 4: \\n \\s -> error"); goto error; } @@ -221,12 +230,14 @@ state4: state5: // eof -> error if (head == end) { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 5: EOF -> error"); goto error; } c = *head; // \s -> error if (c == ' ') { + syslog(LOG_CONS, "vChewingDebug: CoreLM // state 5: \\s -> error"); goto error; } // \n -> start @@ -253,7 +264,7 @@ end: emptyRow.value = space; emptyRow.logProbability = zero; keyRowMap[space].push_back(emptyRow); - + syslog(LOG_CONS, "vChewingDebug: CoreLM // File Load Complete."); return true; }