/// <summary> /// /// </summary> /// <returns></returns> public CSyntacticInfo Load() { if (!File.Exists(filename)) { throw new FileNotFoundException("File not found", filename); } CSyntacticInfo info = new CSyntacticInfo(); prepare_info(); info.Date = DateTime.Parse(get_value(ParserData.DATE)); info.MinSyntacticUnitSize = Convert.ToInt64(get_value(ParserData.MINSYNTACTICUNITSIZE)); info.MaxSyntacticUnitSize = Convert.ToInt64(get_value(ParserData.MAXSYNTACTICUNITSIZE)); info.TotalSyntacticUnitsCount = Convert.ToInt64(get_value(ParserData.TOTALSYNTACTICUNITSCOUNT)); info.MediumSyntacticUnitSize = Convert.ToDouble(get_value(ParserData.MEDIUMSYNTACTICUNITSIZE)); info.Dispersion = Convert.ToDouble(get_value(ParserData.DISPERSION)); return(info); }
private void calc_metrics() { info = new CSyntacticInfo(); calc_medium_size(); calc_dispersion(); }
/// <summary> /// /// </summary> /// <param name="info"></param> /// <param name="directory"></param> public CSyntacticInfoSaver(CSyntacticInfo info, string directory) { m_info = info; filename = Path.Combine(directory, ParserData.INFO_FILENAME); }