mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-12 09:00:40 +00:00
Corpus analysis version 3.0 lul
This commit is contained in:
@ -67,7 +67,7 @@ def pj_corpus_analysis_query(query):
|
||||
socketio.emit('pj_corpus_analysis_query', response, room=request.sid)
|
||||
return
|
||||
response = {'code': 200, 'desc': None, 'msg': 'OK',
|
||||
'payload': {**query_status, 'num_matches': results.size}}
|
||||
'payload': {**query_status, 'match_count': results.size}}
|
||||
socketio.emit('pj_corpus_analysis_query', response, room=request.sid)
|
||||
chunk_size = 100
|
||||
chunk_start = 0
|
||||
|
@ -1,9 +1,11 @@
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import BooleanField, StringField, SubmitField, SelectField
|
||||
from wtforms.validators import DataRequired, Length
|
||||
|
||||
|
||||
class PJQueryForm(FlaskForm):
|
||||
query = StringField('Query')
|
||||
query = StringField('Query',
|
||||
validators=[DataRequired(), Length(1, 1024)])
|
||||
submit = SubmitField('Send query')
|
||||
|
||||
|
||||
@ -33,3 +35,13 @@ class PJDisplayOptionsForm(FlaskForm):
|
||||
('80', '80'),
|
||||
('90', '90'),
|
||||
('100', '100')])
|
||||
|
||||
|
||||
class QueryDownloadForm(FlaskForm):
|
||||
file_type = SelectField('File type',
|
||||
choices=[('', 'Choose file type'),
|
||||
('csv', 'csv'),
|
||||
('json', 'json'),
|
||||
('excel', 'excel'),
|
||||
('html', 'html-table')],
|
||||
validators=[DataRequired()])
|
||||
|
@ -1,7 +1,7 @@
|
||||
from flask import request, render_template
|
||||
from flask_login import login_required
|
||||
from . import corpora
|
||||
from .pj_forms import PJDisplayOptionsForm, PJQueryForm
|
||||
from .pj_forms import PJDisplayOptionsForm, PJQueryForm, QueryDownloadForm
|
||||
from .. import db
|
||||
from ..models import Corpus
|
||||
|
||||
@ -19,7 +19,10 @@ def pj_analyse_corpus(corpus_id):
|
||||
results_per_page=request.args.get('results_per_page', 30))
|
||||
query_form = PJQueryForm(prefix='query-form',
|
||||
query=request.args.get('query'))
|
||||
query_download_form = QueryDownloadForm()
|
||||
return render_template('corpora/pj_analyse_corpus.html.j2',
|
||||
corpus_id=corpus_id,
|
||||
display_options_form=display_options_form,
|
||||
query_form=query_form, title='Corpus analysis')
|
||||
query_form=query_form,
|
||||
query_download_form=query_download_form,
|
||||
title='Corpus analysis')
|
||||
|
Reference in New Issue
Block a user