facebookarchive / Duckling_old
Licence: other
Deprecated in favor of https://github.com/facebook/duckling
Stars: ✭ 1,332
Programming Languages
clojure
4091 projects
Projects that are alternatives of or similar to Duckling old
Awesome Hungarian Nlp
A curated list of NLP resources for Hungarian
Stars: ✭ 121 (-90.92%)
Mutual labels: parser, nlu
Go
A high-performance 100% compatible drop-in replacement of "encoding/json"
Stars: ✭ 10,248 (+669.37%)
Mutual labels: parser
Diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs
Stars: ✭ 89 (-93.32%)
Mutual labels: parser
Csv Parser
Fast, header-only, extensively tested, C++11 CSV parser
Stars: ✭ 90 (-93.24%)
Mutual labels: parser
Linereader
Reading a text file line by line aka block wise.
Stars: ✭ 87 (-93.47%)
Mutual labels: parser
Swurg
Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store).
Stars: ✭ 94 (-92.94%)
Mutual labels: parser
Tracy
A simple and easy to use trainer to generate Rasa/Snips NLU datasets
Stars: ✭ 92 (-93.09%)
Mutual labels: nlu
Kiss Headers
💡Python package for HTTP/1.1 style headers. Parse headers to objects. Most advanced available structure for http headers.
Stars: ✭ 91 (-93.17%)
Mutual labels: parser
Sax Wasm
The first streamable, fixed memory XML, HTML, and JSX parser for WebAssembly.
Stars: ✭ 89 (-93.32%)
Mutual labels: parser
Spark Nlp Models
Models and Pipelines for the Spark NLP library
Stars: ✭ 88 (-93.39%)
Mutual labels: nlu
Mediawiki
MediaWiki API wrapper in python http://pymediawiki.readthedocs.io/en/latest/
Stars: ✭ 89 (-93.32%)
Mutual labels: parser
Botpress
🤖 Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
Stars: ✭ 9,486 (+612.16%)
Mutual labels: nlu
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
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].