[midPoint-git] [Evolveum/midpoint] bde3d6: Add custom confidence for fuzzy item matching
mederly
noreply at github.com
Tue Aug 16 09:16:07 CEST 2022
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: bde3d6c98d83cf0ef654bcb588c8b7d4e6c1ea11
https://github.com/Evolveum/midpoint/commit/bde3d6c98d83cf0ef654bcb588c8b7d4e6c1ea11
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-08-16 (Tue, 16 Aug 2022)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/CorrelationAlgorithm.java
R infra/schema/src/main/java/com/evolveum/midpoint/schema/util/correlation/Levenshtein.java
R infra/schema/src/main/java/com/evolveum/midpoint/schema/util/correlation/TriGram.java
M infra/schema/src/main/resources/xml/ns/public/common/common-correlation-3.xsd
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlation/CorrelationCaseDescriber.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/BaseCorrelator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/expression/ExpressionCorrelator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/filter/FilterCorrelator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/IdMatchCorrelator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/IdMatchObjectCreator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/CorrelationItem.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/CorrelationItems.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/ItemsCorrelator.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/TestCandidateOwner.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/TestCorrelators.java
A model/model-impl/src/test/resources/correlator/correlation/accounts-by-name-fuzzy-gradual.csv
A model/model-impl/src/test/resources/correlator/correlation/correlator-by-name-fuzzy-gradual.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionUtil.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleQueryContext.java
Log Message:
-----------
Add custom confidence for fuzzy item matching
Now it's possible to specify a custom confidence values for each
fuzzy-matched correlation item: an expression that converts e.g.
Levenshtein edit distance (a non-negative integer) to a confidence
value coefficient (a double from [0,1]).
Other changes:
- Now we support also fuzzy matching for non-indexed properties
(like givenName); although not tested yet.
- Updated TestCorrelators to the fact that we now support in-memory
fuzzy string matching.
- Fuzzy matching metric computers have been moved to prism project.
Work in progress.
More information about the midPoint-svn
mailing list