setGrammar method
Reconfigures recognizer to use grammar.
Implementation
Future<void> setGrammar(final List<String> grammar) {
if (_voskLibrary != null) {
using((final arena) {
final grammarString = jsonEncode(grammar).toCharPtr(arena);
_voskLibrary.vosk_recognizer_set_grm(recognizerPointer!, grammarString);
});
return Future.value();
}
return _invokeRecognizerMethod<void>('setGrammar', {
'grammar': jsonEncode(grammar),
});
}