From a machine learning perspective, encoding the information above consists in manually defining expressive rules and features based on syntactic and semantic patterns.
methods for automatizing feature engineering are remarkably important also in the light of fast prototyping of commercial applications.