class_docstr: Prepossesses Latin text for prose rhythm analysis.
docstr: Tokenize words for sentence.
  "Puella bona est" -> [{word: puella, index: 0, ... }, ... ]
  Word properties:
  word: string -> word
  index: int -> position in sentence
  syllables: list -> list of syllable objects
  syllables_count: int -> number of syllables in word
  :param sentence: string
  :return: list
  
  >>> Scansion()._tokenize_words('dedērunt te miror antōnī quorum.')
  [{'word': 'dedērunt', 'index': 0, 'syllables': [{'syllable': 'de', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': False}, {'syllable': 'dē', 'index': 1, 'elide': (False, None), 'long_by_nature': True, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'runt', 'index': 2, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': False}], 'syllables_count': 3}, {'word': 'te', 'index': 1, 'syllables': [{'syllable': 'te', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}, {'word': 'miror', 'index': 2, 'syllables': [{'syllable': 'mi', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'ror', 'index': 1, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 2}, {'word': 'antōnī', 'index': 3, 'syllables': [{'syllable': 'an', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': False}, {'syllable': 'tō', 'index': 1, 'elide': (False, None), 'long_by_nature': True, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'nī', 'index': 2, 'elide': (False, None), 'long_by_nature': True, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 3}, {'word': 'quorum.', 'index': 4, 'syllables': [{'syllable': 'quo', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'rum', 'index': 1, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 2}]
  >>> Scansion()._tokenize_words('a spes co i no xe cta.')
  [{'word': 'a', 'index': 0, 'syllables': [{'syllable': 'a', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, 'sest'), 'accented': True}], 'syllables_count': 1}, {'word': 'spes', 'index': 1, 'syllables': [{'syllable': 'spes', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': True}], 'syllables_count': 1}, {'word': 'co', 'index': 2, 'syllables': [{'syllable': 'co', 'index': 0, 'elide': (True, 'weak'), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}, {'word': 'i', 'index': 3, 'syllables': [{'syllable': 'i', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}, {'word': 'no', 'index': 4, 'syllables': [{'syllable': 'no', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': True}], 'syllables_count': 1}, {'word': 'xe', 'index': 5, 'syllables': [{'syllable': 'xe', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': True}], 'syllables_count': 1}, {'word': 'cta.', 'index': 6, 'syllables': [{'syllable': 'cta', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}]
  >>> Scansion()._tokenize_words('x')
  []
  >>> Scansion()._tokenize_words('atae amo.')
  [{'word': 'atae', 'index': 0, 'syllables': [{'syllable': 'a', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'tae', 'index': 1, 'elide': (True, 'strong'), 'long_by_nature': True, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 2}, {'word': 'amo.', 'index': 1, 'syllables': [{'syllable': 'a', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'mo', 'index': 1, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 2}]
  >>> Scansion()._tokenize_words('bar rid.')
  [{'word': 'bar', 'index': 0, 'syllables': [{'syllable': 'bar', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': True}], 'syllables_count': 1}, {'word': 'rid.', 'index': 1, 'syllables': [{'syllable': 'rid', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}]
  >>> Scansion()._tokenize_words('ba brid.')
  [{'word': 'ba', 'index': 0, 'syllables': [{'syllable': 'ba', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, 'mute+liquid'), 'accented': True}], 'syllables_count': 1}, {'word': 'brid.', 'index': 1, 'syllables': [{'syllable': 'brid', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}]
docstr_tok: ["Tokenize","words","for","sentence",".","``","Puella","bona","est","''","-",">","[","{","word",":","puella",",","index",":","0",",","...","}",",","...","]","Word","properties",":","word",":","string","-",">","word","index",":","int","-",">","position","in","sentence","syllables",":","list","-",">","list","of","syllable","objects","syllables_count",":","int","-",">","number","of","syllables","in","word",":","param","sentence",":","string",":","return",":","list",">",">",">","Scansion","(",")","._tokenize_words","(","'ded\u0113runt","te","miror","ant\u014dn\u012b","quorum",".","'",")","[","{","'word","'",":","'ded\u0113runt","'",",","'index","'",":","0",",","'syllables","'",":","[","{","'syllable","'",":","'de","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","False","}",",","{","'syllable","'",":","'d\u0113","'",",","'index","'",":","1",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","True",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}",",","{","'syllable","'",":","'runt","'",",","'index","'",":","2",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","True",",","None",")",",","'accented","'",":","False","}","]",",","'syllables_count","'",":","3","}",",","{","'word","'",":","'te","'",",","'index","'",":","1",",","'syllables","'",":","[","{","'syllable","'",":","'te","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'miror","'",",","'index","'",":","2",",","'syllables","'",":","[","{","'syllable","'",":","'mi","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}",",","{","'syllable","'",":","'ror","'",",","'index","'",":","1",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","False","}","]",",","'syllables_count","'",":","2","}",",","{","'word","'",":","'ant\u014dn\u012b","'",",","'index","'",":","3",",","'syllables","'",":","[","{","'syllable","'",":","'an","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","True",",","None",")",",","'accented","'",":","False","}",",","{","'syllable","'",":","'t\u014d","'",",","'index","'",":","1",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","True",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}",",","{","'syllable","'",":","'n\u012b","'",",","'index","'",":","2",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","True",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","False","}","]",",","'syllables_count","'",":","3","}",",","{","'word","'",":","'quorum",".","'",",","'index","'",":","4",",","'syllables","'",":","[","{","'syllable","'",":","'quo","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}",",","{","'syllable","'",":","'rum","'",",","'index","'",":","1",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","False","}","]",",","'syllables_count","'",":","2","}","]",">",">",">","Scansion","(",")","._tokenize_words","(","'","a","spes","co","i","no","xe","cta",".","'",")","[","{","'word","'",":","'","a","'",",","'index","'",":","0",",","'syllables","'",":","[","{","'syllable","'",":","'","a","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","'sest","'",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'spes","'",",","'index","'",":","1",",","'syllables","'",":","[","{","'syllable","'",":","'spes","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","True",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'co","'",",","'index","'",":","2",",","'syllables","'",":","[","{","'syllable","'",":","'co","'",",","'index","'",":","0",",","'elide","'",":","(","True",",","'weak","'",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'","i","'",",","'index","'",":","3",",","'syllables","'",":","[","{","'syllable","'",":","'","i","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'no","'",",","'index","'",":","4",",","'syllables","'",":","[","{","'syllable","'",":","'no","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","True",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'xe","'",",","'index","'",":","5",",","'syllables","'",":","[","{","'syllable","'",":","'xe","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","True",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'cta",".","'",",","'index","'",":","6",",","'syllables","'",":","[","{","'syllable","'",":","'cta","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}","]",">",">",">","Scansion","(",")","._tokenize_words","(","'","x","'",")","[","]",">",">",">","Scansion","(",")","._tokenize_words","(","'atae","amo",".","'",")","[","{","'word","'",":","'atae","'",",","'index","'",":","0",",","'syllables","'",":","[","{","'syllable","'",":","'","a","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}",",","{","'syllable","'",":","'tae","'",",","'index","'",":","1",",","'elide","'",":","(","True",",","'strong","'",")",",","'long_by_nature","'",":","True",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","False","}","]",",","'syllables_count","'",":","2","}",",","{","'word","'",":","'amo",".","'",",","'index","'",":","1",",","'syllables","'",":","[","{","'syllable","'",":","'","a","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}",",","{","'syllable","'",":","'mo","'",",","'index","'",":","1",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","False","}","]",",","'syllables_count","'",":","2","}","]",">",">",">","Scansion","(",")","._tokenize_words","(","'bar","rid",".","'",")","[","{","'word","'",":","'bar","'",",","'index","'",":","0",",","'syllables","'",":","[","{","'syllable","'",":","'bar","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","True",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'rid",".","'",",","'index","'",":","1",",","'syllables","'",":","[","{","'syllable","'",":","'rid","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}","]",">",">",">","Scansion","(",")","._tokenize_words","(","'ba","brid",".","'",")","[","{","'word","'",":","'ba","'",",","'index","'",":","0",",","'syllables","'",":","[","{","'syllable","'",":","'ba","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","'mute+liquid","'",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}",",","{","'word","'",":","'brid",".","'",",","'index","'",":","1",",","'syllables","'",":","[","{","'syllable","'",":","'brid","'",",","'index","'",":","0",",","'elide","'",":","(","False",",","None",")",",","'long_by_nature","'",":","False",",","'long_by_position","'",":","(","False",",","None",")",",","'accented","'",":","True","}","]",",","'syllables_count","'",":","1","}","]"]
code: def _tokenize_words(self, sentence: str) -> List[Dict]:
      """
      Tokenize words for sentence.
      "Puella bona est" -> [{word: puella, index: 0, ... }, ... ]
      Word properties:
      word: string -> word
      index: int -> position in sentence
      syllables: list -> list of syllable objects
      syllables_count: int -> number of syllables in word
      :param sentence: string
      :return: list
  
      >>> Scansion()._tokenize_words('dedērunt te miror antōnī quorum.')
      [{'word': 'dedērunt', 'index': 0, 'syllables': [{'syllable': 'de', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': False}, {'syllable': 'dē', 'index': 1, 'elide': (False, None), 'long_by_nature': True, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'runt', 'index': 2, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': False}], 'syllables_count': 3}, {'word': 'te', 'index': 1, 'syllables': [{'syllable': 'te', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}, {'word': 'miror', 'index': 2, 'syllables': [{'syllable': 'mi', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'ror', 'index': 1, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 2}, {'word': 'antōnī', 'index': 3, 'syllables': [{'syllable': 'an', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': False}, {'syllable': 'tō', 'index': 1, 'elide': (False, None), 'long_by_nature': True, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'nī', 'index': 2, 'elide': (False, None), 'long_by_nature': True, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 3}, {'word': 'quorum.', 'index': 4, 'syllables': [{'syllable': 'quo', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'rum', 'index': 1, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 2}]
      >>> Scansion()._tokenize_words('a spes co i no xe cta.')
      [{'word': 'a', 'index': 0, 'syllables': [{'syllable': 'a', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, 'sest'), 'accented': True}], 'syllables_count': 1}, {'word': 'spes', 'index': 1, 'syllables': [{'syllable': 'spes', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': True}], 'syllables_count': 1}, {'word': 'co', 'index': 2, 'syllables': [{'syllable': 'co', 'index': 0, 'elide': (True, 'weak'), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}, {'word': 'i', 'index': 3, 'syllables': [{'syllable': 'i', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}, {'word': 'no', 'index': 4, 'syllables': [{'syllable': 'no', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': True}], 'syllables_count': 1}, {'word': 'xe', 'index': 5, 'syllables': [{'syllable': 'xe', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': True}], 'syllables_count': 1}, {'word': 'cta.', 'index': 6, 'syllables': [{'syllable': 'cta', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}]
      >>> Scansion()._tokenize_words('x')
      []
      >>> Scansion()._tokenize_words('atae amo.')
      [{'word': 'atae', 'index': 0, 'syllables': [{'syllable': 'a', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'tae', 'index': 1, 'elide': (True, 'strong'), 'long_by_nature': True, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 2}, {'word': 'amo.', 'index': 1, 'syllables': [{'syllable': 'a', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}, {'syllable': 'mo', 'index': 1, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': False}], 'syllables_count': 2}]
      >>> Scansion()._tokenize_words('bar rid.')
      [{'word': 'bar', 'index': 0, 'syllables': [{'syllable': 'bar', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (True, None), 'accented': True}], 'syllables_count': 1}, {'word': 'rid.', 'index': 1, 'syllables': [{'syllable': 'rid', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}]
      >>> Scansion()._tokenize_words('ba brid.')
      [{'word': 'ba', 'index': 0, 'syllables': [{'syllable': 'ba', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, 'mute+liquid'), 'accented': True}], 'syllables_count': 1}, {'word': 'brid.', 'index': 1, 'syllables': [{'syllable': 'brid', 'index': 0, 'elide': (False, None), 'long_by_nature': False, 'long_by_position': (False, None), 'accented': True}], 'syllables_count': 1}]
      """
      tokens = []
      split_sent = [word for word in sentence.split(" ") if word != ""]
      for i, word in enumerate(split_sent):
          if len(word) == 1 and word not in self.VOWELS:
              break
          # basic properties
          word_dict = {"word": split_sent[i], "index": i}
  
          # syllables and syllables count
          word_dict["syllables"] = self._tokenize_syllables(
              split_sent[i]
          )
          word_dict["syllables_count"] = len(word_dict["syllables"])
          if (
              i != 0
              and word_dict["syllables"][0]["syllable"][0]
              in self.VOWELS
              or i != 0
              and word_dict["syllables"][0]["syllable"][0] == "h"
          ):
              last_syll_prev_word = tokens[i - 1]["syllables"][-1]
              if (
                  last_syll_prev_word["syllable"][-1]
                  in self.LONG_VOWELS
                  or last_syll_prev_word["syllable"][-1] == "m"
              ):
                  last_syll_prev_word["elide"] = (True, "strong")
              elif (
                  len(last_syll_prev_word["syllable"]) > 1
                  and last_syll_prev_word["syllable"][-2:]
                  in self.DIPHTHONGS
              ):
                  last_syll_prev_word["elide"] = (True, "strong")
              elif (
                  last_syll_prev_word["syllable"][-1]
                  in self.SHORT_VOWELS
              ):
                  last_syll_prev_word["elide"] = (True, "weak")
          # long by position inter word
          if (
              i > 0
              and tokens[i - 1]["syllables"][-1]["syllable"][-1]
              in self.CONSONANTS
              and word_dict["syllables"][0]["syllable"][0]
              in self.CONSONANTS
          ):
              # previous word ends in consonant and current word begins with
              # consonant
              tokens[i - 1]["syllables"][-1]["long_by_position"] = (
                  True,
                  None,
              )
          elif (
              i > 0
              and tokens[i - 1]["syllables"][-1]["syllable"][-1]
              in self.VOWELS
              and word_dict["syllables"][0]["syllable"][0]
              in self.CONSONANTS
          ):
              # previous word ends in vowel and current word begins in
              # consonant
              if any(
                  sest in word_dict["syllables"][0]["syllable"]
                  for sest in self.SESTS
              ):
                  # current word begins with sest
                  tokens[i - 1]["syllables"][-1]["long_by_position"] = (
                      False,
                      "sest",
                  )
              elif (
                  word_dict["syllables"][0]["syllable"][0] in self.MUTES
                  and word_dict["syllables"][0]["syllable"][1]
                  in self.LIQUIDS
              ):
                  # current word begins with mute + liquid
                  tokens[i - 1]["syllables"][-1]["long_by_position"] = (
                      False,
                      "mute+liquid",
                  )
              elif (
                  word_dict["syllables"][0]["syllable"][0]
                  in self.DOUBLE_CONSONANTS
                  or word_dict["syllables"][0]["syllable"][1]
                  in self.CONSONANTS
              ):
                  # current word begins 2 consonants
                  tokens[i - 1]["syllables"][-1]["long_by_position"] = (
                      True,
                      None,
                  )
  
          tokens.append(word_dict)
  
      return tokens
  
file_path: cltk/src/cltk/prosody/lat/scanner.py
imports: from typing import Dict, List
  from cltk.prosody.lat.syllabifier import Syllabifier
label_desc: Use image node_id 3 for calling the Scansion obj's underlying member method code with example usage: obj._tokenize_words(sentence) and returns: tokens