Hyphenation matical and semantic matchmaking among terms in ingredients