Available Matchers and Filters
MELT offers a wide range of-out-of-the-box matchers and filters. Below, we list the most significant matchers and filters. The remaining pages in this section list all available matchers and filters in MELT.
A filter is a matcher that does not add new correspondences to the alignment but instead further processes the given alignment by (1) removing correspondences and/or (2) adding new feature weights to existing correspondences. MELT filters implement the Filter
interface.
List of Matchers (Selection)
BaselineStringMatcher
Default String-matcher, used as default-baseline in evaluators.ScalableStringProcessingMatcher
Configurable String-matcher that scales well.ParisMatcher
Wrapper of the Paris matching system.
List of Filters (Selection)
MachineLearningScikitFilter
This filter learns and applies a classifier given a training sample and an existing alignment. You can refer to our article Supervised Ontology and Instance Matching with MELT for a more detailed description and application examples. In the example directory, you can find the implementations of the matchers described in the article.NaiveDescendingExtractor
It iterates over the sorted (descending) correspondences and uses the correspondence with the highest confidence. Afterwards removes every other correspondence with the same source or target.MaxWeightBipartiteExtractor
Faster implementation than the HungarianExtractor to generate a one-to-one alignment.HungarianExtractor
Implementation of the Hungarian algorithm to find a one-to-one mapping.ConfidenceFilter
Simple filter that removes correspondences with a confidence lower than a predefined threshold. Thresholds can be set per type.