RodrigoGariv commited on
Commit
85429f4
·
verified ·
1 Parent(s): 753d243

Create acentuar_palabras

Browse files
Files changed (1) hide show
  1. acentuar_palabras +49 -0
acentuar_palabras ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def acentuar_palabras(texto):
2
+ """
3
+ Acentúa las palabras en un texto dado basándose en un diccionario de mapeo.
4
+
5
+ Args:
6
+ texto (str): El texto de entrada con palabras sin acento.
7
+
8
+ Returns:
9
+ str: El texto con las palabras acentuadas según el diccionario.
10
+ """
11
+ diccionario_acentos = {
12
+ "el": "él",
13
+ "arbol": "árbol",
14
+ "camion": "camión",
15
+ "cancion": "canción",
16
+ "peru": "Perú",
17
+ "mexico": "México",
18
+ "nino": "niño",
19
+ "comio": "comió",
20
+ "sandia": "sandía",
21
+ "jugosisima": "jugosísima",
22
+ # Agrega aquí más palabras sin acento y su forma correcta con acento
23
+ }
24
+ palabras = texto.lower().split() # Convertimos a minúsculas para la búsqueda en el diccionario
25
+ palabras_acentuadas = []
26
+ for palabra in palabras:
27
+ if palabra in diccionario_acentos:
28
+ palabras_acentuadas.append(diccionario_acentos[palabra])
29
+ else:
30
+ palabras_acentuadas.append(palabra)
31
+ return " ".join(palabras_acentuadas)
32
+
33
+ # Ejemplo de uso:
34
+ texto_sin_acentos = "El arbol del camion tiene una cancion de peru y mexico."
35
+ texto_con_acentos = acentuar_palabras(texto_sin_acentos)
36
+ print(f"Texto original: {texto_sin_acentos}")
37
+ print(f"Texto con acentos: {texto_con_acentos}")
38
+
39
+ # Para usar con la interfaz de Hugging Face:
40
+
41
+ def mi_funcion_hugging_face_acentos(texto_usuario):
42
+ texto_acentuado = acentuar_palabras(texto_usuario)
43
+ # Aquí puedes agregar el resto de tu lógica de procesamiento
44
+ return f"Texto acentuado: {texto_acentuado}"
45
+
46
+ # Ejemplo de cómo se podría usar en un contexto de Hugging Face:
47
+ texto_entrada = "la nina comio una sandia jugosisima."
48
+ resultado = mi_funcion_hugging_face_acentos(texto_entrada)
49
+ print(resultado)