Abstract

The wide use of web-based information systems and a lack of highly skilled developers are the primary motivation to search for methods and approaches to optimize the building of such systems. This paper describes a model for creating web-based information systems by using a core of reusable, independent, and installable base modules. Such a system is easily adapted to a client’s needs and is extendable by adding specific modules that interact with the remainder of the system by following certain rules. The approach allows flexible and rapid development of applications for small to extremely large web-based systems, simply by adding modules with adequate functionality. The growing demand of Bulgarian customers for such systems is the reason for building a base module for automatic processing of Bulgarian text. This paper presents a module that performs automatic morphological analysis and synthesis, verifies syntactic agreement, automatically places stress, and processes complex verb forms, among other functions. The described functionality can be integrated with other modules using a suitable interface

Highlights

  • In recent years, there has been an increased interest for wide use of web-based systems (Prokofyeva & Boltunova, 2017; Yang et al, 2016)

  • The natural language processing (NLP) module performs automatic morphological analysis and synthesis, verification of syntactic agreement, automatically placing the stress, automatic processing of complex verb forms. These functionalities allow searching in Bulgarian texts for all word forms of a given word

  • It is possible to search for words, which belong to a specific part of the speech or have specific grammatical features, as well as to replace the word forms of a given word with the word forms of another word if they belong to the same part of the speech

Read more

Summary

Introduction

There has been an increased interest for wide use of web-based systems (Prokofyeva & Boltunova, 2017; Yang et al, 2016). The high customer requirements and the lack of highly skilled and experienced developers are primary motivations for seeking methods and approaches to optimize the building of such systems. Using similar functionality allows a system to be built with reusable, independent, and installable modules. The systems can be built rapidly without compromising their quality. For this purpose, developers use the principles of the Aspect-Oriented and Modular programming. The installation can be performed using the standard package depended upon by managers of technology

Objectives
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call