Ejemplo n.º 1
0
 public void PerformAutomaticInput(string filePath)
 {
     try
     {
         string[] fileContent = File.ReadAllLines(filePath);
         frequencyOfWords = SyllableRecognizer.RecognizeFrequencyOfWordFromArray(fileContent);
         int syllableCount;
         if (!int.TryParse(fileContent[frequencyOfWords.Count + 1], out syllableCount))
         {
             throw new ArgumentException("Неправильно задано количество слогов");
         }
         for (int syllableIndex = frequencyOfWords.Count + 2; syllableIndex < fileContent.Length; syllableIndex++)
         {
             syllables.Add(fileContent[syllableIndex]);
         }
     }
     catch (ArgumentException argException)
     {
         throw new ArgumentException("Некорректный формат входных данных", argException);
     }
     catch (Exception generalException)
     {
         throw new Exception("Некорректный формат входных данных", generalException);
     }
 }
Ejemplo n.º 2
0
 public void LoadStatistics()
 {
     try
     {
         string[] fileContent = File.ReadAllLines(ServerConfig.FilePath);
         frequencyOfWords = SyllableRecognizer.RecognizeFrequencyOfWordFromArray(fileContent);
     }
     catch (Exception generalException)
     {
         throw new Exception("Невозможно открыть файл или файл содержит некорректные данные", generalException);
     }
 }