Exemplo n.º 1
0
def test_get_scansion(scansion_sonnet):
    text = """Siempre en octubre comenzaba el año.
    ¡Y cuántas veces esa luz de otoño
    me recordó a Fray Luis:
    «Ya el tiempo nos convida
    A los estudios nobles...»!"""
    assert get_scansion(text, rhythm_format="pattern") == scansion_sonnet
Exemplo n.º 2
0
def test_get_scansion_sinaeresis():
    text = "héroe"
    output = [{
        'tokens': [{
            'word': [{
                'syllable': 'hé',
                'is_stressed': True
            }, {
                'syllable': 'ro',
                'is_stressed': False,
                'has_sinaeresis': True
            }, {
                'syllable': 'e',
                'is_stressed': False,
                'is_word_end': True
            }],
            'stress_position':
            -3
        }],
        'phonological_groups': [{
            'syllable': 'hé',
            'is_stressed': True
        }, {
            'syllable': 'roe',
            'is_stressed': False,
            'sinaeresis_index': [1],
            'is_word_end': True
        }],
        'rhythm': {
            'stress': '+-',
            'type': 'pattern',
            'length': 2
        }
    }]
    assert get_scansion(text, rhythm_format="pattern") == output
Exemplo n.º 3
0
def test_rhyme_analysis_terceto_monorrimo():
    poem = """Y abrillantó a mi espíritu la cumbre
    con fugaz cuanto rica certidumbre,
    como con tintas de refleja lumbre."""
    output = "terceto_monorrimo"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 4
0
def test_rhyme_analysis_solea():
    poem = """Poderoso es mi marido,
    raro ingenio temeramos,
    por ti enciendo mi inciensito."""
    output = ("soleá", "assonant")
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert (input_poem[0]["structure"], input_poem[0]["rhyme_type"]) == output
Exemplo n.º 5
0
def test_rhyme_analysis_terceto():
    poem = """Cumpliéronse de entrambos los deseos,
    pues ella dio mil glorias a Agustino,
    y él a alumbrarla con su pluma vino."""
    output = "terceto"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 6
0
def test_rhyme_analysis_tercetillo_consonant():
    poem = """Poderoso visionario,
    raro ingenio temerario,
    por ti enciendo mi incensario."""
    output = ("tercetillo", "consonant")
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert (input_poem[0]["structure"], input_poem[0]["rhyme_type"]) == output
Exemplo n.º 7
0
def test_rhyme_cantar():
    poem = """Algunos desesperados
    solo se curan con soga;
    otros, con siete palabras:
    la fe se ha puesto de moda."""
    output = "cantar"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 8
0
def test_rhyme_analysis_cuarteta():
    poem = """Se desgrana un cristal fino
    sobre el sueño de una flor;
    trina el poeta divino...
    ¡Bien trinado, Ruiseñor!"""
    output = "cuarteta"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 9
0
def test_rhyme_analysis_cuaderna_via():
    poem = """Con sayal de amarguras, de la vida romero,
    topé tras luenga andanza con la paz de un sendero.
    Fenecía del día el resplandor postrero.
    En la cima de un álamo sollozaba un jilguero."""
    output = "cuaderna_vía"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 10
0
def test_rhyme_analysis_serventesio():
    poem = """¿Vienes? Me llega aquí, pues que suspiras,
    un soplo de las mágicas fragancias
    que hicieran los delirios de las liras
    en las Grecias, las Romas y las Francias."""
    output = "serventesio"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 11
0
def test_rhyme_analysis_cuarteto():
    poem = """Si (como el griego afirma en el Cratilo)
    el nombre es arquetipo de la cosa,
    en las letras de rosa está la rosa
    y todo el Nilo en la palabra Nilo."""
    output = "cuarteto"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 12
0
def test_rhyme_analysis_redondilla_assonant():
    poem = """Cerró la infancia su pueda
    a sus damas y a su piro,
    achacando este desvino
    a una enfermedad incierta."""
    output = ("redondilla", "assonant")
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert (input_poem[0]["structure"], input_poem[0]["rhyme_type"]) == output
Exemplo n.º 13
0
def test_estrofa_francisco_de_la_torre():
    poem = """Clamó la gente mísera y el cielo
    escondió los clamores y gemidos
    entre los rayos y espantosos truenos
    de tu turbada cara."""
    output = "estrofa_francisco_de_la_torre"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 14
0
def test_estrofa_safica_2():
    poem = """Dulce vecino de la verde selva,
    huésped eterno del abril florido,
    vital aliento de la madre Venus,
    Céfiro blando."""
    output = "estrofa_sáfica"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 15
