weaviate
31 строка · 957.0 Байт
1// _ _
2// __ _____ __ ___ ___ __ _| |_ ___
3// \ \ /\ / / _ \/ _` \ \ / / |/ _` | __/ _ \
4// \ V V / __/ (_| |\ V /| | (_| | || __/
5// \_/\_/ \___|\__,_| \_/ |_|\__,_|\__\___|
6//
7// Copyright © 2016 - 2024 Weaviate B.V. All rights reserved.
8//
9// CONTACT: hello@weaviate.io
10//
11
12package texttransformer
13
14import (
15"github.com/weaviate/weaviate/entities/modulecapabilities"
16)
17
18type TextTransformerProvider struct {
19autocorrecProvider modulecapabilities.TextTransform
20}
21
22func New(autocorrecProvider modulecapabilities.TextTransform) *TextTransformerProvider {
23return &TextTransformerProvider{autocorrecProvider}
24}
25
26func (p *TextTransformerProvider) TextTransformers() map[string]modulecapabilities.TextTransform {
27textTransformers := map[string]modulecapabilities.TextTransform{}
28textTransformers["nearText"] = p.autocorrecProvider
29textTransformers["ask"] = p.autocorrecProvider
30return textTransformers
31}
32