Your SlideShare is downloading. ×
Vaklipi (Natural Language Programming and Queries)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Vaklipi (Natural Language Programming and Queries)

138
views

Published on

Vaklipi is a multilingual product for Natural Language Querying and Programming.

Vaklipi is a multilingual product for Natural Language Querying and Programming.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
138
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Vaklipi A multilingual product for Natural Language Querying and Programming Bangalore, IndiaProduct Brochure – Vaklipi team@aiaioo.com
  • 2. Product Stakeholders’ Languages 2010 Vaklipi Data Management Product User Product Developer OwnerRule Language, Programming LanguageQuery Language, like C, C++, Java, PHPCommand Language or for programming andProgramming Language Specification testing Language like UMLProduct Brochure – Vaklipi team@aiaioo.com
  • 3. Product Stakeholders’ Languages 2011 Onward Vaklipi Data Management Product User Product Developer OwnerUser query, command or Programming Languageprogramming language is Specification like C, C++, Java, PHPany natural language in UML and for programming andsupported 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 languageProduct 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? VaklipiCommunication 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 ProgrammerProduct 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 OutputProduct Brochure – Vaklipi team@aiaioo.com
  • 9. Code Sample 2 – Looping WhileProduct Brochure – Vaklipi team@aiaioo.com
  • 10. A demo is available at http://www.aiaioo.com/cms/ Bangalore, IndiaProduct Brochure – Vaklipi team@aiaioo.com