Commit 988f7c8d authored by PkSM3's avatar PkSM3

[BUGFIX] multiple ngrams deletion OK

parent 7414bbd9
...@@ -5,6 +5,6 @@ from annotations import views ...@@ -5,6 +5,6 @@ from annotations import views
urlpatterns = patterns('', urlpatterns = patterns('',
url(r'^document/(?P<doc_id>[0-9]+)$', views.Document.as_view()), # document view url(r'^document/(?P<doc_id>[0-9]+)$', views.Document.as_view()), # document view
url(r'^corpus/(?P<corpus_id>[0-9]+)/document/(?P<doc_id>[0-9]+)$', views.NgramList.as_view()), # the list associated with an ngram url(r'^corpus/(?P<corpus_id>[0-9]+)/document/(?P<doc_id>[0-9]+)$', views.NgramList.as_view()), # the list associated with an ngram
url(r'^lists/(?P<list_id>[0-9]+)/ngrams/(?P<ngram_ids>[0-9]+\+*[0-9]*)$', views.NgramEdit.as_view()), # url(r'^lists/(?P<list_id>[0-9]+)/ngrams/(?P<ngram_ids>[0-9]+\+*[0-9]*)$', views.NgramEdit.as_view()),
url(r'^lists/(?P<list_id>[0-9]+)/ngrams/create$', views.NgramCreate.as_view()), # url(r'^lists/(?P<list_id>[0-9]+)/ngrams/create$', views.NgramCreate.as_view()), #
) )
...@@ -397,12 +397,11 @@ $("#Save_All").click(function(){ ...@@ -397,12 +397,11 @@ $("#Save_All").click(function(){
var list_id = $("#list_id").val() var list_id = $("#list_id").val()
// '/annotations/lists/'+list_id+'/ngrams/108642' // '/annotations/lists/'+list_id+'/ngrams/108642'
console.log(window.location.origin+'/annotations/lists/'+list_id+"/multiple") console.log(window.location.origin+'/lists/'+list_id+"/ngrams/"+real_ids.join("+"))
console.log(real_ids) console.log(real_ids)
$.ajax({ $.ajax({
method: "POST", method: "DELETE",
url: window.location.origin+'/annotations/lists/'+list_id+"/multiple", url: window.location.origin+'/annotations/lists/'+list_id+"/ngrams/"+real_ids.join("+"),
data: "to_delete="+JSON.stringify(real_ids),
beforeSend: function(xhr) { beforeSend: function(xhr) {
xhr.setRequestHeader("X-CSRFToken", getCookie("csrftoken")); xhr.setRequestHeader("X-CSRFToken", getCookie("csrftoken"));
}, },
......
...@@ -111,12 +111,8 @@ def get_ngrams(request , project_id , corpus_id ): ...@@ -111,12 +111,8 @@ def get_ngrams(request , project_id , corpus_id ):
corpus = cache.Node[int(corpus_id)] corpus = cache.Node[int(corpus_id)]
type_doc_id = cache.NodeType['Document'].id type_doc_id = cache.NodeType['Document'].id
number = session.query(func.count(Node.id)).filter(Node.parent_id==corpus_id, Node.type_id==type_doc_id).all()[0][0] number = session.query(func.count(Node.id)).filter(Node.parent_id==corpus_id, Node.type_id==type_doc_id).all()[0][0]
myamlist_type_id = cache.NodeType['MiamList'].id
lists = dict() miamlist = session.query(Node).filter(Node.user_id == request.user.id , Node.parent_id==corpus_id , Node.type_id == myamlist_type_id ).first()
for list_type in ['MiamList', 'StopList']:
list_id = list()
list_id = listIds(user_id=request.user.id, corpus_id=int(corpus_id), typeList=list_type)
lists["%s" % list_id[0][0]] = list_type
try: try:
processing = corpus.hyperdata['Processing'] processing = corpus.hyperdata['Processing']
...@@ -132,7 +128,7 @@ def get_ngrams(request , project_id , corpus_id ): ...@@ -132,7 +128,7 @@ def get_ngrams(request , project_id , corpus_id ):
'corpus' : corpus, 'corpus' : corpus,
'processing' : processing, 'processing' : processing,
'number' : number, 'number' : number,
'list_id': list_id[0][0], 'list_id': miamlist.id,
})) }))
return HttpResponse(html) return HttpResponse(html)
...@@ -245,7 +241,7 @@ def get_ngrams_json(request , project_id, corpus_id ): ...@@ -245,7 +241,7 @@ def get_ngrams_json(request , project_id, corpus_id ):
# [ Get Uniq_Occs ] # [ Get Uniq_Occs ]
myamlist_type_id = cache.NodeType['MiamList'].id myamlist_type_id = cache.NodeType['MiamList'].id
myamlist = session.query(Node).filter(Node.user_id == user_id , Node.parent_id==corpus_id , Node.type_id == myamlist_type_id ).first() myamlist = session.query(Node).filter(Node.user_id == user_id , Node.parent_id==corpus_id , Node.type_id == myamlist_type_id ).first()
myamlists = session.query(Node).filter(Node.user_id == user_id , Node.parent_id==corpus_id , Node.type_id == myamlist_type_id ).all()
# sql_average = """SELECT avg(weight) as Average FROM node_node_ngram WHERE node_node_ngram.node_id=%d""" % (myamlist.id) # sql_average = """SELECT avg(weight) as Average FROM node_node_ngram WHERE node_node_ngram.node_id=%d""" % (myamlist.id)
# cursor = connection.cursor() # cursor = connection.cursor()
# cursor.execute(sql_average) # cursor.execute(sql_average)
...@@ -267,6 +263,11 @@ def get_ngrams_json(request , project_id, corpus_id ): ...@@ -267,6 +263,11 @@ def get_ngrams_json(request , project_id, corpus_id ):
# print([n for n in sql_average]) # print([n for n in sql_average])
OCCs = {} OCCs = {}
for ngram in sql_average: for ngram in sql_average:
if ngram[0]==151483:
print("FUUUUUUUUUUUUUUUUUUUUCKKKKKKK")
print(myamlist.id)
for miam in myamlists:
print("\t",miam.id)
OCCs [ ngram[0] ] = ngram[1] OCCs [ ngram[0] ] = ngram[1]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment