我有一个函数可以根据给定查询返回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
}
)