In my database I have 1500 food dishes, not all are single words, there are compound words like "cheese with dried fruit and nuts". And I have them in 5 languages (de, en, fr, es, it).
My question is how could I do it so that given a text it gives me a prediction of the 5 dishes that are closest to that text.
For example, if the user search for "roquefort with almonds" as closest would return "cheese with dried fruit and nuts" and other 4 results with other dishes.
I have thought about using the Word2Vec model but I am not sure how to start (I am quite a novice) if I should do transfer learning, or how.
Could someone guide me on how to approach the solution to this problem?