예제 #1
0
파일: views.py 프로젝트: ghamzak/arapaho
def batch_modify(request):
    if request.method == "POST":
        lex = request.POST.get("lex")
        pos = request.POST.get("pos")
        if "pos_seg" in request.POST:
            pos_seg = True
        else:
            pos_seg = False

        outlist = starts_with(request.session["lexicon"], lex, pos, pos_seg)
        template_values = {"lex": lex, "pos": pos, "pos_seg": pos_seg, "outlist": outlist}
    else:
        template_values = {"lex": "", "pos": "", "pos_seg": True, "outlist": []}
    return render(request, "batch_modify.html", template_values)
예제 #2
0
파일: views.py 프로젝트: ghamzak/arapaho
def get_lex(request):
    if request.is_ajax():
        lex = request.GET.get("term", "")
        outlist = starts_with(request.session["lexicon"], lex, "", False)
        results = []
        for item in outlist:
            item_json = {
                "id": item["lexid"],
                "value": item["lex"],
                "label": item["lex"] + " (" + item["pos"] + '): "' + item["gloss"] + '"',
            }
            results.append(item_json)
        data = json.dumps(results)
        print(data)
    else:
        data = "fail"

    return HttpResponse(data, "application/json")