SlideShare a Scribd company logo
1 of 10
Download to read offline
Vaklipi
                             A multilingual product for

                                 Natural Language
                                    Querying
                                       and
                                  Programming




                                                          Bangalore, India
Product Brochure – Vaklipi                                  team@aiaioo.com
Product Stakeholders’ Languages 2010
                                                            Vaklipi




                              Data Management
                              Product

       User                        Product             Developer




                                   Owner

Rule Language,                                   Programming Language
Query Language,                                  like C, C++, Java, PHP
Command Language or                              for programming and
Programming Language         Specification       testing
                             Language like UML
Product Brochure – Vaklipi                            team@aiaioo.com
Product Stakeholders’ Languages 2011 Onward
                                                                         Vaklipi




                                  Data Management
                                  Product

       User                              Product                    Developer




                                         Owner

User query, command or                                        Programming Language
programming language is      Specification                    like C, C++, Java, PHP
any natural language         in UML and                       for programming and
supported by Vaklipi.        acceptance testing in Vaklipi.   Vaklipi for testing.


Product Brochure – Vaklipi                                         team@aiaioo.com
Vaklipi Uses
                                                                        Vaklipi

        Semantic web         5th generation         Database query
        query language       programming language   language like SQL


        Command and          Micro language over    DOM query
        control language     Java                   language


        Data mining query    Unit testing           Constraint language
        language             language

                                                    Math problem
        Acceptance testing   Web service query      statement language
        language             language


        Cascading grammar    Basic computer         OLAP query
        rules language       education language     language


Product Brochure – Vaklipi                                       team@aiaioo.com
Vaklipi Goals
       Sufficiency:                                                                   Vaklipi
       1. All query/command concepts to be expressed in a natural language.
       2. This is not the same as completeness: Initially not all forms in which a
           concept may be expressed will be supported.
       Independence:
       1. “Language” and “Application” are independent of each other.
       2. Independence through the use of an entity called a selector.
       Multilingual:
       1. Highly multilingual and automatically translatable.
       2. Initial goal of supporting Asian + Indian + European + African languages.

       Application Extensibility:
       1. Adapters can be written for database engines.
       2. Adapters are language independent.

       Language Extensibility:
       1. Levels of language support.
       2. Base support for a new language obtainable in a week.

Product Brochure – Vaklipi                                                     team@aiaioo.com
Stakeholder Benefits?
                                                                                          Vaklipi

Communication of Acceptance Criteria                    Communication of Acceptance Criteria
•    Acceptance tests in a natural Language.            • Translatable natural acceptance tests
•    Acceptance tests translatable.                     Powerful User Interfaces Easy
                                                        • No need to design a command-line language


                          Ease of Use
                          •   Easy interface for complex tasks
                          Easier Learning Curve
                          • Formal language not needed



    Product                                     User
    Owner                                                                             Programmer




Product Brochure – Vaklipi                                                         team@aiaioo.com
Some Vaklipi Programming Concepts
                                                                    Vaklipi

  1. Declarations
      •   y is 0.
      •   Let x be y times 2.
  2. Operations
      •   Increment z.
      •   x is greater than y plus 5.
  3. Conditional
      •   If p is greater than 200, say “expensive” else say
          “not expensive”.
  4. Loop
      •   While x is less than 5, increment y by x and
          increment x.
  5. Output
      •   Say “Hello, World!”.
      •   What is 3+2?
  6. Jumping
      •   Mark this statement as “Statement1”.
      •   Jump to “Statement1”.



Product Brochure – Vaklipi                                     team@aiaioo.com
Code Sample 1 – Declaration and Output



            Declaration




                                Output


Product Brochure – Vaklipi                team@aiaioo.com
Code Sample 2 – Looping

            While




Product Brochure – Vaklipi   team@aiaioo.com
A demo is available at
                             http://www.aiaioo.com/cms/




                                                          Bangalore, India
Product Brochure – Vaklipi                                  team@aiaioo.com

More Related Content

Similar to Vaklipi (Natural Language Programming and Queries)

Developing Great Apps with Apache Cordova
Developing Great Apps with Apache CordovaDeveloping Great Apps with Apache Cordova
Developing Great Apps with Apache Cordova
Shekhar Gulati
 
