Example #1
0
        public bool IsConnectedToSentiment()
        {
            for (var iter = NounPhrase.Dependencies.iterator(); iter.hasNext();)
            {
                TypedDependency var = (TypedDependency)iter.next();

                var dep = var.dep();
                var gov = var.gov();

                if ((NounPhrase.PhraseArray.Contains(dep.word()) && sentimentLexicon.GetSentiment(gov.word()) != 0) ||
                    (NounPhrase.PhraseArray.Contains(gov.word()) && sentimentLexicon.GetSentiment(dep.word()) != 0))
                {
                    return(true);
                }
            }

            return(false);
        }
Example #2
0
        Dictionary <int, double> GetSentimentForWordsInClaim(string[] claim)
        {
            Dictionary <int, double> sentimentForPosition = new Dictionary <int, double>();

            for (int i = 0; i < claim.Length; i++)
            {
                int value = sentimentLexicon.GetSentiment(claim[i]);
                if (value != 0)
                {
                    sentimentForPosition.Add(i, value);
                }
            }

            return(sentimentForPosition);
        }