answer method
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;
}