def extract_summarization(): try: data = request.json text = data['text'] # 判断文本的类型,如果是bytes,则转换为utf-8 if isinstance(text, bytes): text = text.decode('utf-8') # 去掉文本中的全角空白符,不间断空白符 ,字节顺序标记,换行 text = text.replace('\u3000', '').replace('\xa0', '').replace( '\ufeff', '').replace('\n', '').replace('\\n', '') # 获取文本摘要 result_summarization = get_textrank4zh_summarization_str(text) # 获取文本关键字 result_keywords = get_textrank4zh_keywords(text) # 封装为字典 res = { 'code': 1, 'message': '数据获取成功', 'keywords': result_keywords, 'summarization': result_summarization } logger.info('/show接口数据获取成功') except Exception as e: logger.error(e) res = {'code': 0, 'message': '系统内部错误,请联系管理员', 'data': ''} return json.dumps(res, ensure_ascii=False, indent=4)
def extract_summarization(): try: data = request.json text = data['text'] # 判断文本的类型,如果是bytes,则转换为utf-8 if isinstance(text, bytes): text = text.decode('utf-8') # 去掉文本中的全角空白符,不间断空白符 ,字节顺序标记,换行 text = text.replace('\u3000', '').replace('\xa0', '').replace( '\ufeff', '').replace('\n', '').replace('\\n', '') result = NewsAbstract.main(text) # print(result) # 封装为字典 ''' 需要修改的地方,result_dict【0:3】储存了:主语、动词、宾语 {0: '蒋丽芸', 1: '说', 2: '自己曾经与年轻人交谈过,很多人都不想“港独”,并表示支持“一国两制”,但经常会有人将“独立”加诸年轻人口中。'} ''' result_dict = [] print(len(result_dict)) for i in range(len(result)): res = {} for id, words in enumerate(result[i][1:]): res[id] = words[0] result_dict.append(res) print(result_dict) res = {'code': 1, 'message': '数据获取成功', 'summarization': result_dict} logger.info('/show接口数据获取成功') except Exception as e: logger.error(e) res = {'code': 0, 'message': '系统内部错误,请联系管理员', 'data': ''} return json.dumps(res, ensure_ascii=False, indent=4)
def index(): logger.info("run app_summarization") return render_template('pro2.html')
def index(): logger.info('访问home.html') logger.info("$_$ kill_bug_team run, to the moon $_$") return render_template('home.html')
from flask import Flask, render_template from APP.SentimentAnalysis.dianping_blueprint import app_dianping from APP.TextSummarization.text_blueprint import app_summarization from os.path import abspath, dirname from conf.logConf import logger app = Flask("__main__", static_folder='static', template_folder='templates') # 使用blueprint注册蓝图分隔视图 app.register_blueprint(app_dianping, url_prefix="/SentimentAnalysis") app.register_blueprint(app_summarization, url_prefix="/TextSummarization") app.root_path = abspath(dirname(__file__)) # 展示网站主页 @app.route('/', methods=['GET', 'POST']) def index(): logger.info('访问home.html') logger.info("$_$ kill_bug_team run, to the moon $_$") return render_template('home.html') if __name__ == "__main__": app.debug = True logger.info('项目运行,GO') # main run app.run(host='0.0.0.0', port=8688)
def index(): logger.info("run app_dianping") return render_template('pro3.html')
from APP.SpeechExtraction.speech_blueprint import app_extraction from APP.TextSummarization.text_blueprint import app_summarization from os.path import abspath, dirname from conf.logConf import logger from conf.setting import is_dev_mode import jieba app = Flask("__main__", static_folder='static', template_folder='templates') # 使用blueprint注册蓝图分隔视图 app.register_blueprint(app_extraction, url_prefix="/SpeechExtraction") app.register_blueprint(app_summarization, url_prefix="/TextSummarization") app.root_path = abspath(dirname(__file__)) # 展示网站主页 @app.route('/', methods=['GET', 'POST']) def index(): logger.info('访问home.html') logger.info("$_$ kill_bug_team run, to the moon $_$") return render_template('home.html') if __name__ == "__main__": app.debug = True jieba.initialize() logger.info('项目运行,GO') logger.info('is_dev_mode:{}'.format(is_dev_mode)) # main run app.run(host='0.0.0.0', port=8188)
def index(): logger.info('speech_extraction') return 'app_extraction'
def getDBName(self): return self.db_name def getTableName(self): return self.table_name db_user = GetDBYaml().getUser() db_password = GetDBYaml().getPassWord() db_host = GetDBYaml().getHost() db_port = GetDBYaml().getPort() db_charset = GetDBYaml().getCharset() db_name = GetDBYaml().getDBName() db_table_name = GetDBYaml().getTableName() if __name__ == "__main__": # 对上面代码进行测试 from conf.dbConf import db_user print(db_user) print(db_password) print(db_host) print(db_port) print(db_charset) print(db_name) print(db_table_name) # 导入日志系统测试 logger.info('从其他地方导入打印日志看下')