Skip to content

Releases: dwslab/melt

melt-3.3

17 Jun 09:17
Compare
Choose a tag to compare

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

01 Oct 13:45
Compare
Choose a tag to compare

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
  • 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 and TextExtractor
  • 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

25 Aug 16:53
Compare
Choose a tag to compare

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 documentation
  • MatcherDockerFile 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 via MatcherHTTPCall
  • 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 of MatcherDockerFile 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