private Dictionary<string, string> getFieldTermAnalysis(DataSet.Field currentField)
{
Dictionary<string, string> options = new Dictionary<string, string>();
DataSet.Field.Summary.Text textSummary;
string fieldId, regex;
int i, totalOptions;
fieldId = currentField.Id;
textSummary = (DataSet.Field.Summary.Text)currentField.FieldSummary;
//term options per field
regex = "";
foreach (KeyValuePair<string, string[]> termOptions in textSummary.TermForms)
{
regex = "(\b|_)" + termOptions.Key + "(\b|_)";
totalOptions = termOptions.Value.Length;
for (i = 0; i < totalOptions; i++)
{
regex += "|(\b|_)" + termOptions.Value[i] + "(\b|_)";
}
options.Add(termOptions.Key, regex);
}
return options;
}