Generative User-Experience Research for Developing Domain-specific Natural Language Processing Applications