processBatch method

List<Concept> processBatch(
  1. List<String> inputs,
  2. PerceptionModality modality,
  3. Uuid uuid
)

Processes a batch of raw inputs and returns all extracted concepts.

Implementation

List<Concept> processBatch(
  List<String> inputs,
  PerceptionModality modality,
  Uuid uuid,
) {
  final concepts = <Concept>[];
  for (final input in inputs) {
    final p = process(input, modality: modality, id: uuid.v4());
    concepts.addAll(extractConcepts(p, uuid));
  }
  return concepts;
}