Unlike the ingredient matching, the recipe matching does not rely on assigning the individual ingredients to a database entry.
this nearest neighbor approach overcomes the long tail problem introduced by the incompleteness of the ingredient database.