# Matching Algorithms in Python

We run a online marketplace for Commercial Real Estate industry and are looking to write matching algorithms to reduce the cost of search and transaction for the property owners/tenants.

We have two groups of users - owners and tenants and would like to implement matching algorithms based on their characteristics. Without any prior transactions data to work with, how would you approach this problems? More specifically, what matching algorithm techniques would you implement?

Code is in python.

Example:

Property

"property": [
{
"amenities": ["kitchen",
"conference room",
.....,
.....]

"location": "Munich",
"feature2: "xyz"
...
}


Tenants

"Tenants": [
{
"amenities": ["kitchen",
"conference room",
.....,
.....]

"location": "Munich",
"Type": 'Retail',
"feature3": 'xyz'
...
}