Esempio n. 1
0
def natural_language_effect():
    post = request.get_json()
    if not post:
        return getResponse()
    # parsing response
    text = post.get('text')

    nlp = NLP()
    interpretation = nlp.process(text)
    areas = Validator.areas({"areas": interpretation.areas}).post["areas"]
    z = Validator.z(interpretation.parameters).post['z']
    parameters = interpretation.parameters
    parameters['z'] = z
    parameters['areas'] = areas

    # add effect
    lid = master.add(name=interpretation.effect, parameters=parameters)
    effectreturn = dict(id=lid, name=interpretation.effect,
                        parameters=master.getControllerParameters(lid))

    return getResponse(jsonify(interpretation={}, effect=effectreturn), 201)
Esempio n. 2
0
def natural_language_effect():
    post = request.get_json()
    if not post:
        return getResponse()
    # parsing response
    text = post.get('text')

    nlp = NLP()
    interpretation = nlp.process(text)
    areas = Validator.areas({"areas": interpretation.areas}).post["areas"]
    z = Validator.z(interpretation.parameters).post['z']
    parameters = interpretation.parameters
    parameters['z'] = z
    parameters['areas'] = areas

    # add effect
    lid = master.add(name=interpretation.effect, parameters=parameters)
    effectreturn = dict(id=lid, name=interpretation.effect,
                        parameters=master.getControllerParameters(lid))

    return getResponse(jsonify(interpretation={}, effect=effectreturn), 201)