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); }
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); }