What Machine Learning Technique(s) should I use for categorizing products?

I have a database that is full of different categories of products (i.e Car, Shoes, Watches, Glasses) and I have a webscraper that reads data from multiple websites and gets the names of products. I want to be able to take the name of a product: “Brand Name Platinum Watch 24k” and be able to identify the category it belongs to and train my model to be better at identifying these categories given a product name.

I’ve read into Natural Language Processing and Hopfield networks but I’m not entirely sure if they are what I need. Which technique or techniques would be appropriate for such a task?