dida Logo
Home › 
Industries › 


Increasing efficiency in banking processes

Preview image

With Machine Learning, banking operations can be optimized by

improving your compliance operations e.g. by backing your Anti-Money Laundering surveillance with ML algorithms
capitalizing on arbitrage opportunities through accelerated information processing
automate the information extraction of key metrics from annual reports of publicly listed corporations

Projects in Banking

View all projects

Legal Review of Rental Contracts

Different methods from the field of NLP helped us to create a software that spots errors in legal contracts

Automatic Checking of Service Charge Statements

Semantic Search for Public Administration

dida developed an AI based algorithm to extract relevant information from authority documents

Blog Posts in Banking

View all blog posts

Project proposals - the first step to a successful ML project

By Emilius Richter July 18th, 2022

For a software provider, the project proposal is the first step toward meeting the needs of the customer. In this article, I will describe the most important modules in machine learning project proposals.


21 questions we ask our clients: Starting a successful ML project

By Emilius Richter May 21st, 2021

We discuss what questions should be considered and answered up front to launch a successful machine learning software project.


Enhancing Search with Question Answering

By Angela Maennel April 26th, 2021

Here I show how open-domain question answering systems work and how they can enhance search engines. We will have closer look at one specific type of system, DrQA.

Natural Language Processing

How to extract text from PDF files

By How to extract text from PDF files August 17th, 2020

In the following I want to present the open-source Python PDF tools PyPDF2, pdfminer and PyMuPDF that can be used to extract text from PDF files. I will compare their features and point out some drawbacks.


The best free labeling tools for text annotation in NLP

By Fabian Gringel March 30th, 2020

In this blog post I present the three best free text annotation tools for the manual labeling of documents in NLP projects. You will learn how to install, configure and use them and find out which one of them suits your purposes best. The tools I'm going to present are brat, doccano and INCEpTION.


Comparison of OCR tools: how to choose the best tool for your project

By Fabian Gringel January 20th, 2020

This blog post presents the most common OCR tools, shows how to use them and assesses their strengths and weaknesses. In the end you will be able to choose and apply an OCR tool suiting the needs of your project.

Theory & Algorithms

Temporal convolutional networks for sequence modeling

By Temporal convolutional networks for sequence modeling January 6th, 2020

This blog post presents a simple but powerful convolutional approach for sequences which is called Temporal Convolutional Network (TCN), originally proposed in Bai 2018, and tells you where to find implementations for Pytorch, Keras and Tensorflow.

Natural Language Processing

Extracting information from documents

By Frank Weilandt (PhD) April 23rd, 2019

This blog post presents heuristics how to read the date of a letter automatically using PythonTesseract and presents the corresponding code.

Use Cases in Banking

View all use cases