This document describes a project to develop an Artificial Level Language (ALL) as the 6th generation of computing. The ALL project aims to allow direct use of natural language for programming. It will have a trans-compiler that converts natural language statements to an intermediate code. The project members are working on building utilities for the trans-compiler, defining a base dictionary, and structuring the input. They have provided examples of input changes and error detection.
Verification of thevenin's theorem for BEEE Lab (1).pptx
Artificial Level Language and JAVS-tranScripter working
1. Artificial Level Language (ALL)
...........Starting of 6th generation of computing machines..........
Group Members,
Julien Joseph Thomas - IDK17CS034
Vishnu Suresh - IDK17CS060
Muhammed Anas T- LIDK17CS064
Sayu N Sajeev - LIDK17CS066
Guided by: Dr. Sunil K S, AP, Dept. of CSE
April 30, 2021
6th Generation of Computing Artificial Level Language April 30, 2021 1 / 15
2. A Big Achievement On Covid Time
6th Generation of Computing Artificial Level Language April 30, 2021 2 / 15
3. A Big Achievement On Covid Time
6th Generation of Computing Artificial Level Language April 30, 2021 3 / 15
4. Project Description
Direct use of Natural Language
Upper level than High-Level Language (HLL)
This is not significantly tighted HLL
Grammatically correct statements
This uses a Trans-Compiler or TranScripter
6th Generation of Computing Artificial Level Language April 30, 2021 4 / 15
5. Objectives of the Project
Make humans to understand
Reduces the complexity of programming
Makes programming more attractive for beginners
Can be introduced as an introductory course
Self documenting
6th Generation of Computing Artificial Level Language April 30, 2021 5 / 15
6. Design Flow
Figure: Design Flow
6th Generation of Computing Artificial Level Language April 30, 2021 6 / 15
7. Current Implemention Status
Building up Utilities for the tranScripter.
Defining the Base Dictionary
Structuring the Input.
Deciding and declaring the Exception that need to generate.
6th Generation of Computing Artificial Level Language April 30, 2021 7 / 15
8. Next Objectives to Implementation
Generating sentence tree
Need to Implement CCG parser.
Generate Intermediate Python Code
Test the tranScripter
6th Generation of Computing Artificial Level Language April 30, 2021 8 / 15
9. Previous Queries
How to get the meaning of word depending on the context?
Ans :- Environment
Figure: Environment Structure in tranScripter
6th Generation of Computing Artificial Level Language April 30, 2021 9 / 15
10. Some Changes to Input
Previous Input Like
Declare variables $num1=2, $num2=3, $num3 equal to 4.
add $num1 and $num2.
show the result.
Updated Input
Using arithmetic environment.
Declare variables $num1=2, $num2=3, $num3 equal to 4.
add $num1 and $num2.
show the result.
6th Generation of Computing Artificial Level Language April 30, 2021 10 / 15
12. Error Detection- an Example
6th Generation of Computing Artificial Level Language April 30, 2021 12 / 15
13. Error Detection- an Example Cont.
6th Generation of Computing Artificial Level Language April 30, 2021 13 / 15
14. Follow Our Work Through GitHub
https://github.com/VishnuSuresh2000/JAVS-tranScripter
6th Generation of Computing Artificial Level Language April 30, 2021 14 / 15