Some phrases don’t mean
what they say.

Kick the bucket has nothing to do with buckets. You can’t work an idiom out from its parts, so a dictionary that indexes words misses it and a translator renders it literally — confidently, and wrong.

Idiomator finds idioms in seven languages and tells you what they actually mean. It runs on an open, span-annotated dataset built for exactly this problem.

The same five words

He finally spilled the beans about the surprise party.

Idiomaticrevealed a secret

Nothing here is about beans.


Three things learners try. All three break.

Idioms are non-compositional: the meaning is not a function of the parts. Every ordinary strategy for decoding unfamiliar language assumes it is.

  1. Look it up

    A dictionary indexes words, not phrases.

    Search “bucket” and you get a container. The idiom is a property of the whole phrase, so word-level lookup can’t reach it — and learners rarely know they should be searching for a phrase at all.

  2. Translate it

    Machine translation renders it literally, and confidently.

    There is no uncertainty flag on a wrong idiom. The output is fluent, grammatical, and about the wrong subject — which is harder to catch than an obvious error.

  3. Infer it from context

    The same phrase is idiomatic in one sentence and literal in the next.

    Recognising that you are even looking at an idiom is itself a task. That is why the dataset labels idiomaticity per occurrence, not per phrase.

What we built instead

A corpus, a model trained on it, and two tools you can use right now. All of it open, all of it citable.

ExtractorTool

Paste text or upload a PDF. Idioms come back marked in place, with a rule-based pass you can run alongside the model to compare.

DictionaryTool

Every sense, with definitions, register and region, plus usage examples drawn from parallel corpora with the idiom highlighted.

Seven languages — four trained, three zero-shot

This is the experimental design, not a gap. German, French and Indonesian are held out of training entirely and used to test whether idiom detection transfers to languages the model has never seen annotated. We label which is which rather than implying they perform alike.

Trained

Present in the train, dev and test splits.

  • EnglishEnglish9,643 idioms
  • EspañolSpanish3,187 idioms
  • हिन्दीHindi183 idioms
  • తెలుగుTelugu103 idioms

Zero-shot

Held out entirely; test split only. Quality is measured, not assumed.

  • DeutschGerman1,018 idioms
  • FrançaisFrench332 idioms
  • IndonesiaIndonesian46 idioms

Full split sizes and agreement figures are on the research page.