Я ищу способ разобрать данный текст и сопоставить два элемента из двух массивов. Первый массив содержит имена партий, и он должен соответствовать роли, следующей за текстом.
Я разбил исходный текст на массив, однако некоторые элементы в сторонах [] и ролях [] содержат несколько слов, поэтому трудно найти местоположение сторон в тексте
string text = "This is an example of the text to parse through, it has the title of role1. We want to extract data points like Party1 which is a role2 followed by Party2 which is a role3. Finally, we want to find Party3. This party is also known as role4. We want to display each party with its respective role";
string[] parties = {"Party1", "Party2", "Party3"};
string[] roles = {"role1", "role2", "role3", "role4"};
Результат: "Party1 = role2 \n Party2 = role3 \n Party3 = role4"