Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 2.07 KB

README-tools.md

File metadata and controls

46 lines (30 loc) · 2.07 KB

Tools

The tools' location:

Transformer

ewn-transformation ewn-transformation3 Transformations are expressed in XSLT 1.0 or 3.0 to make processing declarative, versatile. Transformations are pipelined.

In some cases it is easier to declare transformations in XSLT 3.0. A Woodstox transformer is then used.

This part has been obsoleted so that the grinder now works with current OEWN XML files in the src directory.

Merge tool

ewn-merging XSLT merging of lexicographer files. Merges the XML files into one using XSLT 3.0-conformant Saxon 9.9 powerhouse transformer

Validator

ewn-validation ewn-validation2 Validation is based on XSD which permits fine-grained strict type validation. Several schemas are provided. Types have been factored out. Two versions of the schemas are available : one relaxing ID references, to be used with split lexicographer files (some references cross file boundaries, notably derivations), the other that does not (to be used with self-contained merged file) that imposes extra constraints of existence.

WNDB grinder

ewn-grind This produces WNDB(5WN) format files from the merged XML file.

SQL builder

sqlunetbuilder SQL builder to generate myslq and sqlite versions of the data. This is based on SQLUnet (SQL Unified *Net)