Natural Language Processing deals with how to recognize patterns in natural, unstructured text. Think of structured text as data in a database or excel table, for instance a register of names. By unstructured information we mean text in emails, documents, manuals etc. The term natural highlights that the text data has been generated by a human for another human.

Criteria to discover NLP projects

Criteria to discover attractive process automation projects, where visual information plays a crucial role:

Currently the process is cost-intensive and/or a faster decision creates substantial value

A (trained) human could make a good decision mainly based on text

There is enough data available (as a rule of thumb: 500 - 10.000 documents. This, of course, is highly dependent on the use-case)

The last years have seen tremendous improvements with regards to the quality of pattern recognition in unstructured data. The reason for this is next to hardware improvements mainly a group of algorithms, which go by the name of neural nets or deep learning. A key feature of these approaches is that given enough training data, they form their own set of rules in order to achieve a certain goal. This way millions of implicit rules may be defined to successfully recognize even rather complex patterns. In our experience, only by combining know how of internal operations with natural language processing expertise, projects can be framed well. Feel free to approach us with questions, especially whether we deem your project to be technically feasible.

Our process

1. Process

Together we discuss your process automation projects along three different dimensions: cost savings, strategic value and technical feasibility. After settling for a specific project, we put special emphasis on the needs of the end users.

2. Innovative

We are an experienced team of machine learners. Our algorithms find complicated patterns in unstructured, mostly visual and text data. Once detected, these patterns are the basis for the automation of the underlying process.

3. Decision-support

We make a point of integrating our customers in the project's code repository as well as in weekly progress meetings. Agility, clean code and a modular program structure help us to deliver easy-to-maintain software, that simply works.

Case Studies in NLP

Includes live demo

Legal review of rental contracts

Our client is an online tenant protection club that offers its clients the legal review of their tenancy agreements by experienced partner lawyers. The aim of the project is to develop an intelligent software tool that supports lawyers in analysing contracts. In concrete terms, this involves the automatic evaluation of so-called "cosmetic repair clauses", which are intended to oblige the tenant to carry out regular renovations. They are often incorrectly formulated and therefore ineffective....

Use Cases in NLP

Analysis of handwritten documents

Handwritten documents can be read out and prefilled using machine learning algorithms. By further...

Analysis of patient records

Electronic patient records can be evaluated using machine learning algorithms. This automatically...

Automatic categorization of documents

Companies working with thousands of customers and suppliers need to categorize their documents so...

Generation of standard documents

Standard documents can be classified and automatically completed using voice input and machine...

Information extraction from construction plans

Construction plans are complex and include a high amount of relevant data. This information,...

Information extraction from invoices

Companies receive dozens of invoices every day. Handling invoices and ensuring payment deadlines...

Information extraction from rental contracts

Rental contracts are often very complex and have dozen of pages. However, for some tasks, like in...

Read and categorize legal contracts

Machine learning algorithms allow standard clauses and deviations from the standard to be defined...

Showing all entries.