Skip to content

Commit

Permalink
Add Fuzzy Match Sample (#67)
Browse files Browse the repository at this point in the history
demonstrates using User Defined Functions to implement fuzzy matching between names when trying to identify which candidate in a list of potential matches is the closest to the person in question
  • Loading branch information
dagardiner committed Jun 19, 2020
1 parent dac5f65 commit 6b7e553
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 0 deletions.
Binary file not shown.
2 changes: 2 additions & 0 deletions Authoring Samples/Functional Samples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,5 @@ To run Demo_RunRules:
- Update the MultiplicationProblem entity and associated constructor, mapping, and logging logic to match the schema of a Rule Application that exists in your Catalog
- Update the RootEntity.RunRulesInternal.ExecuteRunRulesRequest (or ApplyRunRulesRequest) with appropriate information about a Rule Application that exists in your catalog

## Fuzzy Match Sample
This Rule Application demonstrates using User Defined Functions to implement fuzzy matching between names when trying to identify which candidate in a list of potential matches is the closest to the person in question, even if there are differences in spelling, using Soundex and Levenshtein Distance algorithms. It also demonstrates using a SQL Server to retrieve the Soundex value for a string to perform similar behavior. This logic can be extrapolated to various fields that may be used to identify potential entities representing the same object, even if they are not perfect matches.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ If you would like to request additional samples from InRule, please write an iss
| Execution log settings | Developer Samples | GetChangedValues |
| Execution log value changes | Developer Samples | GetChangedValues |
| Explicitly cache a Rule Application | Developer Samples | RuleApplicationCache |
| Fuzzy Match names using UDFs for potential match candidates | Authoring Samples | Functional Samples\FuzzyMatchSample |
| Get InRule Application Logs | Developer Samples | LibraryLogger |
| Implicitly cache a Rule Application | Developer Samples | RuleApplicationCache |
| InRule for WF | Developer Samples | WorkflowConsoleApplication |
Expand Down

0 comments on commit 6b7e553

Please sign in to comment.