public POSContextGenerator getPOSContextGenerator(int cacheSize) { if (artifactProvider != null) { Properties manifest = (Properties) artifactProvider.getArtifact("manifest.properties"); String version = manifest.getProperty("OpenNLP-Version"); if (Version.parse(version).getMinor() < 8) { return new DefaultPOSContextGenerator(cacheSize, getDictionary()); } } return new ConfigurablePOSContextGenerator(cacheSize, createFeatureGenerators()); }
private void testContextGeneration(int cacheSize) { AdaptiveFeatureGenerator fg = new TokenFeatureGenerator(); ConfigurablePOSContextGenerator cg = new ConfigurablePOSContextGenerator(cacheSize, fg); String[] tokens = new String[] {"a", "b", "c", "d", "e"}; String[] tags = new String[] {"t_a", "t_b", "t_c", "t_d", "t_e"}; cg.getContext(0, tokens, tags, null); Assert.assertEquals(1, cg.getContext(0, tokens, tags, null).length); Assert.assertEquals("w=a", cg.getContext(0, tokens, tags, null)[0]); Assert.assertEquals("w=b", cg.getContext(1, tokens, tags, null)[0]); Assert.assertEquals("w=c", cg.getContext(2, tokens, tags, null)[0]); Assert.assertEquals("w=d", cg.getContext(3, tokens, tags, null)[0]); Assert.assertEquals("w=e", cg.getContext(4, tokens, tags, null)[0]); }
public POSContextGenerator getPOSContextGenerator(int cacheSize) { if (artifactProvider != null) { Properties manifest = (Properties) artifactProvider.getArtifact("manifest.properties"); String version = manifest.getProperty("OpenNLP-Version"); if (Version.parse(version).getMinor() < 8) { return new DefaultPOSContextGenerator(cacheSize, getDictionary()); } } return new ConfigurablePOSContextGenerator(cacheSize, createFeatureGenerators()); }
public POSContextGenerator getPOSContextGenerator(int cacheSize) { if (artifactProvider != null) { Properties manifest = (Properties) artifactProvider.getArtifact("manifest.properties"); String version = manifest.getProperty("OpenNLP-Version"); if (Version.parse(version).getMinor() < 8) { return new DefaultPOSContextGenerator(cacheSize, getDictionary()); } } return new ConfigurablePOSContextGenerator(cacheSize, createFeatureGenerators()); }