Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Building Systems That Match Things to Other Things
AI Apps

Building Systems That Match Things to Other Things

Candidate to role, product to requirement, supplier to specification — how semantic matching applications are built.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Semantic matching finds what keyword search misses, and it should rank rather than decide. Expect 60–80% automatic confidence on messy real-world data, with a human review band in the middle and every decision remembered.

Keyword search misses the candidate whose CV says “client account management” when the brief says “customer success”, and the supplier whose datasheet describes the same specification in different words.

Semantic matching compares meaning rather than strings, which is exactly the gap that costs businesses opportunities.

Rank, do not decide

Present a ranked shortlist with reasons, never a decision. The people using it know things the data does not: who is genuinely available, who fell out with that manager, which supplier was late last time.

Systems that filter automatically reliably discard good options that looked unpromising on paper, and nobody ever sees what was lost.

The matching stack

  1. Exact identifiers first where they exist — product codes, registration numbers. Reliable and often missing.
  2. Normalised text matching on the structured attributes you do have
  3. Semantic similarity for descriptions that differ in wording but not meaning
  4. A human review band in the middle, with the decision remembered so it is never asked twice

Realistic expectations

On messy real-world catalogues or CV data, expect 60–80% matching automatically with high confidence, and the remainder needing review. Anyone promising fully automatic matching across untidy data has not tried it on yours.

The remembered decisions are what shrink the review band over the first few months.

What it costs

A matching application over one data set with a review interface typically £20,000–£50,000. Catalogue size and data quality drive the number far more than the algorithm does.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

How much data do we need?

Enough items to make the matching worthwhile — this is not a training problem, so a few thousand records is plenty. Quality of the descriptions matters more than volume.

Can it explain a match?

It can show which parts of each description drove the similarity, which is usually enough for a human to judge. It is not a full explanation and should not be presented as one.

Does it work across languages?

Multilingual matching works reasonably with modern embeddings. Verify on your own data rather than assuming, particularly for technical vocabulary.

How do we stop it recommending the same things repeatedly?

Diversity rules on top of similarity, plus tracking what has already been shown. Pure similarity ranking produces a narrow, repetitive shortlist.

Keep reading

More on AI Apps

AI Apps

The Hidden Work in 'Simple' AI Features

Why an AI feature that took an afternoon to demo takes weeks to ship: the evaluation, edge cases, guardrails, cost control and monitoring nobody sees.

Start here

Search missing things a person would find?

Send us a sample of what you match and a few examples keyword search misses. We will tell you whether semantic matching would help.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →