S torage
En SQL, dada una tabla llamada dictionary
con campos:
-
word
– VARCHAR (1000) – contiene el término, por ejemplo, animal -
definition
– VARCHAR (10000) – contiene la definición del término, por ejemplo, sustantivo organismo vivo que se alimenta de materia orgánica
Recuperación
- ¿La descarga y la ejecución de aplicaciones reemplazarán el uso de un navegador web?
- ¿Cuál es la comparación de Firebase con Parse y MongoDB?
- ¿Jungle Disk está muerto?
- ¿Qué opinas de desarrollar mi aplicación web con php y mysql?
- ¿Cuáles son las principales aplicaciones web con excelentes interfaces de usuario?
Puede usar la siguiente instrucción SQL para recuperar un conjunto de palabras de manera sensible a mayúsculas y minúsculas:
SELECCIONAR * DESDE el diccionario DONDE BINARIO palabra en (‘palabra1’, ‘palabra2’, ‘palabra3’)
Ahora todo lo que queda es extraer las palabras del texto y generar la declaración SQL correcta (como arriba pero con el conjunto correcto de palabras) para recuperar las definiciones.
Esto se puede hacer en JavaScript dividiendo una oración en una variedad de palabras:
‘Esta es una oración que deseo dividir en un conjunto de palabras’.split (‘ ‘)
O incluso en pares de palabras:
var words = ‘Esta es una oración que deseo dividir en un conjunto de pares de palabras’.split (‘ ‘);
var wordPairs = [];
for (var word = 0; word <words.length; word ++) {
wordPairs.push (palabras [palabra]) // También agregue la palabra original
if (palabras [palabra + 1]) {
wordPairs.push (palabras [palabra] + ” + palabras [palabra + 1]);
}
}
O incluso todo hasta cuatro patas:
var words = ‘Esta es una oración que deseo dividir en un conjunto de palabras fours’.split (‘ ‘);
var wordPairs = [];
for (var word = 0; word <words.length; word ++) {
wordPairs.push (palabras [palabra]) // También agregue la palabra original
// Pares de palabras
if (palabras [palabra + 1]) {
wordPairs.push (palabras [palabra] + ” + palabras [palabra + 1]);
}
// Palabra tres
if (palabras [palabra + 1] && palabras [palabra + 2]) {
wordPairs.push (palabras [palabra] + ” + palabras [palabra + 1] + ” + palabras [palabra + 2]);
}
// Word fours
if (palabras [palabra + 1] && palabras [palabra + 2] && palabras [palabra + 3]) {
wordPairs.push (palabras [palabra] + ” + palabras [palabra + 1] + ” + palabras [palabra + 2] + ” + palabras [palabra + 3]);
}
}
Aplicando los resultados
Una vez que recuperamos nuestros resultados de SQL, simplemente aplicamos las definiciones a las palabras que regresan en JavaScript, por ejemplo, asumiendo que nuestros resultados fueron:
resultados var = [
{“palabra”: “oración”, “definición”: “Primera definición”},
{“word”: “break into”, “definition”: “Segunda definición”}
];
Podemos aplicar las definiciones al texto de la siguiente manera:
var text = ‘Esta es una oración que deseo dividir en un conjunto de palabras’;
función addDefinition (texto, palabra, definición) {
return text.replace (nuevo RegExp (word, ‘g’), ‘‘ + word + ‘‘);
}
para (resultado de var en resultados) {
texto = addDefinition (texto, resultados [resultado] .word, resultados [resultado] .definition);
}
Salidas de la siguiente manera:
“Esta es una oración Deseo romper en un conjunto de palabras”
Que puede ser diseñado por cualquier cantidad de bibliotecas de información sobre herramientas de JavaScript (por nombrar algunas):
- Opentip | La información sobre herramientas gratuita
- Una solución completa de información sobre herramientas de Javascript: dependencia de jQuery
- qTip2 – Información sobre herramientas bastante poderosa – Dependencia de jQuery
- Una biblioteca de información sobre herramientas en CSS
- Información sobre herramientas CSS basada en información sobre herramientas