Ejemplo n.º 1
0
        /// <summary>
        /// Attempt to reduce the input word to a basic form
        /// If no word found after normalizing, return null
        /// </summary>
        public string Normalize(string word)
        {
            var normalizedWord = wordNormalizer.Stem(word);

            if (NameToIDs.ContainsKey(normalizedWord))
            {
                return(normalizedWord);
            }

            normalizedWord = wordNormalizer.Lemmatize(word);

            if (NameToIDs.ContainsKey(normalizedWord))
            {
                return(normalizedWord);
            }

            return(null);
        }