如何使用javascript在Phonegap HTML上显示python数组输出?

时间:2019-05-15 16:47:59

标签: javascript python flask phonegap

我有一个函数可以根据给定查询返回5个最相似的句子。如何使用javascript传递此输出,以便可以在HTML上显示它?

我正在使用Phonegap,所以我无法使用原本更简单的Jinja。

Python:

def sentence_generator():
mytext = []
if request.method == "POST":
    data = request.get_json()
    sentences = data['list']
    key = data['key']

    line3 = sentences.split(',')
    for r in line3:
        documents.append(r.lower())
    print(documents)

    sen = sentences.replace(",", " ")
    for i in sent_tokenize(sen):
        temp = []

        for j in word_tokenize(i):
            temp.append(j.lower())
        wmd_corpus.append(temp)

    print(wmd_corpus)
    print(key)

    model = Word2Vec(w2v_corpus, workers=1, size=128)
    num_best = 5
    instance = WmdSimilarity(wmd_corpus, model, num_best=5)

    sent = ' '.join(key)
    query = preprocess(sent)
    sims = instance[query]  # A query is simply a "look-up" in the similarity class.
    print(sims)
    print ('Query:')
    print (query)
    for i in range(num_best):
        print ('sim = %.4f' % sims[i][1])
        print (documents[sims[i][0]])
        texts = documents[sims[i][0]]
    mytext.append(texts)
    return jsonify ({'mytext': mytext})
if request.method == "GET":
    return jsonify ({'mytext': mytext})

Javascript:

 $.getJSON("https://picatalk-api.herokuapp.com/get_sentences",function(data){
        console.log(data)
    document.getElementById('display').value = data
     }
)

0 个答案:

没有答案