Between Platform and APIs: Kachako API for Developers

Yoshinobu Kano


Abstract
Different types of users require different functions in NLP software. It is difficult for a single platform to cover all types of users. When a framework aims to provide more interoperability, users are required to learn more concepts; users’ application designs are restricted to be compliant with the framework. While an interoperability framework is useful in certain cases, some types of users will not select the framework due to the learning cost and design restrictions. We suggest a rather simple framework for the interoperability aiming at developers. Reusing an existing NLP platform Kachako, we created an API oriented NLP system. This system loosely couples rich high-end functions, including annotation visualizations, statistical evaluations, an-notation searching, etc. This API do not require users much learning cost, providing customization ability for power users while also allowing easy users to employ many GUI functions.
Anthology ID:
W16-5210
Volume:
Proceedings of the Third International Workshop on Worldwide Language Service Infrastructure and Second Workshop on Open Infrastructures and Analysis Frameworks for Human Language Technologies (WLSI/OIAF4HLT2016)
Month:
December
Year:
2016
Address:
Osaka, Japan
Editors:
Yohei Murakami, Donghui Lin, Nancy Ide, James Pustejovsky
Venue:
OIAF4HLT
SIG:
Publisher:
The COLING 2016 Organizing Committee
Note:
Pages:
70–75
Language:
URL:
https://aclanthology.org/W16-5210
DOI:
Bibkey:
Cite (ACL):
Yoshinobu Kano. 2016. Between Platform and APIs: Kachako API for Developers. In Proceedings of the Third International Workshop on Worldwide Language Service Infrastructure and Second Workshop on Open Infrastructures and Analysis Frameworks for Human Language Technologies (WLSI/OIAF4HLT2016), pages 70–75, Osaka, Japan. The COLING 2016 Organizing Committee.
Cite (Informal):
Between Platform and APIs: Kachako API for Developers (Kano, OIAF4HLT 2016)
Copy Citation:
PDF:
https://preview.aclanthology.org/naacl-24-ws-corrections/W16-5210.pdf