class_docstr: Reverses words in a string (or the whole string), using bidirectional
  override marks so the rendered string is visually identical to the original.
  Preserves whitespace, including newlines.
code: def rtl_flip_per_word(self, text: str) -> str:
      words, spaces = split_words_on_whitespace(text)
      augmented_words = []
  
      for word in words:
          augmented_words.append(self.rtl_flip(word, self.split_word))
  
      return LTR_OVERRIDE + rejoin_words_and_whitespace(
          augmented_words, spaces
      )
  
imports: from typing import List, Union
  from augly.text.augmenters.utils import rejoin_words_and_whitespace, split_words_on_whitespace
label_desc: Use image node_id 3 for calling the BidirectionalAugmenter obj's underlying member method code with example usage: obj.rtl_flip_per_word(text) and returns: unknown