How to auto tag texts
This is a multi-label classification task. Several labels can be assigned to each text. You can do this task using LSTM and sigmoid functions. The sigmoid functions are in the output layers and number of them is equal to number of your tags.