Humanizr.net игнорировать слово/аббревиатуру

#.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:

Вместо ответа я предложил следующее решение.

  1. У меня есть хранилище данных либо база данных, либо Простой файл (это то, что я использовал в своем случае), который содержит список известных слов и сокращений, которые я не хочу, чтобы Humanizer конвертировал вместе с тем, в что Humanizer преобразует его.
  2. Затем я выполняю простой поиск и заменяю после вызова гуманизатора.

Хотя это и не самое элегантное решение, пока оно будет работать в моем случае.