Tackling interoperability issues within UIMA work flows
One of the major issues dealing with any workflow management frameworks is the components interoperability. In this paper, we are concerned with the Apache UIMA framework. We address the problem by considering separately the development of new components and the integration of existing tools. For the former objective, we propose an API to generically handle TS objects by their name using reflexivity in order to make the components TS-independent. In the latter case, we distinguish the case of aggregating heterogeneous TS-dependent UIMA components from the case of integrating non UIMA-native third party tools. We propose a mapper component to aggregate TS-dependent UIMA components. And we propose a component to wrap command lines third party tools and a set of components to connect various markup languages with the UIMA data structure. Finally, we present two situations where these solutions were effectively used: Training a POS tagger system from a treebank, and embedding an external POS tagger in a workflow. Our approch aims at providing quick development solutions.
Code (0)
등록된 구현이 없습니다.
Tasks
ManagementPOSMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Interoperability between Service Composition and Processing Pipeline: Case Study on the Language Grid and UIMA
Towards automation in using multi-modal language resources: compatibility and interoperability for multi-modal features in Kachako
Use of language resources including annotated corpora and tools is not easy for users, as it requires expert knowledge to determine which resources are compatible and interoperable. Sometimes it requires programming skil…
Collaborative Development and Evaluation of Text-processing Workflows in a UIMA-supported Web-based Workbench
Challenges in creating comprehensive text-processing worklows include a lack of the interoperability of individual components coming from different providers and/or a requirement imposed on the end users to know programm…
ManagementTextImager: a Distributed UIMA-based System for NLP
More and more disciplines require NLP tools for performing automatic text analyses on various levels of linguistic resolution. However, the usage of established NLP frameworks is often hampered for several reasons: in mo…
Sentiment AnalysisText ClassificationNeed for Design Patterns: Interoperability Issues and Modelling Challenges for Observational Data
Interoperability issues concerning observational data have gained attention in recent times. Automated data integration is important when it comes to the scientific analysis of observational data from different sources. …
Data Integration