У меня есть список слов, которые я хочу игнорировать, как этот:
public List<String> ignoreList = new List<String>()
{
"North",
"South",
"East",
"West"
};
Для данной строки, скажем "14th Avenue North"
, я хочу удалить часть "Север", поэтому в основном функция, которая будет возвращать "14th Avenue "
при вызове.
Я чувствую, что есть что-то, что я должен сделать с сочетанием LINQ, regex и replace, но я просто не могу понять это.
Чем больше картина, тем я пытаюсь написать алгоритм сопоставления адресов. Я хочу отфильтровать слова типа "Улица", "Север", "Бульвар" и т.д., Прежде чем использовать алгоритм Левенштейна для оценки сходства.