Exemple #1
0
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)
Exemple #2
0
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 []
Exemple #3
0
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
Exemple #4
0
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