setGrammar method

Future<void> setGrammar(
  1. List<String> grammar
)

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),
  });
}