/// <summary> /// Сбрасывает всю информацию на начальную. Очищает все слова добавленные в систему. /// После выполнения система готова работать сначала. /// </summary> public Core FullReset() { _words = new WordArray(); Reset(); NotReady(); return(this); }
/// <summary> /// Разделяет слова на части и готовит к дальнейшему склонению /// </summary> /// <param name="fullname">Строка содержащая полное имя</param> private void SplitFullName(string fullname) { // Удаляем лишние пробелы fullname = System.Text.RegularExpressions.Regex.Replace(fullname.Trim(), @"\s+", " "); // Разбиваем на слова string[] arr = fullname.Split(' '); _words = new WordArray(); for (int i = 0; i < arr.Length; i++) { _words.AddWord(new Word(arr[i]) { Position = i + 1 }); } }