/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package FunctionLayer.StanfordParser; import com.google.common.collect.MapMaker; import edu.stanford.nlp.ling.TaggedWord; import edu.stanford.nlp.trees.GrammaticalStructure; import edu.stanford.nlp.trees.Tree; import edu.stanford.nlp.trees.TypedDependency; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentMap; import org.ejml.simple.SimpleMatrix; /** * * @author install1 */ public final class SentimentValueCache { private final String sentence; private static int counter; private static List> taggedwordlist = new ArrayList(); private final ConcurrentMap tgwlistIndex = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap sentenceConstituencyParseList = new MapMaker().concurrencyLevel(2).makeMap(); private final Collection allTypedDependencies = new ArrayList(); private final ConcurrentMap gsMap = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap simpleSMXlist = new MapMaker().concurrencyLevel(3).makeMap(); private final ConcurrentMap simpleSMXlistVector = new MapMaker().concurrencyLevel(3).makeMap(); private final ConcurrentMap rnnPredictClassMap = new MapMaker().concurrencyLevel(3).makeMap(); private static List classifyRaw; private static int mainSentiment = 0; private static int longest = 0; private static int tokensCounter = 0; private static int anotatorcounter = 0; private static int inflectedCounterPositive = 0; private static int inflectedCounterNegative = 0; private static int MarkedContinuousCounter = 0; private static int MarkedContiniousCounterEntries = 0; private static int UnmarkedPatternCounter = 0; private static int pairCounter = 0; private final ConcurrentMap ITokenMapTag = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap strTokenStems = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap strTokenForm = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap strTokenGetEntry = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap strTokenGetiPart = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap strTokenEntryPOS = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap entryCounts = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap nerEntities1 = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap nerEntities2 = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap nerEntityTokenTags = new MapMaker().concurrencyLevel(3).makeMap(); private final ConcurrentMap stopwordTokens = new MapMaker().concurrencyLevel(2).makeMap(); private final ConcurrentMap stopWordLemma = new MapMaker().concurrencyLevel(2).makeMap(); public final int getPairCounter() { return pairCounter; } public final void setPairCounter(int pairCounter) { SentimentValueCache.pairCounter = pairCounter; } public final void addStopWordLemma(String str) { stopWordLemma.put(stopWordLemma.size(), str); } public final void addstopwordTokens(String str) { stopwordTokens.put(stopwordTokens.size(), str); } public final ConcurrentMap getStopwordTokens() { return stopwordTokens; } public final ConcurrentMap getStopWordLemma() { return stopWordLemma; } public final void addnerEntityTokenTags(String str) { nerEntityTokenTags.put(nerEntityTokenTags.size(), str); } public final ConcurrentMap getnerEntityTokenTags() { return nerEntityTokenTags; } public final ConcurrentMap getnerEntities1() { return nerEntities1; } public final ConcurrentMap getnerEntities2() { return nerEntities2; } public final void addNEREntities1(String str) { nerEntities1.put(nerEntities1.size(), str); } public final void addNEREntities2(String str) { nerEntities2.put(nerEntities2.size(), str); } public final void setTaggedwords(List> twlist) { taggedwordlist = twlist; } public final List> getTaggedwordlist() { return taggedwordlist; } public final void addEntryCounts(int counts) { entryCounts.put(entryCounts.size(), counts); } public final ConcurrentMap getEntryCounts() { return entryCounts; } public final void addstrTokenEntryPOS(String str) { strTokenEntryPOS.put(strTokenEntryPOS.size(), str); } public final ConcurrentMap getstrTokenEntryPOS() { return strTokenEntryPOS; } public final void addstrTokenGetiPart(String str) { strTokenGetiPart.put(strTokenGetiPart.size(), str); } public final ConcurrentMap getstrTokenGetiPart() { return strTokenGetiPart; } public final ConcurrentMap getstrTokenGetEntry() { return strTokenGetEntry; } public final void addstrTokenGetEntry(String str) { strTokenGetEntry.put(strTokenGetEntry.size(), str); } public final ConcurrentMap getstrTokenForm() { return strTokenForm; } public final void addstrTokenForm(String str) { strTokenForm.put(strTokenForm.size(), str); } public final ConcurrentMap getstrTokenStems() { return strTokenStems; } public final void addstrTokenStems(String str) { strTokenStems.put(strTokenStems.size(), str); } public final ConcurrentMap getITokenMapTag() { return ITokenMapTag; } public final void addITokenMapTag(String str) { ITokenMapTag.put(ITokenMapTag.size(), str); } public final int getUnmarkedPatternCounter() { return UnmarkedPatternCounter; } public final void setUnmarkedPatternCounter(int UnmarkedPatternCounter) { SentimentValueCache.UnmarkedPatternCounter = UnmarkedPatternCounter; } public final int getMarkedContiniousCounterEntries() { return MarkedContiniousCounterEntries; } public final void setMarkedContiniousCounterEntries(int MarkedContiniousCounterEntries) { SentimentValueCache.MarkedContiniousCounterEntries = MarkedContiniousCounterEntries; } public final int getMarkedContinuousCounter() { return MarkedContinuousCounter; } public final void setMarkedContinuousCounter(int MarkedContinuousCounter) { SentimentValueCache.MarkedContinuousCounter = MarkedContinuousCounter; } public final int getInflectedCounterNegative() { return inflectedCounterNegative; } public final void setInflectedCounterNegative(int inflectedCounterNegative) { SentimentValueCache.inflectedCounterNegative = inflectedCounterNegative; } public final int getInflectedCounterPositive() { return inflectedCounterPositive; } public final void setInflectedCounterPositive(int inflectedCounterPositive) { SentimentValueCache.inflectedCounterPositive = inflectedCounterPositive; } public final int getAnotatorcounter() { return anotatorcounter; } public final void setAnotatorcounter(int anotatorcounter) { SentimentValueCache.anotatorcounter = anotatorcounter; } public final int getTokensCounter() { return tokensCounter; } public final void setTokensCounter(int tokensCounter) { SentimentValueCache.tokensCounter = tokensCounter; } public final int getMainSentiment() { return mainSentiment; } public final void setMainSentiment(int mainSentiment) { SentimentValueCache.mainSentiment = mainSentiment; } public final int getLongest() { return longest; } public final void setLongest(int longest) { SentimentValueCache.longest = longest; } public final List getClassifyRaw() { return classifyRaw; } public final void setClassifyRaw(List classifyRaw) { SentimentValueCache.classifyRaw = classifyRaw; } public final ConcurrentMap getRnnPrediectClassMap() { return rnnPredictClassMap; } public final void addRNNPredictClass(int rnnPrediction) { rnnPredictClassMap.put(rnnPredictClassMap.size(), rnnPrediction); } public final void addSimpleMatrix(SimpleMatrix SMX) { simpleSMXlist.put(simpleSMXlist.size(), SMX); } public final void addSimpleMatrixVector(SimpleMatrix SMX) { simpleSMXlistVector.put(simpleSMXlistVector.size(), SMX); } public final ConcurrentMap getGsMap() { return gsMap; } public final ConcurrentMap getSimpleSMXlist() { return simpleSMXlist; } public final ConcurrentMap getSimpleSMXlistVector() { return simpleSMXlistVector; } public final ConcurrentMap getGs() { return gsMap; } public final int getCounter() { return counter; } public final void addGS(GrammaticalStructure gs) { gsMap.put(gsMap.size(), gs); } public final Collection getAllTypedDependencies() { return allTypedDependencies; } public final void addTypedDependencies(Collection TDPlist) { for (TypedDependency TDP : TDPlist) { allTypedDependencies.add(TDP); } } public final ConcurrentMap getSentenceConstituencyParseList() { return sentenceConstituencyParseList; } public final void addSentenceConstituencyParse(Tree tree) { sentenceConstituencyParseList.put(sentenceConstituencyParseList.size(), tree); } public final void setCounter(int counter) { SentimentValueCache.counter = counter; } public final String getSentence() { return sentence; } public SentimentValueCache(String str, int counter) { this.sentence = str; this.counter = counter; } public final ConcurrentMap getTgwlistIndex() { return tgwlistIndex; } public final void addTgwlistIndex(String str) { tgwlistIndex.put(tgwlistIndex.size(), str); } public SentimentValueCache(String str) { this.sentence = str; } }