All Projects → facebookarchive → Duckling_old

facebookarchive / Duckling_old

Licence: other
Deprecated in favor of https://github.com/facebook/duckling

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
Tree Sitter Python
Python grammar for tree-sitter
Stars: ✭ 92 (-93.09%)
Mutual labels:  parser
Markup
Lightweight markup text formatting in Swift
Stars: ✭ 88 (-93.39%)
Mutual labels:  parser
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
Rst
PHP library to parse reStructuredText documents
Stars: ✭ 90 (-93.24%)
Mutual labels:  parser
Sax Wasm
The first streamable, fixed memory XML, HTML, and JSX parser for WebAssembly.
Stars: ✭ 89 (-93.32%)
Mutual labels:  parser
Libdparse
Library for lexing and parsing D source code
Stars: ✭ 91 (-93.17%)
Mutual labels:  parser
Psd Parser
Photoshop Document Parser for .Net
Stars: ✭ 87 (-93.47%)
Mutual labels:  parser
Postcss Less
PostCSS Syntax for parsing LESS
Stars: ✭ 93 (-93.02%)
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
Argumentum
C++ command line parsing library
Stars: ✭ 92 (-93.09%)
Mutual labels:  parser
Fbp
FBP flow definition language parser
Stars: ✭ 93 (-93.02%)
Mutual labels:  parser

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.

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].