<%@ page language="vb" autoeventwireup="false" inherits="BizXRegistration.FormLogIn, App_Web_default.aspx.cdcab7d2" %> OOPSystems Software, Inc.

 

  Technologies > OOP Technology > “OOPs” Natural Language Interpreter

“OOPs”  Natural Language Interpreter

  • OOPs” is a very powerful natural language programming interpreter. Natural language interpreters allow humans to write or speak the language with which they are already intimately familiar, to invoke action(s) on a computer. It has a small footprint, with its core taking up less that 100k of memory, and through some clever design choices, it avoids the combinatorial explosions that plague many natural language interpreters.
  • OOPs” is designed with a very rich feature set. It is capable of driving most any object on a Windows® machine(From Windows 95® on), whether launching and killing processes (stand-alone applications), invoking actions in OLE-COM® and OLE-Dispatch® components, or invoking functions in any and all DLL's installed on the system. “OOPs” can also run VB®-scripts, C®-scripts and Java®-scripts. Its architecture is designed to easily extend into areas beyond the original implementation, and also allows for third parties to develop what we term "Actors," so they can drive their own objects with our Natural Language Interpreter engine.
  • Pyramid.gif (7633 bytes)OOPs” was designed from the ground up to handle more than the English language. Its features include multiple, runtime loadable, “Repertoires”. “Repertoires” are files that allow the user total control over language definitions.
  • In a “Repertoire” file(see OOPS Reference Web), Users tell OOPS which of the available "Actors" are currently active, and assigns each a Natural Language name(Noun), along with a loading instruction for making the Actor active. The Repertoire File also assigns names to each of the Actions(Verbs) which characterize the Actor. Variations, or "Complements" of these Actions are also defined.
  • OOPs” also features phrase recognition, in addition to synonym and other kinds of complex linguistic resolutions. All of these features are user-definable and extensible.
  • OOPs” provides its users a very forgiving programming language. Users can be almost illiterate (for example, a 5 year old child) and still produce fulfilling scripts with this interpreter.

Key Benefits of the "OOPs" Linguistic Processing Engine.
  • Drive Any Object on your computer
    • All Applications on any windows machine. (Other platforms will be available shortly)
    • DLL Functions
    • OLE COM® "Component Object Model" Objects
    • OLE Automation (IDispatch® ) Objects (most major applications)
    • Control Panels
    • Custom Third Party Applications supporting the "Actor Interface" by licensing the Actor Development Kit
    • OOPSystems, Inc.'s own Custom Actors:
      • Internet Actors, to conduct web-surfing and searches of one or more sites easily from one location.
      • Animation Actors, based on the MSAgent technology. Allows users to author complete animated scenes (cartoons)
      • File Actor. Allows users full control of the file system(s) accessible from their workstation.
      • Registry Actor. Allows users full control of Registry Database(s) accessible from their workstation.
      • Install Actor. An easy way to create install scripts for moderate to complex software products.
  • Use Natural Human Languages Like English Japanese or Arabic.
    • The engine is built with UNICODE®  as the internal character encoding scheme, and supports all of the UNICODE®  supported human languages, numbering over 200.
    • The engine allows for the source of the script file to be encoded in any standard character encoding scheme, like ASCII, JIS, ASMO etc...
  • Loose Semantic Processing
    • A user can be almost illiterate and still produce fulfilling results using this scripting engine.
      For example: A 5 year old child can dictate to his mother any mumblings that include some coherent vocabulary. As long as the OOPS engine is passed a verb and a noun, an action will be identified and fired.
  • Linguistic Context History
    • The user can elect to use this feature to allow linguistic elements that are missing in the current sentence to be picked up from previously executed statements.
    • OOPSystems Software, Inc. Critters 'S' offers such controls in the options editor.
  • Linguistic Normalization
    • Users especially enjoy the benefits of this feature. Linguistic Normalization Types include:
      • Phrase Recognition and Resolution
      • Synonym Recognition and Resolution
      • Quoted String Recognition and preservation
      • Coordinate Recognition and Resolution.
  • User Control
    • Users can define, extend and replace any linguistic element in the language via the Repertoire mechanism.
    • Actors, Actions, and Complements are all defined in Repertoire Files. In addition, Phrases, Synonyms, Relative and Absolute coordinates are also definable and extensible from the same repertoire file.
Pricing

The "OOPs" Linguistic engine is not sold separately. It comes with one of the Natural Language Scripting Environments or Third party products as a result of licensing the "Actor Development Kit"