ACAT.Extensions.Default.FunctionalAgents.LectureManager.LectureManagerMainForm.resolveAbbreviations C# (CSharp) Method

resolveAbbreviations() private method

Resolves any abbreviations in the text. For example, Dr. should not be interpreted as the end of the sentence, but merely as a part of the sentence.
private resolveAbbreviations ( Paragraph para, String text ) : int
para Paragraph paragraph object
text String paragraph text
return int
        private int resolveAbbreviations(Paragraph para, String text)
        {
            var removeList = new List<Sentence>();
            int retVal = -1;
            for (int ii = 0; ii < para.Sentences.Count() - 1; ii++)
            {
                Sentence sentence = para.Sentences[ii];
                if (sentence.Length > 0)
                {
                    String sentenceString = text.Substring(sentence.Start, sentence.Length);
                    if (sentenceString.Length > 0)
                    {
                        if (sentenceString[sentenceString.Length - 1] == '.')
                        {
                            String word = getLastWord(sentenceString);
                            if (word.Length == 1 || abbreviations.Contains(word.ToLower()))
                            {
                                retVal = ii;
                                break;
                            }
                        }
                    }
                }
            }

            return retVal;
        }