Kernels for Structured Natural Language Data