docs: def _parsePronunciation(pronunciationStr):
      '''
      Parses the pronunciation string
      
      Returns the list of syllables and a list of primary and
      secondary stress locations
      '''
      retList = []
      for syllableTxt in pronunciationStr.split("#"):
          if syllableTxt == "":
              continue
          syllableList = [x.split() for x in syllableTxt.split(' . ')]
          
          # Find stress
          stressedSyllableList = []
          stressedPhoneList = []
          for i, syllable in enumerate(syllableList):
              for j, phone in enumerate(syllable):
                  if u"ˈ" in phone:
                      stressedSyllableList.insert(0, i)
                      stressedPhoneList.insert(0, j)
                      break
                  elif u'ˌ' in phone:
                      stressedSyllableList.append(i)
                      stressedPhoneList.append(j)
          
          retList.append((syllableList, stressedSyllableList, stressedPhoneList))
      
      return retList