Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package eu.clarin.weblicht.wlfxb.tc.test;
  
 import java.io.File;
 import org.junit.Test;
 import org.junit.Rule;
 import java.io.File;

Author(s):
Yana Panchenko
 
 
     @Rule
     public TemporaryFolder testFolder = new TemporaryFolder();
 
     private static final String INPUT_FILE_WITH_LAYER = "/data/tc-textstruct/tcf-after.xml";
     private static final String EXPECTED_OUTPUT_FILE = "/data/tc-textstruct/output-expected.xml";
     private static final String OUTPUT_FILE = "output.xml";
             EnumSet.of(..);
     private String[] tokenstrings = new String[]{"Peter""aß""eine""Käsepizza"".""Sie""schmeckte""ihm""."};
 
     @Test
     public void testRead() throws Exception {
         TextStructureLayer layer = tc.getTextStructureLayer();
 
 //        Assert.assertEquals(9, layer.size());
 //        Assert.assertEquals(TextSpanType.page, layer.getSpan(0).getType());
 //        Assert.assertEquals(TextSpanType.line, layer.getSpan(1).getType());
 //        Assert.assertEquals(TextSpanType.paragraph, layer.getSpan(2).getType());
 //
 //        Assert.assertEquals(tc.getTokensLayer().getToken(0), layer.getTokens(layer.getSpan(3))[0]);
 //        Assert.assertEquals(tc.getTokensLayer().getToken(1), layer.getTokens(layer.getSpan(3))[1]);
 //        Assert.assertEquals(tc.getTokensLayer().getToken(2), layer.getTokens(layer.getSpan(3))[2]);
         
         Assert.assertEquals(9, layer.size());
         Assert.assertEquals("page"layer.getSpan(0).getType());
         Assert.assertEquals("number"layer.getSpan(0).getSubspans()[0].getType());
         Assert.assertEquals("1"layer.getSpan(0).getSubspans()[0].getValue());
         Assert.assertEquals("line"layer.getSpan(1).getType());
         Assert.assertEquals("paragraph"layer.getSpan(2).getType());
         
         Assert.assertEquals(Integer.valueOf(0), layer.getSpan(2).getStartChar());
         Assert.assertEquals(Integer.valueOf(13), layer.getSpan(3).getEndChar());
 
         Assert.assertEquals(tc.getTokensLayer().getToken(0), layer.getTokens(layer.getSpan(3))[0]);
         Assert.assertEquals((new Token[0]).lengthlayer.getTokens(layer.getSpan(0).getSubspans()[0]).length);
         Assert.assertEquals(tc.getTokensLayer().getToken(1), layer.getTokens(layer.getSpan(3))[1]);
         Assert.assertEquals(tc.getTokensLayer().getToken(2), layer.getTokens(layer.getSpan(3))[2]);
     }
 
 //    @Test
 //    public void testReadWrite() throws Exception {
 //
 //        TextCorpusStored tc = new TextCorpusStored("de");
 //        MetaData md = new MetaData();
 //        //WLData data = new WLData(tc);
 //
 //        File ofile = new File(OUTPUT_FILE);
 //
 //        TokensLayer tokens = tc.createTokensLayer();
 //        for (String tokenString : tokenstrings) {
 //            tokens.addToken(tokenString);
 //        }
 //        TextStructureLayer textstructure = tc.createTextStructureLayer();
 //        textstructure.addSpan(tokens.getToken(0), tokens.getToken(4), TextSpanType.page);
 //        textstructure.addSpan(null, null, TextSpanType.line);
 //        textstructure.addSpan(tokens.getToken(0), tokens.getToken(8), TextSpanType.paragraph);
 //        textstructure.addSpan(tokens.getToken(0), tokens.getToken(2), TextSpanType.line);
 //        textstructure.addSpan(tokens.getToken(3), tokens.getToken(4), TextSpanType.line);
 //        textstructure.addSpan(tokens.getToken(5), tokens.getToken(8), TextSpanType.page);
 //        textstructure.addSpan(tokens.getToken(5), tokens.getToken(6), TextSpanType.line);
 //        textstructure.addSpan(tokens.getToken(7), tokens.getToken(8), TextSpanType.line);
 //        textstructure.addSpan(null, null, TextSpanType.line);
 //
 //        WLDObjector.write(md, tc, ofile, false);
 //
 //        System.out.println(tc);
 //        // compare output xml with expected xml
 //        assertEqualXml(EXPECTED_OUTPUT_FILE, OUTPUT_FILE);
 //    }
     
         @Test
    public void testReadWrite() throws Exception {
        TextCorpusStored tc = new TextCorpusStored("de");
        MetaData md = new MetaData();
        //WLData data = new WLData(tc);
        String outfile = .getRoot() + . + ;
        File ofile = new File(outfile);
        TextLayer text = tc.createTextLayer();
        text.addText("Peter aß eine Käsepizza. Sie schmeckte ihm.");
        TokensLayer tokens = tc.createTokensLayer();
        for (String tokenString : ) {
            tokens.addToken(tokenString);
        }
        TextStructureLayer textstructure = tc.createTextStructureLayer();
        TextSpan parentSpan = textstructure.addSpan(tokens.getToken(0), tokens.getToken(4), "page");
        
        textstructure.addSpan(parentSpannullnull"number""1");
        
        textstructure.addSpan(nullnull"line");
        textstructure.addSpan(tokens.getToken(0), tokens.getToken(8), "paragraph", 0, 45);
        textstructure.addSpan(tokens.getToken(0), tokens.getToken(2), "line", 0, 13);
        textstructure.addSpan(tokens.getToken(3), tokens.getToken(4), "line", 14, 25);
        textstructure.addSpan(tokens.getToken(5), tokens.getToken(8), "page", 26, 45);
        textstructure.addSpan(tokens.getToken(5), tokens.getToken(6), "line", 26, 39);
        textstructure.addSpan(tokens.getToken(7), tokens.getToken(8), "line", 40, 45);
        textstructure.addSpan(nullnull"line");
        WLDObjector.write(mdtcofilefalse);
        ..println(tc);
        // compare output xml with expected xml
        assertEqualXml(outfile);
    }
New to GrepCode? Check out our FAQ X