0
def test_cuareto_lira_b():
    poem = """Fatigada del baile,
    encendido el color, breve el aliento,
    apoyada en mi brazo
    del salón se detuvo en un extremo."""
    output = "cuarteto_lira"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 16
0
def test_estrofa_safica_1():
    poem = """Bosque de piedras que arrancó la historia
    a las entrañas de la tierra madre,
    remanso de quietud, yo te bendigo,
    mi Salamanca."""
    output = "estrofa_sáfica"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 17
0
def test_seguidilla_gitana():
    poem = """Yo voy como un ciego
    por esos caminos.
    Siempre pensando en la penita negra
    que llevo conmigo."""
    output = "seguidilla_gitana"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 18
0
def test_cuareto_lira_a():
    poem = """¡Cuán solitaria la nación que un día
    poblara inmensa gente,
    la nación cuyo imperio se extendía
    del Ocaso al Oriente!"""
    output = "cuarteto_lira"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 19
0
def test_seguidilla():
    poem = """Que se caiga la torre
    de Valladolid
    como a mí no me coja,
    ¿qué se me da a mí?"""
    output = "seguidilla"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 20
0
def test_quinteto():
    poem = """Juegan y beben: mas en bien, sin vicio,
    sin interés y sin exceso: tienen
    del cuarto de Fermín mal en el quicio
    encajada la puerta y se mantienen
    ojo avizor a él por el resquicio."""
    output = "quinteto"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 21
0
def test_rhyme_lira():
    poem = """Si de mi baja lira
    tanto pudiese el son que en un momento
    aplacase la ira
    del animoso viento
    y la furia del mar y el movimiento."""
    output = "lira"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 22
0
def test_sexteto_lira_a():
    poem = """Suelta al céfiro blando
    ese vellón que luce en tu cabeza,
    verás que, tremolando,
    a cautivar amantes, Lida, empieza,
    y que en cada cabello
    enreda un alma y aprisiona un cuello."""
    output = "sexteto_lira"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 23
0
def test_sextilla():
    poem = """Existe una poesía
    sin ritmo ni armonía
    monótona, cansada,
    como una letanía...,
    de que está desterrada
    la pena y la alegría."""
    output = "sextilla"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 24
0
def test_sexteto():
    poem = """Entre las rocas de la costa alzada
    se oye un extraño hablar, de madrugada,
    de gentes que en la noche vigilaron;
    las barcas, animadas de un deseo,
    tienen un misterioso balanceo,
    y nunca se están quietas en donde las dejaron."""
    output = "sexteto"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 25
0
def test_aleluya():
    poem = """¡Soria fría, Soria pura,
    cabeza de Extremadura,
    con su castillo guerrero
    arruinado, sobre el Duero;
    con sus murallas roídas
    y sus casas denegridas!"""
    output = "aleluya"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 26
0
def test_sexteto_lira_b():
    poem = """Era Fray Juan un viejo capuchino,
    sostén del peregrino,
    brazo del infeliz, pan del hambriento;
    era Fray Juan, el venerable anciano
    el del cerquillo cano,
    la presea mejor de su convento."""
    output = "sexteto_lira"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 27
0
def test_estrofa_manriquena():
    poem = """Delio a las rejas de Elisa
    le canta en noche serena
    sus amores.
    Raya la luna, y la brisa
    al pasar plácida suena
    por las flores."""
    output = "estrofa_manriqueña"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 28
0
def test_copla_mixta():
    poem = """Como el profeta recuenta
    que las tronpas judiciales
    surgirán a los mortales
    con estraña sobrevienta;
    bien así todos vinieron
    aquellos que Amor siguieron
    de quien se faze grand cuenta."""
    output = "copla_mixta"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 29
0
def test_septilla():
    poem = """Luz de sueño, flor de mito,
    tu admirable cuerpo canta
    la gracia de Hermafrodito
    con lo aéreo de Atalanta;
    y de tu beldad ambigua
    la evocada musa antigua
    su himno de carne levanta."""
    output = "septilla"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output
Exemplo n.º 30
0
def test_septeto():
    poem = """Vengo a mirarte, campo doloroso,
    cuando son triste leña tus encinas,
    cuando en rigores de tu polvo inclinas
    sus mutilados miembros al reposo
    y en las huellas del ciervo sin camino
    se alberga el yerto ruiseñor piadoso
    segado, en pluma tierna, de su trino."""
    output = "septeto"
    input_poem = get_scansion(poem, rhyme_analysis=True)
    assert input_poem[0]["structure"] == output