public string GetIssuingDate(string contents) { char[] separators = { ' ', '\t', '\n', '\r' }; string[] words = contents.Split(separators); DateRecognizer recognizer = DateRecognizer.GetInstance(); List <string> foundDates = recognizer.FindItems(contents); foundDates = recognizer.RemoveNonValidDates(foundDates); int firstValidDateIndex = 0; string foundDate = "Fecha no detectada"; // DateTime.Today.ToString("dd MMM yyyy"); while (firstValidDateIndex < foundDates.Count && !ContainsDate(foundDates[firstValidDateIndex])) { firstValidDateIndex++; } if (foundDates.Count >= 0 && firstValidDateIndex < foundDates.Count) { foundDate = foundDates[firstValidDateIndex].Replace(",", "").Trim(); } return(foundDate); }
public static DateRecognizer GetInstance() { if (_single == null) { _single = new DateRecognizer(); } return(_single); }