Abstract:
In today’s world, Natural Language Processing (NLP) plays an important role in
fields such as business, education, sports, marketing, or anywhere that involves
human activity. Diagrams are the most important process in information system
design and software engineering. Designing is a part of five generic activities of
software development. Software Engineer needs to generate software diagrams like
Entity Relationship, use case, class diagrams. These diagrams help us to display the
contents of the data. They also help us to visualize how the data of our system is
connected and make relations among them. In this project, we develop an application
by applying NLP techniques which is helpful to generate a software diagram. For
this purpose, we are using a structural approach of parsing the sentences (Sentence
Segmentation) and tag the chunk of words into different parts of speech (POS
Tagger). It can also be used to map these words into functionalities, entities,
attributes, and relationships. We are using different types of NLP toolkits. The most
important advantage of this project is to reduce the human effort and saves a lot of
time