Solutions for reliable multilingual communication
Fast and always available
High quality domain-specific translation at your fingertips whenever you need it, without waiting for an interpreter.
When high quality is not optional
Our state-of-the-art approach means we can guarantee that our translations are correct, consistent and dependable.
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.
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}
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.
Experts in Natural Language Generation
From data to language and back again
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.
Controlled Natural Language
CNLs such as Simplified Technical English make communication more efficient and promote international collaboration by providing a common, standardised, unambiguous working language.
Consultation services
Our talented developers have deep expertise in a range of different areas of software development.
Areas
Languages
Frameworks & tools
Courses in programming and
language technology
Learn programming for Natural Language Processing
Tailor-made intensive introductory programming courses using Python, JavaScript or Haskell — on-site or remotely.
Combine machine learning and grammar-based technologies
Learn how to use popular libraries and frameworks like spaCy, NLTK and Rasa, as well as Grammatical Framework — the technology behind our solutions.
Build complete NLP applications
Full-stack web development courses to help you with every aspect of building your applications, from algorithms, APIs, and UIs to testing and deployment.
Learn from seasoned educators
With our roots in academia, we have a wealth of background in education at the highest levels, together with the experience of applying this knowledge in real-world applications. Check out our recent talks at the latest GF Summer School.
All natural languages are different.
But meaning is universal.
Instead of managing translations between language pairs, our approach to multilinguality captures semantic meaning in a language-independent way. This is what makes us different from typical approaches based on machine learning.
Specialised
Systems tailored to a specific context which use domain terminology correctly and consistently.
Explainable
Technology that is fully transparent and verifiable, providing both the what and the why.
Dependable
Not vulnerable to minor changes in input or biased by training data.
Scalable
Ready to target over 30 languages, and able to support many more with minimal overhead.
Fast
Fully automatic and constantly available as a cloud service or native app.
Precise
Technology with producer-level quality, for when correctness cannot be left to chance.
Learn more about our technologies
Try our interactive demo!
The tree below shows a semantic structure together with concrete linearisations of it in a number of different natural languages. Try hovering and clicking on the nodes and words! As the tree changes, all linearisations in all languages are instantly updated and all translations are kept in sync.
Customers and partners
Who we are
Aarne Ranta
Krasimir Angelov
John J. Camilleri
Inari Listenmaa
Community
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 expertise we need quickly and effectively.
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.
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)