Пример #1
0
def component9():
    engine = TemplateEngine(file_path="templates/c9_template.txt")

    for i in range(5):
        output = engine.generate(template_name="STRACHEY")
        ending = engine.generate(template_name="ENDING")

        output_list_for_cap = output.split(" ")
        output_list_for_cap[0] = output_list_for_cap[0].capitalize()
        output_list_for_cap[1] = output_list_for_cap[1].capitalize()
        output_beginning_capped = ""
        for k in range(len(output_list_for_cap)):
            output_beginning_capped += f"{output_list_for_cap[k]} "

        output_list = output_beginning_capped.split('\\n')
        for j in range(len(output_list)):
            print(f"{output_list[j]}")

        ending_list = ending.split('\\n')
        for j in range(len(ending_list)):
            print(
                f"                                                     {ending_list[j]}"
            )

        print("\n")
Пример #2
0
def component10():
    engine = TemplateEngine(file_path="templates/c10_template.txt")
    for i in range(5):
        print(f"<{i}>\n")
        for i in range(3):
            output = engine.generate(template_name="POEM")
            output_word_list = output.split()

            if output_word_list[3][0] == "a" or output_word_list[3][
                    0] == "e" or output_word_list[3][
                        0] == "o" or output_word_list[3][0] == "u":
                output_word_list[2] = "an"
            else:
                output_word_list[2] = "a"

            final_output = ""
            for j in range(len(output_word_list)):
                final_output += f"{output_word_list[j]} "

            print(f"{final_output} \n")
        print("one\ntwo\nthree\n.\n.\n.\nboom\n")
        print("Although\n\n")

        output1 = engine.generate(template_name="LUMP1")
        output2 = engine.generate(template_name="LUMP2")
        output3 = engine.generate(template_name="LUMP3")
        output4 = engine.generate(template_name="LUMP4")
        output5 = engine.generate(template_name="LUMP5")
        output6 = engine.generate(template_name="LUMP6")

        print(output1 + "\n" + output2 + "\n" + output3 + "\n" + output4 +
              "\n" + output5 + "\n" + output6)
Пример #3
0
def component6():
    engine = TemplateEngine(file_path="templates/c6_template.txt")

    for i in range(5):
        output = engine.generate(template_name="DADAIST")
        output_list = output.split('\\n')
        for j in range(len(output_list)):
            print(f"{output_list[j]}")
        print("\n")
Пример #4
0
def supplementary_challenge2():
    engine = TemplateEngine(file_path="templates/c6_template.txt")

    for i in range(5):
        print(f"<{i}>\n")
        output = engine.generate(template_name="DADAIST_ADVANCED")
        output_list = output.split('\\n')
        for j in range(len(output_list)):
            print(f"{output_list[j]}")
        print(" ")
Пример #5
0
def component1d():
    engine = TemplateEngine(file_path="templates/c1_template.txt")

    multi_line_output = ""

    output1 = engine.generate(template_name="NO_CORPUS")
    output2 = engine.generate(template_name="YES_CORPUS")
    output3 = engine.generate(template_name="MY_CORPUS")
    output4 = engine.generate(template_name="HOPEFULLY_POETIC")

    multi_line_output += output1 + " " + output2 + " " + output3 + " " + output4
    print(f"{multi_line_output}")
Пример #6
0
def component7c():
    engine = TemplateEngine(file_path="templates/c7_template.txt")

    for i in range(10):
        output = engine.generate(template_name="PALINDROME")
        output_list = output.split()
        output2 = output_list[::-1]
        output3 = ""
        for j in range(len(output2)):
            output3 += f"{output2[j]} "

        print(f"{i} {output}and {output3} \n")
Пример #7
0
def demo():
    """James's demo functionality from our class session on 9/21."""
    # Prepare a template engine -- this is what fills in templates, 
    # given all template and slot definitions in 
    # "templates/basic_templates.txt".
    engine = TemplateEngine(file_path="templates/basic_templates.txt")
    # Write out ten lines that are generated from the template called
    # "SENTENCE"
    multi_line_output = ""
    for i in range(4):
        output = engine.generate(template_name="SENTENCE")
        multi_line_output += "\n" + " " * i + output
    print(f"Demo by James{multi_line_output}")
Пример #8
0
def component2e():
    engine = TemplateEngine(file_path="templates/c2_template.txt")
    print("\nCapitalizing the first character of each line...\n")
    for i in range(5):
        output = engine.generate(template_name="LOWERCASE").capitalize()

        print(f"{i} {output}")
    
    print("\nNow onto capitalizing every character...\n")
    for i in range(5):
        output = engine.generate(template_name="LOWERCASE")

        final_output = ""
        for j in range(len(output)):
          final_output+= output[j].capitalize()

        print(f"{i} {final_output}")
Пример #9
0
def component2f():
    engine = TemplateEngine(file_path="templates/c2_template.txt")

    for i in range(10):
        output = engine.generate(template_name="CONJUGATION")
        output_word_list = output.split()
        
        if output_word_list[3][0] == "a" or output_word_list[3][0] == "e" or output_word_list[3][0] == "i" or output_word_list[3][0] == "o" or output_word_list[3][0] == "u":
          output_word_list[2] = "an"
        else: 
          output_word_list[2] = "a"
        
        if output_word_list[7][0] == "a" or output_word_list[7][0] == "e" or output_word_list[7][0] == "i" or output_word_list[7][0] == "o" or output_word_list[7][0] == "u":
          output_word_list[6] = "an"
        else: 
          output_word_list[6] = "a"
        
        final_output = ""
        for j in range(len(output_word_list)):
          final_output += f" {output_word_list[j]}"
        
        print(f"{i} {final_output}")
Пример #10
0
def experiment():
    engine = TemplateEngine(file_path="templates/experimental_dadaist.txt")

    for i in range(3):
        output = engine.generate(template_name="SENTENCE3")
        print(f"{i} {output} \n")
Пример #11
0
 def setUp(self):
     self.engine = TemplateEngine(os.getcwd() + "/test", os.getcwd() + "/test/project_dir")
Пример #12
0
def component2d():
    engine = TemplateEngine(file_path="templates/c2_template.txt")

    for i in range(10):
        output = engine.generate(template_name="OPTIONAL2")
        print(f"{i} {output}")
Пример #13
0
def component4():
    engine = TemplateEngine(file_path="templates/c4_template.txt")

    for i in range(5):
        output = engine.generate(template_name="SHANNON_ZERO")
        print(f"{i} {output} \n")
Пример #14
0
def component2b():
    engine = TemplateEngine(file_path="templates/c2_template.txt")

    for i in range(10):
        output = engine.generate(template_name="PROBABILISTIC")
        print(f"{i} {output}")
Пример #15
0
def component1a():
    engine = TemplateEngine(file_path="templates/c1_template.txt")

    for i in range(5):
        output = engine.generate(template_name="NO_CORPUS")
        print(f"{i} {output}")
Пример #16
0
def component5b():
    engine = TemplateEngine(file_path="templates/c5_template.txt")
    for _ in range(5):
        print(engine.generate(template_name="PLOT_PROSE1"), end='\n\n')
Пример #17
0
def component7a():
    engine = TemplateEngine(file_path="templates/c7_template.txt")

    for i in range(10):
        output = engine.generate(template_name="ALPHABETICAL")
        print(f"{i} {output} \n")