/// <summary> /// Добавление синонима /// </summary> /// <param name="synonym">Синоним</param> public void AddSynonym(string synonym) { if (WordForms.Keys.Contains(synonym.Trim().ToUpper())) { throw new ArgumentException("Такой синоним уже существует"); } WordForms.Add(synonym.Trim(), new List <string>()); SemanticWeb.IsChanged = true; }
/// <summary> /// Изменение синонима /// </summary> /// <param name="oldName">Старое имя</param> /// <param name="newName">Новое имя</param> public void ChangeSynonym(string oldName, string newName) { if (!WordForms.Keys.Contains(oldName)) { throw new ArgumentException(SemanticWeb.ErrMsg + "Попытка переименовать несуществующий синоним"); } WordForms.Remove(oldName); WordForms.Add(newName.Trim(), new List <string>()); SemanticWeb.IsChanged = true; }