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