Digital Grammars
Language technology to rely on.

What we can offer

archTrackingData!? = nil ⇒ wsInProcessUnit′ = wsInProcessUnit
archTrackingData!? ≠ nil
  ∧ (the archTrackingData!?).trackUnit = undefinedUnitId ⇒
  wsInProcessUnit′ = {order!?} ⩤ wsInProcessUnit
archTrackingData!? ≠ nil
  ∧ (the archTrackingData!?).trackUnit ≠ undefinedUnitId ⇒
  wsInProcessUnit′ = wsInProcessUnit ⊕
  {order!? ↦ (the archTrackingData!?).trackUnit}
Specification expressed in formal language

If the tracking data is not available, then the unit in process will not change.

If the tracking data is available, then

  • if the track unit is undefined, then this order is removed from the set of orders in process.
  • if the track unit is well-defined, then the order is related to the track unit in the set of orders in process.
The same specification rendered in natural language

From data to language and back again

Make your formal languages accessible to everyone

Conversion of formal specifications and source code to human-readable natural language texts, automatically and reversibly.

Instantly multilingual product descriptions

Keep your documentation up to date in all user languages by generating it directly from your data.

Search and more, in any supported language

Provide question answering and semantic reasoning in any language, without having to maintain translations of everything.

Enabling reliable communication where it matters

Safe and equal treatment for all

Facilitate communication between patients and healthcare professionals even when they don't speak the same language.

Fully dependable and always available

Translation at your fingertips whenever you need it, without waiting for an interpreter. Covering millions of phrases, with support for both text and speech.

Scalable across languages and domains

Powerful grammar-based technology means that we can scale to any new language or specialisation with significantly less overhead than competing solutions.

Home screen of health app shown in Swedish, English and ArabicTranslation in health app of phrase from Finnish to Spanish
Healthcare translation app
CNL editing tool

Standardise communication with Controlled Natural Language

CNLs such as Simplified Technical English make communication more efficient and promote international collaboration by providing a common, unambiguous working language.

Supercharged tools

Benefit from our advanced platform for defining, teaching, editing, analysing and even translating CNL.

Conversion of legacy documents

Get the most out of your existing texts by bringing them into the realm of CNL with minimal effort.

Custom-built CNL for your domain

Let us help you define your own CNL from text collections, terminologies or other communication guidelines.

What makes us unique

Most other language technology companies are based on machine learning, human translators, or some combination of the two. But our technology is completely machine-based without being vulnerable to the unpredictability of learned systems. Our products are hand-crafted to be specialised, precise, and reliable, while remaining explainable, fast, and always available. What makes us unique is our ability to offer all of these characteristics together in an integrated solution.


By building systems which are tailored to a specific context and application, we can deliver higher quality translations which use domain terminology correctly and consistently.


Unlike black-box methods such as machine learning, our technology is fully transparent and verifiable. We not only provide the what but also the how and why.


Our technology is not brittle to minor changes in input or biased by any training data. Every translation we produce is the result of verified rules conformant with your specific application.


We are ready to target over 30 languages, and are able to scale up to any number of languages with a minimum increase in overhead.


We combine the quality and reliability of a human translator with the speed and constant availability of a web service, mobile app, or standalone program.


Other machine translation systems cannot be trusted with mission-critical information. Our solutions are for producer-level translation, where quality cannot be left to chance.

How the technology works

The variation that exists across different natural languages is vast. But meaning is universal. Instead of managing translations between countless language pairs, our approach to multilinguality is based on capturing semantic meaning in a language-independent way. This makes us scalable, avoids the need for extensive training data, and ensures that meaning is never lost in translation.

Our interactive demo below shows a semantic structure, displayed here as a tree, together with concrete linearisations of it in a number of different natural languages. See what happens when you hover and click around the nodes and words! As the tree changes, all linearisations in all languages are instantly updated and all translations are kept in sync.

Learn more about our technologies

Customers and partners

Who we are

Aarne Ranta

CEO & founder

Krasimir Angelov

Senior Scientist & founder

John J. Camilleri

Chief Technology Officer

Inari Listenmaa

Chief Linguistics Officer

Arianna Masciolini

Software Developer

Mikael Pähn

Business Developer

Work at Digital Grammars

We are always on the lookout for talented people to work with, both as consultants and as employees. If you are interested in working with us, you are very welcome to send us your CV and tell us what you think you can contribute to our company.


Digital Grammars is backed up by a world-wide community of open-source developers, who are hired as consultants when native speaker knowledge is needed of the customer's languages. This community is an efficient network, which enables us to find the consultants we need as a matter of days.

Digital Grammars also wants to give something back to the community. In addition to creating job opportunities, we sponsor research events and open source language software.

GF logo

Grammatical Framework

Digital Grammars is a major contributor to the open-source GF project.

GF Summer Schools

Malta (2015) · Latvia (2017) · South Africa (2018) · Singapore (2021)

iLingual Tech

Partner company in Shanghai, China