The parser provided in this package is an implementation of the t5-small parser with language model head for conditional generation.
The semantic parsing task: converting natural language commands -> The Unified Meaning Representation (UMRF). This format powers the TeMoto2.0 packaged developed by the University of Tartu and University of Texas at Austin.
- clone this repository into your
~/catkin_ws/src - Download the model and tokenizer from [email protected] 's google drive (please contact author of this git repo for access)
- from
~/catkin_ws/src/ROS1_UMRF_T5Parser/scriptsrunpip install -r requirements.txt - Extract the zip in your download then place the
saved_modelandsaved_tokenizerat the same directory level as theumrf_parser.py
- No
.launchis included - source your workspace
- start
roscorein a terminal - navigate to
~/catkin_ws/src/ROS1_UMRF_T5Parser/scripts python3 umrf_parser.py
This will being running the node. The node listens to natural language commands on the rostopic : umrf_parses. The UMRF outputs are published on umrf_parses_output.
- Provide a RoboFrameNet Parser
- Implement online learning model for live UMRF corrections