Context-Aware for Natural Language Processing Services using Microservices Architecture

Abdullah Aziz Sembada, Dhomas Hatta Fudholi, Raden Teduh Dirgahayu

Abstract


The development of the industrial era 4.0 and big data has made Natural Language Processing much needed, especially when preprocessing data. With the Natural Language Processing service in order to make it easier for researchers to conduct research because some of their needs have been provided. Before providing services Natural Language Processing first does the system design. The system is built using a microservice architecture, microservice was chosen because it has the characteristics of being flexible, safe, isolated errors, making it very easy to develop the system.feature is added Context-Aware to make it easier for users to process data. The purpose of the research is to be able to integrate Context-Aware into the Natural Language Processing service system so that the system is able to provide recommendations for the most suitable algorithms from the data owned by the user. System test results show that Natural Language Processing service can shorten research on natural language processing. These results cannot be separated from the context-awareness that can determine the type of file or data inputted by the user, thus the user is directly directed by the system to process the file or data using a clustering or classification. The implementation of microservices is also very helpful in development, especially service or algorithms that will not interfere services with existing.


Keywords


microservice; natural language processing; context-aware

Full Text:

PDF

References


A. A. Sembada, “Long Short-Term Memory (LSTM) API,” github, 2020. https://github.com/azizsembada/lstm-api (accessed Jan. 08, 2021).

A. A. Sembada, “Text Preprocessing,” github, 2020. https://github.com/azizsembada/text-preprocessing-api (accessed Jan. 08, 2021).

A. F. Hidayatullah,

A. F. Hidayatullah, “Sentiment Analysis Example,” github, 2019. https://github.com/fathanick/Sentiment-Analysis-Example (accessed Jan. 08, 2021).

A. F. Hidayatullah, A. M. Hakim, and A. A. Sembada, “Adult content classification on Indonesian tweets using LSTM neural network,” 2019 Int. Conf. Adv. Comput. Sci. Inf. Syst. ICACSIS 2019, pp. 235–240, 2019, doi: 10.1109/ICACSIS47736.2019.8979982.

A. Lee, “Why NLP is important and it’ll be the future — our future,” https://towardsdatascience.com/, 2019. https://towardsdatascience.com/why-nlp-is-important-and-itll-be-the-future-our-future-59d7b1600dda (accessed Aug. 10, 2020).

A. Nagpal and G. Gabrani, “Python for Data Analytics, Scientific and Technical Applications,” Proc. - 2019 Amity Int. Conf. Artif. Intell. AICAI 2019, pp. 140–145, 2019, doi: 10.1109/AICAI.2019.8701341.

C. Santoro, F. Messina, F. D’Urso, and F. F. Santoro, “Wale: A dockerfile-based approach to deduplicate shared libraries in docker containers,” Proc. - IEEE 16th Int. Conf. Dependable, Auton. Secur. Comput. IEEE 16th Int. Conf. Pervasive Intell. Comput. IEEE 4th Int. Conf. Big Data Intell. Comput. IEEE 3, no. Vmm, pp. 776–784, 2018, doi: 10.1109/DASC/PiCom/DataCom/CyberSciTec.2018.00135.

E. Gossett et al., “AFLOW-ML: A RESTful API for machine-learning predictions of materials properties,” Comput. Mater. Sci., vol. 152, no. February, pp. 134–145, Sep. 2018, doi: 10.1016/j.commatsci.2018.03.075.

E. Voita, P. Serdyukov, R. Sennrich, and I. Titov, “Context-aware neural machine translation learns anaphora resolution,” arXiv, 2018, [Online]. Available: https://arxiv.org/abs/1805.10163

G. Biegel and V. Cahill, “A framework for developing mobile, context-aware applications,” Proc. - Second IEEE Annu. Conf.

G. Eryiğit, “ITU Turkish NLP Web Service,” pp. 1–4, 2015, doi: 10.3115/v1/e14-2001.

G. Kousiouris et al., “A microservice-based framework for integrating IoT management platforms, semantic and AI services for supply chain management,” ICT Express, vol. 5, no. 2, pp. 141–145, Jun. 2019, doi: 10.1016/j.icte.2019.04.002.

G. Kousiouris et al., “A microservice-based framework for integrating IoT management platforms, semantic and AI services for supply chain management,” ICT Express, vol. 5, no. 2, pp. 141–145, 2019, doi: 10.1016/j.icte.2019.04.002.

I. F. Siddiqui and N. Babar, “NLP Based Service Recommendation System,” Int. Conf. Internet, no. January, pp. 321–324, 2020, [Online]. Available: https://www.researchgate.net/publication/338711391_NLP_BASED_SERVICE_RECOMMENDATION_SYSTEM

J. Vanderplas, “Python Data Science Handbook,” https://github.com/, 2018. https://github.com/jakevdp/PythonDataScienceHandbook (accessed Feb. 12, 2021).

