Exemplo n.º 1
0
def smodel_out():
    visitor_info = request.environ
    visitor_ip = visitor_info.get('REMOTE_ADDR')
    visitor_device = (visitor_info.get('HTTP_USER_AGENT').split(')')[0]
                      ).split(';')[-1].strip()
    visitor_username = "******" + ".".join(
        visitor_ip.split('.')[0:3]) + visitor_device
    try:
        avail_tokens = counttokens(visitor_username)
        if avail_tokens > 0:
            col.update({"Username": visitor_username}, {
                "$set": {
                    "tokens": avail_tokens - 1,
                    "date": datetime.datetime.today()
                }
            })
            posted_data = request.form.get('sample_text')
            result_dict = get_spacy_ner(posted_data, nlp_spacy)
            return render_template("spacy/spacy_output.html",
                                   result=result_dict)
        else:
            flash("Sorry trials exceeded")
            return redirect(url_for('token_end_flash'))
            # return render_template("spacy/spacy_trials.html")
    except Exception as e:
        logging.exception("** AT END POINT /getDetails **")
        log_exception(e)
        ret_json = {'status': 500, 'message': 'internal server error'}
        return jsonify(ret_json)
Exemplo n.º 2
0
def index():
    visitor_info = request.environ
    visitor_ip = visitor_info.get('REMOTE_ADDR')
    visitor_device = (visitor_info.get('HTTP_USER_AGENT').split(')')[0]
                      ).split(';')[-1].strip()
    visitor_username = "******" + ".".join(
        visitor_ip.split('.')[0:3]) + visitor_device
    # hashed_pw = bcrypt.hashpw(visitor_pass.encode('utf8'), bcrypt.gensalt())
    query = col.count_documents({"Username": str(visitor_username)})
    try:
        if query == 0:
            col.insert({
                "Username":
                str(visitor_username),
                "visitor_device":
                str(visitor_device),
                "visitor_mac":
                ':'.join(re.findall('..', '%012x' % uuid.getnode())),
                "visitor_addr":
                str(visitor_ip),
                "others":
                str(visitor_info),
                "tokens":
                10,
                "date":
                datetime.datetime.today()
            })
        return render_template("index.html")
    except Exception as e:
        logging.exception("** AT END POINT / **")
        log_exception(e)
        ret_json = {'status': 500, 'message': 'internal server error'}
        return jsonify(ret_json)
 def __init__(self):
     global abort_ID
     global k2000
     
     self.k2000 = k2000
     
     #time initializations
     self.ttempA = 0
     self.ttempA2 = 0
     self.ttempB = 0
     self.ttempB2 = 0
     
     self.exception_ID = 0
     
     self.updateGUI(stamp='Status Bar', data='Running')
     
     self.start = time.time()
     
     try:
         while abort_ID == 0:
             
             self.safety_check()
             
             self.seebeck_data_measurement()
             
             self.write_data_to_file()
             
             if abort_ID == 1: break
             
             #end if
         #end while
     #end try
             
     except exceptions.Exception as e:
         log_exception(e)
         
         abort_ID = 1
         
         self.exception_ID = 1
         
         print "Error Occurred, check error_log.log"
     #end except
         
     if self.exception_ID == 1:
         self.updateGUI(stamp='Status Bar', data='Exception Occurred')
     #end if    
     else:
         self.updateGUI(stamp='Status Bar', data='Finished, Ready')
     #end else
     
     self.save_files()
         
     wx.CallAfter(pub.sendMessage, 'Post Process')        
     wx.CallAfter(pub.sendMessage, 'Enable Buttons')
Exemplo n.º 4
0
def tmodel_out():
    count = 1
    top = {}
    # result_dict = {}
    visitor_info = request.environ
    visitor_ip = visitor_info.get('REMOTE_ADDR')
    visitor_device = (visitor_info.get('HTTP_USER_AGENT').split(')')[0]
                      ).split(';')[-1].strip()
    visitor_username = "******" + ".".join(
        visitor_ip.split('.')[0:3]) + visitor_device
    try:
        avail_tokens = counttokens(visitor_username)
        if avail_tokens > 0:
            col.update({"Username": visitor_username},
                       {"$set": {
                           "tokens": avail_tokens - 1
                       }})
            posted_data = request.form.get('sample_text')
            avg_posted_data = len(clean_text(posted_data).split())
            # print('avg_posted_data:', avg_posted_data)
            try:
                no_of_topics = int(request.form.get('no_of_topics'))
            except Exception as e:
                logging.exception("** AT END POINT /getDetails **")
                log_exception(e)
                no_of_topics = 1
            top = get_topic_modelling(posted_data,
                                      no_of_topics,
                                      avg_posted_data,
                                      count=1)
            return render_template("topic_modelling/topic_output.html",
                                   result=top,
                                   message=None)
        else:
            flash("Sorry trials exceeded")
            return redirect(url_for('token_end_flash'))
    except Exception as e:
        logging.exception("** AT END POINT /getDetails **")
        log_exception(e)
        ret_json = {'status': 500, 'message': 'internal server error'}
        return jsonify(ret_json)