From fcff61f085bd0984430800c446c2e56c39241e1e Mon Sep 17 00:00:00 2001 From: "A. Unique TensorFlower" Date: Thu, 25 Jul 2019 11:06:13 -0700 Subject: [PATCH] Create a C++ string-ngrams op. PiperOrigin-RevId: 259982106 --- .../base_api/api_def_StringNGrams.pbtxt | 69 +++ .../python_api/api_def_StringNGrams.pbtxt | 4 + tensorflow/core/kernels/BUILD | 25 + tensorflow/core/kernels/string_ngrams_op.cc | 201 +++++++ .../core/kernels/string_ngrams_op_test.cc | 554 ++++++++++++++++++ tensorflow/core/ops/string_ops.cc | 22 + tensorflow/python/ops/ragged/BUILD | 12 + .../python/ops/ragged/ragged_string_ops.py | 137 +++++ .../ops/ragged/string_ngrams_op_test.py | 250 ++++++++ .../api/golden/v1/tensorflow.raw_ops.pbtxt | 4 + .../api/golden/v1/tensorflow.strings.pbtxt | 4 + .../api/golden/v2/tensorflow.raw_ops.pbtxt | 4 + .../api/golden/v2/tensorflow.strings.pbtxt | 4 + 13 files changed, 1290 insertions(+) create mode 100644 tensorflow/core/api_def/base_api/api_def_StringNGrams.pbtxt create mode 100644 tensorflow/core/api_def/python_api/api_def_StringNGrams.pbtxt create mode 100644 tensorflow/core/kernels/string_ngrams_op.cc create mode 100644 tensorflow/core/kernels/string_ngrams_op_test.cc create mode 100644 tensorflow/python/ops/ragged/string_ngrams_op_test.py diff --git a/tensorflow/core/api_def/base_api/api_def_StringNGrams.pbtxt b/tensorflow/core/api_def/base_api/api_def_StringNGrams.pbtxt new file mode 100644 index 00000000000..d3d1a01ed37 --- /dev/null +++ b/tensorflow/core/api_def/base_api/api_def_StringNGrams.pbtxt @@ -0,0 +1,69 @@ +op { + graph_op_name: "StringNGrams" + in_arg { + name: "data" + description: <