def process_model(request):
mongohost = request.registry.settings['MONGOHOST']
domain = request.matchdict.get('domain').replace(' ', '_')
modelName = domain + '_mdl'
gfsm = GridFSModel(modelName=modelName, host=mongohost, port=27017, logger=logger)
model = gfsm.getModelFromGridFS()
if model is None:
raise exc.HTTPBadRequest(explanation="The domain {} does not have a domain model loaded.".format(domain))
w2vmodel = M(modelName=modelName, model=model, logger=logger, verbose=True)
log.info("Created W2VModel:" + modelName)
terms = request.matchdict.get('terms', -1)
w2vmodel.setTerms(terms)
most_similar_terms = w2vmodel.process()
log.info("Processing Terms :" + str(w2vmodel.getTerms()))
return most_similar_terms
评论列表
文章目录