コード例 #1
0
ファイル: line.py プロジェクト: bkovitz/signatrix
    def str_per_command_line(self):
        result = []

        #result.append(self.text_per_command_line())
        text_item = []
        if command_line_arguments.original:
            text_item.append(self.line_num_str + self.original_text)
        if command_line_arguments.text:
            text_item.append(self.line_num_str + self.text)
        result.append('\n'.join(text_item))

        if command_line_arguments.letters:
            result.append(str_per_command_line(self.letters))
        if command_line_arguments.elisions:
            result.append(str_per_command_line(self.with_elisions))
        if command_line_arguments.clusters:
            result.append(str_per_command_line(self.with_clusters))
        if command_line_arguments.syllables:
            result.append(str_per_command_line(self.syllables))
        if command_line_arguments.feet:
            result.append(str_per_command_line(self.scans))
        return '\n'.join(intersperse('', result))
コード例 #2
0
ファイル: letter.py プロジェクト: bkovitz/signatrix
def word_instances_to_letters(word_instances):
    return [wordBreak] + flatten(intersperse([" "], [w.to_letters for w in word_instances])) + [wordBreak]