Duckling (the “old” archived version) is a natural language processing library (in Clojure) for parsing text to structured data — specifically, recognizing quantities such as dates, times, durations, measurements, currencies, etc., from free-form text. To use Duckling in your project, you just need two functions: load! to load the default configuration, and parse to parse a string. Duckling is a Clojure library that parses text into structured data. See our blog post announcement for more context.

Features

  • Parsing of dates and times (absolute and relative)
  • Recognition of durations, time spans, intervals
  • Interpretation of measurement units (weights, lengths, volumes)
  • Currency parsing and numeric amounts
  • Multilingual support (various languages)
  • Integration for slot filling / entity extraction in NLP pipelines

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

BSD License

Follow Duckling (Old)

Duckling (Old) Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Duckling (Old)!

Additional Project Details

Registered

2025-09-24