Search in sources :

Example 11 with TrpDoc

use of eu.transkribus.core.model.beans.TrpDoc in project TranskribusCore by Transkribus.

the class FakeDocTest method main.

public static void main(String[] args) {
    TrpDoc doc = FakeDocProvider.create(false);
    System.out.println(doc.toString());
    JAXBContext jc;
    try {
        jc = JAXBContext.newInstance(TrpDocMetadata.class);
        Marshaller m = jc.createMarshaller();
        m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
        FileOutputStream out = new FileOutputStream("/tmp/md.xml");
        m.marshal(doc.getMd(), out);
    } catch (JAXBException e) {
        e.printStackTrace();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
// FimgStoreUriBuilder builder = new FimgStoreUriBuilder();
// System.out.println(builder.getImgUri("AAAAAAAAAAAAAAAAAAAAAAAA", ImgType.view).toString());
}
Also used : Marshaller(javax.xml.bind.Marshaller) TrpDoc(eu.transkribus.core.model.beans.TrpDoc) FileOutputStream(java.io.FileOutputStream) JAXBException(javax.xml.bind.JAXBException) TrpDocMetadata(eu.transkribus.core.model.beans.TrpDocMetadata) FileNotFoundException(java.io.FileNotFoundException) JAXBContext(javax.xml.bind.JAXBContext)

Example 12 with TrpDoc

use of eu.transkribus.core.model.beans.TrpDoc in project TranskribusCore by Transkribus.

the class TrpXlsxBuilder method main.

public static void main(String[] args) throws Exception {
    TrpDoc doc = LocalDocReader.load("C:/Users/Administrator/OCR_Sample_Document_-_Gothic_letter/");
    TrpXlsxBuilder txslx = new TrpXlsxBuilder();
    writeXlsxForDoc(doc, true, new File("C:/Users/Administrator/test.xlsx"), null, null, new ExportCache());
    // ExcelTest("C:/Users/Administrator/test.xlsx");
    System.out.println("finished");
}
Also used : ExportCache(eu.transkribus.core.model.builder.ExportCache) TrpDoc(eu.transkribus.core.model.beans.TrpDoc) File(java.io.File)

Example 13 with TrpDoc

use of eu.transkribus.core.model.beans.TrpDoc in project TranskribusCore by Transkribus.

the class FEPLocalDocReaderTest method testFEPToTranscribus.

public static void testFEPToTranscribus() {
    try {
        IProgressMonitor m = new IProgressMonitor() {

            @Override
            public void worked(int work) {
                logger.info("worked: " + work);
            }

            @Override
            public void subTask(String name) {
            }

            @Override
            public void setTaskName(String name) {
            }

            @Override
            public void setCanceled(boolean value) {
            }

            @Override
            public boolean isCanceled() {
                return false;
            }

            @Override
            public void internalWorked(double work) {
            }

            @Override
            public void done() {
            }

            @Override
            public void beginTask(String name, int totalWork) {
            }
        };
        TrpDoc doc = FEPLocalDocReader.loadFEPDoc(FEP_TO_TRANSCRIBUS_DOC, true, true, true, true, m);
        logger.info("--- Finished tests in " + FEPLocalDocReaderTest.class.getSimpleName() + " ---");
    } catch (Exception e) {
        logger.error(e.getMessage(), e);
    }
}
Also used : IProgressMonitor(org.eclipse.core.runtime.IProgressMonitor) TrpDoc(eu.transkribus.core.model.beans.TrpDoc)

Example 14 with TrpDoc

use of eu.transkribus.core.model.beans.TrpDoc in project TranskribusCore by Transkribus.

the class PageXmlDaoTest method main.

public static void main(String[] args) {
    TrpDoc doc = FakeDocProvider.create(false);
    TrpTranscriptMetadata md = doc.getPages().get(0).getTranscripts().get(0);
    try {
        JAXBPageTranscript transcript = new JAXBPageTranscript(md);
        transcript.build();
        // JAXBPageTranscript transcript = TrpPageTranscriptBuilder.build(md);
        // get Source Document as String
        // DOMSource domSource = new DOMSource(transcript.getSourceDoc());
        // StringWriter writer = new StringWriter();
        // StreamResult result = new StreamResult(writer);
        // TransformerFactory tf = TransformerFactory.newInstance();
        // Transformer transformer = tf.newTransformer();
        // transformer.transform(domSource, result);
        // System.out.println("XML IN String format is: \n" + writer.toString());
        // check JaxB Element
        PcGtsType page = transcript.getPageData();
        if (page == null) {
            System.out.println("page XML is null");
            System.exit(0);
        }
        PageType pageType = page.getPage();
        System.out.println(page.getMetadata());
        if (pageType == null) {
            System.out.println("pagetype element is null");
            System.exit(0);
        }
        if (pageType.getTextRegionOrImageRegionOrLineDrawingRegion() == null) {
            System.out.println("Region list is null");
            System.exit(0);
        }
        int i = 0;
        for (TextRegionType tr : transcript.getPage().getTextRegions(true)) {
            tr.setId("" + i++);
        }
        List<TrpRegionType> regions = pageType.getTextRegionOrImageRegionOrLineDrawingRegion();
        for (RegionType r : regions) {
            if (r instanceof TextRegionType) {
                TextRegionType t = (TextRegionType) r;
                System.out.println(t.getId());
            }
        }
    } catch (IllegalArgumentException | IOException e) {
        e.printStackTrace();
    }
// try {
// PrimaPageTranscript ppt = PageXmlDao.getPrimaPageTranscript(md);
// Page page = ppt.getPageData();
// 
// System.out.println(page.getImageFilename());
// Region r = page.getLayout().getRegion("tempReg357564684568544579089");
// System.out.println(r.getType().getName());
// //			System.out.println(page.getLayout().getParentChildRelation(r.getType(), r.getId().toString()).getRelationType());
// 
// IdRegister idr = r.getIdRegister();
// //			idr.
// System.out.println(idr);
// } catch (IllegalArgumentException e) {
// 
// e.printStackTrace();
// } catch (MalformedURLException e) {
// 
// e.printStackTrace();
// } catch (UnsupportedFormatVersionException e) {
// 
// e.printStackTrace();
// }
}
Also used : TrpRegionType(eu.transkribus.core.model.beans.pagecontent_trp.TrpRegionType) RegionType(eu.transkribus.core.model.beans.pagecontent.RegionType) TextRegionType(eu.transkribus.core.model.beans.pagecontent.TextRegionType) JAXBPageTranscript(eu.transkribus.core.model.beans.JAXBPageTranscript) TrpTranscriptMetadata(eu.transkribus.core.model.beans.TrpTranscriptMetadata) IOException(java.io.IOException) PcGtsType(eu.transkribus.core.model.beans.pagecontent.PcGtsType) TextRegionType(eu.transkribus.core.model.beans.pagecontent.TextRegionType) TrpRegionType(eu.transkribus.core.model.beans.pagecontent_trp.TrpRegionType) TrpDoc(eu.transkribus.core.model.beans.TrpDoc) PageType(eu.transkribus.core.model.beans.pagecontent.PageType)

Example 15 with TrpDoc

use of eu.transkribus.core.model.beans.TrpDoc in project TranskribusCore by Transkribus.

the class TeiBuilderTest method main.

public static void main(String[] args) {
    SebisStopWatch sw = new SebisStopWatch();
    TrpDoc doc;
    try {
        // doc = LocalDocReader.load(LocalDocReaderTest.TEST_DOC1);
        doc = LocalDocReader.load(docPath);
        // test1(doc);
        test2(doc);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
Also used : TrpDoc(eu.transkribus.core.model.beans.TrpDoc) SebisStopWatch(eu.transkribus.core.util.SebisStopWatch)

Aggregations

TrpDoc (eu.transkribus.core.model.beans.TrpDoc)21 File (java.io.File)12 IOException (java.io.IOException)11 TrpDocMetadata (eu.transkribus.core.model.beans.TrpDocMetadata)9 TrpPage (eu.transkribus.core.model.beans.TrpPage)6 JAXBException (javax.xml.bind.JAXBException)6 Mets (eu.transkribus.core.model.beans.mets.Mets)5 FileNotFoundException (java.io.FileNotFoundException)4 PcGtsType (eu.transkribus.core.model.beans.pagecontent.PcGtsType)3 CorruptImageException (eu.transkribus.core.exceptions.CorruptImageException)2 JAXBPageTranscript (eu.transkribus.core.model.beans.JAXBPageTranscript)2 TrpTranscriptMetadata (eu.transkribus.core.model.beans.TrpTranscriptMetadata)2 ExportCache (eu.transkribus.core.model.builder.ExportCache)2 Dimension (java.awt.Dimension)2 URL (java.net.URL)2 ArrayList (java.util.ArrayList)2 TrpDocPacker (eu.transkribus.core.io.TrpDocPacker)1 XmlFormat (eu.transkribus.core.io.formats.XmlFormat)1 Md5SumComputer (eu.transkribus.core.io.util.Md5SumComputer)1 PageUploadDescriptor (eu.transkribus.core.model.beans.DocumentUploadDescriptor.PageUploadDescriptor)1