Releases: dwslab/melt
Releases · dwslab/melt
melt-3.3
New
- MELT user guide allows for downloading track data directly via the documentation page.
TrainTestSplit
(with stratification) for any Java object and specialized for alignments (TrainTestSplitAlignment
).- New alignment repair filter:
AlcomoFilter
.
Fixed
- Handling of multiple track versions by
EvaluatorCSV
(fixes issue #140).
Improvements
- More intuitive behavior of
ConfidenceFinder
: If no precision is specified, the optimal solution is calculated. - It is now possible to copy extensions from one alignment to another (multiple methods
copyExtensionsTo...
). - New mode for
TopXFilter
:SOURCE_AND_TARGET
- Python server uses now gensim 4.x and flask 2.x (issue #67).
- Python server can be shut down via
/shutdown
.
New Tracks
- Process Matching (2017)
melt-3.2
New
- introduced a new matcher:
SentenceTransformersMatcher
- example for track validation (used to analyze biodiv track)
- example for multi source matching called
multisource experiment
- eval client is build with every commit and the final jar is uploaded as a build artifact
- a nightly link is generated which always points to the latest version
- eval client now also works with short "built-in" track string names (e.g.
--track conference
) - all "built-in" tracks can be displayed in the evaluation client using option
--show-tracks
Fixed
- normalization of literals in
BaselineStringMatcher
(fixes issue #44) - matcher name was not always encoded (because it was used in as file name) (see issue #128)
- use a new local track for a local test case (fixes issue #121)
Improvements
- Web frontend for Web/Docker packaged matchers works now with javascript and provides better UX
- Server for Web/Docker based images now more stable
MatcherDockerFile
automatically logs the text which is logged in container - this helps to debug errors- the function
logAllLinesFromContainer
is thus deprecated
- the function
MatcherDockerFile
extracts the name for the image from the file content. Thus, the file which contains the image
can be named arbitrarily. The file compression is also automatically detected. See issue #123- documentation about jena interfaces like
LiteralExtractor
andTextExtractor
- welcome message also shows the git commit hash which is used to build the eval client
New tracks
- new biodiv track (version
2021
)
MELT 3.1
New
- MELT now has an evaluation command line interface (MELT Evaluation CLI, module
matching-eval-cli
) - three new matchers which uses NLP transformers:
TransformersFilter
,TransformersFineTuner
,TransformersFineTunerHpSearch
- example project which uses NLP transformers
- added negative sampling methods like:
AddNegativesViaMatcher
,AddNegativesRandomlyShare
,AddNegativesRandomlyOneOneAssumption
,AddNegativesRandomlyAbsolute
MatcherHTTPCall
can call remote matchers which implement the web interface defined at the MELT documentationMatcherDockerFile
automatically imports a saved docker image from file into the local repository and starts a fresh container based on this image to call the matcher viaMatcherHTTPCall
- automatic generating of documentation page of all matchers and filters in the MELT repository MELT documentation
- multisource matching with new interfaces and implementations to reuse one to one matchers for a multisource setting
Fixed
- Test Cases of tracks are now ordered in a deterministic way.
getFirstTestCase()
, for instance, will now return
the same test case on every machine. - MatcherSEALS checks before run if the java executable is really Java 1.8 because this is a strict requirement of SEALS client
ConfidenceFinder
in matching-eval returns correct threshold (due to a change of the confidence of false negatives)- MatcherSEALS works also in parallel mode (when executed with
ExecutorParallel
)
Improvements
- Docker Web Packages follow the convention that the file name of the package must carry the name of the image
(with an optional-latest
postfix). The constructor ofMatcherDockerFile
has been adapted so that it is
sufficient to provide a file. - Docker Web packaging plugin: Image name now included in name of package.
- Releasing MELT is now easier because gpg plugin can be activated via a maven profile
- MatcherSEALS uses toString method to return a meaningful name which also includes the name of the exeucted matcher
- The SEALS packaging is now also tested in the CI (tests on all operating systems and java versions)
ConfidenceFinder
also allows to search for best confidence for F-measure, and F beta-measure- Caching of python pip packages, OAEI data, and transformers models to improve CI pipeline runtime
- added transformation route from URL to OWLOntology (OWLAPI) - thus OWLAPI also works with IMatcher interface