Cambiar verbos a infinitivo de una string
Publicado por Antonio (2 intervenciones) el 01/12/2020 17:54:26
Hola, buenas tardes. Quería consultar como hacer una función en python que me permita cambiar todos los verbos de una string a infinitvo.
Por ejemplo:
entra: "Trabajo, Judit canta, vosotros nadáis y ellos bailan"
devuelve: "Trabajar, Judit cantar, vosotros nadar y ellos bailar"
Es decir, cambiar las terminaciones "o", "as", "a", "amos", "áis", "an" por "ar"
Mi codigo es el siguiente:
Y la verdad que ando bastante perdido.
Por ejemplo:
entra: "Trabajo, Judit canta, vosotros nadáis y ellos bailan"
devuelve: "Trabajar, Judit cantar, vosotros nadar y ellos bailar"
Es decir, cambiar las terminaciones "o", "as", "a", "amos", "áis", "an" por "ar"
Mi codigo es el siguiente:
1
2
3
4
5
6
7
import re
def replace_verbs(texto):
texto2=texto.replace(",","").split()
patron=["o", "as", "a", "amos", "áis", "an"]
reemplazo="ar"
for i in patron:
return re.sub(f"{i}$", f"{reemplazo}$", texto)
Y la verdad que ando bastante perdido.
Valora esta pregunta
0