From c6880467be63d9167936f42e2bbd56a19cf6117f Mon Sep 17 00:00:00 2001
From: Kazuaki Ishizaki <ishizaki@jp.ibm.com>
Date: Wed, 11 Mar 2020 02:31:27 +0900
Subject: [PATCH] minor spelling tweaks

---
 tensorflow/lite/experimental/examples/lstm/g3doc/README.md  | 2 +-
 tensorflow/lite/experimental/examples/lstm/rnn_cell.py      | 2 +-
 tensorflow/lite/experimental/kernels/hashtable_ops_test.cc  | 4 ++--
 tensorflow/lite/experimental/objc/apis/TFLInterpreter.h     | 4 ++--
 tensorflow/lite/experimental/resource/lookup_util.h         | 2 +-
 tensorflow/lite/experimental/ruy/pack_avx2.cc               | 2 +-
 tensorflow/lite/experimental/ruy/platform.h                 | 2 +-
 tensorflow/lite/experimental/ruy/test.h                     | 6 +++---
 tensorflow/lite/experimental/ruy/tune.h                     | 6 +++---
 .../tensorflow/lite/support/tensorbuffer/TensorBuffer.java  | 2 +-
 .../lite/experimental/swift/Sources/Interpreter.swift       | 2 +-
 .../lite/experimental/swift/Sources/InterpreterError.swift  | 2 +-
 12 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/tensorflow/lite/experimental/examples/lstm/g3doc/README.md b/tensorflow/lite/experimental/examples/lstm/g3doc/README.md
index 87c37d3541c..7f1d31d808e 100644
--- a/tensorflow/lite/experimental/examples/lstm/g3doc/README.md
+++ b/tensorflow/lite/experimental/examples/lstm/g3doc/README.md
@@ -154,7 +154,7 @@ class MnistLstmModel(object):
     """Build the model using the given configs.
 
     Returns:
-      x: The input placehoder tensor.
+      x: The input placeholder tensor.
       logits: The logits of the output.
       output_class: The prediction.
     """
