#.net #humanizer
Вопрос:
Я просматриваю коллекцию строк и использую Humanizr.net.
Это делается для того, чтобы я мог исправить каждую строку в соответствии с регистром предложения.
Например.
List<string> mystrings = new List<string>();
mystrings.Add("my string one");
mystrings.Add("my string two aBC");
mystrings.Add("My String Three");
foreach (string x in mystrings)
{
Console.WriteLine(x.Humanize());
}
Результат, который я получаю, таков
//what i am getting
//----------------------
//My string one
//My string two a BC
//My string three
Мне интересно, можно ли добавить исключения или слова, которые следует игнорировать, чтобы я получил это
//what i want
//----------------------
//My string two aBC
Спасибо
Ответ №1:
Вместо ответа я предложил следующее решение.
- У меня есть хранилище данных либо база данных, либо Простой файл (это то, что я использовал в своем случае), который содержит список известных слов и сокращений, которые я не хочу, чтобы Humanizer конвертировал вместе с тем, в что Humanizer преобразует его.
- Затем я выполняю простой поиск и заменяю после вызова гуманизатора.
Хотя это и не самое элегантное решение, пока оно будет работать в моем случае.