An Overview of Empirical Natural Language Processing