microsoft/onnxruntime-extensions

Public

mirrored from https://github.com/microsoft/onnxruntime-extensionsAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v0.7.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

operators/text/re2_strings/string_regex_split.hpp

21lines · modecode

1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT License.
3
4#pragma once
5
6#include "ocos.h"
7#include "string_utils.h"
8
9// See https://github.com/tensorflow/text/blob/master/docs/api_docs/python/text/regex_split_with_offsets.md.
10struct KernelStringRegexSplitWithOffsets : BaseKernel {
11 KernelStringRegexSplitWithOffsets(const OrtApi& api, const OrtKernelInfo& info);
12 void Compute(OrtKernelContext* context);
13};
14
15struct CustomOpStringRegexSplitWithOffsets : OrtW::CustomOpBase<CustomOpStringRegexSplitWithOffsets, KernelStringRegexSplitWithOffsets> {
16 const char* GetName() const;
17 size_t GetInputTypeCount() const;
18 ONNXTensorElementDataType GetInputType(size_t index) const;
19 size_t GetOutputTypeCount() const;
20 ONNXTensorElementDataType GetOutputType(size_t index) const;
21};
22