|
What is matching? - functional
Matching is a type of searching, where in addition to the data, knowledge about the data is used
to find the best search result. A dating-site example is used to explain all the technologies.
Search criteria
The candidates indicate their own features (age, sex, eye color, etc) and also indicate the
features that they are looking for (age category, hobbies, minimum education level, etc).
| Criteria |
Value |
Type |
| Gender |
Male |
Offered |
| Age |
26 |
Offered |
| Education |
College |
Offered |
| Gender |
Female |
Requested |
| Age category |
20-30 |
Requested |
| Education |
College |
Requested |
Match rules
The candidates can be compared by match rules.
A match rule can match one or more features of a
candidate with one or more features of all other candidates.
| Match rule name |
Offered criterion |
Requested criterion |
| Age match rule |
Age |
Age category |
| Gender match rule |
Gender |
Gender |
| Education match rule |
Education |
Education |
A detailed description of all available match rules is available in
the Match Rules tutorial that is available on the documentation page.
Weight per match rule
To every match rule a weight can be attached that indicates how much the
match rule counts in the end result. Someone can indicate that it is very
important that the age is within the age category range.
| Match rule |
Weight |
| Age match rule |
80% |
| Education match rule |
20% |
Gliding scale
In real time situations it often happens that a match rule is not exactly matched.
For example some one is looking for a partner with the age 25. Is a person with
the age of 24 or 26 not suited ? With gliding scale match rules it can be determined that
the ideal age is 25, but that 26 matches for 90%.
This is a very powerful method because it will also find results that do not match for 100%
but are still acceptable results. Without gliding scale technology a lot of potential results will be missed.
Matrix matching
For a lot of discrete domains, matrices can be used.
For example: education. College level is requested, but high school may match
for 75%.
Set matching
Set matching can be used for example to match sets of hobbies or interests.
Running
Skating
Gardening
Sailing
Reading
|
 |
Running
Skating
Cooking
Reading
|
60% match (3 out of 5 match)
Minimal score
This indicates that a match result is excluded from the result list
when the match percentage is less then the minimal required match score.
This applies to both the total result score as the match percentage of
an individual matchrule.
| Match rule |
Minimal score |
| Gender match rule |
100% |
| Minimal total score |
80% |
The example indicates that only candidates are added to the result list that
match for 100% with the gender rule (must be 100% female) and that have
a minimal total score of 80%.
Two-way matching
By default a matchrule compares how well a candidate matches with the request.
Two-way matching also determines how well the request
matches to the requirements of the candidates.
For example a 26 year old man is looking for a woman in the
20-30 age category. Two-way matching also matches the requested age
of candidate with the offered age of the request.
So a woman that is in the 20-30 age category does not match if she
is looking for a man with a minimal age of 30.
Custom match rules
The match rules determine the quality of the search result.
The power of Match4J exists in you being able to configure the default
match rules or add custom match rules.
These match rules can be developed by yourself or by Match4J experts.
|