L. Bao, C. Wu, X. Bu, N. Ren, and M. Shen, “Performance modeling and workflow scheduling of microservice-based applications in clouds,” IEEE Trans. Parallel Distrib. Syst., vol. 30, no. 9, pp. 2101–2116, 2019, doi: 10.1109/TPDS.2019.2901467.

M. J. Kargar and A. Hanifizade, “Automation of regression test in microservice architecture,” 2018 4th Int. Conf. Web Res. ICWR 2018, pp. 133–137, 2018, doi: 10.1109/ICWR.2018.8387249.

M. Kalske, N. Mäkitalo, and T. Mikkonen, “Challenges When Moving from Monolith to Microservice Architecture,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 10544 LNCS, pp. 32–47, 2018, doi: 10.1007/978-3-319-74433-9_3.

M. Krämer, S. Frese, and A. Kuijper, “Implementing secure applications in smart city clouds using microservices,” Futur. Gener. Comput. Syst., vol. 99, pp. 308–320, 2019, doi: 10.1016/j.future.2019.04.042.

NLP-Course-UII,” Github, 2021. https://github.com/fathanick/NLP-Course-UII/tree/master/Preprocessing (accessed May 01, 2021).

P. L. Lokapitasari Belluano, P. Purnawansyah, B. L. E. Panggabean, and H. Herman, “Sistem Informasi Program Kreativitas Mahasiswa berbasis Web Service dan Microservice,” Ilk. J. Ilm., vol. 12, no. 1, pp. 8–16, 2020, doi: 10.33096/ilkom.v12i1.492.8-16.

P. Merson and J. Yoder, “Modeling Microservices with DDD,” Proc. - 2020 IEEE Int. Conf. Softw. Archit. Companion, ICSA-C 2020, pp. 7–8, 2020, doi: 10.1109/ICSA-C50368.2020.00010.

P. Prashant, A. Tickoo, S. Sharma, and J. Jamil, “Optimization of cost to calculate the release time in software reliability using python,” Proc. 9th Int. Conf. Cloud Comput. Data Sci. Eng. Conflu. 2019, pp. 470–474, 2019, doi: 10.1109/CONFLUENCE.2019.8776620.

Purba, N. et al. (2020). Language Acquisition of Children Age 4-5 Years Old in TK Dhinukum Zholtan Deli Serdang. Linglit Journal: Scientific Journal of Linguistics and Literature. P.19-24

Q. Yu and W. Yang, “The Analysis and Design of System of Experimental Consumables Based on Django and QR code,” Proc. - 2019 2nd Int. Conf. Saf. Prod. Informatiz. IICSPI 2019, pp. 137–141, 2019, doi: 10.1109/IICSPI48186.2019.9095914.

R. S. Trofin, C. Chiru, C. Vizitiu, A. Dinculescu, R. Vizitiu, and A. Nistorescu, “Detection of astronauts’ speech and language disorder signs during space missions using natural language processing techniques,” 2019 7th E-Health Bioeng. Conf. EHB 2019, pp. 1–4, 2019, doi: 10.1109/EHB47216.2019.8969950.

R. Wang, M. Imran, and K. Saleem, “A microservice recommendation mechanism based on mobile architecture,” J. Netw. Comput. Appl., vol. 152, no. October 2018, p. 102510, 2020, doi: 10.1016/j.jnca.2019.102510.

S. Liu, Y. Li, G. Sun, B. Fan, and S. Deng, “Hierarchical RNN Networks for Structured Semantic Web API Model Learning and Extraction,” Proc. - 2017 IEEE 24th Int. Conf. Web Serv. ICWS 2017, pp. 708–713, 2017, doi: 10.1109/ICWS.2017.85.

S. P. Ma, C. Y. Fan, Y. Chuang, W. T. Lee, S. J. Lee, and N. L. Hsueh, “Using Service Dependency Graph to Analyze and Test Microservices,” Proc. - Int. Comput. Softw. Appl. Conf., vol. 2, pp. 81–86, 2018, doi: 10.1109/COMPSAC.2018.10207.

S. Roca, J. Sancho, J. García, and Á. Alesanco, “Microservice chatbot architecture for chronic patient support,” J. Biomed. Inform., vol. 102, p. 103305, 2020, doi: 10.1016/j.jbi.2019.103305.

W. Hasselbring and G. Steinacker, “Microservice architectures for scalability, agility and reliability in e-commerce,” Proc. - 2017 IEEE Int. Conf. Softw. Archit. Work. ICSAW 2017 Side Track Proc., pp. 243–246, 2017, doi: 10.1109/ICSAW.2017.11.

Z. Yu, J. Han, T. Zhao, N. Tian, and J. Wang, “Research and implementation of online judgment system based on micro service,” Proc. IEEE Int. Conf. Softw. Eng. Serv. Sci. ICSESS, vol. 2019-Octob, pp. 475–478, 2019, doi: 10.1109/ICSESS47205.2019.9040684.




DOI: https://doi.org/10.33258/birci.v5i2.5553

Article Metrics

Abstract view : 47 times
PDF - 12 times

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

 

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.