File size: 1,344 Bytes
51e84d2
 
 
 
 
 
 
 
fc1dcbc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# License: Apache-2.0 License
# Created by: Patrick Lumbantobing, VertoX-AI
# Copyright (c) 2026 VertoX-AI. All rights reserved.
#
# This work is licensed under the Apache-2.0 License.
# To view a copy of this license, visit
# https://www.apache.org/licenses/LICENSE-2.0

"""Expose the stable backend-neutral public Python API."""

from speech_text_data_aligners.application.annotate import (
    AnnotationOptions,
    AnnotationRun,
    annotate_metadata,
)
from speech_text_data_aligners.application.benchmark import (
    BenchmarkOptions,
    benchmark_backend,
    benchmark_backends,
)
from speech_text_data_aligners.benchmarking.reports import BenchmarkReport
from speech_text_data_aligners.core.models import (
    AlignmentFailure,
    AlignmentOutcome,
    AlignmentProvenance,
    AlignmentRequest,
    AlignmentResult,
    Diagnostic,
    LexicalWord,
    WordAlignment,
)
from speech_text_data_aligners.core.protocols import AlignmentBackend

__all__ = [
    "AlignmentBackend",
    "AlignmentFailure",
    "AlignmentOutcome",
    "AlignmentProvenance",
    "AlignmentRequest",
    "AlignmentResult",
    "AnnotationOptions",
    "AnnotationRun",
    "BenchmarkOptions",
    "BenchmarkReport",
    "Diagnostic",
    "LexicalWord",
    "WordAlignment",
    "annotate_metadata",
    "benchmark_backend",
    "benchmark_backends",
]