Classes | |
class | Engine |
Responsible for creation of Parser instances. More... | |
struct | Entity |
struct | Intent |
class | Parser |
Process text into intent and entities using Natural Language Understanding techniques. More... | |
struct | Result |
Typedefs | |
using | EnginePtr = std::shared_ptr< Engine > |
using | ParserPtr = std::shared_ptr< Parser > |
using | EntityVector = std::vector< Entity > |
Enumerations | |
enum class | ParserEventCode |
enum class | ParserErrorCode { UNEXPECTED_ERROR , ALREADY_IN_PROGRESS } |
Functions | |
void | to_json (nlohmann::json &j, Intent const &intent) |
Serialize an Intent to a JSON format. | |
void | to_json (nlohmann::json &j, Entity const &entity) |
Serialize an Entity to a JSON format. | |
void | to_json (nlohmann::json &j, Result const &result) |
Serialize a Result to a JSON format. | |
void | from_json (nlohmann::json const &j, Intent &intent) |
Deserialize an Intent from a JSON format. | |
void | from_json (nlohmann::json const &j, Entity &entity) |
Deserialize an Entity from a JSON format. | |
void | from_json (nlohmann::json const &j, Result &result) |
Deserialize a Result from a JSON format. | |
using Vsdk::Nlu::EnginePtr = typedef std::shared_ptr<Engine> |
using Vsdk::Nlu::ParserPtr = typedef std::shared_ptr<Parser> |
using Vsdk::Nlu::EntityVector = typedef std::vector<Entity> |
|
strong |
|
strong |
void Vsdk::Nlu::to_json | ( | nlohmann::json & | j, |
Intent const & | intent | ||
) |
Serialize an Intent
to a JSON format.
void Vsdk::Nlu::to_json | ( | nlohmann::json & | j, |
Entity const & | entity | ||
) |
Serialize an Entity
to a JSON format.
void Vsdk::Nlu::to_json | ( | nlohmann::json & | j, |
Result const & | result | ||
) |
Serialize a Result
to a JSON format.
void Vsdk::Nlu::from_json | ( | nlohmann::json const & | j, |
Intent & | intent | ||
) |
Deserialize an Intent
from a JSON format.
void Vsdk::Nlu::from_json | ( | nlohmann::json const & | j, |
Entity & | entity | ||
) |
Deserialize an Entity
from a JSON format.