public void createFeatures(List<String> features, String[] tokens, int index, String[] previousOutcomes) { List<String> cacheFeatures; if (tokens == prevTokens) { cacheFeatures = contextsCache.get(index); if (cacheFeatures != null) { numberOfCacheHits++; features.addAll(cacheFeatures); return; } } else { contextsCache.clear(); prevTokens = tokens; } cacheFeatures = new ArrayList<>(); numberOfCacheMisses++; generator.createFeatures(cacheFeatures, tokens, index, previousOutcomes); contextsCache.put(index, cacheFeatures); features.addAll(cacheFeatures); }
contextsCache.clear(); wordsKey = tokens;
contextsCache.clear(); wordsKey = tokens;
contextsCache.clear(); wordsKey = words;
public void createFeatures(List<String> features, String[] tokens, int index, String[] previousOutcomes) { List<String> cacheFeatures; if (tokens == prevTokens) { cacheFeatures = contextsCache.get(index); if (cacheFeatures != null) { numberOfCacheHits++; features.addAll(cacheFeatures); return; } } else { contextsCache.clear(); prevTokens = tokens; } cacheFeatures = new ArrayList<>(); numberOfCacheMisses++; generator.createFeatures(cacheFeatures, tokens, index, previousOutcomes); contextsCache.put(index, cacheFeatures); features.addAll(cacheFeatures); }
public void createFeatures(List<String> features, String[] tokens, int index, String[] previousOutcomes) { List<String> cacheFeatures; if (tokens == prevTokens) { cacheFeatures = contextsCache.get(index); if (cacheFeatures != null) { numberOfCacheHits++; features.addAll(cacheFeatures); return; } } else { contextsCache.clear(); prevTokens = tokens; } cacheFeatures = new ArrayList<>(); numberOfCacheMisses++; generator.createFeatures(cacheFeatures, tokens, index, previousOutcomes); contextsCache.put(index, cacheFeatures); features.addAll(cacheFeatures); }
contextsCache.clear(); wordsKey = tokens;
this.contextsCache.clear(); this.wordsKey = tokens;
contextsCache.clear(); wordsKey = tokens;
contextsCache.clear(); wordsKey = tokens;
contextsCache.clear(); wordsKey = tokens;
contextsCache.clear(); wordsKey = words;
contextsCache.clear(); wordsKey = words;