def interpretar_palabra(URL): seguir = False servicios = ['/percentages/', '/agreed/', '/main/'] interpreta = InterpretePalabras() while seguir == False: opcion = menu_palabra() if opcion == 0: seguir = True elif opcion == 1: palabra = leer_palabra() destino = URL + palabra + servicios[0] porcentajes = interpreta.interpretar_porcentajes(destino) _salida.mostrar_porcentajes(porcentajes) elif opcion == 2: palabra = leer_palabra() destino = URL + palabra + servicios[1] consensuada = interpreta.interpretar_consensuada(destino) _salida.mostrar_consensuada(consensuada) elif opcion == 3: palabra = leer_palabra() destino = URL + palabra + servicios[2] mayoritarias, porcentaje = interpreta.interpretar_mayoritaria( destino) _salida.mostrar_mayoritaria(mayoritarias, porcentaje) elif opcion == 4: palabra = leer_palabra() destino = URL + palabra + servicios[0] interpreta.mostrar_todo(destino) else: print("Opcion Incorrecta!")
def palabras(op, palabra): """ Pruebas sobre el interprete de palabras >>> palabras(0,"alegre") Grado de tristeza: 1.1 Grado de miedo: 1.23 Grado de alegria: 4.83 Grado de enfado: 1.1 Grado de asco: 1.03 >>> palabras(0,"araña") Grado de tristeza: 1.5 Grado de miedo: 3.53 Grado de alegria: 1.17 Grado de enfado: 2.33 Grado de asco: 3.77 >>> palabras(0,"corazón") Grado de tristeza: 1.73 Grado de miedo: 1.57 Grado de alegria: 3.43 Grado de enfado: 1.4 Grado de asco: 1.37 >>> palabras(0,"te") No se ha encontrado la palabra. Asegurese de haberla escrito bien. >>> palabras(1,"alegre") No hay emocion consensuada. >>> palabras(1,"diamante") No hay emocion consensuada. >>> palabras(1,"te") No se ha encontrado la palabra. Asegurese de haberla escrito bien. >>> palabras(2,"alegre") La mayoritaria es Alegría con un grado 4.83 >>> palabras(2,"abandonado") La mayoritaria es Tristeza con un grado 4.3 >>> palabras(2,"abeja") La mayoritaria es Miedo con un grado 3.53 >>> palabras(2,"estafador") La mayoritaria es Ira con un grado 3.17 >>> palabras(2,"acoso") La mayoritaria es Asco con un grado 4.07 >>> palabras(2,"te") No se ha encontrado la palabra. Asegurese de haberla escrito bien. """ interpreta = InterpretePalabras() _salida = Salida() if op == 0: porcentajes = interpreta.interpretar_grados(palabra) _salida.mostrar_porcentajes(porcentajes) elif op == 1: consensuada = interpreta.interpretar_consensuada(palabra) _salida.mostrar_consensuada(consensuada) elif op == 2: mayoritarias, porcentaje = interpreta.interpretar_mayoritaria(palabra) _salida.mostrar_mayoritaria(mayoritarias, porcentaje)
def interpretar_palabra(palabra): interprete = InterpretePalabras() palabra = palabra.lower() grados = interprete.interpretar_grados(palabra) _salida.mostrar_grados(grados) if len(grados) > 0: consensuada = interprete.interpretar_consensuada(palabra) _salida.mostrar_consensuada(consensuada) mayoritarias, porcentaje = interprete.interpretar_mayoritaria(palabra) _salida.mostrar_mayoritaria(mayoritarias, porcentaje)
def PalabraConsensuada(request): if request.method == 'GET': palabra = request.GET['palabra'] consensuada = InterpretePalabras.interpretar_consensuada(palabra) respuesta = { 'consensuada': consensuada, } return Response(respuesta) else: return Response("No válida")