Пример #1
0
def get_similar_docs(request):
    profile = request.user.get_profile()
    text = request.POST["text"]
    text = filter_html_tags(text)

    keywords = get_keywords_from_text(text, 2)

    query = " ".join(keywords)
    sim_box_docs = boxdocsims.box_search_file(profile, query, settings.BOX_API_KEY)

    files_info = []
    if sim_box_docs == -1:
        return HttpResponse(BoxDotNet().get_login_url(settings.BOX_API_KEY))
    elif sim_box_docs is not None:
        num_docs = 1
        for files in sim_box_docs.file:
            if num_docs > MAX_DOCS:
                break
            file_id = files.id[0].elementText
            file_name = files.name[0].elementText
            url = boxdocsims.box_preview(file_id, profile, settings.BOX_API_KEY)
            files_info.append(dict(file_id=file_id, file_name=file_name, url=url))
            num_docs = num_docs + 1

    json = simplejson.dumps(files_info)
    return HttpResponse(json, mimetype="application/json")
Пример #2
0
def get_similar_docs(request):
    profile = request.user.get_profile()
    text = request.POST['text']
    text = filter_html_tags(text)

    keywords = get_keywords_from_text(text, 2)

    query = ' '.join(keywords)
    sim_box_docs = boxdocsims.box_search_file(profile, query,
                                              settings.BOX_API_KEY)

    files_info = []
    if sim_box_docs == -1:
        return HttpResponse(BoxDotNet().get_login_url(settings.BOX_API_KEY))
    elif sim_box_docs is not None:
        num_docs = 1
        for files in sim_box_docs.file:
            if num_docs > MAX_DOCS:
                break
            file_id = files.id[0].elementText
            file_name = files.name[0].elementText
            url = boxdocsims.box_preview(file_id, profile,
                                         settings.BOX_API_KEY)
            files_info.append(
                dict(file_id=file_id, file_name=file_name, url=url))
            num_docs = num_docs + 1

    json = simplejson.dumps(files_info)
    return HttpResponse(json, mimetype='application/json')
Пример #3
0
def get_similar_notes(request):
    text = request.POST["text"]
    text = filter_html_tags(text)
    note_id = request.POST["note_id"]
    keywords = get_keywords_from_text(text, 1 + len(text) / 20)
    sim_note_revs = notesims.generate_note_sims(text, note_id, keywords)
    print sim_note_revs
    json = simplejson.dumps(sim_note_revs)
    return HttpResponse(json, mimetype="application/json")
Пример #4
0
def get_similar_notes(request):
    text = request.POST['text']
    text = filter_html_tags(text)
    note_id = request.POST['note_id']
    keywords = get_keywords_from_text(text, 1 + len(text) / 20)
    sim_note_revs = notesims.generate_note_sims(text, note_id, keywords)
    print sim_note_revs
    json = simplejson.dumps(sim_note_revs)
    return HttpResponse(json, mimetype='application/json')