diff --git a/tensorflow/lite/experimental/examples/lstm/rnn_cell.py b/tensorflow/lite/experimental/examples/lstm/rnn_cell.py
index 5017de9b93b..3d5ebf4946f 100644
--- a/tensorflow/lite/experimental/examples/lstm/rnn_cell.py
+++ b/tensorflow/lite/experimental/examples/lstm/rnn_cell.py
@@ -163,7 +163,7 @@ class TFLiteLSTMCell(rnn_cell_impl.LayerRNNCell):
   """Long short-term memory unit (LSTM) recurrent network cell.
 
   This is used only for TfLite, it provides hints and it also makes the
-  variables in the desired for the tflite ops  (transposed and seaparated).
+  variables in the desired for the tflite ops  (transposed and separated).
 
   The default non-peephole implementation is based on:
 
diff --git a/tensorflow/lite/experimental/kernels/hashtable_ops_test.cc b/tensorflow/lite/experimental/kernels/hashtable_ops_test.cc
index cb57d464c2a..4e4100b3734 100644
--- a/tensorflow/lite/experimental/kernels/hashtable_ops_test.cc
+++ b/tensorflow/lite/experimental/kernels/hashtable_ops_test.cc
@@ -29,7 +29,7 @@ limitations under the License.
 
 namespace tflite {
 
-// Forward declaraction for op kernels.
+// Forward declaration for op kernels.
 namespace ops {
 namespace custom {
 
@@ -505,7 +505,7 @@ class HashtableGraph {
   TestErrorReporter error_reporter_;
 };
 
-// HashtableDefaultGraphTest tests hash table feautres on a basic graph, created
+// HashtableDefaultGraphTest tests hash table features on a basic graph, created
 // by the HashtableGraph class.
 template <typename KeyType, typename ValueType>
 class HashtableDefaultGraphTest {
diff --git a/tensorflow/lite/experimental/objc/apis/TFLInterpreter.h b/tensorflow/lite/experimental/objc/apis/TFLInterpreter.h
index 3c06a4bc82f..333047cc307 100644
--- a/tensorflow/lite/experimental/objc/apis/TFLInterpreter.h
+++ b/tensorflow/lite/experimental/objc/apis/TFLInterpreter.h
@@ -63,10 +63,10 @@ typedef NS_ENUM(NSUInteger, TFLInterpreterErrorCode) {
   /** Failed to allocate memory for tensors. */
   TFLInterpreterErrorCodeFailedToAllocateTensors,
 
-  /** Operaton not allowed without allocating memory for tensors first. */
+  /** Operation not allowed without allocating memory for tensors first. */
   TFLInterpreterErrorCodeAllocateTensorsRequired,
 
-  /** Operaton not allowed without invoking the interpreter first. */
+  /** Operation not allowed without invoking the interpreter first. */
   TFLInterpreterErrorCodeInvokeInterpreterRequired,
 };
 
diff --git a/tensorflow/lite/experimental/resource/lookup_util.h b/tensorflow/lite/experimental/resource/lookup_util.h
index bb2c1c53ce5..3bf53d72481 100644
--- a/tensorflow/lite/experimental/resource/lookup_util.h
+++ b/tensorflow/lite/experimental/resource/lookup_util.h
@@ -39,7 +39,7 @@ class TensorReader {
   const T* input_data_;
 };
 
-/// Helper class for accesing TFLite tensor data. This specialized class is for
+/// Helper class for accessing TFLite tensor data. This specialized class is for
 /// std::string type.
 template <>
 class TensorReader<std::string> {
diff --git a/tensorflow/lite/experimental/ruy/pack_avx2.cc b/tensorflow/lite/experimental/ruy/pack_avx2.cc
index 061f9831a84..417eee6ae46 100644
--- a/tensorflow/lite/experimental/ruy/pack_avx2.cc
+++ b/tensorflow/lite/experimental/ruy/pack_avx2.cc
@@ -567,7 +567,7 @@ inline void PackFloatAvx2Packer(const float* src_ptr, const float* zerobuf,
   RUY_DCHECK_EQ(PackImplFloatAvx2::Layout::kCols, 8);
   RUY_DCHECK_EQ(PackImplFloatAvx2::Layout::kRows, 1);
 
-  // This packing amounts to tranposition of 8x8 blocks.
+  // This packing amounts to transposition of 8x8 blocks.
   static constexpr int kPackCols = 8;  // Source cols packed together.
   static constexpr int kPackRows = 8;  // Short input is padded.
 
diff --git a/tensorflow/lite/experimental/ruy/platform.h b/tensorflow/lite/experimental/ruy/platform.h
index 7121a7a2f38..d86c9576e5c 100644
--- a/tensorflow/lite/experimental/ruy/platform.h
+++ b/tensorflow/lite/experimental/ruy/platform.h
@@ -57,7 +57,7 @@ limitations under the License.
 //
 // These are mostly sub-selections of architectures.
 
-// Detect NEON. Explictly avoid emulation, or anything like it, on x86.
+// Detect NEON. Explicitly avoid emulation, or anything like it, on x86.
 #if (defined(__ARM_NEON) || defined(__ARM_NEON__)) && !RUY_PLATFORM(X86)
 #define RUY_DONOTUSEDIRECTLY_NEON 1
 #else
diff --git a/tensorflow/lite/experimental/ruy/test.h b/tensorflow/lite/experimental/ruy/test.h
index 25766c5949a..a7b2ff483b2 100644
--- a/tensorflow/lite/experimental/ruy/test.h
+++ b/tensorflow/lite/experimental/ruy/test.h
@@ -252,7 +252,7 @@ Scalar Parametrized(float param) {
 template <typename Scalar>
 struct RandomRangeBounds<Scalar, false> {
   static Scalar GetMinBound(RandomRange range) {
-    static constexpr double offcentredness =
+    static constexpr double offcenteredness =
         0.02;  // Shift lower limit by about 5 for range of 255.
     switch (range) {
       case RandomRange::kGeneral:
@@ -262,8 +262,8 @@ struct RandomRangeBounds<Scalar, false> {
       case RandomRange::kOffCenterAvoidMinValue:
         return 1 + std::numeric_limits<Scalar>::lowest() +
                static_cast<Scalar>(
-                   offcentredness * std::numeric_limits<Scalar>::max() -
-                   offcentredness *
+                   offcenteredness * std::numeric_limits<Scalar>::max() -
+                   offcenteredness *
                        (std::numeric_limits<Scalar>::lowest() + 1));
       case RandomRange::kReasonableSrcZeroPoint:
         return std::numeric_limits<Scalar>::lowest();
diff --git a/tensorflow/lite/experimental/ruy/tune.h b/tensorflow/lite/experimental/ruy/tune.h
index c6257781402..be38ca3fab0 100644
--- a/tensorflow/lite/experimental/ruy/tune.h
+++ b/tensorflow/lite/experimental/ruy/tune.h
@@ -129,16 +129,16 @@ class TuningResolver {
   // access to that.
   friend class TuneTool;
   // Actually runs a nano-benchmark, producing a real number called 'ratio'
-  // whose meaning is generally opaque / implemenation defined. Typically,
+  // whose meaning is generally opaque / implementation defined. Typically,
   // this would be the ratio between the latencies of two different
   // pieces of asm code differing only by the ordering of instructions,
   // revealing whether the CPU cares about such ordering details.
-  // An implemenation may just return a dummy value if it is not based on
+  // An implementation may just return a dummy value if it is not based on
   // such nanobenchmarking / ratio evaluation.
   float EvalRatio();
   // Empirically determined threshold on ratio values delineating
   // out-of-order (ratios closer to 1) from in-order (ratios farther from 1).
-  // An implemenation may just return a dummy value if it is not based on
+  // An implementation may just return a dummy value if it is not based on
   // such nanobenchmarking / ratio evaluation.
   float ThresholdRatio();
   // Perform the tuning resolution now. That may typically use EvalRatio and
diff --git a/tensorflow/lite/experimental/support/java/src/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer.java b/tensorflow/lite/experimental/support/java/src/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer.java
index ea6a085a3bc..6a9311c81aa 100644
--- a/tensorflow/lite/experimental/support/java/src/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer.java
+++ b/tensorflow/lite/experimental/support/java/src/java/org/tensorflow/lite/support/tensorbuffer/TensorBuffer.java
@@ -363,7 +363,7 @@ public abstract class TensorBuffer {
       return true;
     }
 
-    // This shape refers to a multidimentional array.
+    // This shape refers to a multidimensional array.
     for (int s : shape) {
       // All elements in shape should be non-negative.
       if (s < 0) {
diff --git a/tensorflow/lite/experimental/swift/Sources/Interpreter.swift b/tensorflow/lite/experimental/swift/Sources/Interpreter.swift
index 680d8918547..b83c36c4e1d 100644
--- a/tensorflow/lite/experimental/swift/Sources/Interpreter.swift
+++ b/tensorflow/lite/experimental/swift/Sources/Interpreter.swift
@@ -270,7 +270,7 @@ extension Interpreter {
   }
 }
 
-/// A type alias for `Interpreter.Options` to support backwards compatiblity with the deprecated
+/// A type alias for `Interpreter.Options` to support backwards compatibility with the deprecated
 /// `InterpreterOptions` struct.
 @available(*, deprecated, renamed: "Interpreter.Options")
 public typealias InterpreterOptions = Interpreter.Options
diff --git a/tensorflow/lite/experimental/swift/Sources/InterpreterError.swift b/tensorflow/lite/experimental/swift/Sources/InterpreterError.swift
index f6372614483..1e21ec52405 100644
--- a/tensorflow/lite/experimental/swift/Sources/InterpreterError.swift
+++ b/tensorflow/lite/experimental/swift/Sources/InterpreterError.swift
@@ -44,7 +44,7 @@ extension InterpreterError: LocalizedError {
     case .failedToCreateInterpreter:
       return "Failed to create the interpreter."
     case .failedToResizeInputTensor(let index):
-      return "Failed to resize input tesnor at index \(index)."
+      return "Failed to resize input tensor at index \(index)."
     case .failedToCopyDataToInputTensor:
       return "Failed to copy data to input tensor."
     case .failedToAllocateTensors: