def testSem(request): res = { 'Entre \"hola a todos\" y \"holanda a todos\"': str(libGeo.getStringDiff('hola a todos', 'holanda a todos')), 'Entre \"cafe" y "cafeta\"': str(libGeo.getStringDiff('cafe','cafeta')), 'Entre \"profe" y "atleta\"': str(libGeo.getStringDiff('profe','atleta')) } return ajaxReturn(res)
def getMatchedNeeds(consultor, consultado): matches = [] for needConsultor in consultor['needs']: for needConsultado in consultado['needs']: if libGeo.getStringDiff(needConsultor['descripcion'], needConsultado['descripcion']) > SIMILARITY: matches.append({ 'email_consultado': consultor['email'], 'nombre_consultado': consultado['nombre'], 'need_consultor': needConsultor, 'needConsultado': needConsultado }) return []
def getMatchedNeeds(consultor, consultado): ''' Obtiene los matches entre dos usuarios ''' matches = list() for needConsultor in consultor['needs']: for needConsultado in consultado['needs']: if libGeo.getStringDiff(needConsultor['descripcion'], needConsultado['descripcion']) > SIMILARITY: matches.append({ 'email_consultado': consultado['email'], 'nombre_consultado': consultado['nombre'], 'need_consultor_descripcion': needConsultor['descripcion'], 'need_consultor_tipo': needConsultor['tipo'], 'need_consultado_descripcion': needConsultado['descripcion'], 'need_consultado_tipo': needConsultado['tipo'] }) return matches
def hasMatches(consultor, consultado): for needConsultor in consultor['needs']: for needConsultado in consultado['needs']: if libGeo.getStringDiff(needConsultor['descripcion'], needConsultado['descripcion']) > SIMILARITY: return True return False