{"id":21638112,"url":"https://github.com/purecloudlabs/rustling-ontology-genesys","last_synced_at":"2026-02-07T14:01:21.162Z","repository":{"id":54433938,"uuid":"302365191","full_name":"purecloudlabs/rustling-ontology-genesys","owner":"purecloudlabs","description":"Fork of https://github.com/snipsco/rustling-ontology","archived":false,"fork":false,"pushed_at":"2026-01-02T06:34:09.000Z","size":2532,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-01-08T02:20:54.800Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/purecloudlabs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-08T14:20:51.000Z","updated_at":"2026-01-02T06:34:13.000Z","dependencies_parsed_at":"2025-01-03T07:26:32.887Z","dependency_job_id":"eacc2e9a-d7d1-42c4-a4d2-c0f33ae6916c","html_url":"https://github.com/purecloudlabs/rustling-ontology-genesys","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/purecloudlabs/rustling-ontology-genesys","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Frustling-ontology-genesys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Frustling-ontology-genesys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Frustling-ontology-genesys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Frustling-ontology-genesys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/purecloudlabs","download_url":"https://codeload.github.com/purecloudlabs/rustling-ontology-genesys/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Frustling-ontology-genesys/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29196610,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T12:38:28.597Z","status":"ssl_error","status_checked_at":"2026-02-07T12:38:23.888Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T04:08:14.128Z","updated_at":"2026-02-07T14:01:21.144Z","avatar_url":"https://github.com/purecloudlabs.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rustling-ontology\n[![Build Status](https://travis-ci.org/snipsco/rustling-ontology.svg?branch=master)](https://travis-ci.org/snipsco/rustling-ontology)\n[![Build Status](https://ci.appveyor.com/api/projects/status/github/snipsco/rustling-ontology?branch=master\u0026svg=true)](https://ci.appveyor.com/project/snipsco/rustling-ontology)\n\nProbabilistic parser for entity detection based on Rustling (https://github.com/snipsco/rustling)\n\nRustling is a rust port of https://github.com/facebookincubator/duckling\n\n\n\n## Supported Output\n\n|   Output  | OutputKind |\n| --------- | ------------- |\n|  Integer |  Number |\n| Float | Number |\n| Ordinal | Ordinal |\n| Temperature | Temperature |\n| Time | Time |\n| TimeInterval | Time |\n| AmountOfMoney | AmountOfMoney |\n| Duration | Duration |\n\n\n## Benches\n\nIf you want to bench the project you will need to an environment variable named `SNIPS_RUSTLING_BENCH_INPUT` with one of these values:\n\n| Language | File |\n| -------- | ---- |\n| English | en.json |\n| French | fr.json |\n| Korean | ko.json |\n| German | de.json |\n\n## Get started\n\n### Install\n\n- Open a terminal\n\n- Install rust\n\n```\ncurl https://sh.rustup.rs -sSf | sh\n```\n\nSelect the default installation and add cargo to your source path with `source $HOME/.cargo/env`. You can also add this line \n`export PATH=$PATH:$HOME/.cargo/bin` to your shell configuration `.bashrc` or `zshrc` (depending on your terminal)\n\n- Clone this repository:\n\n```\ngit clone git@github.com:snipsco/rustling-ontology.git\n```\n\n### Build the library\n\n```\ncd rustling-ontology\ncargo build\n```\n\nIt can take a while because the training for all languages takes time.\n\n### Use the command line to run Rustling\n\nFirst, go to the cli folder\n```\ncd cli\n```\n\nSecond, run this command\n\n```\ncargo run -- --lang en parse \"tomorrow morning\"\n```\n\nIf you want to reduce the scope of rustling, you can run:\n\n```\ncargo run -- --lang fr parse \"reserve un restaurant demain matin pour cinq personnes\" -k Time,Number\n```\n\nIf you want to see how the sentence has been parsed by rustling, you can run:\n\n```\ncargo run -- --lang en play \"monday september the twenty sixth\"\n```\n\nIn this mode, the reference date used is the current date\n\n### Use the command line to debug Rustling\n\ngo to the cli-debug folder\n```\ncd cli-debug\n```\n\nrun this command\n\n```\ncargo run -- --lang en parse \"tomorrow morning\"\n```\n\nIt will display how the sentence has been parsed by rustling without any ML model. (Faster to compile because the training is not done)\n\nIn debug mode, the reference date used is 2013/02/12\n\n# License\n\n## Apache 2.0/MIT\n\nAll original work licensed under either of\n * Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)\nat your option.\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall\nbe dual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurecloudlabs%2Frustling-ontology-genesys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpurecloudlabs%2Frustling-ontology-genesys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurecloudlabs%2Frustling-ontology-genesys/lists"}