Abhishek Tomar_9.5 Years_Localization Testing
Abhishek Tomar_9.5 Years_Localization TestingAbhishek Tomar_9.5 Years_Localization Testing
Abhishek Tomar_9.5 Years_Localization Testing
Abhishek Tomar
 

Similar to Vaklipi (Natural Language Programming and Queries) (20)

5 Best Automation Testing Tools to Speed up Testing.pdf
5 Best Automation Testing Tools to Speed up Testing.pdf5 Best Automation Testing Tools to Speed up Testing.pdf
5 Best Automation Testing Tools to Speed up Testing.pdf
 
Developing Great Apps with Apache Cordova
Developing Great Apps with Apache CordovaDeveloping Great Apps with Apache Cordova
Developing Great Apps with Apache Cordova
 
voice recognition security system ppt
voice recognition security system pptvoice recognition security system ppt
voice recognition security system ppt
 
Vovici Vision 2011: Conducting the Multilingual Survey
Vovici Vision 2011: Conducting the Multilingual SurveyVovici Vision 2011: Conducting the Multilingual Survey
Vovici Vision 2011: Conducting the Multilingual Survey
 
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers
 
Wso2 italia Open Break session #7 - Test di API e microservizi nelle architet...
Wso2 italia Open Break session #7 - Test di API e microservizi nelle architet...Wso2 italia Open Break session #7 - Test di API e microservizi nelle architet...
Wso2 italia Open Break session #7 - Test di API e microservizi nelle architet...
 
Abhishek Tomar_9.5 Years_Localization Testing
Abhishek Tomar_9.5 Years_Localization TestingAbhishek Tomar_9.5 Years_Localization Testing
Abhishek Tomar_9.5 Years_Localization Testing
 
Multi-Lingual Content Creation: Translation Vs. Native Content Creation
Multi-Lingual Content Creation: Translation Vs. Native Content CreationMulti-Lingual Content Creation: Translation Vs. Native Content Creation
Multi-Lingual Content Creation: Translation Vs. Native Content Creation
 
Appnovation Intro Deck
Appnovation Intro DeckAppnovation Intro Deck
Appnovation Intro Deck
 
Forking and coordination in multi-platform development
Forking and coordination in multi-platform developmentForking and coordination in multi-platform development
Forking and coordination in multi-platform development
 
Voxeo Summit 2010: VoiceObjects Spotlight
Voxeo Summit 2010: VoiceObjects SpotlightVoxeo Summit 2010: VoiceObjects Spotlight
Voxeo Summit 2010: VoiceObjects Spotlight
 
Avaya speech analytics presentation at SWAG, Aug 15 2013 Meeting
Avaya speech analytics presentation at SWAG, Aug 15 2013 MeetingAvaya speech analytics presentation at SWAG, Aug 15 2013 Meeting
Avaya speech analytics presentation at SWAG, Aug 15 2013 Meeting
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020
 
Technical Services Tools Redux Handout
Technical Services Tools Redux HandoutTechnical Services Tools Redux Handout
Technical Services Tools Redux Handout
 
Offshore Software Development Company
Offshore Software Development CompanyOffshore Software Development Company
Offshore Software Development Company
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
SHESHANK_DASARI
SHESHANK_DASARISHESHANK_DASARI
SHESHANK_DASARI
 
Running Python Flask web apps on Azure App Service
Running Python Flask web apps on Azure App ServiceRunning Python Flask web apps on Azure App Service
Running Python Flask web apps on Azure App Service
 
The Ring programming language version 1.8 book - Part 6 of 202
The Ring programming language version 1.8 book - Part 6 of 202The Ring programming language version 1.8 book - Part 6 of 202
The Ring programming language version 1.8 book - Part 6 of 202
 
About OpenEPR
About OpenEPRAbout OpenEPR
About OpenEPR
 

More from aiaioo

More from aiaioo (10)

Document Analysis with Deep Learning
Document Analysis with Deep LearningDocument Analysis with Deep Learning
Document Analysis with Deep Learning
 
Deep Learning through Pytorch Exercises
Deep Learning through Pytorch ExercisesDeep Learning through Pytorch Exercises
Deep Learning through Pytorch Exercises
 
Learning Non-Linear Functions for Text Classification
Learning Non-Linear Functions for Text ClassificationLearning Non-Linear Functions for Text Classification
Learning Non-Linear Functions for Text Classification
 
