1.2.0 • Published 4 years ago
@mathquis/node-rustling v1.2.0
node-rustling
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 | shInstallation
npm i @mathquis/node-rustlingUsage
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' } ]
*/