交互优化

This commit is contained in:
zhiyang7 2022-02-11 09:54:17 +08:00
parent 2f40fe95a6
commit 63efc96eac
2 changed files with 41 additions and 27 deletions

View File

@ -273,6 +273,8 @@ def filter_group_mode1(parameter, group, hits):
def predict(): def predict():
mode = request.args.get('mode') mode = request.args.get('mode')
parameter = request.args.get('parameter') parameter = request.args.get('parameter')
if len(trim_space(parameter)) == 0:
return jsonify({'status': 1, 'message': '请输入参数', 'result': []})
all_idiom, group = filter_logic(mode, parameter) all_idiom, group = filter_logic(mode, parameter)
result = get_max_group(all_idiom, group, 6) result = get_max_group(all_idiom, group, 6)
return jsonify({'status': 0, 'message': 'success', 'result': result}) return jsonify({'status': 0, 'message': 'success', 'result': result})

View File

@ -7,7 +7,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS --> <!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head> </head>
@ -63,8 +64,12 @@
<!-- Optional JavaScript --> <!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS --> <!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script> <script src="https://code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
crossorigin="anonymous"></script>
<script> <script>
$(document).ready(function () { $(document).ready(function () {
$('input[name=mode]').on('click', function (e) { $('input[name=mode]').on('click', function (e) {
@ -91,22 +96,29 @@
$("#parameter").val('') $("#parameter").val('')
}) })
$('#submit').on('click', function () { $('#submit').on('click', function () {
$.get('/predict', { mode: $("input[name='mode']:checked").val(), parameter: $('#parameter').val() }, function (result) { $.ajax({
if(result && result.status === 0){ url: '/predict',
text = result.result.map(function(item){ data: { mode: $("input[name='mode']:checked").val(), parameter: $('#parameter').val() },
success: function (result,) {
if (result && result.status === 0) {
text = result.result.map(function (item) {
return item.word + '\t' + item.pinyin return item.word + '\t' + item.pinyin
}).join('\n') }).join('\n')
if(!text){ if (!text) {
$('#result').val('无匹配结果') $('#result').val('无匹配结果')
} }
else{ else {
$('#result').val(text) $('#result').val(text)
} }
} }
else { else {
$('#result').val(result) $('#result').val(result.message)
} }
}) },
error: function(){
$('#result').val('出错了,请检查参数')
}
});
}) })
}); });
</script> </script>