@mathquis/node-rustling

1.2.0 • Public • Published

node-rustling

Build Status npm version

Node.js bindings for Snips rustling-ontology parser.

Supported Output

Output OutputKind
Integer Number
Float Number
Ordinal Ordinal
Temperature Temperature
Time Time
TimeInterval Time
AmountOfMoney AmountOfMoney
Duration Duration

Get started

Install rust

curl https://sh.rustup.rs -sSf | sh

Installation

npm i @mathquis/node-rustling

Usage

const Rustling = require('@mathquis/node-rustling')

const Parser = new Rustling.Parser()

let result

result = Parser.parse("trente deux", ["Number"])
console.log(result)
// Outputs: [ { kind: 'Number', value: 32 } ]

result = parser.parse("samedi prochain à cinq heures du matin et trente sept minutes")
console.log(result)
/* Outputs: [ { kind: 'InstantTime',
    value: '2020-02-01 05:37:00',
    grain: 'Minute',
    precision: 'Exact' } ]
*/

Package Sidebar

Install

npm i @mathquis/node-rustling

Weekly Downloads

0

Version

1.2.0

License

ISC

Unpacked Size

36.8 kB

Total Files

7

Last publish

Collaborators

  • mathquis