#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

int main() {
   uCalc uc;
   uCalc::Transformer t;
   t.DefaultRuleSet().CaseSensitive(false);

   // Define a rule to capture the duration and unit
   t.FromTo("set timer for {@Number:duration} {unit}", "INTENT:SET_TIMER DURATION:{duration} UNIT:{unit}");

   auto command = "set timer for 10 seconds";
   cout << t.Transform(command) << endl;
}