Learning hierarchical multi-category text classification models | Synapse