Skip to content

Continuation of NaturalLanguage-To-AADL project. Incorporated more features to make the conversion more robust

License

Notifications You must be signed in to change notification settings

Anshumaan-Chauhan02/NLPtoAADLArch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLP to AADL Architecture

Project Description

This project is continuation of 'Toward Generating System Architecture and Formal Functional Description in the Architecture Analysis & Design Language (AADL) With Structured Natural Language'. Incorporation of more NLP in order to make sentences from English Language more acceptable (earlier too specific), assigning proper Electromechanical notations and flows, and much more is done.

Technical Skills

Python Java ANTLR4 Visual Studio Code Jupyter Notebook

File Description and Content

  • NLPFormatter.py : Natural Language Processing done on the text to get it into proper compiler accepted format
  • src/data/ : This folder contains all the English language inputs used for the testing of the system
  • src/lib/ : Contains all the jar files and the compiler files (Lexer, Parser and Visitor)
  • src/main/GrammarVerifier.java : Verifies whether the input text is according to the syntax
  • src/main/Main.java : Execution file that takes the input file and generates the AADL code as an output
  • src/main/Visitor.java : Compiler that does the conversion of parsed text input to corresponding AADL code

About

Continuation of NaturalLanguage-To-AADL project. Incorporated more features to make the conversion more robust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published