answer method

  1. @override
List<QaAnswer> answer(
  1. String context,
  2. String question
)
override

Answers question based on context, and returns a list of possible QaAnswers. Could be empty if no answer was found from the given context.

Implementation

@override
List<QaAnswer> answer(String context, String question) {
  final ref = BertQuestionAnswererAnswer(
          base, context.toNativeUtf8(), question.toNativeUtf8())
      .ref;
  final qaList = List.generate(
    ref.size,
    (i) => QaAnswer(
      Pos(ref.answers[i].start, ref.answers[i].end, ref.answers[i].logit),
      ref.answers[i].text.toDartString(),
    ),
  );
  return qaList;
}