def _clickable(sentence: Sentence, sentenceID: int, branches: list[str], add) -> Iterator[str]: for tID, symbol in enumerate(sentence.getReadableList()): yield Tag.substitute(tID=tID, sID=sentenceID, branch=" ".join(branches) + add, symbol=symbol)