Предположим, у меня есть строка:
"мое событие произошло в Нью-Йорке на Бродвее в 1976 году"
У меня много таких строк, но места и даты меняются.Например:
«мое событие произошло в Бостоне на 2-й улице в 1998 году», «мое событие произошло в Энн-Арборе в Вашингтоне в 1968 году»
, поэтому в общем виде: «мое событие произошло вX на Y в Z "
Я хотел бы проанализировать строку для извлечения X, Y и Z
Я мог бы использовать Split и использовать часовые слова" in "," on "для разделениязнак, который я хочу, но это кажется неуклюжим.Но использование полного синтаксического анализатора / лексера, такого как grammatica, кажется тяжеловесным.
Рекомендации будут с благодарностью приняты.
Существует ли "простой" синтаксический анализатор для C #?