aboutsummaryrefslogtreecommitdiff
path: root/tensorflow_lite_support/cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow_lite_support/cc')
-rw-r--r--tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.cc4
-rw-r--r--tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.h3
2 files changed, 7 insertions, 0 deletions
diff --git a/tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.cc b/tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.cc
index a1d4196e..5fafd17c 100644
--- a/tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.cc
+++ b/tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.cc
@@ -184,6 +184,10 @@ std::vector<Category> NLClassifier::Classify(const std::string& text) {
return Infer(text).value();
}
+std::string NLClassifier::GetVersion() const {
+ return GetMetadataExtractor()->GetVersion();
+}
+
absl::Status NLClassifier::Preprocess(
const std::vector<TfLiteTensor*>& input_tensors, const std::string& input) {
TfLiteTensor* input_tensor = FindTensorWithNameOrIndex(
diff --git a/tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.h b/tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.h
index 2a9573a1..05189dda 100644
--- a/tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.h
+++ b/tensorflow_lite_support/cc/task/text/nlclassifier/nl_classifier.h
@@ -112,6 +112,9 @@ class NLClassifier : public core::BaseTaskApi<std::vector<core::Category>,
// Performs classification on a string input, returns classified results.
std::vector<core::Category> Classify(const std::string& text);
+ // Gets the model version, or "NO_VERSION_INFO" in case there is no version.
+ std::string GetVersion() const;
+
protected:
static constexpr int kOutputTensorIndex = 0;
static constexpr int kOutputTensorLabelFileIndex = 0;