Our Technology

Our core technology has the capability to identify and understand meaningful concepts in unstructured text.

By intelligently organizing this data, our technology can reason, make judgments and take appropriate actions. We can do this by combining a natural language understanding (NLU) engine with an expert reasoning system.

We've developed this technology with a number of applications in mind:

Cross-Sectional Analysis

A user assigns codes to unstructured data (creating structured data). Then the program can reason about the data based on those codes.

For example, a Fortune 100 corporation used our technology to quickly code and analyze tens of thousands of open-ended responses to employee surveys.

Longitudinal Monitoring of Ongoing Data Flows

By training the program to code and analyze data, it can be used repeatedly to perform coding and analysis of an ongoing data flow. Much less work would be required to monitor and revise the program at each iteration, making this process increasingly cost-efficient as time goes on.

For example, a media analysis client used our technology to provide ongoing monitoring of news articles appearing on the web about their corporate clients.

Interactive Real-time Response Systems

Once the program has been trained to process unstructured data it can be used in real time to provide immediate feedback to a data provider such as someone being interviewed, a customer entering information in a text field on a web page, an administrator composing a database query, or a student responding to a prompt.

For example, a client used our technology to help students and novices convert everyday questions into database queries that could be answered with Census data.