コード例 #1
0
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!")
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
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")