Distinguishing antonymy, synonymy and hypernymy with distributional and distributed vector representations and neural networks