public String[] getContext(int index, String[] sequence, String[] priorDecisions, Object[] additionalContext) { return getContext(index,sequence,priorDecisions); }
@Test public void dictionaryMatch() { int indexWithDictionaryMatch = 2; final String[] actual = defaultPOSContextGenerator.getContext(indexWithDictionaryMatch, tokens, tags); final String[] expected = new String[] { "default", "w=tokenC", "p=tokenB", "t=tagB", "pp=tokenA", "t2=tagA,tagB", "n=tokenD", "nn=*SE*" }; Assert.assertArrayEquals("Calling with index matching dictionary entry at: " + indexWithDictionaryMatch + "\nexpected \n" + Arrays.toString(expected) + " but actually was \n" + Arrays.toString(actual), expected, actual); }
@Test public void noDictionaryMatch() { int index = 1; final String[] actual = defaultPOSContextGenerator.getContext(index, tokens, tags); final String[] expected = new String[] { "default", "w=tokenB", "suf=B", "suf=nB", "suf=enB", "suf=kenB", "pre=t", "pre=to", "pre=tok", "pre=toke", "c", "p=tokenA", "t=tagA", "pp=*SB*", "n=tokenC", "nn=tokenD" }; Assert.assertArrayEquals("Calling with not matching index at: " + index + "\nexpected \n" + Arrays.toString(expected) + " but actually was \n" + Arrays.toString(actual), expected, actual); }
public String[] getContext(int index, String[] sequence, String[] priorDecisions, Object[] additionalContext) { return getContext(index,sequence,priorDecisions); }
public String[] getContext(int index, String[] sequence, String[] priorDecisions, Object[] additionalContext) { return getContext(index,sequence,priorDecisions); }
public String[] getContext(final int index, String[] sequence, String[] priorDecisions, Object[] additionalContext) { String[] context = super.getContext(index, sequence, priorDecisions, additionalContext); List<String> modContext = new ArrayList<String>(Arrays.asList(context)); getContext(index, sequence, priorDecisions, additionalContext, modContext); context = modContext.toArray(new String[modContext.size()]); return context; } }
public String[] getContext(final int index, String[] sequence, String[] priorDecisions, Object[] additionalContext) { String[] context = super.getContext(index, sequence, priorDecisions, additionalContext); List<String> modContext = new ArrayList<String>(Arrays.asList(context)); getContext(index, sequence, priorDecisions, additionalContext, modContext); context = modContext.toArray(new String[modContext.size()]); return context; } }