"Arbitrary option settings" allows you to configure certain behaviors. 1) "vocab": allows users to set a list of target vocabulary. The listed words are checked and highlighted if one is used in vocabulary table. 2) “calling functions”: sets functions to appear in each pane. The hierarchy of the calling functions will follow the below structure. Example: This example shows A) for "vocab" area, two words, medical and designated, are set as target language. B) for "calling functions" settings, two areas, /notification and /show, are defined. The first area, /notification, will show the output of get_default_sample_1 for the period of 0 second to 2 second and the result of get_vocab_coverage from the 3 second to the 5 second.
{"vocab": ["medical", "designated"], "calling_functions": {
"/notification": {"frequency": 6,
"function_list": [{"from": 0, "to": 2, "function_name": "get_default_sample_1"},
{"from": 3, "to": 5, "function_name": "get_vocab_coverage"}]},
"/show": {"frequency": 10, "function_list": [{"from": 0, "to": 2, "function_name": "get_default_sample_1"},
{"from": 3, "to": 5, "function_name": "get_vocab_coverage"},
{"from": 6, "to": 9, "function_name": "get_turn_taking"}]}}}
Configuration details
"calling functions" will take the following form. <area_name> will be either “/show” or “/notification”. <loop_unit>will be duration in second of a single set of functions.
{ <area_name> : { "frequency": <loop_unit>,
"function_list": [
{"from": <from>, "to": <to>, "function_name": <function>},
{"from": <from>, "to": <to>, "function_name": <function>}
]
},
{ <area_name> .... }
Examples
Example 1