Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 private void calc_metrics()
 {
     info = new CSyntacticInfo();
     calc_medium_size();
     calc_dispersion();
 }
Exemplo n.º 3
0
 /// <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);
 }