public static boolean comienza(String baseDeDatos, String entrada) {
		/* ENTRADA DE DATOS */
		String[] cadena;
		StringTokenizer tokenizerBD = new StringTokenizer(baseDeDatos, " ");
		int cantTokensBD = tokenizerBD.countTokens();
		StringTokenizer tokenizerEntrada = new StringTokenizer(entrada, " ");
		int cantTokensEntrada = tokenizerEntrada.countTokens();
		if (cantTokensEntrada == 0) {
			return true;
		} else if (cantTokensEntrada == 1) {
			boolean encontrado = false;
			for (int j=0; j<cantTokensBD && !encontrado; j++) {
				if (tokenizerBD.nextToken().toUpperCase().startsWith(entrada.trim().toUpperCase()) ) {
					encontrado = true;
				}
			}
			return encontrado;
		} else {
			boolean encontrado = false;
			cadena = new String[cantTokensBD];
			for (int i=0; i<cantTokensBD; i++) {
				cadena[i] = new String(tokenizerBD.nextToken());
			}
			for (int j=0; j<(cadena.length-1) && !encontrado; j++) {
				String aux = "";
				for (int k=j; k<cadena.length; k++) {
					aux += cadena[k]+" ";
				}  
				encontrado = aux.toUpperCase().startsWith(entrada.trim().toUpperCase());
			}
			return encontrado;
		}
	}