class_docstr: Max. phonological unit, contains phones and triggers alternations.
docstr: Pronounce r as voiceless word-init or after another r.
docstr_tok: ["Pronounce","r","as","voiceless","word-init","or","after","another","r","."]
code: def _r_devoice(self):
      """
      Pronounce r as voiceless word-init or after another r.
      """
  
      out_phones = self.phones
      target = Phone("r̥")
      for n in range(len(self.phones)):
          p = self.phones[n]
          if p.left.bound and p.ipa == "r":
              out_phones[n] = target
          if p.left.ipa == "r" and p.ipa == "r":
              out_phones[n] = target
      self.phones = out_phones
      self._refresh()
  
imports: import re
  import unicodedata
  from typing import List
  from nltk.tokenize import wordpunct_tokenize
  from cltk.core.cltk_logger import logger
label_desc: Use image node_id 3 for calling the Word obj's underlying member method code with example usage: obj._r_devoice() without return types