Vaklipi Text Analytics Tools
Vaklipi Text Analytics ToolsVaklipi Text Analytics Tools
Vaklipi Text Analytics Tools
 
Fun with Text - Managing Text Analytics
Fun with Text - Managing Text AnalyticsFun with Text - Managing Text Analytics
Fun with Text - Managing Text Analytics
 
Arduino for Indian Languages
Arduino for Indian LanguagesArduino for Indian Languages
Arduino for Indian Languages
 
Fun with Text - Hacking Text Analytics
Fun with Text - Hacking Text AnalyticsFun with Text - Hacking Text Analytics
Fun with Text - Hacking Text Analytics
 
Statistics for linguistics
Statistics for linguisticsStatistics for linguistics
Statistics for linguistics
 
Rules engines to machine learning
Rules engines to machine learningRules engines to machine learning
Rules engines to machine learning
 
Aiaioo labs - Only Slightly Futuristic
Aiaioo labs - Only Slightly FuturisticAiaioo labs - Only Slightly Futuristic
Aiaioo labs - Only Slightly Futuristic
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Vaklipi (Natural Language Programming and Queries)

  • 1. Vaklipi A multilingual product for Natural Language Querying and Programming Bangalore, India Product Brochure – Vaklipi team@aiaioo.com
  • 2. Product Stakeholders’ Languages 2010 Vaklipi Data Management Product User Product Developer Owner Rule Language, Programming Language Query Language, like C, C++, Java, PHP Command Language or for programming and Programming Language Specification testing Language like UML Product Brochure – Vaklipi team@aiaioo.com
  • 3. Product Stakeholders’ Languages 2011 Onward Vaklipi Data Management Product User Product Developer Owner User query, command or Programming Language programming language is Specification like C, C++, Java, PHP any natural language in UML and for programming and supported by Vaklipi. acceptance testing in Vaklipi. Vaklipi for testing. Product Brochure – Vaklipi team@aiaioo.com
  • 4. Vaklipi Uses Vaklipi Semantic web 5th generation Database query query language programming language language like SQL Command and Micro language over DOM query control language Java language Data mining query Unit testing Constraint language language language Math problem Acceptance testing Web service query statement language language language Cascading grammar Basic computer OLAP query rules language education language language Product Brochure – Vaklipi team@aiaioo.com
  • 5. Vaklipi Goals Sufficiency: Vaklipi 1. All query/command concepts to be expressed in a natural language. 2. This is not the same as completeness: Initially not all forms in which a concept may be expressed will be supported. Independence: 1. “Language” and “Application” are independent of each other. 2. Independence through the use of an entity called a selector. Multilingual: 1. Highly multilingual and automatically translatable. 2. Initial goal of supporting Asian + Indian + European + African languages. Application Extensibility: 1. Adapters can be written for database engines. 2. Adapters are language independent. Language Extensibility: 1. Levels of language support. 2. Base support for a new language obtainable in a week. Product Brochure – Vaklipi team@aiaioo.com
  • 6. Stakeholder Benefits? Vaklipi Communication of Acceptance Criteria Communication of Acceptance Criteria • Acceptance tests in a natural Language. • Translatable natural acceptance tests • Acceptance tests translatable. Powerful User Interfaces Easy • No need to design a command-line language Ease of Use • Easy interface for complex tasks Easier Learning Curve • Formal language not needed Product User Owner Programmer Product Brochure – Vaklipi team@aiaioo.com
  • 7. Some Vaklipi Programming Concepts Vaklipi 1. Declarations • y is 0. • Let x be y times 2. 2. Operations • Increment z. • x is greater than y plus 5. 3. Conditional • If p is greater than 200, say “expensive” else say “not expensive”. 4. Loop • While x is less than 5, increment y by x and increment x. 5. Output • Say “Hello, World!”. • What is 3+2? 6. Jumping • Mark this statement as “Statement1”. • Jump to “Statement1”. Product Brochure – Vaklipi team@aiaioo.com
  • 8. Code Sample 1 – Declaration and Output Declaration Output Product Brochure – Vaklipi team@aiaioo.com
  • 9. Code Sample 2 – Looping While Product Brochure – Vaklipi team@aiaioo.com
  • 10. A demo is available at http://www.aiaioo.com/cms/ Bangalore, India Product Brochure – Vaklipi team@aiaioo.com