private void LoadModel() { var stopWatch = new Stopwatch(); stopWatch.Start(); _prevStatus = new Dictionary <char, char[]>() { { 'B', new [] { 'E', 'S' } }, { 'M', new [] { 'M', 'B' } }, { 'S', new [] { 'S', 'E' } }, { 'E', new [] { 'B', 'M' } } }; _startProbs = new Dictionary <char, double>() { { 'B', -0.26268660809250016 }, { 'E', -3.14e+100 }, { 'M', -3.14e+100 }, { 'S', -1.4652633398537678 } }; var transJson = ManifestResourceReader.ReadAllText(ConfigManager.ProbTransFile, Encoding.UTF8); // File.ReadAllText(Path.GetFullPath(ConfigManager.ProbTransFile)); _transProbs = ZCompileNLP.Json.JsonUtil.ToObject <IDictionary <char, IDictionary <char, double> > >(transJson); var emitJson = ManifestResourceReader.ReadAllText(ConfigManager.ProbEmitFile, Encoding.UTF8); //File.ReadAllText(Path.GetFullPath(ConfigManager.ProbEmitFile)); _emitProbs = ZCompileNLP.Json.JsonUtil.ToObject <IDictionary <char, IDictionary <char, double> > >(emitJson); stopWatch.Stop(); Debug.WriteLine("model loading finished, time elapsed {0} ms.", stopWatch.ElapsedMilliseconds); }
private static void LoadModel() { var startJson = ManifestResourceReader.ReadAllText(ConfigManager.PosProbStartFile, Encoding.UTF8); //File.ReadAllText(Path.GetFullPath(ConfigManager.PosProbStartFile)); _startProbs = ZCompileNLP.Json.JsonUtil.ToObject <IDictionary <string, double> >(startJson); // JsonConvert.DeserializeObject<IDictionary<string, double>>(startJson); var transJson = ManifestResourceReader.ReadAllText(ConfigManager.PosProbTransFile, Encoding.UTF8); //File.ReadAllText(Path.GetFullPath(ConfigManager.PosProbTransFile)); _transProbs = ZCompileNLP.Json.JsonUtil.ToObject <IDictionary <string, IDictionary <string, double> > >(transJson); var emitJson = ManifestResourceReader.ReadAllText(ConfigManager.PosProbEmitFile, Encoding.UTF8); //File.ReadAllText(Path.GetFullPath(ConfigManager.PosProbEmitFile)); _emitProbs = ZCompileNLP.Json.JsonUtil.ToObject <IDictionary <string, IDictionary <char, double> > >(emitJson); var tabJson = ManifestResourceReader.ReadAllText(ConfigManager.CharStateTabFile, Encoding.UTF8); //File.ReadAllText(Path.GetFullPath(ConfigManager.CharStateTabFile)); _stateTab = ZCompileNLP.Json.JsonUtil.ToObject <IDictionary <char, List <string> > >(tabJson); }