def GET(self):
data=web.input()
if data:
searchword=data.searchword
else:
searchword=''
news_list=list()
topic=list()
if searchword:
cut = jieba.cut_for_search(searchword)
word_list = []
for word in cut:
if word not in punct and word not in Letters_and_numbers:
word_list.append(word.encode("utf-8"))
topK=query.calculate(word_list,config.query_return_numbers)
for k in topK:
data = dict()
title, content, url= id_index.get_data(k)
data['id'] = k
data['content'] = content.decode("utf-8")[:config.query_return_snipper_size]
data['title']=title.decode("utf-8")
data['url'] = url.decode("utf-8")
news_list.append(data)
del data,cut,word_list,word,topK,title,content,url
#word2Vec??????
word2vec.cal(searchword.encode('utf-8'))
print word2vec.result.length
if word2vec.result.length==0:#????????1
pass
else:
for i in range(config.recommand_topic_numbers):
topic.append(word2vec.result.word[i].char)
return render.index(searchword,news_list,topic)
评论列表
文章目录