Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.
by facebookHaskell
Last 12 weeks Β· 0 commits
4 of 6 standards met
Hi Julien β not a bug report. Iβm intentionally studying systems that treat evaluation, constraints, and βno resultβ as first-class outcomes. Iβm building a deterministic, non-generative reasoning system in a different domain and had a quick question. If this isnβt the right place, feel free to close.
Repository: facebook/duckling. Description: Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings. Stars: 4257, Forks: 740. Primary language: Haskell. Languages: Haskell (100%), Dockerfile (0%). Latest release: v0.2.0.0 (4y ago). Open PRs: 14, open issues: 125. Last activity: 3mo ago. Community health: 75%. Top contributors: patapizza, chessai, stroxler, haoxuany, yuanbing, kckcng, panagosg7, leandroPGC, Abdallatif, fil090302 and others.
I was using Duckling for sometime, except now when I try to post to it only certain dimensions work like credit card number, other dimension like time, quantity, ordinal, all I get is that the connection was closed prematurely.
Example: if I enter "ΩΩ 14:30" I get: [[{'tag': 'time', 'start': 0, 'end': 5, 'body': 'ΩΩ 14', 'value_norm': {'values': [{'value': '2025-10-09T02:37:09.113-07:00', 'grain': 'second', 'type': 'value'}], 'value': '2025-10-09T02:37:09.113-07:00', 'grain': 'second', 'type': 'value'}, 'latent': False}]] Is there a way to get the entire time to be captured? Hours and minutes? like: 14:30 or 14:30 pm?
Some improvements on time recognition in EN: accept messages like "10-Oct" and "10/Oct"