mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +00:00 
			
		
		
		
	Add meta data recv after corpus analysis init
This commit is contained in:
		@@ -29,6 +29,26 @@ def init_corpus_analysis(corpus_id):
 | 
			
		||||
                                   corpus_id, current_user.id, request.sid)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@socketio.on('corpus_analysis_get_meta_data')
 | 
			
		||||
@socketio_login_required
 | 
			
		||||
def corpus_analysis_get_meta_data(corpus_id):
 | 
			
		||||
    # get meta data from db
 | 
			
		||||
    db_corpus = Corpus.query.get(corpus_id)
 | 
			
		||||
    # TODO: Check if current user is actually the creator of the corpus?
 | 
			
		||||
    metadata = {}
 | 
			
		||||
    metadata["corpus_name"] = db_corpus.title
 | 
			
		||||
    metadata["corpus_description"] = db_corpus.description
 | 
			
		||||
    metadata["corpus_creation_date"] = db_corpus.creation_date.isoformat()
 | 
			
		||||
    # get meta data from corpus in cqp server
 | 
			
		||||
    client = corpus_analysis_clients.get(request.sid)
 | 
			
		||||
    client_corpus = client.corpora.get('CORPUS')
 | 
			
		||||
    metadata["corpus_properties"] = client_corpus.attrs['properties']
 | 
			
		||||
    # metadata["corpus_properties"] = client.api.corpus_properties('CORPUS')
 | 
			
		||||
    payload = metadata
 | 
			
		||||
    response = {'code': 200, 'desc': 'Corpus meta data', 'msg': 'OK', 'payload': payload}
 | 
			
		||||
    socketio.emit('corpus_analysis_send_meta_data', response, room=request.sid)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@socketio.on('corpus_analysis_query')
 | 
			
		||||
@socketio_login_required
 | 
			
		||||
def corpus_analysis_query(query):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user