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());
}
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");
}
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);
}
}
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();
// }
}
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();
}
}
Aggregations