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
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Try 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