Package opennlp.tools.namefind

Examples of opennlp.tools.namefind.NameSample


      Node root = paragraph.getRoot();
      List<String> sentence = new ArrayList<String>();
      List<Span> names = new ArrayList<Span>();
      process(root, sentence, names);

      return new NameSample(sentence.toArray(new String[sentence.size()]),
          names.toArray(new Span[names.size()]), clearData);
    }
    return null;
  }
View Full Code Here


  @Test
  public void testParsingEnglishSample() throws IOException {

    ObjectStream<NameSample> sampleStream = openData(LANGUAGE.EN, ENGLISH_SAMPLE);

    NameSample personName = sampleStream.read();
    assertNotNull(personName);

    assertEquals(9, personName.getSentence().length);
    assertEquals(0, personName.getNames().length);
    assertEquals(true, personName.isClearAdaptiveDataSet());

    personName = sampleStream.read();

    assertNotNull(personName);

    assertEquals(2, personName.getSentence().length);
    assertEquals(1, personName.getNames().length);
    assertEquals(false, personName.isClearAdaptiveDataSet());

    Span nameSpan = personName.getNames()[0];
    assertEquals(0, nameSpan.getStart());
    assertEquals(2, nameSpan.getEnd());

    assertNull(sampleStream.read());
  }
View Full Code Here

  @Test
  public void testParsingGermanSample() throws IOException {

    ObjectStream<NameSample> sampleStream = openData(LANGUAGE.DE, GERMAN_SAMPLE);

    NameSample personName = sampleStream.read();
    assertNotNull(personName);

    assertEquals(5, personName.getSentence().length);
    assertEquals(0, personName.getNames().length);
    assertEquals(true, personName.isClearAdaptiveDataSet());
  }
View Full Code Here

  @Test
  public void testReset() throws IOException {
    ObjectStream<NameSample> sampleStream = openData(LANGUAGE.DE, GERMAN_SAMPLE);

    NameSample sample = sampleStream.read();

    sampleStream.reset();

    assertEquals(sample, sampleStream.read());
  }
View Full Code Here

  @Test
  public void testParsingSpanishSample() throws IOException {

    ObjectStream<NameSample> sampleStream = openData(LANGUAGE.ES, "conll2002-es.sample");

    NameSample personName = sampleStream.read();

    assertNotNull(personName);

    assertEquals(5, personName.getSentence().length);
    assertEquals(1, personName.getNames().length);
    assertEquals(true, personName.isClearAdaptiveDataSet());

    Span nameSpan = personName.getNames()[0];
    assertEquals(0, nameSpan.getStart());
    assertEquals(4, nameSpan.getEnd());
    assertEquals(true, personName.isClearAdaptiveDataSet());

    assertEquals(0, sampleStream.read().getNames().length);

    assertNull(sampleStream.read());
  }
View Full Code Here

  @Test
  public void testParsingDutchSample() throws IOException {
    ObjectStream<NameSample> sampleStream = openData(LANGUAGE.NL, "conll2002-nl.sample");

    NameSample personName = sampleStream.read();

    assertEquals(0, personName.getNames().length);
    assertTrue(personName.isClearAdaptiveDataSet());

    personName = sampleStream.read();

    assertFalse(personName.isClearAdaptiveDataSet());

    assertNull(sampleStream.read());
  }
View Full Code Here

  @Test
  public void testReset() throws IOException {
    ObjectStream<NameSample> sampleStream = openData(LANGUAGE.NL, "conll2002-nl.sample");

    NameSample sample = sampleStream.read();

    sampleStream.reset();

    assertEquals(sample, sampleStream.read());
  }
View Full Code Here

        "/opennlp/tools/formats/ad.sample");

    ADNameSampleStream stream = new ADNameSampleStream(
        new PlainTextByLineStream(in, "UTF-8"), true);

    NameSample sample = stream.read();

    while (sample != null) {
      samples.add(sample);
      sample = stream.read();
    }
View Full Code Here

  @Test
  public void testParsingItalianSample() throws IOException {

    ObjectStream<NameSample> sampleStream = openData(LANGUAGE.IT, "evalita-ner-it.sample");

    NameSample personName = sampleStream.read();

    assertNotNull(personName);

    assertEquals(11, personName.getSentence().length);
    assertEquals(1, personName.getNames().length);
    assertEquals(true, personName.isClearAdaptiveDataSet());

    Span nameSpan = personName.getNames()[0];
    assertEquals(8, nameSpan.getStart());
    assertEquals(10, nameSpan.getEnd());
    assertEquals(true, personName.isClearAdaptiveDataSet());

    assertEquals(0, sampleStream.read().getNames().length);

    assertNull(sampleStream.read());
  }
View Full Code Here

  @Test
  public void testReset() throws IOException {
    ObjectStream<NameSample> sampleStream = openData(LANGUAGE.IT, "evalita-ner-it.sample");

    NameSample sample = sampleStream.read();

    sampleStream.reset();

    assertEquals(sample, sampleStream.read());
  }
View Full Code Here

TOP

Related Classes of opennlp.tools.namefind.NameSample

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.