Story Tag: Natural language processing techniques