Existen muchas formas diferentes de expresar la misma idea con palabras. ¿Existe alguna manera de agregar elementos como sinónimos de palabras relevantes para la publicación, de modo que sean más fáciles de encontrar para quienes buscan lo mismo pero no utilizan mis palabras exactas, sin saturar la publicación con palabras visibles ni añadir etiquetas globales?
Por ejemplo, estaba preguntando sobre cómo funciona la autocompletado sensible al contexto en Sublime Text en el foro de Sublime Text. Sin embargo, noté que algunas personas lo escriben como «auto complete» mientras que otras lo escriben como «autocomplete». Una publicación que contiene «auto complete» no será encontrada por alguien que busque «autocomplete». Además, muchas personas usan el término «inteligente» en lugar de «sensible al contexto». ¿Existe alguna manera de añadir estas otras palabras relevantes a mi publicación sin que aparezcan directamente visibles? Encontré esta respuesta a un tema que parece implicar que esto no es posible:
Siento que añadir una lista de palabras al final de una publicación (como hago a continuación para demostrarlo) no es una buena solución.
-----begin tags-----
search, tags, metadata, meta data, seo
-----end tags-----
…esto se siente más como el problema de la lematización en la búsqueda. Buscar una palabra con variaciones ortográficas; buscar un plural y hacer coincidir la forma singular…
Sería genial si hubiera una interfaz de administración para sinónimos de búsqueda específicos del sitio, o algo así. Entonces sería completamente invisible (Simplemente funciona™) para los usuarios habituales.
Estoy de acuerdo. Creo que tener una opción de “incluir variaciones pequeñas de palabras” en la página de búsqueda avanzada sería de gran ayuda. Sin embargo, incluir todos los sinónimos de cada palabra para cada publicación probablemente añadiría mucho ruido a los resultados de búsqueda, por lo que aún siento que sería útil tener palabras definidas por el usuario específicas solo para ciertas publicaciones. Quizás esto se podría implementar mediante un complemento.
Esto es generalmente para lo que sirven las etiquetas, y las etiquetas tienen sinónimos.
Podrías hacer el mismo argumento sobre errores ortográficos: que una búsqueda de “guidence” debería coincidir con “guidance”. Sin embargo, esto requiere un trabajo muy sofisticado del motor de búsqueda. Por ahora, dependemos de la capacidad de búsqueda integrada del motor de base de datos Postgres.
En la realidad, creo que la mejor solución es la curaduría: que un miembro del personal, o un usuario TL4, edite todos los términos necesarios para generar una buena coincidencia de búsqueda en el cuerpo o el título de la publicación. Y esto es en gran parte por lo que los usuarios TL2 pueden editar el título y la categoría de todas las publicaciones: porque el título y la categoría (y las etiquetas) son tan importantes para que estén correctos, ¡compartimos esa responsabilidad con tantos miembros confiables de la comunidad como podemos!
También está bien tener varios temas que cubran el mismo resultado, porque los seres humanos tenemos la asombrosa capacidad innata de describir el mismo tema con … totalmente diferentes palabras, casi sin nada en común. Escribí sobre esto hace años:
La versión TL;DR es:
Lo que queremos es tener del orden de 4 o 5 duplicados similares pero no exactamente iguales para cubrir todos los términos de búsqueda posibles y las permutaciones comunes de la pregunta. También está bien que estos duplicados tengan sus propias respuestas, para que las personas que los encuentren no tengan que hacer clic una vez más para llegar a una buena respuesta.