Duckling

弃用,改用 https://github.com/facebook/duckling。「Deprecated in favor of https://github.com/facebook/duckling」

Github stars Tracking Chart

Deprecation notice

As of May 1st, 2017 we're deprecating this repository in favor of the new Duckling. See our blog post announcement.

Thanks to all the contributors!

Duckling

Clojars Project

Duckling is a Clojure library that parses text into structured data:

“the first Tuesday of October” => {:value "2014-10-07T00:00:00.000-07:00"
                                   :grain :day}

You can try it out at https://duckling.wit.ai

See our blog post announcement for more context.

Getting started

To use Duckling in your project, you just need two functions: load! to load the default configuration, and parse to parse a string.

(ns myproject.core
  (:require [duckling.core :as p]))

(p/load!) ;; Load all languages

(p/parse :en$core ;; core configuration for English ; see also :fr$core, :es$core, :zh$core
         "wake me up the last Monday of January 2015 at 6am"
         [:time]) ;; We are interested in :time expressions only ; see also :duration, :temperature, etc.

;; => [{:label :time
;;        :start 15
;;        :end 49
;;        :value {:type "value", :value "2015-01-26T06:00:00.000-02:00", :grain :hour}
;;        :body "last Monday of January 2015 at 6am"}]

See the documentation for more information.

Main metrics

Overview
Name With Ownerfacebookarchive/duckling_old
Primary LanguageClojure
Program languageClojure (Language Count: 2)
PlatformLinux, Mac, Windows
License:Other
所有者活动
Created At2014-05-15 23:02:02
Pushed At2019-05-30 14:10:47
Last Commit At2019-05-30 07:10:46
Release Count0
用户参与
Stargazers Count1.3k
Watchers Count76
Fork Count216
Commits Count588
Has Issues Enabled
Issues Count100
Issue Open Count67
Pull Requests Count123
Pull Requests Open Count3
Pull Requests Close Count25
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private