From 96ecb628fc685122048cef7bc29e33acac6846fc Mon Sep 17 00:00:00 2001 From: Sven Hertling Date: Mon, 25 Sep 2023 13:58:31 +0200 Subject: [PATCH] removed old files from github actions deploy added redirect plugin --- 10_contribute/0_contribute.md | 2 +- .../1_complete_list_of_matchers.md | 531 ------------------ ..._complete_list_of_matchers_multi_source.md | 126 ----- .../3_complete_list_of_filters.md | 327 ----------- Gemfile | 1 + 5 files changed, 2 insertions(+), 985 deletions(-) delete mode 100644 3_available_matcher_components/generated_markdown/1_complete_list_of_matchers.md delete mode 100644 3_available_matcher_components/generated_markdown/2_complete_list_of_matchers_multi_source.md delete mode 100644 3_available_matcher_components/generated_markdown/3_complete_list_of_filters.md diff --git a/10_contribute/0_contribute.md b/10_contribute/0_contribute.md index 840add2861..f152e17a73 100644 --- a/10_contribute/0_contribute.md +++ b/10_contribute/0_contribute.md @@ -21,7 +21,7 @@ In case you experience any (potential) bugs, [open an issue on GitHub](https://g For specific questions, feel free to contact the authors of the [main paper](https://dwslab.github.io/melt/cite-melt) (or the paper addressing the component you have a question about). ## Improve the Documentation -You do not have to be a programmer to help MELT. You can easily help us by improving the documentation (this user guide). The contents of the guide are managed through GitHub; just go to the [MELT gh-pages branch](https://github.com/dwslab/melt/tree/gh-pages). There, you will find a [markdown](https://en.wikipedia.org/wiki/Markdown) file for every page in this user guide. The markdown file for this page, for instance can be found here: [https://github.com/dwslab/melt/blob/gh-pages/9_contribute/0_contribute.md](https://github.com/dwslab/melt/blob/gh-pages/9_contribute/0_contribute.md) +You do not have to be a programmer to help MELT. You can easily help us by improving the documentation (this user guide). The contents of the guide are managed through GitHub; just go to the [MELT gh-pages branch](https://github.com/dwslab/melt/tree/gh-pages). There, you will find a [markdown](https://en.wikipedia.org/wiki/Markdown) file for every page in this user guide. The markdown file for this page, for instance can be found here: [https://github.com/dwslab/melt/blob/gh-pages/10_contribute/0_contribute.md](https://github.com/dwslab/melt/blob/gh-pages/10_contribute/0_contribute.md) You can easily change files directly in your Web browser by clicking on the edit pencil as shown in the following screen shot: diff --git a/3_available_matcher_components/generated_markdown/1_complete_list_of_matchers.md b/3_available_matcher_components/generated_markdown/1_complete_list_of_matchers.md deleted file mode 100644 index 328df7639e..0000000000 --- a/3_available_matcher_components/generated_markdown/1_complete_list_of_matchers.md +++ /dev/null @@ -1,531 +0,0 @@ ---- -layout: default -title: Complete List of Matchers -parent: Available Matchers -nav_order: 1 -permalink: /matcher-components/full-matcher-list ---- -# Complete List of Matchers -## IMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/IMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/IMatcher.java) - -Generic matcher interface which just implements one method called match. - It gets a source and a target ontology / knowledge graph, an input alignment and additional parameters. - -*Keywords: I Matcher* - -## MatcherURL [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherURL.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherURL.java) - -RawMatcher which implements the minimal interface for being executed under - the SEALS platform. The only method which should be implemented is the - align(URL, URL, URL) method. - -*Keywords: MatcherURL* - -## MatcherString [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherString.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherString.java) - - - -*Keywords: Matcher String* - -## IMatcherCaller [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/IMatcherCaller.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/IMatcherCaller.java) - -A matcher interface which allows the matcher to call other matchers as well. - -*Keywords: I Matcher Caller* - -## MatcherFile [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherFile.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherFile.java) - -For this matcher the results file that shall be written can be specified. - -*Keywords: Matcher File* - -## MatcherPipelineSequential [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherPipelineSequential.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherPipelineSequential.java) - -Executes all matchers one after the other. - -*Keywords: Matcher Pipeline Sequential* - -## MatcherCombination [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherCombination.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/MatcherCombination.java) - -Combines multiple matchers. - This can be very inefficient because the alignment has to be serialized after each matcher. - Better use a more specialized MatcherCombination like: TODO - -*Keywords: Matcher Combination* - -## SealsWrapper [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/receiver/SealsWrapper.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/receiver/SealsWrapper.java) - -This class implements the SEALS interface (via MatcherURL) and calls the provided matcher class - (the matcher class is provided via a file in the SEALS package in folder /conf/extenal/main_class.txt ). - If this class is renamed or moved, then the name needs to be adjusted in matching assembly project - in file SealsDescriptorHandler.java (method finalizeArchiveCreation - line 45). - -*Keywords: Seals Wrapper* - -## MatcherDockerFile [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/external/docker/MatcherDockerFile.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/external/docker/MatcherDockerFile.java) - -This matcher creates a docker container based on a given docker image name. - Within this container a matcher server should be started. - Therefore it will use the MatcherHTTPCall internally to run the matcher. - For this Matcher to work you have to add the following dependency to YOUR pom: - -``` - - - com.github.docker-java - docker-java-core - 3.2.7 - - - com.github.docker-java - docker-java-transport-httpclient5 - 3.2.7 - - -``` - -With this in place everything should work. - -*Keywords: Matcher Docker File* - -## MatcherSeals [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/external/seals/MatcherSeals.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/external/seals/MatcherSeals.java) - -This matcher wraps the SEALS client such that a SEALS zip file or folder can be executed. - If multiple matcher should be instantiated, have a look at MatcherSealsBuilder buildFromFolder. - -*Keywords: Matcher Seals* - -## MatcherCLI [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/external/cli/MatcherCLI.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/external/cli/MatcherCLI.java) - -Matcher for running external matchers (require the subclass to create a command to execute). - -*Keywords: MatcherCLI* - -## MatcherCLIFromFile [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/external/cli/MatcherCLIFromFile.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/external/cli/MatcherCLIFromFile.java) - -Read the file "external/external_command.txt" and start an external process. The whole content of the file is used and newlines are ignored. - For replacements in this string have a look at MatcherCLI#getCommand() - -*Keywords: MatcherCLI From File* - -## MatcherHTTPCall [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/external/http/MatcherHTTPCall.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/external/http/MatcherHTTPCall.java) - -This class wraps a matcher service. - -*Keywords: MatcherHTTP Call* - -## ReferenceMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_eval/util/ReferenceMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-eval/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_eval/util/ReferenceMatcher.java) - -A matcher which tries to detect the testcase and return the reference alignment. - This matcher is only for testing purposes. - -*Keywords: Reference Matcher* - -## AddPositivesWithReference [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_eval/matchers/AddPositivesWithReference.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-eval/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_eval/matchers/AddPositivesWithReference.java) - -This matcher will detect the test case given in the input and - use the reference (gold standard) to sample from it with the given rate which is added to the input alignment. - This matcher is contained in the eval package because it uses the information from the reference. - This matcher should not be included in real matching systems. - -*Keywords: Add Positives With Reference* - -## MatcherYAAA [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherYAAA.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherYAAA.java) - -A matcher template for matchers that are based on the YAAA Framework. - -*Keywords: MatcherYAAA* - -## MatcherPipelineYAAA [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherPipelineYAAA.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherPipelineYAAA.java) - -A matcher template for matchers that are based on YAAA. - -*Keywords: Matcher PipelineYAAA* - -## MatcherPipelineYAAAJena [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherPipelineYAAAJena.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherPipelineYAAAJena.java) - -Better use MatcherYAAAPipeline because it can combine matchers which use different APIS like Jena and OWLAPI etc - -*Keywords: Matcher PipelineYAAA Jena* - -## MatcherPipelineYAAAJenaConstructor [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherPipelineYAAAJenaConstructor.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherPipelineYAAAJenaConstructor.java) - -Better use MatcherPipelineYAAA because it can combine matchers which use different APIS like Jena and - OWLAPI etc. - -*Keywords: Matcher PipelineYAAA Jena Constructor* - -## MatcherYAAAJena [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherYAAAJena.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena/MatcherYAAAJena.java) - -A matcher template for matchers that are based on Apache Jena. - -*Keywords: MatcherYAAA Jena* - -## AddNegativesRandomly [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesRandomly.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesRandomly.java) - -Abstract class which is the base class for all AddNegatives which are based on random sampling. - -*Keywords: Add Negatives Randomly* - -## AddNegativesRandomlyOneOneAssumption [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesRandomlyOneOneAssumption.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesRandomlyOneOneAssumption.java) - -This component adds negative samples to the alignment. - For each positive correspondences a configurable number of negative correspondences are added. - -*Keywords: Add Negatives Randomly One One Assumption* - -## AddNegativesRandomlyAbsolute [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesRandomlyAbsolute.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesRandomlyAbsolute.java) - -This component adds negative samples to the alignment. - The number of negative samples is defined by an absolute number. - -*Keywords: Add Negatives Randomly Absolute* - -## AddNegativesViaAlignment [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesViaAlignment.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesViaAlignment.java) - -This component adds negative correspondences to the input alignment via an alignment (generated by a recall optimized matcher). - This matcher is only suitable if the whole matching system is executed only for one test case. - Why? Because the alignment (which is test case specific) need to be passed in the constructor. - Thus it will only give useful results if only used for the correct test case. - - The input alignment should contain positive correspondences. - The negatives are generated by looking at the provided alignment in the constructor. - All correspondences which are contained in the input alignment (ground truth) and in the given alignment - (which has a high recall - meaning many correspondences) are assumned to be positives and all - others correspondences which maps a concept of the positive correspondence to another concept are assumed to be negatives. - - The returned alignment consists of positives (= relation) and negatives (% incompat relation) which can be used to - train supervised matchers. - -*Keywords: Add Negatives Via Alignment* - -## AddNegativesViaMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesViaMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesViaMatcher.java) - -This component adds negative correspondences to the input alignment via a recall optimized matcher. - This also means that the input alignment should contain positive correspondences. - After applying the recallMatcher given in the constructor, a new alignment is returned which - contains positive (equivalence relation) and negative(incompat relation) correspondences. - With the help of this alignment, supervised matchers can be trained. - -*Keywords: Add Negatives Via Matcher* - -## AddNegativesRandomlyShare [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesRandomlyShare.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/util/addnegatives/AddNegativesRandomlyShare.java) - -This component adds negative samples to the alignment. - Negatives are added as long as the share of negatives is not fullfilled. - -*Keywords: Add Negatives Randomly Share* - -## UriInterfaceWrapper [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/wrapper/UriInterfaceWrapper.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/wrapper/UriInterfaceWrapper.java) - -This matcher implements the URL interface and wrapps a MatcherYAAA. - This is useful for ParisMatcher if the input is already a NT file. - -*Keywords: Uri Interface Wrapper* - -## ParisMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/wrapper/ParisMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/wrapper/ParisMatcher.java) - -This is a wrapper for PARIS matching system by Fabian Suchanek et al. - The corresponding paper is called PARIS: Probabilistic Alignment of Relations, Instances, and Schema. - It will download the matcher if not already done and execute it as an external process. The equivalence files of the last iteration - are then read into a YAAA aligment. It is tested to run with java 1.7 and 1.8. - -*Keywords: Paris Matcher* - -## MatchPropBasedOnInstances [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/instancelevel/MatchPropBasedOnInstances.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/instancelevel/MatchPropBasedOnInstances.java) - -Matches properties based on same subject and object and the distribution. - -*Keywords: Match Prop Based On Instances* - -## MatchClassBasedOnInstances [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/instancelevel/MatchClassBasedOnInstances.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/instancelevel/MatchClassBasedOnInstances.java) - -A matcher which matches classes based on already instance matches. - -*Keywords: Match Class Based On Instances* - -## MatchPropBasedOnClass [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/structurelevel/MatchPropBasedOnClass.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/structurelevel/MatchPropBasedOnClass.java) - -Graph-based Matcher: Checks all matched classes and matches also properties - between them (domain and range) with mean value of both classes. - Example: - - foo ---already matched with c=0.5--- foo - | | - blub --new with c=(0.5+0.4)/2=0.45-- bla - | | - v v - bar ----already matched with c=0.4--- bar - - - In the example blub and bla are properties. - -*Keywords: Match Prop Based On Class* - -## BoundedPathMatching [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/structurelevel/BoundedPathMatching.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/structurelevel/BoundedPathMatching.java) - -Structure based matcher which allows to find matches in hierarchies which are between two already matched entities. - Example: - - SourceSuperClass ---already matched with c=0.8--- TargetSuperClass - ^ ^ - | | - rdfs:subClassOf rdfs:subClassOf - | | - SourceIntermediateClass --new with c=(0.8+0.9)/2=0.85-- TargetIntermediateClass - ^ ^ - | | - rdfs:subClassOf rdfs:subClassOf - | | - SourceSubclass ----already matched with c=0.9--- TargetSubclass - - - Per default it only matches the class hierarchy but it can be customized for further - hierarchies like properties via the configurations object within this class. - -*Keywords: Bounded Path Matching* - -## MachineLearningWEKAFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/MachineLearningWEKAFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/MachineLearningWEKAFilter.java) - -Non functional code. - -*Keywords: Machine LearningWEKA Filter* - -## AlignmentSaveMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/AlignmentSaveMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/AlignmentSaveMatcher.java) - -Just saves the ontologies in a specific format. - -*Keywords: Alignment Save Matcher* - -## NoOpMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/NoOpMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/NoOpMatcher.java) - -Matcher which does nothing but returning a valid empty alignment. - -*Keywords: No Op Matcher* - -## AddAlignmentExtensions [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/AddAlignmentExtensions.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/AddAlignmentExtensions.java) - -Adds the provided extensions to the alignment when the matcher is executed. - -*Keywords: Add Alignment Extensions* - -## AdditionalConfidenceByFunction [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/AdditionalConfidenceByFunction.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/AdditionalConfidenceByFunction.java) - -Adds an additional confidence by a user chosen function which gets a ontResource and has to return a double. - The value will be computed for source and target. - If you want to add confidences for a correspondence then implement your own matcher and iterate over the alignment. - -*Keywords: Additional Confidence By Function* - -## ForwardAlwaysMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ForwardAlwaysMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ForwardAlwaysMatcher.java) - -This is a simple matcher that forwards a given alignment always (even if the input alignment is available). - In case the input alignment should be used when availabel, use ForwardMatcher . - -*Keywords: Forward Always Matcher* - -## AddAlignmentMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/AddAlignmentMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/AddAlignmentMatcher.java) - -This is a simple matcher that adds a given alignment to the inputAlignment. - The given alignemnt has advantage. - -*Keywords: Add Alignment Matcher* - -## ForwardMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ForwardMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ForwardMatcher.java) - -This is a simple matcher that forwards a given alignment if the input alignment is not available. - In case you want to always use the given alignemnt even if the input alignment is available, then use - ForwardAlwaysMatcher. - -*Keywords: Forward Matcher* - -## TrainingAlignmentGenerator [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/TrainingAlignmentGenerator.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/TrainingAlignmentGenerator.java) - -This matcher assumes that the input alignment is a kind of reference alignment. - After applying the recallMatcher given in the constructor, a new alignment is returned which - contains positive (equivalence relation) and negative(incompat relation) correspondences. - With the help of this alignment, supervised matchers can be trained. - -*Keywords: Training Alignment Generator* - -## FileSaveMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/FileSaveMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/FileSaveMatcher.java) - -Just saves the ontologies in a specific format. - -*Keywords: File Save Matcher* - -## BackgroundMatcherStandAlone [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/external/matcher/BackgroundMatcherStandAlone.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/external/matcher/BackgroundMatcherStandAlone.java) - -Matcher which applies String matching and matches then with the provided background knowledge source and strategy. - -*Keywords: Background Matcher Stand Alone* - -## BackgroundMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/external/matcher/BackgroundMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/external/matcher/BackgroundMatcher.java) - -Template matcher where the background knowledge and the exploitation strategy (represented as ImplementedBackgroundMatchingStrategies) can be plugged-in. - This matcher can be used as matching component. It is sensible to use a simple string matcher before running this - matcher to increase the performance by filtering out simple matches. If you want a pre-packaged stand-alone - background-based matching system, you can try out BackgroundMatcherStandAlone. -
- This matcher relies on a similarity metric that is implemented within the background source and used in - BackgroundMatcher#compare(String, String). - -*Keywords: Background Matcher* - -## SimpleStringMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/external/matcher/SimpleStringMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/external/matcher/SimpleStringMatcher.java) - -A relatively simple matcher that can be used before running BackgroundMatcher to filter out simple matches. - -*Keywords: Simple String Matcher* - -## StopwordExtraction [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/StopwordExtraction.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/StopwordExtraction.java) - -Extracts corpus dependent stopwords from instances, classes and properties. - -*Keywords: Stopword Extraction* - -## BaselineStringMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/BaselineStringMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/BaselineStringMatcher.java) - -A very basic string matcher that can be used as baseline for matchers. - -*Keywords: Baseline String Matcher* - -## StringMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/StringMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/StringMatcher.java) - - - -*Keywords: String Matcher* - -## SynonymTextMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/SynonymTextMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/SynonymTextMatcher.java) - -Matches resource A (source) to B (target) iff they have at least one label in the same synset. - The text used for the resources can be defined (e.g. rdfs:label etc). - The processing can also be adjusted by subclassing this class and override method processString. - -*Keywords: Synonym Text Matcher* - -## HighPrecisionMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/HighPrecisionMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/HighPrecisionMatcher.java) - -A high precision matcher which focuses on URI fragment and label (only element based string comparison). - It achives the following scores: - - | Track | PREC | REC | F1 | - |--------------------|--------|--------|--------| - | anatomy | 0.9905 | 0.6174 | 0.7607 | - | conference (micro) | 0.8046 | 0.4590 | 0.5845 | - | largebio | 0.9911 | 0.4233 | 0.5932 | - - -*Keywords: High Precision Matcher* - -## ExactStringMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/ExactStringMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/ExactStringMatcher.java) - -Matcher which creates correspondences based on exact string match. - -*Keywords: Exact String Matcher* - -## ScalableStringProcessingMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/scale/ScalableStringProcessingMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/elementlevel/scale/ScalableStringProcessingMatcher.java) - -Matcher which uses different String Matching approaches (stored in PropertySpecificStringProcessing) with a specific confidence. - Multiple normalization are possible as shown below. - The highest confidence is taken at the end. - -``` - Function equality = (text) -> text; - Function lowercase = (text) -> text.toLowerCase(); - ScalableStringProcessingMatcher matcherOne = new ScalableStringProcessingMatcher(Arrays.asList( - new PropertySpecificStringProcessing(equality, 1.0, RDFS.label), - new PropertySpecificStringProcessing(lowercase, 0.9, RDFS.label) - new PropertySpecificStringProcessing(equality, 0.7, SKOS.altLabel), - new PropertySpecificStringProcessing(lowercase, 0.6, SKOS.altLabel) - )); -``` - - -*Keywords: Scalable String Processing Matcher* - -## Doc2vecModelMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/Doc2vecModelMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/Doc2vecModelMatcher.java) - -Updates the confidence of already matched resources. - It writes a textual representation of each resource to a csv file (text generation can be modified by subclassing and overriding getResourceText method). - -*Keywords: Doc2vec Model Matcher* - -## DocumentSimilarityBase [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/DocumentSimilarityBase.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/DocumentSimilarityBase.java) - -A base class for all matchers which write a csv file where every line - represents a resource with with cell as identifier like URI and - second cell the corresponding tokens (whitespace separated). - -*Keywords: Document Similarity Base* - -## VectorSpaceModelMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/VectorSpaceModelMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/VectorSpaceModelMatcher.java) - -Updates the confidence of already matched resources. - It writes a textual representation of each resource to a csv file (text generation can be modified by subclassing and overriding getResourceText method). - -*Keywords: Vector Space Model Matcher* - -## SentenceTransformersMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/SentenceTransformersMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/SentenceTransformersMatcher.java) - -This matcher uses the Sentence Transformers library to build an embedding space for each resource given a textual representation of it. - Thus this matcher does not filter anything but generates matching candidates based on the text. - -*Keywords: Sentence Transformers Matcher* - -## SentenceTransformersFineTuner [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/SentenceTransformersFineTuner.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/SentenceTransformersFineTuner.java) - -This matcher uses the Sentence Transformers library to build an embedding space for each resource given a textual representation of it. - Thus this matcher does not filter anything but generates matching candidates based on the text. - -*Keywords: Sentence Transformers Fine Tuner* - -## TransformersBaseFineTuner [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersBaseFineTuner.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersBaseFineTuner.java) - -This is a base class for all Transformers fine tuners. - It just contains some variables and getter and setters. - -*Keywords: Transformers Base Fine Tuner* - -## TransformersBase [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersBase.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersBase.java) - -This is a base class for all Transformers. - It just contains some variables and getter and setters. - -*Keywords: Transformers Base* - -## OpenEAMatcher [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/openea/OpenEAMatcher.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/openea/OpenEAMatcher.java) - -This matching module uses the OpenEA library to match entities. - It uses all correspondences which are provided through either the constructor or match method(inputalignment) - with equivalence relation to train the approach. It only need positive correspondences and samples negative correspondences on its own. -
- If you apply your own configuration you can use the parameters from openEA and also - the following additional parameters: -
    -
  • predict_top_k - the number of matching entities which should at least retrived for one single entity
  • -
  • predict_min_sim_value - the similarity measure which should be applied for every correspondence. All sim values are greater than the given one (not equal or greater).
  • -
- -*Keywords: OpenEA Matcher* - -## MatcherYAAA [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_owlapi/MatcherYAAA.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-owlapi/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_owlapi/MatcherYAAA.java) - -A matcher template for matchers that are based on the YAAA Framework. - -*Keywords: MatcherYAAA* - -## MatcherPipelineYAAAOwlApi [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_owlapi/MatcherPipelineYAAAOwlApi.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-owlapi/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_owlapi/MatcherPipelineYAAAOwlApi.java) - -Better use MatcherYAAAPipeline because it can combine matchers which use different APIs like Jena and OWLAPI etc. - -*Keywords: Matcher PipelineYAAA Owl Api* - -## MatcherYAAAOwlApi [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_owlapi/MatcherYAAAOwlApi.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-owlapi/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_owlapi/MatcherYAAAOwlApi.java) - - - -*Keywords: MatcherYAAA Owl Api* - ---- -automatically generated on 2023-09-25 11:15 diff --git a/3_available_matcher_components/generated_markdown/2_complete_list_of_matchers_multi_source.md b/3_available_matcher_components/generated_markdown/2_complete_list_of_matchers_multi_source.md deleted file mode 100644 index c838480551..0000000000 --- a/3_available_matcher_components/generated_markdown/2_complete_list_of_matchers_multi_source.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -layout: default -title: Complete List of Multi Source Matchers -parent: Available Matchers -nav_order: 2 -permalink: /matcher-components/full-matcher-multi-source-list ---- -# Complete List of Multi Source Matchers -## MatcherMultiSourceURL [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/multisource/MatcherMultiSourceURL.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/multisource/MatcherMultiSourceURL.java) - -Multi source matcher which expects URLs as parameters. Better do not use this class but implement the interface IMatcherMultiSource. - Subclasses of this class also try to implement this interface. - -*Keywords: Matcher Multi SourceURL* - -## IMatcherMultiSource [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/multisource/IMatcherMultiSource.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/multisource/IMatcherMultiSource.java) - -Generic matcher interface for matching multiple ontologies / knowledge graphs. - It gets multiple ontologies / knowledge graphs, an input alignment and additional parameters. - -*Keywords: I Matcher Multi Source* - -## MultiSourcePipelineSequential [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/multisource/MultiSourcePipelineSequential.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/multisource/MultiSourcePipelineSequential.java) - -Executes all multi source matchers one after the other. - -*Keywords: Multi Source Pipeline Sequential* - -## IMatcherMultiSourceCaller [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/multisource/IMatcherMultiSourceCaller.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/multisource/IMatcherMultiSourceCaller.java) - -Generic matcher interface for matching multiple ontologies / knowledge graphs which calls other matchers itself. - It gets multiple ontologies / knowledge graphs, an input alignment and additional parameters. - -*Keywords: I Matcher Multi Source Caller* - -## MatcherMultiSourceYAAAJena [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena/multisource/MatcherMultiSourceYAAAJena.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena/multisource/MatcherMultiSourceYAAAJena.java) - - - -*Keywords: Matcher Multi SourceYAAA Jena* - -## FilterByErrorDegree [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/clustering/FilterByErrorDegree.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/clustering/FilterByErrorDegree.java) - -This filter of correspondences is based on the community structure of the correspondences. - E.g. if many entities are fully connected, then this indicates that all of those correspondences are correct. - But if tehre are some weakly connected entites, then this might indicate wrong correspondences. - -*Keywords: Filter By Error Degree* - -## FamerClustering [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/clustering/FamerClustering.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/clustering/FamerClustering.java) - -A filter for multi source matching. - It filters the input alignment by analyzing the structure of the correspondences. - E.g. if many entities are fully connected, then this indicates that all of those correspondences are correct. - More information on all possible algorithmn which should be chosen in the constructor can be found at Scalable Matching and Clustering of Entities with FAMER . - The source code can be found at gitlab. - -*Keywords: Famer Clustering* - -## MultiSourceDispatcherIncrementalMergeByOrder [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherIncrementalMergeByOrder.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherIncrementalMergeByOrder.java) - -Matches multiple ontologies / knowledge graphs with an incremental merge approach. - This means that two ontologies are merged together and then possibly the union is merged with another ontology and so on. - The order how they are merged is defined by subclasses. - -*Keywords: Multi Source Dispatcher Incremental Merge By Order* - -## MultiSourceDispatcherTransitivePairsTextBased [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherTransitivePairsTextBased.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherTransitivePairsTextBased.java) - -This dispatcher will compare the texts in a model and match the ones which are textually the clostest such that a connection between all ontologies exists. - Therefore exactly (number of models)-1 matching operations and no merges are executed. - -*Keywords: Multi Source Dispatcher Transitive Pairs Text Based* - -## MultiSourceDispatcherIncrementalMerge [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherIncrementalMerge.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherIncrementalMerge.java) - -Matches multiple ontologies / knowledge graphs with an incremental merge approach. - This means that two ontologies are merged together and then possibly the union is merged with another ontology and so on. - The order how they are merged is defined by subclasses. - -*Keywords: Multi Source Dispatcher Incremental Merge* - -## MultiSourceDispatcherTransitivePairsOrderBased [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherTransitivePairsOrderBased.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherTransitivePairsOrderBased.java) - -This dispatcher will match multiple ontologies by selecting a few pairs. - First the ontologies will be sorted by a given comparator. - As an example A, B, C, D. - Afterwards two possible matching strategies are possible: -
    -
  • firstVsRest (constructor parameter) is true: it will match (A,B) ; (A,C) ; (A,D)
  • -
  • firstVsRest (constructor parameter) is false: it will match (A,B) ; (B,C) ; (C,D)
  • -
- Some comparators can be found at MultiSourceDispatcherIncrementalMergeByOrder as static attributes. - -*Keywords: Multi Source Dispatcher Transitive Pairs Order Based* - -## MultiSourceDispatcherIncrementalMergeByCluster [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherIncrementalMergeByCluster.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherIncrementalMergeByCluster.java) - -Matches multiple ontologies / knowledge graphs with an incremental merge approach. - This means that two ontologies are merged together and then possibly the union is merged with another ontology and so on. - The order how they are merged is defined by subclasses. - -*Keywords: Multi Source Dispatcher Incremental Merge By Cluster* - -## MultiSourceDispatcherIncrementalMergeByClusterText [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherIncrementalMergeByClusterText.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherIncrementalMergeByClusterText.java) - -Matches multiple ontologies / knowledge graphs with an incremental merge approach. - This means that two ontologies are merged together and then possibly the union is merged with another ontology and so on. - The order how they are merged is defined by subclasses. - -*Keywords: Multi Source Dispatcher Incremental Merge By Cluster Text* - -## MultiSourceDispatcherUnionToUnion [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherUnionToUnion.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherUnionToUnion.java) - - - -*Keywords: Multi Source Dispatcher Union To Union* - -## MultiSourceDispatcherAllPairs [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherAllPairs.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/multisource/dispatchers/MultiSourceDispatcherAllPairs.java) - - - -*Keywords: Multi Source Dispatcher All Pairs* - ---- -automatically generated on 2023-09-25 11:15 diff --git a/3_available_matcher_components/generated_markdown/3_complete_list_of_filters.md b/3_available_matcher_components/generated_markdown/3_complete_list_of_filters.md deleted file mode 100644 index f4d09ac2f8..0000000000 --- a/3_available_matcher_components/generated_markdown/3_complete_list_of_filters.md +++ /dev/null @@ -1,327 +0,0 @@ ---- -layout: default -title: Complete List of Filters -parent: Available Matchers -nav_order: 3 -permalink: /matcher-components/full-filter-list ---- -# Complete List of Filters -## Filter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_base/Filter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-base/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_base/Filter.java) - -Interface for filters. 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. - -*Keywords: Filter* - -## ScaleConfidence [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ScaleConfidence.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ScaleConfidence.java) - -Scales the correspondence confidence values linearly to an given interval (by default [0,1]). - -*Keywords: Scale Confidence* - -## ConfidenceCombiner [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ConfidenceCombiner.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ConfidenceCombiner.java) - -Combines the additional confidences and set the overall correspondence confidence to be the mean of the selected - confidences. - -*Keywords: Confidence Combiner* - -## ScaleAdditionalConfidence [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ScaleAdditionalConfidence.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/metalevel/ScaleAdditionalConfidence.java) - -Scales the additional correspondence confidence values (that were produced by other filters/matchers) linearly to a - given interval (by default [0,1]). Each additional confidence is scaled separately and only the specified - additional confidences are scaled. If all of them should be scaled, then leave the set of keys empty. - -*Keywords: Scale Additional Confidence* - -## CardinalityFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/CardinalityFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/CardinalityFilter.java) - -This filter returns only the alignments with the highest confidence if there are n-to-m matched elements. - This might not be the best solution. - -*Keywords: Cardinality Filter* - -## BaseFilterWithSetComparison [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/BaseFilterWithSetComparison.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/BaseFilterWithSetComparison.java) - -Basic filter for instances which compares sets like neighbours or properties. - -*Keywords: Base Filter With Set Comparison* - -## BadHostsFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/BadHostsFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/BadHostsFilter.java) - -This filter removes correspondences where the source or target has not the same host of the OntModels. - E.g. it removes rdf:type=rdf:type or foaf:knows=foaf:knows - -*Keywords: Bad Hosts Filter* - -## AnonymousNodeFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/AnonymousNodeFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/AnonymousNodeFilter.java) - -This filter removes correspondences where the source or target is a blank node. - -*Keywords: Anonymous Node Filter* - -## TypeFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/TypeFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/TypeFilter.java) - -Filters only class, instance or property matches. - -*Keywords: Type Filter* - -## MixedTypFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/MixedTypFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/MixedTypFilter.java) - -Asserts a homogenous alignment (i.e. only the same type is matched). - For instance, correspondences between instances and classes will be deleted. - - Not Allowed (examples): - - class, instance - - datatype property, object property - - rdf property, datatype property - - Allowed are only exact matches. - -*Keywords: Mixed Typ Filter* - -## ReflexiveCorrespondenceFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/ReflexiveCorrespondenceFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/ReflexiveCorrespondenceFilter.java) - -Removes all reflexive edges (which maps A to A) from an alignment. - -*Keywords: Reflexive Correspondence Filter* - -## NtoMCorrespondenceFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/NtoMCorrespondenceFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/NtoMCorrespondenceFilter.java) - -A filter which removes correspondences where source or target is matched to more than one entity. - All such correspondences will be removed. - As an example: if alignment looks like -
    -
  • A, B
  • -
  • C, D
  • -
  • C, E
  • -
  • F, D
  • -
- then the last three are removed because C and D are matched multiple times. - -*Keywords: NtoM Correspondence Filter* - -## ConfidenceCurvatureFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/ConfidenceCurvatureFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/ConfidenceCurvatureFilter.java) - -Filters the alignment by computing the inflection point of the sorted - confidences. To make it more stable a smoothing (spline interpolation) can be - used. Furthermore also the elbow point of the confidences can be used to - filter them. - -*Keywords: Confidence Curvature Filter* - -## TopXFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/TopXFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/TopXFilter.java) - -This filter keeps only the top X correspondences according to confidence. - The filter can be configured to be source-based (keep only the top X correspondences for each source node). - The filter can be configured to be target-based (keep only the top X correspondences for each target node). - The filter can be configured to be size-based (based on the smaller or larger side of the alignment). - -*Keywords: TopX Filter* - -## ConfidenceFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/ConfidenceFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/ConfidenceFilter.java) - -This filter returns only alignments with confidence greater or equals than a - specific threshold. Default is 0.9. - - Thresholds can be set per type. - -*Keywords: Confidence Filter* - -## AdditionalConfidenceFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/AdditionalConfidenceFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/AdditionalConfidenceFilter.java) - -It filters based on the additional confidence. The key and threshold should be provided. - -*Keywords: Additional Confidence Filter* - -## CommonPropertiesFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/CommonPropertiesFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/CommonPropertiesFilter.java) - -Filter which deletes instance mappings if they have no matched properties in common. - -*Keywords: Common Properties Filter* - -## SimilarNeighboursFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/SimilarNeighboursFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/SimilarNeighboursFilter.java) - -Checks for each instance mapping, how many already matched neighbours it has. - - Source_Subject ------Source_Property------Source_Object - | | - subjectCorrespondence objectCorrespondence - | | - Target_Subject ------Target_Property------Target_Object - - -*Keywords: Similar Neighbours Filter* - -## SimilarTypeFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/SimilarTypeFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/SimilarTypeFilter.java) - -Checks for each instance mapping, how many already matched types it has in common. - For comparing a type hierarchy, choose SimilarHierarchyFilter. - -*Keywords: Similar Type Filter* - -## BagOfWordsSetSimilarityFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/BagOfWordsSetSimilarityFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/BagOfWordsSetSimilarityFilter.java) - -Filters individual/instance mappings by comparing literals. - The literals are selected by the corresponding properties (leave empty to select all). - The set of tokens created for each individual are compared with the SetSimilarity. - -*Keywords: Bag Of Words Set Similarity Filter* - -## SimilarHierarchyFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/SimilarHierarchyFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/instance/SimilarHierarchyFilter.java) - -Check if already matched individuals have a similar hierarchy (class hierarchy). - For different computation methods see SimilarHierarchyFilterApproach. - -*Keywords: Similar Hierarchy Filter* - -## MaxWeightBipartiteExtractor [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/extraction/MaxWeightBipartiteExtractor.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/extraction/MaxWeightBipartiteExtractor.java) - -Faster implementation than HungarianExtractor for generating a one-to-one alignment. - The implementation is based on http://www.mpi-inf.mpg.de/~mehlhorn/Optimization/bipartite_weighted.ps (page 13-19). - -*Keywords: Max Weight Bipartite Extractor* - -## NaiveAscendingExtractor [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/extraction/NaiveAscendingExtractor.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/extraction/NaiveAscendingExtractor.java) - -Naive ascending extraction as shown in "Analyzing Mapping Extraction Approaches" (C. Meilicke, H. Stuckenschmidt). - It iterates over the sorted (ascending) correspondences and and uses the correspondence with the highest confidence. - Afterwards removes every other correspondence with the same source or target. - -*Keywords: Naive Ascending Extractor* - -## NaiveDescendingExtractor [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/extraction/NaiveDescendingExtractor.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/extraction/NaiveDescendingExtractor.java) - -Naive descending extraction as shown in "Analyzing Mapping Extraction Approaches" (C. Meilicke, H. Stuckenschmidt). - It iterates over the sorted (descending) correspondences and and uses the correspondence with the highest confidence. - Afterwards removes every other correspondence with the same source or target. - Previously it was called CardinalityFilter aka GreedyExtractor. - -*Keywords: Naive Descending Extractor* - -## HungarianExtractor [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/extraction/HungarianExtractor.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-jena-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_jena_matchers/filter/extraction/HungarianExtractor.java) - -This implementation uses the Hungarian algorithm to find a one to one mapping. - The runtime highly depends on the lower number of concepts (source or target) of the alignment as well as the number of correspondences. - If a better runtime is needed, use MaxWeightBipartiteExtractor. - -*Keywords: Hungarian Extractor* - -## MachineLearningScikitFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/MachineLearningScikitFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/MachineLearningScikitFilter.java) - -This filter learns and applies a classifier given a training sample and an existing alignment. - -*Keywords: Machine Learning Scikit Filter* - -## TransformersFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersFilter.java) - -This filter extracts the corresponding text for a resource (with the specified and customizable extractor) given all correspondences in the input alignment. - The texts of the two resources are fed into the specified transformer model and the prediction is added in form of a confidence to the correspondence. - No filtering is applied in this class. - -*Keywords: Transformers Filter* - -## TransformersFineTunerHpSearch [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersFineTunerHpSearch.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersFineTunerHpSearch.java) - - - -*Keywords: Transformers Fine Tuner Hp Search* - -## LLMBase [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/LLMBase.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/LLMBase.java) - -This filter asks a LLM which entity of the source fits best to an entity of the target. - Correspondences needs to be provided such that candidates are available. - It will only keep correspondences which are stated to be useful. - The difference to -``` -#LLMBinaryFilter -``` - is that all possible matches arte given to the LLM model. - -*Keywords: LLM Base* - -## TransformersFineTuner [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersFineTuner.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/TransformersFineTuner.java) - -This class is used to fine-tune a transformer model based on a generated dataset. - In every call to the match method, the training data will be generated and appended to a temporary file. - When you call the TransformersFineTuner#finetuneModel() method, then a model is fine-tuned and the - training file is deleted. - -*Keywords: Transformers Fine Tuner* - -## LLMChooseGivenEntityFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/LLMChooseGivenEntityFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/LLMChooseGivenEntityFilter.java) - -This filter asks the LLM given a source entity which is the best target entity (out of the ones in the alignment). - Afterwards the same is done in the reversed direction. - -*Keywords: LLM Choose Given Entity Filter* - -## LLMBinaryFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/LLMBinaryFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/LLMBinaryFilter.java) - -This filter asks a LLM if a given correspondence is correct or not. - It has no information about the other correspondences and each correspondence becomes a prediction example for the LLM. - It will add the corresponding confidence to the correspondence such that a filtering afterwards is possible. - -*Keywords: LLM Binary Filter* - -## RelationTypeFineTuner [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/relationprediction/RelationTypeFineTuner.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/relationprediction/RelationTypeFineTuner.java) - -This matcher predicts the relation type given a transformer model. - This component do not create new correspondences but refine the relation of given class correspondences. - -*Keywords: Relation Type Fine Tuner* - -## RelationTypePredictor [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/relationprediction/RelationTypePredictor.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-ml/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_ml/python/nlptransformers/relationprediction/RelationTypePredictor.java) - -This matcher predicts the relation type given a transformer model. - This component do not create new correspondences but refine the relation of given class correspondences. - -*Keywords: Relation Type Predictor* - -## AlcomoFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_owlapi_matchers/AlcomoFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-owlapi-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_owlapi_matchers/AlcomoFilter.java) - -Filter which makes and alignment coherent. When using this component, please cite: - Christian Meilicke. Alignment Incoherence in Ontology Matching. University Mannheim 2011. - - This filter wraps the original implementation. - -*Keywords: Alcomo Filter* - -## LogMapRepairFilter [Javadoc](https://dwslab.github.io/melt/javadoc_latest/de/uni_mannheim/informatik/dws/melt/matching_owlapi_matchers/logmap/LogMapRepairFilter.html) / [Source Code](https://github.com/dwslab/melt/blob/master/matching-owlapi-matchers/src/main/java/de/uni_mannheim/informatik/dws/melt/matching_owlapi_matchers/logmap/LogMapRepairFilter.java) - -This is the logmap repair filter. - More information can be found at the wiki - and in the github repository. - - In case you want to use this filter, make the dependency of matching-owlapi-matchers to exclude the following: - -``` - - - - com.github.ansell.pellet - pellet-modularity - - - -``` - - - and also include OWLAPI with version 4.1.3 - -``` - - - net.sourceforge.owlapi - owlapi-distribution - 4.1.3 - - -``` - - -*Keywords: Log Map Repair Filter* - ---- -automatically generated on 2023-09-25 11:15 diff --git a/Gemfile b/Gemfile index a03f9453fc..053843d22f 100644 --- a/Gemfile +++ b/Gemfile @@ -7,6 +7,7 @@ gem "github-pages", "~> 212", group: :jekyll_plugins # If you have any plugins, put them here! group :jekyll_plugins do gem "jekyll-feed", "~> 0.12" + gem "jekyll-redirect-from" end # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem